From 1e63d6fa8200571524b0f6d9cc3076b52b353fff Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 17 Jan 2018 09:06:35 -0500 Subject: [PATCH 01/24] Added docker commands to Makefile --- Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Makefile b/Makefile index bda74bf..bc09c40 100644 --- a/Makefile +++ b/Makefile @@ -105,3 +105,21 @@ publish release: # rebuild project without sourcemaps make build np --no-cleanup --yolo $(args) + +docker-build: + @docker-compose up -d --build + +docker-destroy: + @docker-compose down -v + +docker-down: + @docker-compose down + +docker-rebuild: + @make docker-destroy docker-build + +docker-restart: + @make docker-down docker-up + +docker-up: + @docker-compose up -d From a2696cdfabaaa6976460e9a5ed5aecd66cad6a9f Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 17 Jan 2018 09:07:25 -0500 Subject: [PATCH 02/24] Added support for flow --- .eslintrc.json | 26 +++++++++++++++++++++++++- .flowconfig | 11 +++++++++++ Makefile | 6 ++++++ package.json | 4 ++++ 4 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .flowconfig diff --git a/.eslintrc.json b/.eslintrc.json index fe6d1f6..e2c521e 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,7 +1,31 @@ { "extends": "airbnb-base", - "plugins": ["fat-arrow-same-line"], + "parser": "babel-eslint", + "plugins": ["fat-arrow-same-line", "flowtype"], "rules": { + "flowtype/boolean-style": [2, "boolean"], + "flowtype/define-flow-type": 1, + "flowtype/delimiter-dangle": [2, "never"], + "flowtype/generic-spacing": [2, "never"], + "flowtype/no-primitive-constructor-types": 2, + "flowtype/no-types-missing-file-annotation": 2, + "flowtype/no-weak-types": 2, + "flowtype/object-type-delimiter": [2, "comma"], + "flowtype/require-parameter-type": 2, + "flowtype/require-return-type": [ + 2, + "always", + { "annotateUndefined": "never" } + ], + "flowtype/require-valid-file-annotation": 2, + "flowtype/semi": [2, "always"], + "flowtype/space-after-type-colon": [2, "always"], + "flowtype/space-before-generic-bracket": [2, "never"], + "flowtype/space-before-type-colon": [2, "never"], + "flowtype/type-id-match": [2, "^([A-Z][a-z0-9]+)+Type$"], + "flowtype/union-intersection-spacing": [2, "always"], + "flowtype/use-flow-type": 1, + "flowtype/valid-syntax": 1, "curly": ["error", "multi-line"], "no-case-declarations": "error", "accessor-pairs": ["error", { "getWithoutSet": true }], diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..1fed445 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,11 @@ +[ignore] + +[include] + +[libs] + +[lints] + +[options] + +[strict] diff --git a/Makefile b/Makefile index bc09c40..fe25652 100644 --- a/Makefile +++ b/Makefile @@ -123,3 +123,9 @@ docker-restart: docker-up: @docker-compose up -d + +flow-start: + @flow + +flow-stop: + @flow stop diff --git a/package.json b/package.json index 147ae6d..007534e 100644 --- a/package.json +++ b/package.json @@ -34,15 +34,19 @@ "ava-spec": "~1.1.1", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", + "babel-eslint": "^8.2.1", "babel-plugin-external-helpers": "^6.22.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.1", + "babel-preset-flow": "^6.23.0", "babel-register": "~6.26.0", "chalk": "~2.3.0", "eslint": "~4.15.0", "eslint-config-airbnb-base": "~12.1.0", "eslint-plugin-fat-arrow-same-line": "~0.1.0", + "eslint-plugin-flowtype": "^2.41.0", "eslint-plugin-import": "~2.8.0", + "flow-bin": "^0.63.1", "gulp-babel": "~7.0.0", "gulp-changed": "~3.2.0", "gulp-cli": "~2.0.0", From 1e436d4e1148adcd965878a2f834ffe4beea3ec6 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 17 Jan 2018 10:03:10 -0500 Subject: [PATCH 03/24] Added debug as a peerDependency --- packages/fakeit-core/package.json | 1 + packages/fakeit-format-cson/package.json | 3 +++ packages/fakeit-format-csv/package.json | 3 +++ packages/fakeit-format-json/package.json | 3 +++ packages/fakeit-format-yaml/package.json | 3 +++ packages/fakeit-plugin-console/package.json | 3 +++ packages/fakeit-plugin-couchbase/package.json | 3 +++ packages/fakeit-plugin-directory/package.json | 3 +++ packages/fakeit-plugin-file/package.json | 3 +++ packages/fakeit-plugin-http/package.json | 3 +++ packages/fakeit-plugin-sync-gateway/package.json | 3 +++ 11 files changed, 31 insertions(+) diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index 6b2a811..a110e8a 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -23,6 +23,7 @@ }, "dependencies": { "chance": "^1.0.13", + "debug": "^3.1.0", "faker": "^4.1.0", "relieve": "^2.2.1", "yamljs": "^0.3.0" diff --git a/packages/fakeit-format-cson/package.json b/packages/fakeit-format-cson/package.json index bd459c2..7871154 100644 --- a/packages/fakeit-format-cson/package.json +++ b/packages/fakeit-format-cson/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "cson": "~4.1.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-format-csv/package.json b/packages/fakeit-format-csv/package.json index 8161c52..478ebda 100644 --- a/packages/fakeit-format-csv/package.json +++ b/packages/fakeit-format-csv/package.json @@ -21,5 +21,8 @@ "csv-stringify": "~2.0.1", "es6-promisify": "~5.0.0", "to-js": "0.0.6" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-format-json/package.json b/packages/fakeit-format-json/package.json index c8b9e56..af7caa0 100644 --- a/packages/fakeit-format-json/package.json +++ b/packages/fakeit-format-json/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "@fakeit/core": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-format-yaml/package.json b/packages/fakeit-format-yaml/package.json index b4a71a7..5fdfe5a 100644 --- a/packages/fakeit-format-yaml/package.json +++ b/packages/fakeit-format-yaml/package.json @@ -18,5 +18,8 @@ "dependencies": { "@fakeit/core": "1.0.0", "yamljs": "~0.3.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-console/package.json b/packages/fakeit-plugin-console/package.json index a127e4f..6c47da9 100644 --- a/packages/fakeit-plugin-console/package.json +++ b/packages/fakeit-plugin-console/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "@fakeit/core": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-couchbase/package.json b/packages/fakeit-plugin-couchbase/package.json index cca9b09..d967254 100644 --- a/packages/fakeit-plugin-couchbase/package.json +++ b/packages/fakeit-plugin-couchbase/package.json @@ -18,5 +18,8 @@ "dependencies": { "@fakeit/core": "1.0.0", "couchbase": "^2.4.3" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-directory/package.json b/packages/fakeit-plugin-directory/package.json index fe8f052..84bc776 100644 --- a/packages/fakeit-plugin-directory/package.json +++ b/packages/fakeit-plugin-directory/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "@fakeit/core": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-file/package.json b/packages/fakeit-plugin-file/package.json index 806b30d..e6c040c 100644 --- a/packages/fakeit-plugin-file/package.json +++ b/packages/fakeit-plugin-file/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "@fakeit/core": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-http/package.json b/packages/fakeit-plugin-http/package.json index be8715f..cc571fa 100644 --- a/packages/fakeit-plugin-http/package.json +++ b/packages/fakeit-plugin-http/package.json @@ -17,5 +17,8 @@ "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { "@fakeit/core": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } diff --git a/packages/fakeit-plugin-sync-gateway/package.json b/packages/fakeit-plugin-sync-gateway/package.json index 4efd576..3627b35 100644 --- a/packages/fakeit-plugin-sync-gateway/package.json +++ b/packages/fakeit-plugin-sync-gateway/package.json @@ -18,5 +18,8 @@ "dependencies": { "@fakeit/core": "1.0.0", "@fakeit/plugin-http": "1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" } } From 369a1ffb3f7cc0f7e3ac8c412b5cbd2e279004fc Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 17 Jan 2018 23:07:03 -0500 Subject: [PATCH 04/24] Updated config --- .eslintrc.json | 2 +- .flowconfig | 8 ++++++++ gulpfile.babel.js | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index e2c521e..967b8c8 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -9,7 +9,7 @@ "flowtype/generic-spacing": [2, "never"], "flowtype/no-primitive-constructor-types": 2, "flowtype/no-types-missing-file-annotation": 2, - "flowtype/no-weak-types": 2, + "flowtype/no-weak-types": "off", "flowtype/object-type-delimiter": [2, "comma"], "flowtype/require-parameter-type": 2, "flowtype/require-return-type": [ diff --git a/.flowconfig b/.flowconfig index 1fed445..e17b128 100644 --- a/.flowconfig +++ b/.flowconfig @@ -1,11 +1,19 @@ [ignore] +/gulpfile.babel.js +./gulpfile\.babel\.js +.*/packages/.*/dist +.*/packages/.*/test [include] +packages/*/src [libs] [lints] [options] +emoji=true +esproposal.export_star_as=enable +include_warnings=true [strict] diff --git a/gulpfile.babel.js b/gulpfile.babel.js index ae7e885..d202614 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -1,3 +1,4 @@ +// @flow fuck off import gulp from 'gulp' import through from 'through2' import chalk from 'chalk' @@ -12,7 +13,7 @@ function swapSrcWithDist (src) { const packages = './packages/*/src/**/*.js' gulp.task('build', () => { - const base = path.join(__dirname, 'pacakges') + const base = path.join(__dirname, 'packages') return gulp .src(packages, { base }) From 5763e1f18bc0db62f373869147070e8f3c733dd2 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 17 Jan 2018 23:07:26 -0500 Subject: [PATCH 05/24] Input Structure --- packages/fakeit-core/src/index.js | 30 +++++++++++ packages/fakeit-core/src/input/index.js | 63 ++++++++++++++++++++++++ packages/fakeit-core/src/input/task.js | 57 +++++++++++++++++++++ packages/fakeit-core/src/input/worker.js | 0 4 files changed, 150 insertions(+) create mode 100644 packages/fakeit-core/src/input/index.js create mode 100644 packages/fakeit-core/src/input/task.js create mode 100644 packages/fakeit-core/src/input/worker.js diff --git a/packages/fakeit-core/src/index.js b/packages/fakeit-core/src/index.js index 69148a9..63fe4dc 100644 --- a/packages/fakeit-core/src/index.js +++ b/packages/fakeit-core/src/index.js @@ -1 +1,31 @@ +// @flow +import InputWorker from './input' + +const debug = require('debug')('fakeit/core:input:worker') + export { plugins, version } from './../package.json' + +const input_files = [ + 'some/directory/file1.json', + 'some/directory/file2.js', + 'some/directory/file3.csv', + 'some/directory/file4.zip', + 'some/directory/file5.cson', + 'some/directory/file6.json', + 'some/directory/file7.js', + 'some/directory/file8.csv', + 'some/directory/file9.zip', + 'some/directory/file10.cson', +] +const input = new InputWorker() + +// run the input +input.run() + .then(() => { + debug('InputWorker is ready') + // send all of the files to the parser + input.parseFiles(input_files) + .then((results: Object) => { + debug(results) + }) + }) diff --git a/packages/fakeit-core/src/input/index.js b/packages/fakeit-core/src/input/index.js new file mode 100644 index 0000000..22f0c49 --- /dev/null +++ b/packages/fakeit-core/src/input/index.js @@ -0,0 +1,63 @@ +// @flow + +//// +/// @name Input +/// @page fakeit-core/input +/// @description Worker to manage input tasks +//// + +import relieve from 'relieve' +import { cpus } from 'os' +import { sep } from 'path' + +const debug = require('debug')('fakeit/core:input:worker') + +const { ScriptTask } = relieve.tasks +const { QueueWorker } = relieve.workers + +export default class InputWorker extends QueueWorker { + ///# @name constructor + constructor (threads: number = cpus().length - 1) { + debug(`{constructor} - starting worker with ${threads} threads`) + // use the number of threads to set the concurrency setting, when the QueueWorker is + // ran it will only allow that many tasks to run at a time + super({ concurrency: threads }) + this.data = {} // variable to hold rendered data sent from the tasks + } + + async parseFiles (files: Array): Promise { + debug('parseFiles()') + debug('%O', files) + // loop over all of the added files + for (const file of files) { + // add a task for each of the files + const task = new ScriptTask(`${__dirname}/task.js`) + // give the task a name by using just the name of the file + task.name = file.split(sep) + .pop() + task.arguments = [ file ] // pass file as an argument to the task + // attach an event to the task so that we can push the received data onto the Worker instance + task.once('data', (result: Object) => { + this.data[result.name] = result.value + }) + // handle parsing errors from tasks + task.once('error', (err: Error) => { + debug('%O', err) + throw err + }) + this.add(task) // add the task to the worker + } + // call the run method of QueueWorker, this will resolve once all tasks + // have completed and exited + debug('starting input processing') + await this.run() + .then(() => { + debug('finished input processing') + // remove each of the tasks from the worker + for (const task of this.tasks) { + this.remove(task.name) + } + }) + return this.data + } +} diff --git a/packages/fakeit-core/src/input/task.js b/packages/fakeit-core/src/input/task.js new file mode 100644 index 0000000..d4bb93a --- /dev/null +++ b/packages/fakeit-core/src/input/task.js @@ -0,0 +1,57 @@ +// @flow + +//// +/// @name Input +/// @page fakeit-core/input +/// @description Worker task that handles parsing any available input +//// +import path from 'path' + +const debug = require('debug')(`fakeit/core:input:task[${process.pid}]`) + +// The line below is disabled for flow because it can't detect that relieve is attached to process +// $FlowFixMe +const channel = process.relieve.ipc + +/// @name process +/// @description Handles parsing of a passed file, this will be called from the +/// Worker as worket.get('parse', path_to_file), the Worker handles +/// wraps the call in a Promise +/// @returns {Promise} - Contents of parsed file +export function parse (full_path: string): Promise { + debug('parse()') + const info = path.parse(full_path) + debug('%O', info) + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + const timer = Math.floor(Math.random() * 3000) + 250 // use a random number + return new Promise((resolve: (value: Object) => void) => { + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + setTimeout(() => { + resolve({ + name: info.name, + value: {}, + }) + }, timer) + }) +} + +/// @name start +/// @description Called when the task is started by the Worker +/// @returns {array} - With the paths that have been matched +export function start () { + debug('start()') + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + parse(process.argv[3].replace(/^"|"$/i, '')) + .then((result: mixed) => { + // send the resulting data back up to the worker + channel.send('data', result) + // exit the task so the worker knows that we're finished + process.exit(0) + }) +} diff --git a/packages/fakeit-core/src/input/worker.js b/packages/fakeit-core/src/input/worker.js new file mode 100644 index 0000000..e69de29 From 1cd8c4b87a497a7ef48dbc25a27527d0704e2fbf Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 10:30:17 -0500 Subject: [PATCH 06/24] Added flow-typed and libdefs --- .eslintignore | 2 + .flowconfig | 1 + .gitignore | 1 + .prettierrc.json | 17 + Makefile | 5 +- flow-typed/npm/ava-spec_vx.x.x.js | 32 + flow-typed/npm/babel-cli_vx.x.x.js | 108 + flow-typed/npm/babel-core_vx.x.x.js | 227 ++ flow-typed/npm/babel-eslint_vx.x.x.js | 123 + .../babel-plugin-external-helpers_vx.x.x.js | 32 + .../babel-plugin-transform-runtime_vx.x.x.js | 39 + flow-typed/npm/babel-preset-env_vx.x.x.js | 88 + flow-typed/npm/babel-preset-flow_vx.x.x.js | 32 + flow-typed/npm/babel-register_vx.x.x.js | 46 + flow-typed/npm/chalk_v2.x.x.js | 108 + .../npm/eslint-config-airbnb-base_vx.x.x.js | 101 + ...slint-plugin-fat-arrow-same-line_vx.x.x.js | 45 + .../npm/eslint-plugin-flowtype_vx.x.x.js | 347 +++ flow-typed/npm/eslint-plugin-import_vx.x.x.js | 340 +++ flow-typed/npm/eslint_vx.x.x.js | 2412 +++++++++++++++++ flow-typed/npm/flow-bin_v0.x.x.js | 6 + flow-typed/npm/flow-typed_vx.x.x.js | 193 ++ flow-typed/npm/gulp-babel_vx.x.x.js | 33 + flow-typed/npm/gulp-changed_vx.x.x.js | 33 + flow-typed/npm/gulp-cli_vx.x.x.js | 248 ++ flow-typed/npm/gulp-load-plugins_vx.x.x.js | 33 + flow-typed/npm/gulp-plumber_vx.x.x.js | 33 + flow-typed/npm/gulp-util_vx.x.x.js | 101 + flow-typed/npm/gulp-watch_vx.x.x.js | 33 + flow-typed/npm/gulp_vx.x.x.js | 38 + flow-typed/npm/husky_vx.x.x.js | 88 + flow-typed/npm/lerna_vx.x.x.js | 277 ++ flow-typed/npm/lint-staged_vx.x.x.js | 94 + flow-typed/npm/prettier-eslint-cli_vx.x.x.js | 81 + flow-typed/npm/prettier_vx.x.x.js | 108 + flow-typed/npm/through2_vx.x.x.js | 32 + package.json | 1 + 37 files changed, 5536 insertions(+), 2 deletions(-) create mode 100644 .eslintignore create mode 100644 .prettierrc.json create mode 100644 flow-typed/npm/ava-spec_vx.x.x.js create mode 100644 flow-typed/npm/babel-cli_vx.x.x.js create mode 100644 flow-typed/npm/babel-core_vx.x.x.js create mode 100644 flow-typed/npm/babel-eslint_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-env_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-flow_vx.x.x.js create mode 100644 flow-typed/npm/babel-register_vx.x.x.js create mode 100644 flow-typed/npm/chalk_v2.x.x.js create mode 100644 flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 flow-typed/npm/eslint_vx.x.x.js create mode 100644 flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 flow-typed/npm/flow-typed_vx.x.x.js create mode 100644 flow-typed/npm/gulp-babel_vx.x.x.js create mode 100644 flow-typed/npm/gulp-changed_vx.x.x.js create mode 100644 flow-typed/npm/gulp-cli_vx.x.x.js create mode 100644 flow-typed/npm/gulp-load-plugins_vx.x.x.js create mode 100644 flow-typed/npm/gulp-plumber_vx.x.x.js create mode 100644 flow-typed/npm/gulp-util_vx.x.x.js create mode 100644 flow-typed/npm/gulp-watch_vx.x.x.js create mode 100644 flow-typed/npm/gulp_vx.x.x.js create mode 100644 flow-typed/npm/husky_vx.x.x.js create mode 100644 flow-typed/npm/lerna_vx.x.x.js create mode 100644 flow-typed/npm/lint-staged_vx.x.x.js create mode 100644 flow-typed/npm/prettier-eslint-cli_vx.x.x.js create mode 100644 flow-typed/npm/prettier_vx.x.x.js create mode 100644 flow-typed/npm/through2_vx.x.x.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..4b405a4 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +flow-typed +gulpfile.babel.js diff --git a/.flowconfig b/.flowconfig index e17b128..609c467 100644 --- a/.flowconfig +++ b/.flowconfig @@ -1,6 +1,7 @@ [ignore] /gulpfile.babel.js ./gulpfile\.babel\.js +/flow-typed .*/packages/.*/dist .*/packages/.*/test diff --git a/.gitignore b/.gitignore index e9094cf..b84f613 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ node_modules coverage test/fixtures/models/*/output .eslintcache +.ideas diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..08702d5 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,17 @@ +{ + "parser": "flow", + "trailingComma": "es5", + "overrides": [ + { + "files": [ + "**/codemods/*/src/**/*.js", + "**/codemods/*/test/**/*.js", + "**/packages/*/src/**/*.js", + "**/packages/*/test/**/*.js" + ], + "options": { + "trailingComma": "all" + } + } + ] +} diff --git a/Makefile b/Makefile index fe25652..ebc155a 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ all: build test install: @npm install @lerna bootstrap + @flow-typed install # remove the build and log folders clean: @@ -18,8 +19,8 @@ clean: # remove all files that are ignored by git deep-clean: @make clean - @find . -type d -name 'node_modules' -exec rm -r {} + &> /dev/null - @find . -type d -name 'dist' -exec rm -r {} + &> /dev/null + @find . -type d -name 'node_modules' -exec rm -r {} + 2> /dev/null + @find . -type d -name 'dist' -exec rm -r {} + 2> /dev/null @rm -rf .nyc_output/ npm-debug.log yarn-error.log # reinstall the node_modules and start with a fresh node build diff --git a/flow-typed/npm/ava-spec_vx.x.x.js b/flow-typed/npm/ava-spec_vx.x.x.js new file mode 100644 index 0000000..e2d003d --- /dev/null +++ b/flow-typed/npm/ava-spec_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: e8974ba23a32d472e6642f312be2b8c7 +// flow-typed version: <>/ava-spec_v~1.1.1/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'ava-spec' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'ava-spec' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'ava-spec/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'ava-spec/lib/index.js' { + declare module.exports: $Exports<'ava-spec/lib/index'>; +} diff --git a/flow-typed/npm/babel-cli_vx.x.x.js b/flow-typed/npm/babel-cli_vx.x.x.js new file mode 100644 index 0000000..07867ea --- /dev/null +++ b/flow-typed/npm/babel-cli_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: 94e44f973128ce7c802549991c028ceb +// flow-typed version: <>/babel-cli_v^6.26.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-cli/bin/babel-doctor' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/_babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/dir' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/file' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/index' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-cli/bin/babel-doctor.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>; +} +declare module 'babel-cli/bin/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>; +} +declare module 'babel-cli/bin/babel-node.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-node'>; +} +declare module 'babel-cli/bin/babel.js' { + declare module.exports: $Exports<'babel-cli/bin/babel'>; +} +declare module 'babel-cli/index' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/index.js' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/lib/_babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/_babel-node'>; +} +declare module 'babel-cli/lib/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>; +} +declare module 'babel-cli/lib/babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-node'>; +} +declare module 'babel-cli/lib/babel/dir.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/dir'>; +} +declare module 'babel-cli/lib/babel/file.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/file'>; +} +declare module 'babel-cli/lib/babel/index.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/index'>; +} +declare module 'babel-cli/lib/babel/util.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/util'>; +} diff --git a/flow-typed/npm/babel-core_vx.x.x.js b/flow-typed/npm/babel-core_vx.x.x.js new file mode 100644 index 0000000..0418ded --- /dev/null +++ b/flow-typed/npm/babel-core_vx.x.x.js @@ -0,0 +1,227 @@ +// flow-typed signature: d345cd551f1e83c0e730bcd569bede23 +// flow-typed version: <>/babel-core_v^6.26.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-core' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-core' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-core/lib/api/browser' { + declare module.exports: any; +} + +declare module 'babel-core/lib/api/node' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-plugin-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-preset-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/merge' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/normalize-ast' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-from-possible-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-preset' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve' { + declare module.exports: any; +} + +declare module 'babel-core/lib/store' { + declare module.exports: any; +} + +declare module 'babel-core/lib/tools/build-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/logger' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/metadata' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/build-config-chain' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/config' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/option-manager' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/parsers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/removed' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/pipeline' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin-pass' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/util' { + declare module.exports: any; +} + +declare module 'babel-core/register' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-core/index' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/index.js' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/lib/api/browser.js' { + declare module.exports: $Exports<'babel-core/lib/api/browser'>; +} +declare module 'babel-core/lib/api/node.js' { + declare module.exports: $Exports<'babel-core/lib/api/node'>; +} +declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>; +} +declare module 'babel-core/lib/helpers/get-possible-preset-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>; +} +declare module 'babel-core/lib/helpers/merge.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/merge'>; +} +declare module 'babel-core/lib/helpers/normalize-ast.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>; +} +declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>; +} +declare module 'babel-core/lib/helpers/resolve-plugin.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>; +} +declare module 'babel-core/lib/helpers/resolve-preset.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>; +} +declare module 'babel-core/lib/helpers/resolve.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>; +} +declare module 'babel-core/lib/store.js' { + declare module.exports: $Exports<'babel-core/lib/store'>; +} +declare module 'babel-core/lib/tools/build-external-helpers.js' { + declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>; +} +declare module 'babel-core/lib/transformation/file/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>; +} +declare module 'babel-core/lib/transformation/file/logger.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>; +} +declare module 'babel-core/lib/transformation/file/metadata.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>; +} +declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>; +} +declare module 'babel-core/lib/transformation/file/options/config.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>; +} +declare module 'babel-core/lib/transformation/file/options/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>; +} +declare module 'babel-core/lib/transformation/file/options/option-manager.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>; +} +declare module 'babel-core/lib/transformation/file/options/parsers.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>; +} +declare module 'babel-core/lib/transformation/file/options/removed.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>; +} +declare module 'babel-core/lib/transformation/pipeline.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>; +} +declare module 'babel-core/lib/transformation/plugin-pass.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>; +} +declare module 'babel-core/lib/transformation/plugin.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>; +} +declare module 'babel-core/lib/util.js' { + declare module.exports: $Exports<'babel-core/lib/util'>; +} +declare module 'babel-core/register.js' { + declare module.exports: $Exports<'babel-core/register'>; +} diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js new file mode 100644 index 0000000..3321596 --- /dev/null +++ b/flow-typed/npm/babel-eslint_vx.x.x.js @@ -0,0 +1,123 @@ +// flow-typed signature: ad45c4b996315ba2f858d529422af55e +// flow-typed version: <>/babel-eslint_v^8.2.1/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-eslint/lib/analyze-scope' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/attachComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/convertComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/convertTemplateType' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/index' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/toAST' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/toToken' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/babylon-to-espree/toTokens' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/index' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/parse-with-patch' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/parse-with-scope' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/parse' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/patch-eslint-scope' { + declare module.exports: any; +} + +declare module 'babel-eslint/lib/visitor-keys' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-eslint/lib/analyze-scope.js' { + declare module.exports: $Exports<'babel-eslint/lib/analyze-scope'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/attachComments.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/attachComments'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/convertComments.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/convertComments'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/convertTemplateType.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/convertTemplateType'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/index.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/index'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/toAST.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toAST'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/toToken.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toToken'>; +} +declare module 'babel-eslint/lib/babylon-to-espree/toTokens.js' { + declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toTokens'>; +} +declare module 'babel-eslint/lib/index.js' { + declare module.exports: $Exports<'babel-eslint/lib/index'>; +} +declare module 'babel-eslint/lib/parse-with-patch.js' { + declare module.exports: $Exports<'babel-eslint/lib/parse-with-patch'>; +} +declare module 'babel-eslint/lib/parse-with-scope.js' { + declare module.exports: $Exports<'babel-eslint/lib/parse-with-scope'>; +} +declare module 'babel-eslint/lib/parse.js' { + declare module.exports: $Exports<'babel-eslint/lib/parse'>; +} +declare module 'babel-eslint/lib/patch-eslint-scope.js' { + declare module.exports: $Exports<'babel-eslint/lib/patch-eslint-scope'>; +} +declare module 'babel-eslint/lib/visitor-keys.js' { + declare module.exports: $Exports<'babel-eslint/lib/visitor-keys'>; +} diff --git a/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js b/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js new file mode 100644 index 0000000..f8fcdb2 --- /dev/null +++ b/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 3709318b489de21b956f5137f451736b +// flow-typed version: <>/babel-plugin-external-helpers_v^6.22.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-external-helpers' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-external-helpers' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-external-helpers/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-external-helpers/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-external-helpers/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js new file mode 100644 index 0000000..77e0d44 --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 34c2667c21e23725187fce48f2fc4028 +// flow-typed version: <>/babel-plugin-transform-runtime_v^6.23.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-runtime' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-transform-runtime' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-transform-runtime/lib/definitions' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-runtime/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-runtime/lib/definitions.js' { + declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/definitions'>; +} +declare module 'babel-plugin-transform-runtime/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/index'>; +} diff --git a/flow-typed/npm/babel-preset-env_vx.x.x.js b/flow-typed/npm/babel-preset-env_vx.x.x.js new file mode 100644 index 0000000..a3a6534 --- /dev/null +++ b/flow-typed/npm/babel-preset-env_vx.x.x.js @@ -0,0 +1,88 @@ +// flow-typed signature: ef91b18cc9d2ea1605e5a2b87e90935a +// flow-typed version: <>/babel-preset-env_v^1.6.1/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-env' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-env' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-env/data/built-in-features' { + declare module.exports: any; +} + +declare module 'babel-preset-env/data/plugin-features' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/default-includes' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/index' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/module-transformations' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/normalize-options' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/targets-parser' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/transform-polyfill-require-plugin' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-env/data/built-in-features.js' { + declare module.exports: $Exports<'babel-preset-env/data/built-in-features'>; +} +declare module 'babel-preset-env/data/plugin-features.js' { + declare module.exports: $Exports<'babel-preset-env/data/plugin-features'>; +} +declare module 'babel-preset-env/lib/default-includes.js' { + declare module.exports: $Exports<'babel-preset-env/lib/default-includes'>; +} +declare module 'babel-preset-env/lib/index.js' { + declare module.exports: $Exports<'babel-preset-env/lib/index'>; +} +declare module 'babel-preset-env/lib/module-transformations.js' { + declare module.exports: $Exports<'babel-preset-env/lib/module-transformations'>; +} +declare module 'babel-preset-env/lib/normalize-options.js' { + declare module.exports: $Exports<'babel-preset-env/lib/normalize-options'>; +} +declare module 'babel-preset-env/lib/targets-parser.js' { + declare module.exports: $Exports<'babel-preset-env/lib/targets-parser'>; +} +declare module 'babel-preset-env/lib/transform-polyfill-require-plugin.js' { + declare module.exports: $Exports<'babel-preset-env/lib/transform-polyfill-require-plugin'>; +} +declare module 'babel-preset-env/lib/utils.js' { + declare module.exports: $Exports<'babel-preset-env/lib/utils'>; +} diff --git a/flow-typed/npm/babel-preset-flow_vx.x.x.js b/flow-typed/npm/babel-preset-flow_vx.x.x.js new file mode 100644 index 0000000..901006d --- /dev/null +++ b/flow-typed/npm/babel-preset-flow_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 9a5bb1f5cd4b22d9a865fd8fca73aef7 +// flow-typed version: <>/babel-preset-flow_v^6.23.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-flow' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-flow' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-flow/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-flow/lib/index.js' { + declare module.exports: $Exports<'babel-preset-flow/lib/index'>; +} diff --git a/flow-typed/npm/babel-register_vx.x.x.js b/flow-typed/npm/babel-register_vx.x.x.js new file mode 100644 index 0000000..4b7b41c --- /dev/null +++ b/flow-typed/npm/babel-register_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: b540d931f4dd9e1efc1f915f7533e6ba +// flow-typed version: <>/babel-register_v~6.26.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-register' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-register' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-register/lib/browser' { + declare module.exports: any; +} + +declare module 'babel-register/lib/cache' { + declare module.exports: any; +} + +declare module 'babel-register/lib/node' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-register/lib/browser.js' { + declare module.exports: $Exports<'babel-register/lib/browser'>; +} +declare module 'babel-register/lib/cache.js' { + declare module.exports: $Exports<'babel-register/lib/cache'>; +} +declare module 'babel-register/lib/node.js' { + declare module.exports: $Exports<'babel-register/lib/node'>; +} diff --git a/flow-typed/npm/chalk_v2.x.x.js b/flow-typed/npm/chalk_v2.x.x.js new file mode 100644 index 0000000..50c5008 --- /dev/null +++ b/flow-typed/npm/chalk_v2.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: fa51178772ad1f35158cb4238bc3f1eb +// flow-typed version: da30fe6876/chalk_v2.x.x/flow_>=v0.25.x + +type $npm$chalk$StyleElement = { + open: string, + close: string +}; + +type $npm$chalk$Chain = $npm$chalk$Style & ((...text: any[]) => string); + +type $npm$chalk$Style = { + // General + reset: $npm$chalk$Chain, + bold: $npm$chalk$Chain, + dim: $npm$chalk$Chain, + italic: $npm$chalk$Chain, + underline: $npm$chalk$Chain, + inverse: $npm$chalk$Chain, + strikethrough: $npm$chalk$Chain, + + // Text colors + black: $npm$chalk$Chain, + red: $npm$chalk$Chain, + redBright: $npm$chalk$Chain, + green: $npm$chalk$Chain, + greenBright: $npm$chalk$Chain, + yellow: $npm$chalk$Chain, + yellowBright: $npm$chalk$Chain, + blue: $npm$chalk$Chain, + blueBright: $npm$chalk$Chain, + magenta: $npm$chalk$Chain, + magentaBright: $npm$chalk$Chain, + cyan: $npm$chalk$Chain, + cyanBright: $npm$chalk$Chain, + white: $npm$chalk$Chain, + whiteBright: $npm$chalk$Chain, + gray: $npm$chalk$Chain, + grey: $npm$chalk$Chain, + + // Background colors + bgBlack: $npm$chalk$Chain, + bgBlackBright: $npm$chalk$Chain, + bgRed: $npm$chalk$Chain, + bgRedBright: $npm$chalk$Chain, + bgGreen: $npm$chalk$Chain, + bgGreenBright: $npm$chalk$Chain, + bgYellow: $npm$chalk$Chain, + bgYellowBright: $npm$chalk$Chain, + bgBlue: $npm$chalk$Chain, + bgBlueBright: $npm$chalk$Chain, + bgMagenta: $npm$chalk$Chain, + bgMagentaBright: $npm$chalk$Chain, + bgCyan: $npm$chalk$Chain, + bgCyanBright: $npm$chalk$Chain, + bgWhite: $npm$chalk$Chain, + bgWhiteBright: $npm$chalk$Chain +}; + +declare module "chalk" { + declare var enabled: boolean; + declare var supportsColor: boolean; + + // General + declare var reset: $npm$chalk$Chain; + declare var bold: $npm$chalk$Chain; + declare var dim: $npm$chalk$Chain; + declare var italic: $npm$chalk$Chain; + declare var underline: $npm$chalk$Chain; + declare var inverse: $npm$chalk$Chain; + declare var strikethrough: $npm$chalk$Chain; + + // Text colors + declare var black: $npm$chalk$Chain; + declare var red: $npm$chalk$Chain; + declare var redBright: $npm$chalk$Chain; + declare var green: $npm$chalk$Chain; + declare var greenBright: $npm$chalk$Chain; + declare var yellow: $npm$chalk$Chain; + declare var yellowBright: $npm$chalk$Chain; + declare var blue: $npm$chalk$Chain; + declare var blueBright: $npm$chalk$Chain; + declare var magenta: $npm$chalk$Chain; + declare var magentaBright: $npm$chalk$Chain; + declare var cyan: $npm$chalk$Chain; + declare var cyanBright: $npm$chalk$Chain; + declare var white: $npm$chalk$Chain; + declare var whiteBright: $npm$chalk$Chain; + declare var gray: $npm$chalk$Chain; + declare var grey: $npm$chalk$Chain; + + // Background colors + declare var bgBlack: $npm$chalk$Chain; + declare var bgBlackBright: $npm$chalk$Chain; + declare var bgRed: $npm$chalk$Chain; + declare var bgRedBright: $npm$chalk$Chain; + declare var bgGreen: $npm$chalk$Chain; + declare var bgGreenBright: $npm$chalk$Chain; + declare var bgYellow: $npm$chalk$Chain; + declare var bgYellowBright: $npm$chalk$Chain; + declare var bgBlue: $npm$chalk$Chain; + declare var bgBlueBright: $npm$chalk$Chain; + declare var bgMagenta: $npm$chalk$Chain; + declare var bgMagentaBright: $npm$chalk$Chain; + declare var bgCyan: $npm$chalk$Chain; + declare var bgCyanBright: $npm$chalk$Chain; + declare var bgWhite: $npm$chalk$Chain; + declare var bgWhiteBright: $npm$chalk$Chain; +} diff --git a/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js new file mode 100644 index 0000000..3395c3b --- /dev/null +++ b/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js @@ -0,0 +1,101 @@ +// flow-typed signature: 14920f23dc7d598722a71c191a291ead +// flow-typed version: <>/eslint-config-airbnb-base_v~12.1.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-airbnb-base' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-config-airbnb-base' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-config-airbnb-base/legacy' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/best-practices' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/errors' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/es6' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/imports' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/node' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/strict' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/style' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/variables' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/test/test-base' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-airbnb-base/index' { + declare module.exports: $Exports<'eslint-config-airbnb-base'>; +} +declare module 'eslint-config-airbnb-base/index.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base'>; +} +declare module 'eslint-config-airbnb-base/legacy.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/legacy'>; +} +declare module 'eslint-config-airbnb-base/rules/best-practices.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/best-practices'>; +} +declare module 'eslint-config-airbnb-base/rules/errors.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/errors'>; +} +declare module 'eslint-config-airbnb-base/rules/es6.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/es6'>; +} +declare module 'eslint-config-airbnb-base/rules/imports.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/imports'>; +} +declare module 'eslint-config-airbnb-base/rules/node.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/node'>; +} +declare module 'eslint-config-airbnb-base/rules/strict.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/strict'>; +} +declare module 'eslint-config-airbnb-base/rules/style.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/style'>; +} +declare module 'eslint-config-airbnb-base/rules/variables.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/variables'>; +} +declare module 'eslint-config-airbnb-base/test/test-base.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/test/test-base'>; +} diff --git a/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js b/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js new file mode 100644 index 0000000..591f30f --- /dev/null +++ b/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js @@ -0,0 +1,45 @@ +// flow-typed signature: 0cf1c5bd178d6613c0b7bee7f81b4973 +// flow-typed version: <>/eslint-plugin-fat-arrow-same-line_v~0.1.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-fat-arrow-same-line' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-fat-arrow-same-line' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line' { + declare module.exports: any; +} + +declare module 'eslint-plugin-fat-arrow-same-line/tests/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-fat-arrow-same-line/index' { + declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line'>; +} +declare module 'eslint-plugin-fat-arrow-same-line/index.js' { + declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line'>; +} +declare module 'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line.js' { + declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line'>; +} +declare module 'eslint-plugin-fat-arrow-same-line/tests/index.js' { + declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line/tests/index'>; +} diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js new file mode 100644 index 0000000..e55d76f --- /dev/null +++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js @@ -0,0 +1,347 @@ +// flow-typed signature: fecea0764b77ab496934d14cf729f960 +// flow-typed version: <>/eslint-plugin-flowtype_v^2.41.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-flowtype' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-flowtype' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-flowtype/bin/readmeAssertions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noMutableArray' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noUnusedExpressions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>; +} +declare module 'eslint-plugin-flowtype/dist/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noMutableArray.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noMutableArray'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noUnusedExpressions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noUnusedExpressions'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/semi.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>; +} diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js new file mode 100644 index 0000000..66054a7 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,340 @@ +// flow-typed signature: 2efe08637e838015c747d1ab4d28e063 +// flow-typed version: <>/eslint-plugin-import_v~2.8.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-import' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-import' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-import/config/electron' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/errors' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/stage-0' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/warnings' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/importType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/staticRequire' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/ExportMap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/importDeclaration' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/exports-last' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/imports-first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/max-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/named' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/newline-after-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-amd' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-commonjs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-duplicates' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unresolved' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/order' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/unambiguous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/memo-parser/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-import/config/electron.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; +} +declare module 'eslint-plugin-import/config/errors.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; +} +declare module 'eslint-plugin-import/config/react-native.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; +} +declare module 'eslint-plugin-import/config/react.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react'>; +} +declare module 'eslint-plugin-import/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; +} +declare module 'eslint-plugin-import/config/stage-0.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; +} +declare module 'eslint-plugin-import/config/warnings.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; +} +declare module 'eslint-plugin-import/lib/core/importType.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; +} +declare module 'eslint-plugin-import/lib/core/staticRequire.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; +} +declare module 'eslint-plugin-import/lib/ExportMap.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; +} +declare module 'eslint-plugin-import/lib/importDeclaration.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; +} +declare module 'eslint-plugin-import/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; +} +declare module 'eslint-plugin-import/lib/rules/default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; +} +declare module 'eslint-plugin-import/lib/rules/export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; +} +declare module 'eslint-plugin-import/lib/rules/exports-last.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/exports-last'>; +} +declare module 'eslint-plugin-import/lib/rules/extensions.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; +} +declare module 'eslint-plugin-import/lib/rules/first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; +} +declare module 'eslint-plugin-import/lib/rules/imports-first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; +} +declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/named.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; +} +declare module 'eslint-plugin-import/lib/rules/namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; +} +declare module 'eslint-plugin-import/lib/rules/no-amd.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; +} +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-anonymous-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; +} +declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; +} +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; +} +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; +} +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; +} +declare module 'eslint-plugin-import/lib/rules/order.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; +} +declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; +} +declare module 'eslint-plugin-import/memo-parser/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; +} diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js new file mode 100644 index 0000000..23a0e57 --- /dev/null +++ b/flow-typed/npm/eslint_vx.x.x.js @@ -0,0 +1,2412 @@ +// flow-typed signature: 42daa9cd7fe313854ba4a55dd240dc28 +// flow-typed version: <>/eslint_v~4.15.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint/bin/eslint' { + declare module.exports: any; +} + +declare module 'eslint/conf/config-schema' { + declare module.exports: any; +} + +declare module 'eslint/conf/default-cli-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/default-config-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/environments' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-all' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-recommended' { + declare module.exports: any; +} + +declare module 'eslint/lib/api' { + declare module.exports: any; +} + +declare module 'eslint/lib/ast-utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli-engine' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-analyzer' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-segment' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-state' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/debug-helpers' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/fork-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/id-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/autoconfig' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-cache' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-file' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-initializer' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-rule' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-validator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/environments' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/plugins' { + declare module.exports: any; +} + +declare module 'eslint/lib/file-finder' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/checkstyle' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/codeframe' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/compact' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/html' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/jslint-xml' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/json' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/junit' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/stylish' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/table' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/tap' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/unix' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/visualstudio' { + declare module.exports: any; +} + +declare module 'eslint/lib/ignored-paths' { + declare module.exports: any; +} + +declare module 'eslint/lib/linter' { + declare module.exports: any; +} + +declare module 'eslint/lib/load-rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/logging' { + declare module.exports: any; +} + +declare module 'eslint/lib/options' { + declare module.exports: any; +} + +declare module 'eslint/lib/report-translator' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/accessor-pairs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-bracket-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-bracket-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-element-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-body-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-scoped-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/brace-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/camelcase' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/capitalized-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/class-methods-use-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/complexity' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/computed-property-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/constructor-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/curly' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/default-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-location' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-notation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eol-last' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eqeqeq' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/for-direction' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-call-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-name-matching' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/function-paren-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/generator-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/getter-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/global-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/guard-for-in' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/handle-callback-err' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-blacklist' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-length' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-match' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/implicit-arrow-linebreak' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/indent-legacy' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/indent' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/init-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/jsx-quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/key-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/keyword-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/line-comment-position' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/linebreak-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-directive' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-between-class-members' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-depth' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-len' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-nested-callbacks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/multiline-comment-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/multiline-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-cap' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-after-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-before-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-per-chained-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-alert' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-array-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-await-in-loop' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-bitwise' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-buffer-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-caller' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-case-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-catch-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-class-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-compare-neg-zero' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-cond-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-confusing-arrow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-console' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-const-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-constant-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-continue' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-control-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-debugger' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-delete-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-div-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-args' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-class-members' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-else-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-character-class' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-function' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-pattern' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eq-null' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ex-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extend-native' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-bind' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-boolean-cast' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-label' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-fallthrough' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-floating-decimal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-func-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-global-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-coercion' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implied-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inline-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inner-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-regexp' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-irregular-whitespace' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-iterator' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-label-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lone-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lonely-if' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-loop-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-magic-numbers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-operators' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-requires' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-str' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multiple-empty-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-native-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-in-lhs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-nested-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-object' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-symbol' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-wrappers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-obj-calls' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-param-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-path-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-plusplus' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-env' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-exit' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-proto' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-prototype-builtins' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-redeclare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-regex-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-modules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-properties' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-syntax' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-script-url' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-compare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sequences' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow-restricted-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-spaced-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sparse-arrays' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sync' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-template-curly-in-string' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-this-before-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-throw-literal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-trailing-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef-init' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undefined' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-underscore-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unexpected-multiline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unmodified-loop-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unneeded-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unreachable' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-finally' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-negation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-expressions' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-use-before-define' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-computed-key' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-rename' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-void' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-warning-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-whitespace-before-property' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-with' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/nonblock-statement-body-position' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-property-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-shorthand' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var-declaration-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-assignment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-linebreak' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/padded-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/padding-line-between-statements' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-arrow-callback' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-const' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-destructuring' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-numeric-literals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-promise-reject-errors' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-reflect' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-rest-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-spread' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-template' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quote-props' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/radix' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-yield' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/rest-spread-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-function-paren' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-in-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-infix-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-unary-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/spaced-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/strict' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/switch-colon-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/symbol-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-tag-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/unicode-bom' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/use-isnan' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-typeof' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/vars-on-top' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-iife' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yield-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yoda' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/rule-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/timing' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/backward-token-comment-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/backward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursors' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/decorative-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/filter-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-comment-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/index' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/limit-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/padded-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/skip-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/ajv' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/apply-disable-directives' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/fix-tracker' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/hash' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/interpolate' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/keywords' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/module-resolver' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/naming' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/node-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/npm-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/path-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/patterns/letters' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/rule-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/safe-emitter' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/traverser' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/xml-escape' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint/bin/eslint.js' { + declare module.exports: $Exports<'eslint/bin/eslint'>; +} +declare module 'eslint/conf/config-schema.js' { + declare module.exports: $Exports<'eslint/conf/config-schema'>; +} +declare module 'eslint/conf/default-cli-options.js' { + declare module.exports: $Exports<'eslint/conf/default-cli-options'>; +} +declare module 'eslint/conf/default-config-options.js' { + declare module.exports: $Exports<'eslint/conf/default-config-options'>; +} +declare module 'eslint/conf/environments.js' { + declare module.exports: $Exports<'eslint/conf/environments'>; +} +declare module 'eslint/conf/eslint-all.js' { + declare module.exports: $Exports<'eslint/conf/eslint-all'>; +} +declare module 'eslint/conf/eslint-recommended.js' { + declare module.exports: $Exports<'eslint/conf/eslint-recommended'>; +} +declare module 'eslint/lib/api.js' { + declare module.exports: $Exports<'eslint/lib/api'>; +} +declare module 'eslint/lib/ast-utils.js' { + declare module.exports: $Exports<'eslint/lib/ast-utils'>; +} +declare module 'eslint/lib/cli-engine.js' { + declare module.exports: $Exports<'eslint/lib/cli-engine'>; +} +declare module 'eslint/lib/cli.js' { + declare module.exports: $Exports<'eslint/lib/cli'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-segment.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-state.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>; +} +declare module 'eslint/lib/code-path-analysis/code-path.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>; +} +declare module 'eslint/lib/code-path-analysis/debug-helpers.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>; +} +declare module 'eslint/lib/code-path-analysis/fork-context.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>; +} +declare module 'eslint/lib/code-path-analysis/id-generator.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>; +} +declare module 'eslint/lib/config.js' { + declare module.exports: $Exports<'eslint/lib/config'>; +} +declare module 'eslint/lib/config/autoconfig.js' { + declare module.exports: $Exports<'eslint/lib/config/autoconfig'>; +} +declare module 'eslint/lib/config/config-cache.js' { + declare module.exports: $Exports<'eslint/lib/config/config-cache'>; +} +declare module 'eslint/lib/config/config-file.js' { + declare module.exports: $Exports<'eslint/lib/config/config-file'>; +} +declare module 'eslint/lib/config/config-initializer.js' { + declare module.exports: $Exports<'eslint/lib/config/config-initializer'>; +} +declare module 'eslint/lib/config/config-ops.js' { + declare module.exports: $Exports<'eslint/lib/config/config-ops'>; +} +declare module 'eslint/lib/config/config-rule.js' { + declare module.exports: $Exports<'eslint/lib/config/config-rule'>; +} +declare module 'eslint/lib/config/config-validator.js' { + declare module.exports: $Exports<'eslint/lib/config/config-validator'>; +} +declare module 'eslint/lib/config/environments.js' { + declare module.exports: $Exports<'eslint/lib/config/environments'>; +} +declare module 'eslint/lib/config/plugins.js' { + declare module.exports: $Exports<'eslint/lib/config/plugins'>; +} +declare module 'eslint/lib/file-finder.js' { + declare module.exports: $Exports<'eslint/lib/file-finder'>; +} +declare module 'eslint/lib/formatters/checkstyle.js' { + declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>; +} +declare module 'eslint/lib/formatters/codeframe.js' { + declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>; +} +declare module 'eslint/lib/formatters/compact.js' { + declare module.exports: $Exports<'eslint/lib/formatters/compact'>; +} +declare module 'eslint/lib/formatters/html.js' { + declare module.exports: $Exports<'eslint/lib/formatters/html'>; +} +declare module 'eslint/lib/formatters/jslint-xml.js' { + declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>; +} +declare module 'eslint/lib/formatters/json.js' { + declare module.exports: $Exports<'eslint/lib/formatters/json'>; +} +declare module 'eslint/lib/formatters/junit.js' { + declare module.exports: $Exports<'eslint/lib/formatters/junit'>; +} +declare module 'eslint/lib/formatters/stylish.js' { + declare module.exports: $Exports<'eslint/lib/formatters/stylish'>; +} +declare module 'eslint/lib/formatters/table.js' { + declare module.exports: $Exports<'eslint/lib/formatters/table'>; +} +declare module 'eslint/lib/formatters/tap.js' { + declare module.exports: $Exports<'eslint/lib/formatters/tap'>; +} +declare module 'eslint/lib/formatters/unix.js' { + declare module.exports: $Exports<'eslint/lib/formatters/unix'>; +} +declare module 'eslint/lib/formatters/visualstudio.js' { + declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>; +} +declare module 'eslint/lib/ignored-paths.js' { + declare module.exports: $Exports<'eslint/lib/ignored-paths'>; +} +declare module 'eslint/lib/linter.js' { + declare module.exports: $Exports<'eslint/lib/linter'>; +} +declare module 'eslint/lib/load-rules.js' { + declare module.exports: $Exports<'eslint/lib/load-rules'>; +} +declare module 'eslint/lib/logging.js' { + declare module.exports: $Exports<'eslint/lib/logging'>; +} +declare module 'eslint/lib/options.js' { + declare module.exports: $Exports<'eslint/lib/options'>; +} +declare module 'eslint/lib/report-translator.js' { + declare module.exports: $Exports<'eslint/lib/report-translator'>; +} +declare module 'eslint/lib/rules.js' { + declare module.exports: $Exports<'eslint/lib/rules'>; +} +declare module 'eslint/lib/rules/accessor-pairs.js' { + declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; +} +declare module 'eslint/lib/rules/array-bracket-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-bracket-newline'>; +} +declare module 'eslint/lib/rules/array-bracket-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; +} +declare module 'eslint/lib/rules/array-callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; +} +declare module 'eslint/lib/rules/array-element-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-element-newline'>; +} +declare module 'eslint/lib/rules/arrow-body-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; +} +declare module 'eslint/lib/rules/arrow-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>; +} +declare module 'eslint/lib/rules/arrow-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>; +} +declare module 'eslint/lib/rules/block-scoped-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>; +} +declare module 'eslint/lib/rules/block-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>; +} +declare module 'eslint/lib/rules/brace-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/brace-style'>; +} +declare module 'eslint/lib/rules/callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/callback-return'>; +} +declare module 'eslint/lib/rules/camelcase.js' { + declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; +} +declare module 'eslint/lib/rules/capitalized-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; +} +declare module 'eslint/lib/rules/class-methods-use-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; +} +declare module 'eslint/lib/rules/comma-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>; +} +declare module 'eslint/lib/rules/comma-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>; +} +declare module 'eslint/lib/rules/comma-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-style'>; +} +declare module 'eslint/lib/rules/complexity.js' { + declare module.exports: $Exports<'eslint/lib/rules/complexity'>; +} +declare module 'eslint/lib/rules/computed-property-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>; +} +declare module 'eslint/lib/rules/consistent-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>; +} +declare module 'eslint/lib/rules/consistent-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>; +} +declare module 'eslint/lib/rules/constructor-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>; +} +declare module 'eslint/lib/rules/curly.js' { + declare module.exports: $Exports<'eslint/lib/rules/curly'>; +} +declare module 'eslint/lib/rules/default-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/default-case'>; +} +declare module 'eslint/lib/rules/dot-location.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-location'>; +} +declare module 'eslint/lib/rules/dot-notation.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>; +} +declare module 'eslint/lib/rules/eol-last.js' { + declare module.exports: $Exports<'eslint/lib/rules/eol-last'>; +} +declare module 'eslint/lib/rules/eqeqeq.js' { + declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; +} +declare module 'eslint/lib/rules/for-direction.js' { + declare module.exports: $Exports<'eslint/lib/rules/for-direction'>; +} +declare module 'eslint/lib/rules/func-call-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; +} +declare module 'eslint/lib/rules/func-name-matching.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; +} +declare module 'eslint/lib/rules/func-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-names'>; +} +declare module 'eslint/lib/rules/func-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-style'>; +} +declare module 'eslint/lib/rules/function-paren-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/function-paren-newline'>; +} +declare module 'eslint/lib/rules/generator-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>; +} +declare module 'eslint/lib/rules/getter-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/getter-return'>; +} +declare module 'eslint/lib/rules/global-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/global-require'>; +} +declare module 'eslint/lib/rules/guard-for-in.js' { + declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>; +} +declare module 'eslint/lib/rules/handle-callback-err.js' { + declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>; +} +declare module 'eslint/lib/rules/id-blacklist.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-blacklist'>; +} +declare module 'eslint/lib/rules/id-length.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-length'>; +} +declare module 'eslint/lib/rules/id-match.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-match'>; +} +declare module 'eslint/lib/rules/implicit-arrow-linebreak.js' { + declare module.exports: $Exports<'eslint/lib/rules/implicit-arrow-linebreak'>; +} +declare module 'eslint/lib/rules/indent-legacy.js' { + declare module.exports: $Exports<'eslint/lib/rules/indent-legacy'>; +} +declare module 'eslint/lib/rules/indent.js' { + declare module.exports: $Exports<'eslint/lib/rules/indent'>; +} +declare module 'eslint/lib/rules/init-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>; +} +declare module 'eslint/lib/rules/jsx-quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>; +} +declare module 'eslint/lib/rules/key-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>; +} +declare module 'eslint/lib/rules/keyword-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/keyword-spacing'>; +} +declare module 'eslint/lib/rules/line-comment-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/line-comment-position'>; +} +declare module 'eslint/lib/rules/linebreak-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>; +} +declare module 'eslint/lib/rules/lines-around-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>; +} +declare module 'eslint/lib/rules/lines-around-directive.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-directive'>; +} +declare module 'eslint/lib/rules/lines-between-class-members.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-between-class-members'>; +} +declare module 'eslint/lib/rules/max-depth.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-depth'>; +} +declare module 'eslint/lib/rules/max-len.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-len'>; +} +declare module 'eslint/lib/rules/max-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-lines'>; +} +declare module 'eslint/lib/rules/max-nested-callbacks.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>; +} +declare module 'eslint/lib/rules/max-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-params'>; +} +declare module 'eslint/lib/rules/max-statements-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements-per-line'>; +} +declare module 'eslint/lib/rules/max-statements.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements'>; +} +declare module 'eslint/lib/rules/multiline-comment-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/multiline-comment-style'>; +} +declare module 'eslint/lib/rules/multiline-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/multiline-ternary'>; +} +declare module 'eslint/lib/rules/new-cap.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-cap'>; +} +declare module 'eslint/lib/rules/new-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-parens'>; +} +declare module 'eslint/lib/rules/newline-after-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>; +} +declare module 'eslint/lib/rules/newline-before-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-before-return'>; +} +declare module 'eslint/lib/rules/newline-per-chained-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-per-chained-call'>; +} +declare module 'eslint/lib/rules/no-alert.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-alert'>; +} +declare module 'eslint/lib/rules/no-array-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>; +} +declare module 'eslint/lib/rules/no-await-in-loop.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>; +} +declare module 'eslint/lib/rules/no-bitwise.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>; +} +declare module 'eslint/lib/rules/no-buffer-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-buffer-constructor'>; +} +declare module 'eslint/lib/rules/no-caller.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-caller'>; +} +declare module 'eslint/lib/rules/no-case-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-case-declarations'>; +} +declare module 'eslint/lib/rules/no-catch-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>; +} +declare module 'eslint/lib/rules/no-class-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>; +} +declare module 'eslint/lib/rules/no-compare-neg-zero.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-compare-neg-zero'>; +} +declare module 'eslint/lib/rules/no-cond-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>; +} +declare module 'eslint/lib/rules/no-confusing-arrow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-confusing-arrow'>; +} +declare module 'eslint/lib/rules/no-console.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-console'>; +} +declare module 'eslint/lib/rules/no-const-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>; +} +declare module 'eslint/lib/rules/no-constant-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>; +} +declare module 'eslint/lib/rules/no-continue.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-continue'>; +} +declare module 'eslint/lib/rules/no-control-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>; +} +declare module 'eslint/lib/rules/no-debugger.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>; +} +declare module 'eslint/lib/rules/no-delete-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>; +} +declare module 'eslint/lib/rules/no-div-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>; +} +declare module 'eslint/lib/rules/no-dupe-args.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>; +} +declare module 'eslint/lib/rules/no-dupe-class-members.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>; +} +declare module 'eslint/lib/rules/no-dupe-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>; +} +declare module 'eslint/lib/rules/no-duplicate-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>; +} +declare module 'eslint/lib/rules/no-duplicate-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-imports'>; +} +declare module 'eslint/lib/rules/no-else-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>; +} +declare module 'eslint/lib/rules/no-empty-character-class.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>; +} +declare module 'eslint/lib/rules/no-empty-function.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-function'>; +} +declare module 'eslint/lib/rules/no-empty-pattern.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>; +} +declare module 'eslint/lib/rules/no-empty.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty'>; +} +declare module 'eslint/lib/rules/no-eq-null.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>; +} +declare module 'eslint/lib/rules/no-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eval'>; +} +declare module 'eslint/lib/rules/no-ex-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>; +} +declare module 'eslint/lib/rules/no-extend-native.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>; +} +declare module 'eslint/lib/rules/no-extra-bind.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>; +} +declare module 'eslint/lib/rules/no-extra-boolean-cast.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>; +} +declare module 'eslint/lib/rules/no-extra-label.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-label'>; +} +declare module 'eslint/lib/rules/no-extra-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>; +} +declare module 'eslint/lib/rules/no-extra-semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>; +} +declare module 'eslint/lib/rules/no-fallthrough.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>; +} +declare module 'eslint/lib/rules/no-floating-decimal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>; +} +declare module 'eslint/lib/rules/no-func-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>; +} +declare module 'eslint/lib/rules/no-global-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-global-assign'>; +} +declare module 'eslint/lib/rules/no-implicit-coercion.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>; +} +declare module 'eslint/lib/rules/no-implicit-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-globals'>; +} +declare module 'eslint/lib/rules/no-implied-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>; +} +declare module 'eslint/lib/rules/no-inline-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>; +} +declare module 'eslint/lib/rules/no-inner-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>; +} +declare module 'eslint/lib/rules/no-invalid-regexp.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>; +} +declare module 'eslint/lib/rules/no-invalid-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>; +} +declare module 'eslint/lib/rules/no-irregular-whitespace.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>; +} +declare module 'eslint/lib/rules/no-iterator.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>; +} +declare module 'eslint/lib/rules/no-label-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>; +} +declare module 'eslint/lib/rules/no-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-labels'>; +} +declare module 'eslint/lib/rules/no-lone-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>; +} +declare module 'eslint/lib/rules/no-lonely-if.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>; +} +declare module 'eslint/lib/rules/no-loop-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>; +} +declare module 'eslint/lib/rules/no-magic-numbers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>; +} +declare module 'eslint/lib/rules/no-mixed-operators.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-operators'>; +} +declare module 'eslint/lib/rules/no-mixed-requires.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>; +} +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>; +} +declare module 'eslint/lib/rules/no-multi-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>; +} +declare module 'eslint/lib/rules/no-multi-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>; +} +declare module 'eslint/lib/rules/no-multi-str.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>; +} +declare module 'eslint/lib/rules/no-multiple-empty-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>; +} +declare module 'eslint/lib/rules/no-native-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>; +} +declare module 'eslint/lib/rules/no-negated-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>; +} +declare module 'eslint/lib/rules/no-negated-in-lhs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>; +} +declare module 'eslint/lib/rules/no-nested-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>; +} +declare module 'eslint/lib/rules/no-new-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>; +} +declare module 'eslint/lib/rules/no-new-object.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>; +} +declare module 'eslint/lib/rules/no-new-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>; +} +declare module 'eslint/lib/rules/no-new-symbol.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-symbol'>; +} +declare module 'eslint/lib/rules/no-new-wrappers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>; +} +declare module 'eslint/lib/rules/no-new.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new'>; +} +declare module 'eslint/lib/rules/no-obj-calls.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>; +} +declare module 'eslint/lib/rules/no-octal-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>; +} +declare module 'eslint/lib/rules/no-octal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal'>; +} +declare module 'eslint/lib/rules/no-param-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>; +} +declare module 'eslint/lib/rules/no-path-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>; +} +declare module 'eslint/lib/rules/no-plusplus.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>; +} +declare module 'eslint/lib/rules/no-process-env.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>; +} +declare module 'eslint/lib/rules/no-process-exit.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>; +} +declare module 'eslint/lib/rules/no-proto.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-proto'>; +} +declare module 'eslint/lib/rules/no-prototype-builtins.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-prototype-builtins'>; +} +declare module 'eslint/lib/rules/no-redeclare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>; +} +declare module 'eslint/lib/rules/no-regex-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>; +} +declare module 'eslint/lib/rules/no-restricted-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>; +} +declare module 'eslint/lib/rules/no-restricted-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-imports'>; +} +declare module 'eslint/lib/rules/no-restricted-modules.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>; +} +declare module 'eslint/lib/rules/no-restricted-properties.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-properties'>; +} +declare module 'eslint/lib/rules/no-restricted-syntax.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>; +} +declare module 'eslint/lib/rules/no-return-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>; +} +declare module 'eslint/lib/rules/no-return-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>; +} +declare module 'eslint/lib/rules/no-script-url.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>; +} +declare module 'eslint/lib/rules/no-self-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-assign'>; +} +declare module 'eslint/lib/rules/no-self-compare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>; +} +declare module 'eslint/lib/rules/no-sequences.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>; +} +declare module 'eslint/lib/rules/no-shadow-restricted-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow-restricted-names'>; +} +declare module 'eslint/lib/rules/no-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>; +} +declare module 'eslint/lib/rules/no-spaced-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>; +} +declare module 'eslint/lib/rules/no-sparse-arrays.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>; +} +declare module 'eslint/lib/rules/no-sync.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sync'>; +} +declare module 'eslint/lib/rules/no-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-tabs'>; +} +declare module 'eslint/lib/rules/no-template-curly-in-string.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-template-curly-in-string'>; +} +declare module 'eslint/lib/rules/no-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>; +} +declare module 'eslint/lib/rules/no-this-before-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>; +} +declare module 'eslint/lib/rules/no-throw-literal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>; +} +declare module 'eslint/lib/rules/no-trailing-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>; +} +declare module 'eslint/lib/rules/no-undef-init.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>; +} +declare module 'eslint/lib/rules/no-undef.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef'>; +} +declare module 'eslint/lib/rules/no-undefined.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>; +} +declare module 'eslint/lib/rules/no-underscore-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>; +} +declare module 'eslint/lib/rules/no-unexpected-multiline.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>; +} +declare module 'eslint/lib/rules/no-unmodified-loop-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unmodified-loop-condition'>; +} +declare module 'eslint/lib/rules/no-unneeded-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>; +} +declare module 'eslint/lib/rules/no-unreachable.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>; +} +declare module 'eslint/lib/rules/no-unsafe-finally.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-finally'>; +} +declare module 'eslint/lib/rules/no-unsafe-negation.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-negation'>; +} +declare module 'eslint/lib/rules/no-unused-expressions.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>; +} +declare module 'eslint/lib/rules/no-unused-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-labels'>; +} +declare module 'eslint/lib/rules/no-unused-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>; +} +declare module 'eslint/lib/rules/no-use-before-define.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>; +} +declare module 'eslint/lib/rules/no-useless-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>; +} +declare module 'eslint/lib/rules/no-useless-computed-key.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-computed-key'>; +} +declare module 'eslint/lib/rules/no-useless-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>; +} +declare module 'eslint/lib/rules/no-useless-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-constructor'>; +} +declare module 'eslint/lib/rules/no-useless-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-escape'>; +} +declare module 'eslint/lib/rules/no-useless-rename.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>; +} +declare module 'eslint/lib/rules/no-useless-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>; +} +declare module 'eslint/lib/rules/no-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-var'>; +} +declare module 'eslint/lib/rules/no-void.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-void'>; +} +declare module 'eslint/lib/rules/no-warning-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>; +} +declare module 'eslint/lib/rules/no-whitespace-before-property.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-whitespace-before-property'>; +} +declare module 'eslint/lib/rules/no-with.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-with'>; +} +declare module 'eslint/lib/rules/nonblock-statement-body-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/nonblock-statement-body-position'>; +} +declare module 'eslint/lib/rules/object-curly-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>; +} +declare module 'eslint/lib/rules/object-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>; +} +declare module 'eslint/lib/rules/object-property-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-property-newline'>; +} +declare module 'eslint/lib/rules/object-shorthand.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>; +} +declare module 'eslint/lib/rules/one-var-declaration-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var-declaration-per-line'>; +} +declare module 'eslint/lib/rules/one-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var'>; +} +declare module 'eslint/lib/rules/operator-assignment.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>; +} +declare module 'eslint/lib/rules/operator-linebreak.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>; +} +declare module 'eslint/lib/rules/padded-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>; +} +declare module 'eslint/lib/rules/padding-line-between-statements.js' { + declare module.exports: $Exports<'eslint/lib/rules/padding-line-between-statements'>; +} +declare module 'eslint/lib/rules/prefer-arrow-callback.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>; +} +declare module 'eslint/lib/rules/prefer-const.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>; +} +declare module 'eslint/lib/rules/prefer-destructuring.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>; +} +declare module 'eslint/lib/rules/prefer-numeric-literals.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>; +} +declare module 'eslint/lib/rules/prefer-promise-reject-errors.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>; +} +declare module 'eslint/lib/rules/prefer-reflect.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>; +} +declare module 'eslint/lib/rules/prefer-rest-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-rest-params'>; +} +declare module 'eslint/lib/rules/prefer-spread.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>; +} +declare module 'eslint/lib/rules/prefer-template.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>; +} +declare module 'eslint/lib/rules/quote-props.js' { + declare module.exports: $Exports<'eslint/lib/rules/quote-props'>; +} +declare module 'eslint/lib/rules/quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/quotes'>; +} +declare module 'eslint/lib/rules/radix.js' { + declare module.exports: $Exports<'eslint/lib/rules/radix'>; +} +declare module 'eslint/lib/rules/require-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-await'>; +} +declare module 'eslint/lib/rules/require-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>; +} +declare module 'eslint/lib/rules/require-yield.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-yield'>; +} +declare module 'eslint/lib/rules/rest-spread-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/rest-spread-spacing'>; +} +declare module 'eslint/lib/rules/semi-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>; +} +declare module 'eslint/lib/rules/semi-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi-style'>; +} +declare module 'eslint/lib/rules/semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi'>; +} +declare module 'eslint/lib/rules/sort-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-imports'>; +} +declare module 'eslint/lib/rules/sort-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-keys'>; +} +declare module 'eslint/lib/rules/sort-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>; +} +declare module 'eslint/lib/rules/space-before-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>; +} +declare module 'eslint/lib/rules/space-before-function-paren.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-function-paren'>; +} +declare module 'eslint/lib/rules/space-in-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>; +} +declare module 'eslint/lib/rules/space-infix-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>; +} +declare module 'eslint/lib/rules/space-unary-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>; +} +declare module 'eslint/lib/rules/spaced-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>; +} +declare module 'eslint/lib/rules/strict.js' { + declare module.exports: $Exports<'eslint/lib/rules/strict'>; +} +declare module 'eslint/lib/rules/switch-colon-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/switch-colon-spacing'>; +} +declare module 'eslint/lib/rules/symbol-description.js' { + declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>; +} +declare module 'eslint/lib/rules/template-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>; +} +declare module 'eslint/lib/rules/template-tag-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-tag-spacing'>; +} +declare module 'eslint/lib/rules/unicode-bom.js' { + declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; +} +declare module 'eslint/lib/rules/use-isnan.js' { + declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>; +} +declare module 'eslint/lib/rules/valid-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>; +} +declare module 'eslint/lib/rules/valid-typeof.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>; +} +declare module 'eslint/lib/rules/vars-on-top.js' { + declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>; +} +declare module 'eslint/lib/rules/wrap-iife.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>; +} +declare module 'eslint/lib/rules/wrap-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>; +} +declare module 'eslint/lib/rules/yield-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>; +} +declare module 'eslint/lib/rules/yoda.js' { + declare module.exports: $Exports<'eslint/lib/rules/yoda'>; +} +declare module 'eslint/lib/testers/rule-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>; +} +declare module 'eslint/lib/timing.js' { + declare module.exports: $Exports<'eslint/lib/timing'>; +} +declare module 'eslint/lib/token-store/backward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/backward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>; +} +declare module 'eslint/lib/token-store/cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursor'>; +} +declare module 'eslint/lib/token-store/cursors.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursors'>; +} +declare module 'eslint/lib/token-store/decorative-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>; +} +declare module 'eslint/lib/token-store/filter-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>; +} +declare module 'eslint/lib/token-store/index.js' { + declare module.exports: $Exports<'eslint/lib/token-store/index'>; +} +declare module 'eslint/lib/token-store/limit-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>; +} +declare module 'eslint/lib/token-store/padded-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>; +} +declare module 'eslint/lib/token-store/skip-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>; +} +declare module 'eslint/lib/token-store/utils.js' { + declare module.exports: $Exports<'eslint/lib/token-store/utils'>; +} +declare module 'eslint/lib/util/ajv.js' { + declare module.exports: $Exports<'eslint/lib/util/ajv'>; +} +declare module 'eslint/lib/util/apply-disable-directives.js' { + declare module.exports: $Exports<'eslint/lib/util/apply-disable-directives'>; +} +declare module 'eslint/lib/util/fix-tracker.js' { + declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>; +} +declare module 'eslint/lib/util/glob-util.js' { + declare module.exports: $Exports<'eslint/lib/util/glob-util'>; +} +declare module 'eslint/lib/util/glob.js' { + declare module.exports: $Exports<'eslint/lib/util/glob'>; +} +declare module 'eslint/lib/util/hash.js' { + declare module.exports: $Exports<'eslint/lib/util/hash'>; +} +declare module 'eslint/lib/util/interpolate.js' { + declare module.exports: $Exports<'eslint/lib/util/interpolate'>; +} +declare module 'eslint/lib/util/keywords.js' { + declare module.exports: $Exports<'eslint/lib/util/keywords'>; +} +declare module 'eslint/lib/util/module-resolver.js' { + declare module.exports: $Exports<'eslint/lib/util/module-resolver'>; +} +declare module 'eslint/lib/util/naming.js' { + declare module.exports: $Exports<'eslint/lib/util/naming'>; +} +declare module 'eslint/lib/util/node-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>; +} +declare module 'eslint/lib/util/npm-util.js' { + declare module.exports: $Exports<'eslint/lib/util/npm-util'>; +} +declare module 'eslint/lib/util/path-util.js' { + declare module.exports: $Exports<'eslint/lib/util/path-util'>; +} +declare module 'eslint/lib/util/patterns/letters.js' { + declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>; +} +declare module 'eslint/lib/util/rule-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>; +} +declare module 'eslint/lib/util/safe-emitter.js' { + declare module.exports: $Exports<'eslint/lib/util/safe-emitter'>; +} +declare module 'eslint/lib/util/source-code-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>; +} +declare module 'eslint/lib/util/source-code-util.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-util'>; +} +declare module 'eslint/lib/util/source-code.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code'>; +} +declare module 'eslint/lib/util/traverser.js' { + declare module.exports: $Exports<'eslint/lib/util/traverser'>; +} +declare module 'eslint/lib/util/xml-escape.js' { + declare module.exports: $Exports<'eslint/lib/util/xml-escape'>; +} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 0000000..c538e20 --- /dev/null +++ b/flow-typed/npm/flow-bin_v0.x.x.js @@ -0,0 +1,6 @@ +// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 +// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x + +declare module "flow-bin" { + declare module.exports: string; +} diff --git a/flow-typed/npm/flow-typed_vx.x.x.js b/flow-typed/npm/flow-typed_vx.x.x.js new file mode 100644 index 0000000..7314916 --- /dev/null +++ b/flow-typed/npm/flow-typed_vx.x.x.js @@ -0,0 +1,193 @@ +// flow-typed signature: 939fdefef8873e9f95c82ca4c74c27d9 +// flow-typed version: <>/flow-typed_v2.2.3/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'flow-typed' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'flow-typed' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'flow-typed/dist/cli' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/create-stub' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/install' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/runTests' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/search' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update-cache' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/validateDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/version' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/cacheRepoUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/codeSign' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/fileUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowVersion' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/git' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/github' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/isInFlowTypedRepo' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/libDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/node' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmLibDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/semver' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/stubUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/validationErrors' { + declare module.exports: any; +} + +// Filename aliases +declare module 'flow-typed/dist/cli.js' { + declare module.exports: $Exports<'flow-typed/dist/cli'>; +} +declare module 'flow-typed/dist/commands/create-stub.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; +} +declare module 'flow-typed/dist/commands/install.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/install'>; +} +declare module 'flow-typed/dist/commands/runTests.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; +} +declare module 'flow-typed/dist/commands/search.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/search'>; +} +declare module 'flow-typed/dist/commands/update-cache.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; +} +declare module 'flow-typed/dist/commands/update.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update'>; +} +declare module 'flow-typed/dist/commands/validateDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; +} +declare module 'flow-typed/dist/commands/version.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/version'>; +} +declare module 'flow-typed/dist/lib/cacheRepoUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>; +} +declare module 'flow-typed/dist/lib/codeSign.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; +} +declare module 'flow-typed/dist/lib/fileUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; +} +declare module 'flow-typed/dist/lib/flowProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; +} +declare module 'flow-typed/dist/lib/flowVersion.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>; +} +declare module 'flow-typed/dist/lib/git.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/git'>; +} +declare module 'flow-typed/dist/lib/github.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/github'>; +} +declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>; +} +declare module 'flow-typed/dist/lib/libDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; +} +declare module 'flow-typed/dist/lib/node.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/node'>; +} +declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>; +} +declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>; +} +declare module 'flow-typed/dist/lib/semver.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; +} +declare module 'flow-typed/dist/lib/stubUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; +} +declare module 'flow-typed/dist/lib/validationErrors.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>; +} diff --git a/flow-typed/npm/gulp-babel_vx.x.x.js b/flow-typed/npm/gulp-babel_vx.x.x.js new file mode 100644 index 0000000..f110447 --- /dev/null +++ b/flow-typed/npm/gulp-babel_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 3e0c15b535cdc0ff5cfaab515a44bbff +// flow-typed version: <>/gulp-babel_v~7.0.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-babel' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-babel' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gulp-babel/index' { + declare module.exports: $Exports<'gulp-babel'>; +} +declare module 'gulp-babel/index.js' { + declare module.exports: $Exports<'gulp-babel'>; +} diff --git a/flow-typed/npm/gulp-changed_vx.x.x.js b/flow-typed/npm/gulp-changed_vx.x.x.js new file mode 100644 index 0000000..6bb73da --- /dev/null +++ b/flow-typed/npm/gulp-changed_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 4d29a67b065694bdd9840cc4a6af6b31 +// flow-typed version: <>/gulp-changed_v~3.2.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-changed' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-changed' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gulp-changed/index' { + declare module.exports: $Exports<'gulp-changed'>; +} +declare module 'gulp-changed/index.js' { + declare module.exports: $Exports<'gulp-changed'>; +} diff --git a/flow-typed/npm/gulp-cli_vx.x.x.js b/flow-typed/npm/gulp-cli_vx.x.x.js new file mode 100644 index 0000000..4acd9d5 --- /dev/null +++ b/flow-typed/npm/gulp-cli_vx.x.x.js @@ -0,0 +1,248 @@ +// flow-typed signature: 2eb588c8f39ecf86350796dd1e8b778c +// flow-typed version: <>/gulp-cli_v~2.0.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'gulp-cli/bin/gulp' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/ansi' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/cli-options' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/completion' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/config/cli-flags' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/config/env-flags' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/config/load-files' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/exit' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/get-blacklist' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/log/blacklist-error' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/log/copy-tree' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/log/tasks' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/log/to-console' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/log/verify' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/make-title' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/register-exports' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/tildify' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/shared/verify-dependencies' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^3.7.0/format-error' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^3.7.0/index' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^3.7.0/log/events' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^3.7.0/task-tree' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.1/index' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.2/index' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/format-error' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/index' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/log/events' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/log/get-task' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/log/sync-task' { + declare module.exports: any; +} + +declare module 'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple' { + declare module.exports: any; +} + +// Filename aliases +declare module 'gulp-cli/bin/gulp.js' { + declare module.exports: $Exports<'gulp-cli/bin/gulp'>; +} +declare module 'gulp-cli/index' { + declare module.exports: $Exports<'gulp-cli'>; +} +declare module 'gulp-cli/index.js' { + declare module.exports: $Exports<'gulp-cli'>; +} +declare module 'gulp-cli/lib/shared/ansi.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/ansi'>; +} +declare module 'gulp-cli/lib/shared/cli-options.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/cli-options'>; +} +declare module 'gulp-cli/lib/shared/completion.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/completion'>; +} +declare module 'gulp-cli/lib/shared/config/cli-flags.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/config/cli-flags'>; +} +declare module 'gulp-cli/lib/shared/config/env-flags.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/config/env-flags'>; +} +declare module 'gulp-cli/lib/shared/config/load-files.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/config/load-files'>; +} +declare module 'gulp-cli/lib/shared/exit.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/exit'>; +} +declare module 'gulp-cli/lib/shared/get-blacklist.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/get-blacklist'>; +} +declare module 'gulp-cli/lib/shared/log/blacklist-error.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/log/blacklist-error'>; +} +declare module 'gulp-cli/lib/shared/log/copy-tree.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/log/copy-tree'>; +} +declare module 'gulp-cli/lib/shared/log/tasks.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/log/tasks'>; +} +declare module 'gulp-cli/lib/shared/log/to-console.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/log/to-console'>; +} +declare module 'gulp-cli/lib/shared/log/verify.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/log/verify'>; +} +declare module 'gulp-cli/lib/shared/make-title.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/make-title'>; +} +declare module 'gulp-cli/lib/shared/register-exports.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/register-exports'>; +} +declare module 'gulp-cli/lib/shared/tildify.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/tildify'>; +} +declare module 'gulp-cli/lib/shared/verify-dependencies.js' { + declare module.exports: $Exports<'gulp-cli/lib/shared/verify-dependencies'>; +} +declare module 'gulp-cli/lib/versioned/^3.7.0/format-error.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/format-error'>; +} +declare module 'gulp-cli/lib/versioned/^3.7.0/index.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/index'>; +} +declare module 'gulp-cli/lib/versioned/^3.7.0/log/events.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/log/events'>; +} +declare module 'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple'>; +} +declare module 'gulp-cli/lib/versioned/^3.7.0/task-tree.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/task-tree'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.1/index.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0-alpha.1/index'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.2/index.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0-alpha.2/index'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/format-error.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/format-error'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/index.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/index'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/log/events.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/events'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/log/get-task.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/get-task'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/log/sync-task.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/sync-task'>; +} +declare module 'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple.js' { + declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple'>; +} diff --git a/flow-typed/npm/gulp-load-plugins_vx.x.x.js b/flow-typed/npm/gulp-load-plugins_vx.x.x.js new file mode 100644 index 0000000..1f254e5 --- /dev/null +++ b/flow-typed/npm/gulp-load-plugins_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: d7aa74e8bd9c10f0a65ea8b9e5131000 +// flow-typed version: <>/gulp-load-plugins_v~1.5.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-load-plugins' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-load-plugins' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gulp-load-plugins/index' { + declare module.exports: $Exports<'gulp-load-plugins'>; +} +declare module 'gulp-load-plugins/index.js' { + declare module.exports: $Exports<'gulp-load-plugins'>; +} diff --git a/flow-typed/npm/gulp-plumber_vx.x.x.js b/flow-typed/npm/gulp-plumber_vx.x.x.js new file mode 100644 index 0000000..dcf86aa --- /dev/null +++ b/flow-typed/npm/gulp-plumber_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 746882a939b925c2e4088f67dc30df8f +// flow-typed version: <>/gulp-plumber_v~1.2.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-plumber' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-plumber' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gulp-plumber/index' { + declare module.exports: $Exports<'gulp-plumber'>; +} +declare module 'gulp-plumber/index.js' { + declare module.exports: $Exports<'gulp-plumber'>; +} diff --git a/flow-typed/npm/gulp-util_vx.x.x.js b/flow-typed/npm/gulp-util_vx.x.x.js new file mode 100644 index 0000000..7c0eba7 --- /dev/null +++ b/flow-typed/npm/gulp-util_vx.x.x.js @@ -0,0 +1,101 @@ +// flow-typed signature: 231aa462275a8144d8d2e60b7bf1babc +// flow-typed version: <>/gulp-util_v~3.0.8/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-util' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-util' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'gulp-util/lib/buffer' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/combine' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/env' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/isBuffer' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/isNull' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/isStream' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/log' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/noop' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/PluginError' { + declare module.exports: any; +} + +declare module 'gulp-util/lib/template' { + declare module.exports: any; +} + +// Filename aliases +declare module 'gulp-util/index' { + declare module.exports: $Exports<'gulp-util'>; +} +declare module 'gulp-util/index.js' { + declare module.exports: $Exports<'gulp-util'>; +} +declare module 'gulp-util/lib/buffer.js' { + declare module.exports: $Exports<'gulp-util/lib/buffer'>; +} +declare module 'gulp-util/lib/combine.js' { + declare module.exports: $Exports<'gulp-util/lib/combine'>; +} +declare module 'gulp-util/lib/env.js' { + declare module.exports: $Exports<'gulp-util/lib/env'>; +} +declare module 'gulp-util/lib/isBuffer.js' { + declare module.exports: $Exports<'gulp-util/lib/isBuffer'>; +} +declare module 'gulp-util/lib/isNull.js' { + declare module.exports: $Exports<'gulp-util/lib/isNull'>; +} +declare module 'gulp-util/lib/isStream.js' { + declare module.exports: $Exports<'gulp-util/lib/isStream'>; +} +declare module 'gulp-util/lib/log.js' { + declare module.exports: $Exports<'gulp-util/lib/log'>; +} +declare module 'gulp-util/lib/noop.js' { + declare module.exports: $Exports<'gulp-util/lib/noop'>; +} +declare module 'gulp-util/lib/PluginError.js' { + declare module.exports: $Exports<'gulp-util/lib/PluginError'>; +} +declare module 'gulp-util/lib/template.js' { + declare module.exports: $Exports<'gulp-util/lib/template'>; +} diff --git a/flow-typed/npm/gulp-watch_vx.x.x.js b/flow-typed/npm/gulp-watch_vx.x.x.js new file mode 100644 index 0000000..241d0ac --- /dev/null +++ b/flow-typed/npm/gulp-watch_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: dcb6b674f7cec39edfa9a18dd80ebf2c +// flow-typed version: <>/gulp-watch_v~5.0.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp-watch' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp-watch' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gulp-watch/index' { + declare module.exports: $Exports<'gulp-watch'>; +} +declare module 'gulp-watch/index.js' { + declare module.exports: $Exports<'gulp-watch'>; +} diff --git a/flow-typed/npm/gulp_vx.x.x.js b/flow-typed/npm/gulp_vx.x.x.js new file mode 100644 index 0000000..ab46a33 --- /dev/null +++ b/flow-typed/npm/gulp_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: 67e6b280b80655bc501c75ad0971d560 +// flow-typed version: <>/gulp_vgithub:gulpjs/gulp#4.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'gulp' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gulp' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'gulp/bin/gulp' { + declare module.exports: any; +} + +// Filename aliases +declare module 'gulp/bin/gulp.js' { + declare module.exports: $Exports<'gulp/bin/gulp'>; +} +declare module 'gulp/index' { + declare module.exports: $Exports<'gulp'>; +} +declare module 'gulp/index.js' { + declare module.exports: $Exports<'gulp'>; +} diff --git a/flow-typed/npm/husky_vx.x.x.js b/flow-typed/npm/husky_vx.x.x.js new file mode 100644 index 0000000..91aa0f9 --- /dev/null +++ b/flow-typed/npm/husky_vx.x.x.js @@ -0,0 +1,88 @@ +// flow-typed signature: a081a5e9e782430621c27bb6bc63b634 +// flow-typed version: <>/husky_v~0.14.3/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'husky' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'husky' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'husky/__tests__/index' { + declare module.exports: any; +} + +declare module 'husky/bin/install' { + declare module.exports: any; +} + +declare module 'husky/bin/uninstall' { + declare module.exports: any; +} + +declare module 'husky/src/install' { + declare module.exports: any; +} + +declare module 'husky/src/uninstall' { + declare module.exports: any; +} + +declare module 'husky/src/utils/find-hooks-dir' { + declare module.exports: any; +} + +declare module 'husky/src/utils/find-parent' { + declare module.exports: any; +} + +declare module 'husky/src/utils/get-hook-script' { + declare module.exports: any; +} + +declare module 'husky/src/utils/is-husky' { + declare module.exports: any; +} + +// Filename aliases +declare module 'husky/__tests__/index.js' { + declare module.exports: $Exports<'husky/__tests__/index'>; +} +declare module 'husky/bin/install.js' { + declare module.exports: $Exports<'husky/bin/install'>; +} +declare module 'husky/bin/uninstall.js' { + declare module.exports: $Exports<'husky/bin/uninstall'>; +} +declare module 'husky/src/install.js' { + declare module.exports: $Exports<'husky/src/install'>; +} +declare module 'husky/src/uninstall.js' { + declare module.exports: $Exports<'husky/src/uninstall'>; +} +declare module 'husky/src/utils/find-hooks-dir.js' { + declare module.exports: $Exports<'husky/src/utils/find-hooks-dir'>; +} +declare module 'husky/src/utils/find-parent.js' { + declare module.exports: $Exports<'husky/src/utils/find-parent'>; +} +declare module 'husky/src/utils/get-hook-script.js' { + declare module.exports: $Exports<'husky/src/utils/get-hook-script'>; +} +declare module 'husky/src/utils/is-husky.js' { + declare module.exports: $Exports<'husky/src/utils/is-husky'>; +} diff --git a/flow-typed/npm/lerna_vx.x.x.js b/flow-typed/npm/lerna_vx.x.x.js new file mode 100644 index 0000000..9354fc6 --- /dev/null +++ b/flow-typed/npm/lerna_vx.x.x.js @@ -0,0 +1,277 @@ +// flow-typed signature: 26e66b1360e7ab8a8f4cfb801ba94a20 +// flow-typed version: <>/lerna_v^2.7.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'lerna' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'lerna' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'lerna/bin/lerna' { + declare module.exports: any; +} + +declare module 'lerna/lib/ChildProcessUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/cli' { + declare module.exports: any; +} + +declare module 'lerna/lib/Command' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/AddCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/BootstrapCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/CleanCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/DiffCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/ExecCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/ImportCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/InitCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/LinkCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/LsCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/PublishCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/RunCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/commands/UpdatedCommand' { + declare module.exports: any; +} + +declare module 'lerna/lib/ConventionalChangelogContext' { + declare module.exports: any; +} + +declare module 'lerna/lib/ConventionalCommitUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/FileSystemUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/GitUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/GitVersionParser' { + declare module.exports: any; +} + +declare module 'lerna/lib/index' { + declare module.exports: any; +} + +declare module 'lerna/lib/NpmUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/Package' { + declare module.exports: any; +} + +declare module 'lerna/lib/PackageGraph' { + declare module.exports: any; +} + +declare module 'lerna/lib/PackageUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/PromptUtilities' { + declare module.exports: any; +} + +declare module 'lerna/lib/Repository' { + declare module.exports: any; +} + +declare module 'lerna/lib/UpdatedPackagesCollector' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/dependencyIsSatisfied' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/filterFlags' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/output' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/splitVersion' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/ValidationError' { + declare module.exports: any; +} + +declare module 'lerna/lib/utils/writeLogFile' { + declare module.exports: any; +} + +declare module 'lerna/lib/VersionSerializer' { + declare module.exports: any; +} + +// Filename aliases +declare module 'lerna/bin/lerna.js' { + declare module.exports: $Exports<'lerna/bin/lerna'>; +} +declare module 'lerna/lib/ChildProcessUtilities.js' { + declare module.exports: $Exports<'lerna/lib/ChildProcessUtilities'>; +} +declare module 'lerna/lib/cli.js' { + declare module.exports: $Exports<'lerna/lib/cli'>; +} +declare module 'lerna/lib/Command.js' { + declare module.exports: $Exports<'lerna/lib/Command'>; +} +declare module 'lerna/lib/commands/AddCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/AddCommand'>; +} +declare module 'lerna/lib/commands/BootstrapCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/BootstrapCommand'>; +} +declare module 'lerna/lib/commands/CleanCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/CleanCommand'>; +} +declare module 'lerna/lib/commands/DiffCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/DiffCommand'>; +} +declare module 'lerna/lib/commands/ExecCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/ExecCommand'>; +} +declare module 'lerna/lib/commands/ImportCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/ImportCommand'>; +} +declare module 'lerna/lib/commands/InitCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/InitCommand'>; +} +declare module 'lerna/lib/commands/LinkCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/LinkCommand'>; +} +declare module 'lerna/lib/commands/LsCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/LsCommand'>; +} +declare module 'lerna/lib/commands/PublishCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/PublishCommand'>; +} +declare module 'lerna/lib/commands/RunCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/RunCommand'>; +} +declare module 'lerna/lib/commands/UpdatedCommand.js' { + declare module.exports: $Exports<'lerna/lib/commands/UpdatedCommand'>; +} +declare module 'lerna/lib/ConventionalChangelogContext.js' { + declare module.exports: $Exports<'lerna/lib/ConventionalChangelogContext'>; +} +declare module 'lerna/lib/ConventionalCommitUtilities.js' { + declare module.exports: $Exports<'lerna/lib/ConventionalCommitUtilities'>; +} +declare module 'lerna/lib/FileSystemUtilities.js' { + declare module.exports: $Exports<'lerna/lib/FileSystemUtilities'>; +} +declare module 'lerna/lib/GitUtilities.js' { + declare module.exports: $Exports<'lerna/lib/GitUtilities'>; +} +declare module 'lerna/lib/GitVersionParser.js' { + declare module.exports: $Exports<'lerna/lib/GitVersionParser'>; +} +declare module 'lerna/lib/index.js' { + declare module.exports: $Exports<'lerna/lib/index'>; +} +declare module 'lerna/lib/NpmUtilities.js' { + declare module.exports: $Exports<'lerna/lib/NpmUtilities'>; +} +declare module 'lerna/lib/Package.js' { + declare module.exports: $Exports<'lerna/lib/Package'>; +} +declare module 'lerna/lib/PackageGraph.js' { + declare module.exports: $Exports<'lerna/lib/PackageGraph'>; +} +declare module 'lerna/lib/PackageUtilities.js' { + declare module.exports: $Exports<'lerna/lib/PackageUtilities'>; +} +declare module 'lerna/lib/PromptUtilities.js' { + declare module.exports: $Exports<'lerna/lib/PromptUtilities'>; +} +declare module 'lerna/lib/Repository.js' { + declare module.exports: $Exports<'lerna/lib/Repository'>; +} +declare module 'lerna/lib/UpdatedPackagesCollector.js' { + declare module.exports: $Exports<'lerna/lib/UpdatedPackagesCollector'>; +} +declare module 'lerna/lib/utils/dependencyIsSatisfied.js' { + declare module.exports: $Exports<'lerna/lib/utils/dependencyIsSatisfied'>; +} +declare module 'lerna/lib/utils/filterFlags.js' { + declare module.exports: $Exports<'lerna/lib/utils/filterFlags'>; +} +declare module 'lerna/lib/utils/output.js' { + declare module.exports: $Exports<'lerna/lib/utils/output'>; +} +declare module 'lerna/lib/utils/splitVersion.js' { + declare module.exports: $Exports<'lerna/lib/utils/splitVersion'>; +} +declare module 'lerna/lib/utils/ValidationError.js' { + declare module.exports: $Exports<'lerna/lib/utils/ValidationError'>; +} +declare module 'lerna/lib/utils/writeLogFile.js' { + declare module.exports: $Exports<'lerna/lib/utils/writeLogFile'>; +} +declare module 'lerna/lib/VersionSerializer.js' { + declare module.exports: $Exports<'lerna/lib/VersionSerializer'>; +} diff --git a/flow-typed/npm/lint-staged_vx.x.x.js b/flow-typed/npm/lint-staged_vx.x.x.js new file mode 100644 index 0000000..8df1269 --- /dev/null +++ b/flow-typed/npm/lint-staged_vx.x.x.js @@ -0,0 +1,94 @@ +// flow-typed signature: 07c78be924cebf08df6e946efac9299d +// flow-typed version: <>/lint-staged_v~6.0.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'lint-staged' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'lint-staged' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'lint-staged/src/calcChunkSize' { + declare module.exports: any; +} + +declare module 'lint-staged/src/findBin' { + declare module.exports: any; +} + +declare module 'lint-staged/src/generateTasks' { + declare module.exports: any; +} + +declare module 'lint-staged/src/getConfig' { + declare module.exports: any; +} + +declare module 'lint-staged/src/index' { + declare module.exports: any; +} + +declare module 'lint-staged/src/printErrors' { + declare module.exports: any; +} + +declare module 'lint-staged/src/resolveGitDir' { + declare module.exports: any; +} + +declare module 'lint-staged/src/runAll' { + declare module.exports: any; +} + +declare module 'lint-staged/src/runScript' { + declare module.exports: any; +} + +// Filename aliases +declare module 'lint-staged/index' { + declare module.exports: $Exports<'lint-staged'>; +} +declare module 'lint-staged/index.js' { + declare module.exports: $Exports<'lint-staged'>; +} +declare module 'lint-staged/src/calcChunkSize.js' { + declare module.exports: $Exports<'lint-staged/src/calcChunkSize'>; +} +declare module 'lint-staged/src/findBin.js' { + declare module.exports: $Exports<'lint-staged/src/findBin'>; +} +declare module 'lint-staged/src/generateTasks.js' { + declare module.exports: $Exports<'lint-staged/src/generateTasks'>; +} +declare module 'lint-staged/src/getConfig.js' { + declare module.exports: $Exports<'lint-staged/src/getConfig'>; +} +declare module 'lint-staged/src/index.js' { + declare module.exports: $Exports<'lint-staged/src/index'>; +} +declare module 'lint-staged/src/printErrors.js' { + declare module.exports: $Exports<'lint-staged/src/printErrors'>; +} +declare module 'lint-staged/src/resolveGitDir.js' { + declare module.exports: $Exports<'lint-staged/src/resolveGitDir'>; +} +declare module 'lint-staged/src/runAll.js' { + declare module.exports: $Exports<'lint-staged/src/runAll'>; +} +declare module 'lint-staged/src/runScript.js' { + declare module.exports: $Exports<'lint-staged/src/runScript'>; +} diff --git a/flow-typed/npm/prettier-eslint-cli_vx.x.x.js b/flow-typed/npm/prettier-eslint-cli_vx.x.x.js new file mode 100644 index 0000000..4ae5418 --- /dev/null +++ b/flow-typed/npm/prettier-eslint-cli_vx.x.x.js @@ -0,0 +1,81 @@ +// flow-typed signature: 7ff407529887d02b1bd139f8d709b293 +// flow-typed version: <>/prettier-eslint-cli_v~4.7.0/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'prettier-eslint-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'prettier-eslint-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'prettier-eslint-cli/dist/add-exception-handler' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/argv' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/format-files' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/index' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/messages' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/no-main' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/parser' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/uncaught-exception-handler' { + declare module.exports: any; +} + +// Filename aliases +declare module 'prettier-eslint-cli/dist/add-exception-handler.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/add-exception-handler'>; +} +declare module 'prettier-eslint-cli/dist/argv.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/argv'>; +} +declare module 'prettier-eslint-cli/dist/format-files.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/format-files'>; +} +declare module 'prettier-eslint-cli/dist/index.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/index'>; +} +declare module 'prettier-eslint-cli/dist/messages.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/messages'>; +} +declare module 'prettier-eslint-cli/dist/no-main.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/no-main'>; +} +declare module 'prettier-eslint-cli/dist/parser.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/parser'>; +} +declare module 'prettier-eslint-cli/dist/uncaught-exception-handler.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/uncaught-exception-handler'>; +} diff --git a/flow-typed/npm/prettier_vx.x.x.js b/flow-typed/npm/prettier_vx.x.x.js new file mode 100644 index 0000000..42ce163 --- /dev/null +++ b/flow-typed/npm/prettier_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: c22c96ca013d0bf15417b842a472c27b +// flow-typed version: <>/prettier_v^1.10.2/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'prettier' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'prettier' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'prettier/bin-prettier' { + declare module.exports: any; +} + +declare module 'prettier/parser-babylon' { + declare module.exports: any; +} + +declare module 'prettier/parser-flow' { + declare module.exports: any; +} + +declare module 'prettier/parser-glimmer' { + declare module.exports: any; +} + +declare module 'prettier/parser-graphql' { + declare module.exports: any; +} + +declare module 'prettier/parser-markdown' { + declare module.exports: any; +} + +declare module 'prettier/parser-parse5' { + declare module.exports: any; +} + +declare module 'prettier/parser-postcss' { + declare module.exports: any; +} + +declare module 'prettier/parser-typescript' { + declare module.exports: any; +} + +declare module 'prettier/parser-vue' { + declare module.exports: any; +} + +declare module 'prettier/third-party' { + declare module.exports: any; +} + +// Filename aliases +declare module 'prettier/bin-prettier.js' { + declare module.exports: $Exports<'prettier/bin-prettier'>; +} +declare module 'prettier/index' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/index.js' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/parser-babylon.js' { + declare module.exports: $Exports<'prettier/parser-babylon'>; +} +declare module 'prettier/parser-flow.js' { + declare module.exports: $Exports<'prettier/parser-flow'>; +} +declare module 'prettier/parser-glimmer.js' { + declare module.exports: $Exports<'prettier/parser-glimmer'>; +} +declare module 'prettier/parser-graphql.js' { + declare module.exports: $Exports<'prettier/parser-graphql'>; +} +declare module 'prettier/parser-markdown.js' { + declare module.exports: $Exports<'prettier/parser-markdown'>; +} +declare module 'prettier/parser-parse5.js' { + declare module.exports: $Exports<'prettier/parser-parse5'>; +} +declare module 'prettier/parser-postcss.js' { + declare module.exports: $Exports<'prettier/parser-postcss'>; +} +declare module 'prettier/parser-typescript.js' { + declare module.exports: $Exports<'prettier/parser-typescript'>; +} +declare module 'prettier/parser-vue.js' { + declare module.exports: $Exports<'prettier/parser-vue'>; +} +declare module 'prettier/third-party.js' { + declare module.exports: $Exports<'prettier/third-party'>; +} diff --git a/flow-typed/npm/through2_vx.x.x.js b/flow-typed/npm/through2_vx.x.x.js new file mode 100644 index 0000000..49583b3 --- /dev/null +++ b/flow-typed/npm/through2_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 9e7d251779464200e9b71a131f9393e8 +// flow-typed version: <>/through2_v~2.0.3/flow_v0.63.1 + +/** + * This is an autogenerated libdef stub for: + * + * 'through2' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'through2' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'through2/through2' { + declare module.exports: any; +} + +// Filename aliases +declare module 'through2/through2.js' { + declare module.exports: $Exports<'through2/through2'>; +} diff --git a/package.json b/package.json index 007534e..9052432 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "eslint-plugin-flowtype": "^2.41.0", "eslint-plugin-import": "~2.8.0", "flow-bin": "^0.63.1", + "flow-typed": "2.2.3", "gulp-babel": "~7.0.0", "gulp-changed": "~3.2.0", "gulp-cli": "~2.0.0", From 098f327e7fe5ef802f3f326532aed704844d2183 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 10:31:57 -0500 Subject: [PATCH 07/24] Moved docker-compose.yaml to plugin directory --- .../fakeit-plugin-couchbase/docker-compose.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docker-compose.yaml => packages/fakeit-plugin-couchbase/docker-compose.yaml (100%) diff --git a/docker-compose.yaml b/packages/fakeit-plugin-couchbase/docker-compose.yaml similarity index 100% rename from docker-compose.yaml rename to packages/fakeit-plugin-couchbase/docker-compose.yaml From 4fdc6ae2e693bac5a22f82050500ba2dfb2ff28a Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 10:57:37 -0500 Subject: [PATCH 08/24] Added flow-typed libdefs for input and file-loader --- flow-typed/fakeit-file-loader_vx.x.x.js | 3 +++ flow-typed/fakeit-input_vx.x.x.js | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 flow-typed/fakeit-file-loader_vx.x.x.js create mode 100644 flow-typed/fakeit-input_vx.x.x.js diff --git a/flow-typed/fakeit-file-loader_vx.x.x.js b/flow-typed/fakeit-file-loader_vx.x.x.js new file mode 100644 index 0000000..9f592f3 --- /dev/null +++ b/flow-typed/fakeit-file-loader_vx.x.x.js @@ -0,0 +1,3 @@ +declare module '@fakeit/file-loader' { + declare module.exports: any; +} diff --git a/flow-typed/fakeit-input_vx.x.x.js b/flow-typed/fakeit-input_vx.x.x.js new file mode 100644 index 0000000..0ff124f --- /dev/null +++ b/flow-typed/fakeit-input_vx.x.x.js @@ -0,0 +1,3 @@ +declare module '@fakeit/input' { + declare module.exports: any; +} From 20d7e07e3c1ea2eceeeff9dfd6e9332c54e7b2e9 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 11:10:45 -0500 Subject: [PATCH 09/24] Added Input / FileLoader structure --- packages/fakeit-core/package.json | 12 ++-- packages/fakeit-core/src/index.js | 10 +-- packages/fakeit-file-loader/.npmignore | 3 + packages/fakeit-file-loader/package.json | 27 +++++++ packages/fakeit-file-loader/src/index.js | 71 +++++++++++++++++++ packages/fakeit-file-loader/src/parser.js | 57 +++++++++++++++ .../fakeit-file-loader/test/index.test.js | 0 packages/fakeit-input/.npmignore | 3 + packages/fakeit-input/package.json | 27 +++++++ packages/fakeit-input/src/index.js | 17 +++++ packages/fakeit-input/test/index.test.js | 0 11 files changed, 219 insertions(+), 8 deletions(-) create mode 100644 packages/fakeit-file-loader/.npmignore create mode 100644 packages/fakeit-file-loader/package.json create mode 100644 packages/fakeit-file-loader/src/index.js create mode 100644 packages/fakeit-file-loader/src/parser.js create mode 100644 packages/fakeit-file-loader/test/index.test.js create mode 100644 packages/fakeit-input/.npmignore create mode 100644 packages/fakeit-input/package.json create mode 100644 packages/fakeit-input/src/index.js create mode 100644 packages/fakeit-input/test/index.test.js diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index a110e8a..1b68d4b 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -18,15 +18,19 @@ "keywords": [], "license": "MIT", "homepage": "https://github.com/bentonam/fakeit#readme", - "devDependencies": { - "debug": "^3.1.0" - }, "dependencies": { "chance": "^1.0.13", "debug": "^3.1.0", "faker": "^4.1.0", "relieve": "^2.2.1", - "yamljs": "^0.3.0" + "yamljs": "^0.3.0", + "@fakeit/input": "^1.0.0" + }, + "optionalDependencies": { + "@fakeit/input": "^1.0.0" + }, + "devDependencies": { + "@fakeit/input": "^1.0.0" }, "plugins": [ "@fakeit/format-csv", diff --git a/packages/fakeit-core/src/index.js b/packages/fakeit-core/src/index.js index 63fe4dc..d9927c0 100644 --- a/packages/fakeit-core/src/index.js +++ b/packages/fakeit-core/src/index.js @@ -1,10 +1,12 @@ // @flow -import InputWorker from './input' +import Input from '@fakeit/input' -const debug = require('debug')('fakeit/core:input:worker') +const debug = require('debug')('fakeit/core') export { plugins, version } from './../package.json' +// this is just simulating loading of files from the core, nothing is actually loading +// we're just setting up the structure const input_files = [ 'some/directory/file1.json', 'some/directory/file2.js', @@ -17,14 +19,14 @@ const input_files = [ 'some/directory/file9.zip', 'some/directory/file10.cson', ] -const input = new InputWorker() +const input = new Input() // run the input input.run() .then(() => { debug('InputWorker is ready') // send all of the files to the parser - input.parseFiles(input_files) + input.loadFiles(input_files) .then((results: Object) => { debug(results) }) diff --git a/packages/fakeit-file-loader/.npmignore b/packages/fakeit-file-loader/.npmignore new file mode 100644 index 0000000..f980694 --- /dev/null +++ b/packages/fakeit-file-loader/.npmignore @@ -0,0 +1,3 @@ +src +test +*.log diff --git a/packages/fakeit-file-loader/package.json b/packages/fakeit-file-loader/package.json new file mode 100644 index 0000000..59350ed --- /dev/null +++ b/packages/fakeit-file-loader/package.json @@ -0,0 +1,27 @@ +{ + "name": "@fakeit/file-loader", + "description": "FakeIt File Loader", + "author": "Aaron Benton (https://github.com/bentonam)", + "contributors": [ + "Tyler Benton (https://github.com/tjbenton)" + ], + "version": "1.0.0", + "main": "./dist/index.js", + "repository": + "https://github.com/bentonam/fakeit/tree/master/packages/fakeit-file-loader", + "bugs": { + "url": "https://github.com/bentonam/fakeit/issues" + }, + "keywords": [], + "license": "MIT", + "homepage": "https://github.com/bentonam/fakeit#readme", + "dependencies": {}, + "peerDependencies": { + "debug": "^3.1.0", + "relieve": "^2.2.1" + }, + "devDependencies": { + "debug": "^3.1.0", + "relieve": "^2.2.1" + } +} diff --git a/packages/fakeit-file-loader/src/index.js b/packages/fakeit-file-loader/src/index.js new file mode 100644 index 0000000..5ab204a --- /dev/null +++ b/packages/fakeit-file-loader/src/index.js @@ -0,0 +1,71 @@ +// @flow + +//// +/// @name Input +/// @page fakeit-file-loader +/// @description Worker to manage input tasks +//// + +import relieve from 'relieve' +import { cpus } from 'os' +import { sep } from 'path' + +const debug = require('debug')('fakeit/file-loader') + +const { ScriptTask } = relieve.tasks +const { QueueWorker } = relieve.workers + +/// @name FileLoader +/// @description Handles loading files +/// @type {class} +export default class FileLoader extends QueueWorker { + ///# @name constructor + ///# @arg {number} threads - The maximum number of threads to use when loading files + constructor (threads: number = cpus().length - 1) { + debug(`{constructor} - starting worker with ${threads} threads`) + // use the number of threads to set the concurrency setting, when the QueueWorker is + // ran it will only allow that many tasks to run at a time + super({ concurrency: threads }) + this.data = {} // variable to hold rendered data sent from the tasks + } + + ///# @name loadFiles + ///# @description sets the current documents source value + ///# @arg {array} files - An array of files to load + ///# @async + async loadFiles (files: Array): Promise { + debug('loadFiles()') + debug('%O', files) + // loop over all of the added files + for (const file of files) { + // add a task for each of the files + const task = new ScriptTask(`${__dirname}/parser.js`) + // give the task a name by using just the name of the file + task.name = file.split(sep) + .pop() + task.arguments = [ file ] // pass file as an argument to the task + // attach an event to the task so that we can push the received data onto the Worker instance + task.once('data', (result: Object) => { + this.data[result.name] = result.value + }) + // handle parsing errors from tasks + task.once('error', (err: Error) => { + debug('%O', err) + throw err + }) + this.add(task) // add the task to the worker + } + // call the run method of QueueWorker, this will resolve once all tasks + // have completed and exited + debug('starting input processing') + await this.run() + .then(() => { + debug('finished input processing') + // remove each of the tasks from the worker + for (const task of this.tasks) { + this.remove(task.name) + } + }) + return this.data + } +} diff --git a/packages/fakeit-file-loader/src/parser.js b/packages/fakeit-file-loader/src/parser.js new file mode 100644 index 0000000..15addb5 --- /dev/null +++ b/packages/fakeit-file-loader/src/parser.js @@ -0,0 +1,57 @@ +// @flow + +//// +/// @name Input +/// @page fakeit-core/input +/// @description Worker task that handles parsing any available input +//// +import path from 'path' + +const debug = require('debug')(`fakeit/file-loader:parser[${process.pid}]`) + +// The line below is disabled for flow because it can't detect that relieve is attached to process +// $FlowFixMe +const channel = process.relieve.ipc + +/// @name process +/// @description Handles parsing of a passed file, this will be called from the +/// Worker as worket.get('parse', path_to_file), the Worker handles +/// wraps the call in a Promise +/// @returns {Promise} - Contents of parsed file +export function parse (full_path: string): Promise { + debug('parse()') + const info = path.parse(full_path) + debug('%O', info) + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + const timer = Math.floor(Math.random() * 3000) + 250 // use a random number + return new Promise((resolve: (value: Object) => void) => { + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + setTimeout(() => { + resolve({ + name: info.name, + value: {}, + }) + }, timer) + }) +} + +/// @name start +/// @description Called when the task is started by the Worker +/// @returns {array} - With the paths that have been matched +export function start () { + debug('start()') + // simulating parsing a file + // *Note: this is where we'll need a function to determine which formatter to use + // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) + parse(process.argv[3].replace(/^"|"$/i, '')) + .then((result: mixed) => { + // send the resulting data back up to the worker + channel.send('data', result) + // exit the task so the worker knows that we're finished + process.exit(0) + }) +} diff --git a/packages/fakeit-file-loader/test/index.test.js b/packages/fakeit-file-loader/test/index.test.js new file mode 100644 index 0000000..e69de29 diff --git a/packages/fakeit-input/.npmignore b/packages/fakeit-input/.npmignore new file mode 100644 index 0000000..f980694 --- /dev/null +++ b/packages/fakeit-input/.npmignore @@ -0,0 +1,3 @@ +src +test +*.log diff --git a/packages/fakeit-input/package.json b/packages/fakeit-input/package.json new file mode 100644 index 0000000..3a4853b --- /dev/null +++ b/packages/fakeit-input/package.json @@ -0,0 +1,27 @@ +{ + "name": "@fakeit/input", + "description": "FakeIt Input", + "author": "Aaron Benton (https://github.com/bentonam)", + "contributors": [ + "Tyler Benton (https://github.com/tjbenton)" + ], + "version": "1.0.0", + "main": "./dist/index.js", + "repository": + "https://github.com/bentonam/fakeit/tree/master/packages/fakeit-input", + "bugs": { + "url": "https://github.com/bentonam/fakeit/issues" + }, + "keywords": [], + "license": "MIT", + "homepage": "https://github.com/bentonam/fakeit#readme", + "dependencies": { + "@fakeit/file-loader": "^1.0.0" + }, + "peerDependencies": { + "debug": "^3.1.0" + }, + "devDependencies": { + "debug": "^3.1.0" + } +} diff --git a/packages/fakeit-input/src/index.js b/packages/fakeit-input/src/index.js new file mode 100644 index 0000000..cef9e50 --- /dev/null +++ b/packages/fakeit-input/src/index.js @@ -0,0 +1,17 @@ +// @flow + +//// +/// @name Input +/// @page fakeit-input +/// @description Handles processing of input to FakeIt +//// + +import FileLoader from '@fakeit/file-loader' + +/// @name Input +/// @description Handles processing of Input, right now this class simply extends FileLoader +/// as that will be all that is supported with this version of FakeIt however, +/// in the future this could very well handle other input, such as http(s) calls, +/// database calls, etc. +/// @type {class} +export default class Input extends FileLoader {} diff --git a/packages/fakeit-input/test/index.test.js b/packages/fakeit-input/test/index.test.js new file mode 100644 index 0000000..e69de29 From 77e61759204576cb7cae6f1614048eb5f78b271c Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 11:21:13 -0500 Subject: [PATCH 10/24] Updated sample loading in fakeit/core --- packages/fakeit-core/src/index.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/fakeit-core/src/index.js b/packages/fakeit-core/src/index.js index d9927c0..1eacfa1 100644 --- a/packages/fakeit-core/src/index.js +++ b/packages/fakeit-core/src/index.js @@ -22,12 +22,13 @@ const input_files = [ const input = new Input() // run the input -input.run() +input + .run() .then(() => { - debug('InputWorker is ready') - // send all of the files to the parser - input.loadFiles(input_files) - .then((results: Object) => { - debug(results) - }) + debug('Input is ready') + }) + .then((): Object => input.loadFiles(input_files)) // send all of the files to the parser + .then((results: Object) => { + debug('Loaded Files') + debug(results) }) From 80fcbf71ebb5aa6f1d7b05cba86b73277d70b794 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Thu, 18 Jan 2018 17:35:35 -0500 Subject: [PATCH 11/24] =?UTF-8?q?Removed=20property=20that=20shouldn?= =?UTF-8?q?=E2=80=99t=20be=20there?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/fixtures/models/contacts/models/contacts.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/test/fixtures/models/contacts/models/contacts.yaml b/test/fixtures/models/contacts/models/contacts.yaml index b69113c..5d77b27 100644 --- a/test/fixtures/models/contacts/models/contacts.yaml +++ b/test/fixtures/models/contacts/models/contacts.yaml @@ -16,11 +16,6 @@ properties: description: The document type data: value: "contact" - channels: - type: array - data: - build: | - return [ 'ufp-555555555' ]; contact_id: type: string description: The contact_id From aee7db5d1afa5c89eb2494398cb70adfed959584 Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Wed, 24 Jan 2018 12:12:48 -0500 Subject: [PATCH 12/24] added the base setup for fakeit models --- .babelrc | 7 +- .eslintrc.json | 30 ++- Makefile | 2 +- package.json | 9 +- packages/fakeit-core/package.json | 7 +- packages/fakeit-core/src/model/index.js | 173 ++++++++++++++++++ packages/fakeit-core/src/model/types/array.js | 163 +++++++++++++++++ packages/fakeit-core/src/model/types/base.js | 131 +++++++++++++ .../fakeit-core/src/model/types/object.js | 17 ++ packages/fakeit-core/test/model/index.test.js | 75 ++++++++ .../test/model/types/object.test.js | 0 11 files changed, 605 insertions(+), 9 deletions(-) create mode 100644 packages/fakeit-core/src/model/index.js create mode 100644 packages/fakeit-core/src/model/types/array.js create mode 100644 packages/fakeit-core/src/model/types/base.js create mode 100644 packages/fakeit-core/src/model/types/object.js create mode 100644 packages/fakeit-core/test/model/index.test.js create mode 100644 packages/fakeit-core/test/model/types/object.test.js diff --git a/.babelrc b/.babelrc index 30ef458..c11f28a 100644 --- a/.babelrc +++ b/.babelrc @@ -1,7 +1,10 @@ { - "presets": ["env", "flow"], + "presets": ["env", "flow", "stage-0"], "plugins": [ "external-helpers", - "transform-runtime" + "transform-runtime", + ["transform-private", { + "pattern": "^_" + }] ] } diff --git a/.eslintrc.json b/.eslintrc.json index 967b8c8..0df89ca 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -163,7 +163,8 @@ ], "no-undefined": "error", "consistent-return": "off", - "import/extensions": "off" + "import/extensions": "off", + "no-underscore-dangle": "off" }, "env": { "node": true @@ -174,7 +175,32 @@ "rules": { "import/no-extraneous-dependencies": "off", "id-length": "off", - "no-shadow": "off" + "no-shadow": "off", + "flowtype/boolean-style": "off", + "flowtype/define-flow-type": "off", + "flowtype/delimiter-dangle": "off", + "flowtype/generic-spacing": "off", + "flowtype/no-primitive-constructor-types": "off", + "flowtype/no-types-missing-file-annotation": "off", + "flowtype/no-weak-types": "off", + "flowtype/object-type-delimiter": "off", + "flowtype/require-parameter-type": "off", + "flowtype/require-return-type": "off", + "flowtype/require-valid-file-annotation": "off", + "flowtype/semi": "off", + "flowtype/space-after-type-colon": "off", + "flowtype/space-before-generic-bracket": "off", + "flowtype/space-before-type-colon": "off", + "flowtype/type-id-match": "off", + "flowtype/union-intersection-spacing": "off", + "flowtype/use-flow-type": "off", + "flowtype/valid-syntax": "off", + "newline-per-chained-call": [ + "error", + { + "ignoreChainWithDepth": 3 + } + ] } } ] diff --git a/Makefile b/Makefile index ebc155a..3dd4d57 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ lint: # formats your js code with prettier, then lints them with eslint lint-js: - @prettier-eslint 'packages/*/+(src|app|test)/**/*.js' '*.js' --list-different --single-quote --trailing-comma all --write + @prettier-eslint 'packages/*/+(src|app|test)/**/*.js' '*.js' --list-different --single-quote --trailing-comma all --parser flow --write @eslint --cache 'packages/*/+(src|app|test)/**/*.js' '*.js' # formats your markdown files with prettier diff --git a/package.json b/package.json index 9052432..e182793 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,11 @@ "babel-core": "^6.26.0", "babel-eslint": "^8.2.1", "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-transform-private": "~0.1.3", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.1", "babel-preset-flow": "^6.23.0", + "babel-preset-stage-0": "~6.24.1", "babel-register": "~6.26.0", "chalk": "~2.3.0", "eslint": "~4.15.0", @@ -58,12 +60,17 @@ "husky": "~0.14.3", "lerna": "^2.7.0", "lint-staged": "~6.0.0", + "lodash": "~4.17.4", "prettier": "^1.10.2", "prettier-eslint-cli": "~4.7.0", "through2": "~2.0.3" }, "lint-staged": { - "*.js": ["prettier-eslint --write", "eslint --fix", "git add"], + "*.js": [ + "prettier-eslint --write --parser flow", + "eslint --fix", + "git add" + ], "*.scss": [ "prettier --parser scss --single-quote --write", "stylelint --fix", diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index 1b68d4b..891b880 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -19,12 +19,13 @@ "license": "MIT", "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { + "@fakeit/input": "^1.0.0", + "callable-instance": "~1.0.0", "chance": "^1.0.13", "debug": "^3.1.0", "faker": "^4.1.0", - "relieve": "^2.2.1", - "yamljs": "^0.3.0", - "@fakeit/input": "^1.0.0" + "lodash": "~4.17.4", + "relieve": "^2.2.1" }, "optionalDependencies": { "@fakeit/input": "^1.0.0" diff --git a/packages/fakeit-core/src/model/index.js b/packages/fakeit-core/src/model/index.js new file mode 100644 index 0000000..b95913a --- /dev/null +++ b/packages/fakeit-core/src/model/index.js @@ -0,0 +1,173 @@ +// @flow +import { get, merge } from 'lodash' + +import Base from './types/base' +import FakeitArray from './types/array' +import FakeitObject from './types/object' + +function model (): Object { + /// @name Model + /// @description This is base of the fakeit api + // $FlowFixMe + class Model extends Base { + _options: Object + + document: Object + + is_root: boolean + + constructor () { + super() + this.document = {} + + this._settings = { + ///# @name _settings.name + ///# @description the name of the model. + ///# @required + ///# @type {string} + name: '', + + ///# @name _settings.key + ///# @description This determins the key used for the document + ///# be derived from the file name it's being used in + ///# @required + ///# @type {string, function} + ///# @note can't be an async function. + key: '', + + ///# @name _settings.dependencies + ///# @description the name of the model. If there isn't a name it will + ///# be derived from the file name it's being used in + ///# @type {array} - This is an array of strings + dependencies: [], + + ///# @name _settings.inputs + ///# @description Any inputs that are required for the generation of the data for the model + ///# @type {object} + ///# The key is what you will use to get the data. + ///# The value can be a string to a file path or a url or an async function + inputs: {}, + + ///# @name _settings.min + ///# @description This is the min number of documents that can potentially get created + ///# @type {number, function} + ///# @note If `_settings.count` is defined then this is ignored + min: 1, + + ///# @name _settings.max + ///# @description This is the max number of documents that can potentially get created + ///# @type {number, function} + ///# @note If `_settings.count` is defined then this is ignored + max: 1000, + + ///# @name _settings.count + ///# @description This is the count for number of documents that will get created + ///# @type {null, number, function} + ///# ```js + ///# count ({ $inputs }) { + ///# // inputs would be `$inputs` to note that it's a dynamic + ///# return $inputs.countries.length + ///# }, + ///# ``` + count: null, + + ///# @name _settings.before + ///# @description This function will run 1 time before all the documents are generated + ///# @type {null, function} + ///# ```js + ///# async before (t) { // t stands for context + ///# // Anything that would be set on `context` would be local to this model, + ///# // not other models in other files. This way there's no conflicts with + ///# // other models overwriting variables + ///# t.index = 0 + ///# + ///# // for those that would be curious you would still be able to + ///# // reference the count inside of a `before` function. + ///# t.$_settings.count = t.$inputs.countries.length + ///# }, + ///# ``` + before: null, + + ///# @name _settings.beforeEach + ///# @description This function will run before each document gets generated + ///# @type {null, function} + ///# ```js + ///# beforeEach (t) { + ///# t.index = t.$chance.integer({ min: 0, max: t.$inputs.countries.length - 1 }) + ///# }, + ///# ``` + beforeEach: null, + + ///# @name _settings.after + ///# @description This function will run 1 time before all the documents are generated + ///# @type {null, function} same as `_settings.before` + after: null, + + ///# @name _settings.afterEach + ///# @description This function will run after each document gets generated + ///# @type {null, function} same as `_settings.beforeEach` + afterEach: null, + + ///# @name _settings.seed + ///# @description This is the seed that will be passed to plugins like faker and chance + ///# @type {number, string} + seed: 0, + } + + this.is_root = true + } + + get settings (): Object { + return this._settings + } + + ///# @name options + ///# @description This function allows you to pass in options for the model + options (options: Object): Model { + // to retreive the options use `fakeit.settings` + this._settings = merge(this._settings, options || {}) + return this + } + + _applyDefaults (Schema: Class): Object { + const schema = new Schema() + schema.model = this + return schema + } + + object (...args: Array): FakeitObject { + const obj = this._applyDefaults(FakeitObject) + return args.length ? obj.keys(...args) : obj + } + + array (...args: Array): FakeitArray { + const obj = this._applyDefaults(FakeitArray) + return args.length ? obj.items(...args) : obj + } + // these functions are just pointing to the base class and it makes the code cleaner like this + /* eslint-disable newline-per-chained-call */ + before (fn: Function): Base { + return this._applyDefaults(Base).before(fn) + } + build (fn: Function): Base { + return this._applyDefaults(Base).build(fn) + } + after (fn: Function): Base { + return this._applyDefaults(Base).after(fn) + } + odds (odds: number): Base { + return this._applyDefaults(Base).odds(odds) + } + /* eslint-enable newline-per-chained-call */ + + // @todo probably remove this + ref (ref: string): mixed { + return get(this.document, ref) + } + } + + return new Model() +} + +export default model() +export { model } diff --git a/packages/fakeit-core/src/model/types/array.js b/packages/fakeit-core/src/model/types/array.js new file mode 100644 index 0000000..91a9372 --- /dev/null +++ b/packages/fakeit-core/src/model/types/array.js @@ -0,0 +1,163 @@ +// @flow + +import _ from 'lodash' + +import Base from './base' + +export default class FakeitArray extends Base { + constructor () { + super() + this._type = 'FakeitArray' + ///# @name inner.options.min + ///# @description This is the min number of documents that can potentially get created + ///# @type {number, function} + ///# @note If `options.length` is defined then this is ignored + this.inner.options.min = 1 + + ///# @name inner.options.max + ///# @description This is the max number of documents that can potentially get created + ///# @type {number, function} + ///# @note If `inner.options.count` is defined then this is ignored + this.inner.options.max = 100 + + ///# @name inner.options.length + ///# @description This declares the exact number items in this array + ///# @type {null, number, function} + this.inner.options.length = null + + ///# @name inner.options.unique + ///# @description A function that is used to create a unique array + ///# @type {null, function} + this.inner.options.unique = null + + ///# @name inner.options.filter + ///# @description A function that is used to filter the array + ///# @type {null, function} + this.inner.options.filter = null + + this.inner.value = [] + } + + ///# @name items + ///# @description This is used to create the fake items in the array + ///# @arg {*} ...schemas - you can pass in data types to items, as well + ///# as a `fakeit` specific function, like `fakeit.object`, `fakeit.build`, etc + ///# @markup Example + ///# // you can pass in a fakeit build function + ///# fakeit.array() + ///# .items(fakeit.build((t) => `${t.$faker.name.firstName()} ${t.$faker.name.lastName()}`)) + ///# @markup Example + ///# // you can also pass in any js data type + ///# // in this example it will choose a random number of these names between 2 and 6 + ///# fakeit.array() + ///# .items([ + ///# 'T'varisuness King', + ///# 'Davoin Shower-Handel', + ///# 'Hingle McCringleberry', + ///# 'J'Dinkalage Morgoone', + ///# 'Xmus Jaxon Flaxon-Waxon', + ///# 'Quatro Quatro', + ///# 'Shakiraquan T.G.I.F. Carter', + ///# 'T.J. A.J. R.J. Backslashinfourth V', + ///# 'The Player Formerly Known as Mousecop', + ///# ]) + ///# .min(2) + ///# .max(6) + items (...schemas: Array): Class { + const obj = this.clone() + for (const schema of _.flattenDeep(schemas)) { + obj.inner.value.push(schema) + } + return obj + } + + ///# @name min + ///# @description This declares the min number items in this array + ///# @arg {number} min + ///# @chainable + ///# @note Will not be taken into account if `.length()` is declared + min (min: number): Class { + const obj = this.clone() + if (obj.inner.options.length == null) { + obj.inner.options.min = min + } + return obj + } + + ///# @name min + ///# @description This declares the max number items in this array + ///# @arg {number} max + ///# @chainable + ///# @note Will not be taken into account if `.length()` is declared + max (max: number): Class { + const obj = this.clone() + if (obj.inner.options.length == null) { + obj.inner.options.max = max + } + return obj + } + + ///# @name length + ///# @description This declares the exact number items in this array + ///# @arg {number} length + ///# @chainable + length (length: number | Function): Class { + const obj = this.clone() + obj.inner.options.min = null + obj.inner.options.max = null + obj.inner.options.length = length + return obj + } + + ///# @name unique + ///# @description This will convert the array that was generated into a unique array + ///# @arg {undefined, number, function} unique - The same arguments that + ///# are passed into [_.uniqBy](https://lodash.com/docs/4.17.4#uniqBy) from lodash starting + ///# with the second argument + ///# @chainable + unique (unique: string | Function | void): Class { + const obj = this.clone() + let fn + if (unique == null) { + fn = _.uniq + } else if (_.isString(unique) || _.isFunction(unique)) { + fn = (list: Array): Array => _.uniqBy(list, unique) + } + + obj.inner.options.unique = fn + + return obj + } + + ///# @name filter + ///# @description This will filter out any values that you don't want. + ///# It will replace the need for this + ///# ```js + ///# fakeit.array() + ///# .items(fakeit.build((t) => t.$faker.name.firstName()).odds(20)) + ///# .filter() // this is exactly the same thing as this after function + ///# .after((t) => { + ///# // FOR THOSE THAT ONLY SEE ALL CAPS, NO NEED TO DO THIS just use `.filter()` + ///# t.value = _.filter(t.value, (item) => item != null || !Number.isNaN(filter)) + ///# }) + ///# ``` + ///# @arg {undefined, array, object, function} unique - The same arguments that + ///# are passed into [_.filter](https://lodash.com/docs/4.17.4#filter) from lodash starting + ///# with the second argument + ///# The only difference is that if you don't pass anything into the filter function + ///# it will filter out `null`, `undefined`, and `NaN` values + ///# @chainable + filter (filter: string | Array | Object | void): Class { + const obj = this.clone() + if (filter == null || Number.isNaN(filter)) { + filter = (item: mixed): mixed => item != null || !_.isNaN(item) + } + + // I have no idea what's wrong with flow. It's saying Array isn't a valid type + // $FlowFixMe + const fn = (list: Array): Array => _.filter(list, filter) + + obj.inner.options.filter = fn + return obj + } +} diff --git a/packages/fakeit-core/src/model/types/base.js b/packages/fakeit-core/src/model/types/base.js new file mode 100644 index 0000000..6560023 --- /dev/null +++ b/packages/fakeit-core/src/model/types/base.js @@ -0,0 +1,131 @@ +// @flow + +import { cloneDeep } from 'lodash' +import CallableInstance from 'callable-instance' + +/// @name Base +/// @page models/types/base +/// @description This is the base class that is applied to the object and array class +export default class Base extends CallableInstance { + functions: Object + + inner: Object + + _type = 'base' + is_fakeit = true + is_root = false + + model: Object + + constructor () { + super('build') + + this.is_root = false + this.inner = { + // this is defined on each class the base is applied to + value: null, + options: { + odds: null, + before: null, + beforeEach: null, + build: null, + after: null, + afterEach: null, + }, + } + } + + get schema (): string { + return this._type + } + + ///# @name clone + ///# @description This makes a clone of the current instance + ///# @returns {class} the cloned class + ///# @chainable + clone (): Object { + // $FlowFixMe + const obj = Object.create(Object.getPrototypeOf(this)) + obj.is_fakeit = true + obj.model = this.model + obj.inner = cloneDeep(this.inner) + return obj + } + + ///# @name before + ///# @description This is used to run a function before the document is generated + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# foo: fakeit.before((t) => t.$faker.name.firstName()), + ///# }) + before (fn: Function): Class { + const obj = this.clone() + obj.inner.options.before = fn + return obj + } + + ///# @name build + ///# @description This is used to run a function to generate the document + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# first_name: fakeit.build((t) => t.$faker.name.firstName()), + ///# last_name: fakeit((t) => t.$faker.name.lastName()) // this does the same thing + ///# }) + build (fn: Function): Class { + const obj = this.clone() + obj.inner.options.build = fn + return obj + } + + ///# @name after + ///# @description This is used to run a function to generate the document + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# first_name: fakeit.build((t) => t.$faker.name.firstName()), + ///# last_name: fakeit.build((t) => t.$faker.name.lastName()), + ///# name: fakeit.after((t) => `${t.$doc.first_name} ${t.$doc.last_name}`), + ///# }) + after (fn: Function): Class { + const obj = this.clone() + obj.inner.options.after = fn + return obj + } + + ///# @name odds + ///# @description + ///# Running this function is making the current item it's being applied to have x odds + ///# that it will run. If it doesn't run then the key it was being applied to will be `null`. + ///# Basically it's a short hand for this. + ///# ```js + ///# fakeit + ///# .build((t) => { + ///# return t.$chance.bool({ likelihood: 70 }) ? t.$faker.name.lastName() : null + ///# }) + ///# ``` + ///# This is used to run a function to generate the document + ///# @arg {number} number [50] - The odds that the function should run + ///# @chainable + ///# @markup Example: + ///# fakeit + ///# .build((t) => t.$faker.name.lastName()) + ///# .odds(70) + odds (odds: number = 50): Class { + const obj = this.clone() + obj.inner.options.odds = odds + return obj + } + + run (): Class { + const obj = this.clone() + return obj + } +} diff --git a/packages/fakeit-core/src/model/types/object.js b/packages/fakeit-core/src/model/types/object.js new file mode 100644 index 0000000..261f194 --- /dev/null +++ b/packages/fakeit-core/src/model/types/object.js @@ -0,0 +1,17 @@ +// @flow + +import Base from './base' + +export default class FakeitObject extends Base { + constructor () { + super() + this._type = 'FakeitObject' + this.inner.value = {} + } + + keys (...keys: Array): Object { + const obj = this.clone() + Object.assign(obj.inner.value || {}, ...keys) + return obj + } +} diff --git a/packages/fakeit-core/test/model/index.test.js b/packages/fakeit-core/test/model/index.test.js new file mode 100644 index 0000000..fbdba37 --- /dev/null +++ b/packages/fakeit-core/test/model/index.test.js @@ -0,0 +1,75 @@ +import ava from 'ava-spec' + +import fakeit from '../../dist/model' + +const test = ava.group('model:index') + +test.skip('testing', (t) => { + const details = fakeit.object({ + prefix: fakeit.build((t) => t.$chance.prefix()) + .odds(5), + first_name: fakeit.build((t) => t.$faker.name.firstName()), + middle_name: fakeit + .build((t) => { + return t.$chance.name({ middle: true }) + .split(' ')[1] + }) + .odds(70), + last_name: fakeit.build((t) => { + return t.$chance.bool({ likelihood: 70 }) ? t.$faker.name.lastName() : null + }), + company: fakeit.build((t) => { + return t.$chance.bool({ likelihood: 30 }) ? t.$faker.company.companyName() : null + }), + job_title: fakeit.build((t) => { + return t.$chance.bool({ likelihood: 30 }) ? t.$faker.name.jobTitle() : null + }), + dob: fakeit.build((t) => { + return t.$chance.bool() ? new Date(t.$faker.date.past()) + .toISOString() + .split('T')[0] : null + }), + nickname: fakeit.build((t) => { + return t.$chance.bool({ likelihood: 10 }) ? t.$faker.random.word() : null + }), + }) + const actual = fakeit + .options({ + name: 'Contacts', + key: '_id', + min: 1, + max: 4, + before () {}, // before any documents get generated + beforeEach () {}, // before + }) + .object({ + _id: fakeit.after(() => `contact_${fakeit.ref('contact_id')}`), + doc_type: 'contact', + channels: [ 'ufp-555555555' ], + contact_id: fakeit.build((t) => t.$chance.guid()), + created_on: fakeit.build((t) => { + return new Date(t.$faker.date.past()) + .getTime() + }), + modified_on: fakeit.build((t) => { + return new Date(t.$faker.date.recent()) + .getTime() + }), + + foo: fakeit + .array() + .items(fakeit.build((t) => t.$faker)) + .min(1) + .max(10), + details, + }) + + console.log('actual:', actual.inner.value._id) + + t.pass() +}) + +test.only('something', (t) => { + console.log(fakeit) + t.pass() +}) diff --git a/packages/fakeit-core/test/model/types/object.test.js b/packages/fakeit-core/test/model/types/object.test.js new file mode 100644 index 0000000..e69de29 From d1c46cb10f5e1bd8382aa4a33818a673c7408a65 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 24 Jan 2018 19:59:47 -0600 Subject: [PATCH 13/24] Removed flow-typed libdefs --- flow-typed/npm/ava-spec_vx.x.x.js | 32 - flow-typed/npm/babel-cli_vx.x.x.js | 108 - flow-typed/npm/babel-core_vx.x.x.js | 227 -- flow-typed/npm/babel-eslint_vx.x.x.js | 123 - .../babel-plugin-external-helpers_vx.x.x.js | 32 - .../babel-plugin-transform-runtime_vx.x.x.js | 39 - flow-typed/npm/babel-preset-env_vx.x.x.js | 88 - flow-typed/npm/babel-preset-flow_vx.x.x.js | 32 - flow-typed/npm/babel-register_vx.x.x.js | 46 - flow-typed/npm/chalk_v2.x.x.js | 108 - .../npm/eslint-config-airbnb-base_vx.x.x.js | 101 - ...slint-plugin-fat-arrow-same-line_vx.x.x.js | 45 - .../npm/eslint-plugin-flowtype_vx.x.x.js | 347 --- flow-typed/npm/eslint-plugin-import_vx.x.x.js | 340 --- flow-typed/npm/eslint_vx.x.x.js | 2412 ----------------- flow-typed/npm/flow-bin_v0.x.x.js | 6 - flow-typed/npm/flow-typed_vx.x.x.js | 193 -- flow-typed/npm/gulp-babel_vx.x.x.js | 33 - flow-typed/npm/gulp-changed_vx.x.x.js | 33 - flow-typed/npm/gulp-cli_vx.x.x.js | 248 -- flow-typed/npm/gulp-load-plugins_vx.x.x.js | 33 - flow-typed/npm/gulp-plumber_vx.x.x.js | 33 - flow-typed/npm/gulp-util_vx.x.x.js | 101 - flow-typed/npm/gulp-watch_vx.x.x.js | 33 - flow-typed/npm/gulp_vx.x.x.js | 38 - flow-typed/npm/husky_vx.x.x.js | 88 - flow-typed/npm/lerna_vx.x.x.js | 277 -- flow-typed/npm/lint-staged_vx.x.x.js | 94 - flow-typed/npm/prettier-eslint-cli_vx.x.x.js | 81 - flow-typed/npm/prettier_vx.x.x.js | 108 - flow-typed/npm/through2_vx.x.x.js | 32 - 31 files changed, 5511 deletions(-) delete mode 100644 flow-typed/npm/ava-spec_vx.x.x.js delete mode 100644 flow-typed/npm/babel-cli_vx.x.x.js delete mode 100644 flow-typed/npm/babel-core_vx.x.x.js delete mode 100644 flow-typed/npm/babel-eslint_vx.x.x.js delete mode 100644 flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js delete mode 100644 flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js delete mode 100644 flow-typed/npm/babel-preset-env_vx.x.x.js delete mode 100644 flow-typed/npm/babel-preset-flow_vx.x.x.js delete mode 100644 flow-typed/npm/babel-register_vx.x.x.js delete mode 100644 flow-typed/npm/chalk_v2.x.x.js delete mode 100644 flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js delete mode 100644 flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js delete mode 100644 flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js delete mode 100644 flow-typed/npm/eslint-plugin-import_vx.x.x.js delete mode 100644 flow-typed/npm/eslint_vx.x.x.js delete mode 100644 flow-typed/npm/flow-bin_v0.x.x.js delete mode 100644 flow-typed/npm/flow-typed_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-babel_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-changed_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-cli_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-load-plugins_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-plumber_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-util_vx.x.x.js delete mode 100644 flow-typed/npm/gulp-watch_vx.x.x.js delete mode 100644 flow-typed/npm/gulp_vx.x.x.js delete mode 100644 flow-typed/npm/husky_vx.x.x.js delete mode 100644 flow-typed/npm/lerna_vx.x.x.js delete mode 100644 flow-typed/npm/lint-staged_vx.x.x.js delete mode 100644 flow-typed/npm/prettier-eslint-cli_vx.x.x.js delete mode 100644 flow-typed/npm/prettier_vx.x.x.js delete mode 100644 flow-typed/npm/through2_vx.x.x.js diff --git a/flow-typed/npm/ava-spec_vx.x.x.js b/flow-typed/npm/ava-spec_vx.x.x.js deleted file mode 100644 index e2d003d..0000000 --- a/flow-typed/npm/ava-spec_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: e8974ba23a32d472e6642f312be2b8c7 -// flow-typed version: <>/ava-spec_v~1.1.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'ava-spec' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'ava-spec' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'ava-spec/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'ava-spec/lib/index.js' { - declare module.exports: $Exports<'ava-spec/lib/index'>; -} diff --git a/flow-typed/npm/babel-cli_vx.x.x.js b/flow-typed/npm/babel-cli_vx.x.x.js deleted file mode 100644 index 07867ea..0000000 --- a/flow-typed/npm/babel-cli_vx.x.x.js +++ /dev/null @@ -1,108 +0,0 @@ -// flow-typed signature: 94e44f973128ce7c802549991c028ceb -// flow-typed version: <>/babel-cli_v^6.26.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-cli/bin/babel-doctor' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel-external-helpers' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/_babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel-external-helpers' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/dir' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/file' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/index' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/util' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-cli/bin/babel-doctor.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>; -} -declare module 'babel-cli/bin/babel-external-helpers.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>; -} -declare module 'babel-cli/bin/babel-node.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-node'>; -} -declare module 'babel-cli/bin/babel.js' { - declare module.exports: $Exports<'babel-cli/bin/babel'>; -} -declare module 'babel-cli/index' { - declare module.exports: $Exports<'babel-cli'>; -} -declare module 'babel-cli/index.js' { - declare module.exports: $Exports<'babel-cli'>; -} -declare module 'babel-cli/lib/_babel-node.js' { - declare module.exports: $Exports<'babel-cli/lib/_babel-node'>; -} -declare module 'babel-cli/lib/babel-external-helpers.js' { - declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>; -} -declare module 'babel-cli/lib/babel-node.js' { - declare module.exports: $Exports<'babel-cli/lib/babel-node'>; -} -declare module 'babel-cli/lib/babel/dir.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/dir'>; -} -declare module 'babel-cli/lib/babel/file.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/file'>; -} -declare module 'babel-cli/lib/babel/index.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/index'>; -} -declare module 'babel-cli/lib/babel/util.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/util'>; -} diff --git a/flow-typed/npm/babel-core_vx.x.x.js b/flow-typed/npm/babel-core_vx.x.x.js deleted file mode 100644 index 0418ded..0000000 --- a/flow-typed/npm/babel-core_vx.x.x.js +++ /dev/null @@ -1,227 +0,0 @@ -// flow-typed signature: d345cd551f1e83c0e730bcd569bede23 -// flow-typed version: <>/babel-core_v^6.26.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-core' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-core' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-core/lib/api/browser' { - declare module.exports: any; -} - -declare module 'babel-core/lib/api/node' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/get-possible-plugin-names' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/get-possible-preset-names' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/merge' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/normalize-ast' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/resolve-from-possible-names' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/resolve-plugin' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/resolve-preset' { - declare module.exports: any; -} - -declare module 'babel-core/lib/helpers/resolve' { - declare module.exports: any; -} - -declare module 'babel-core/lib/store' { - declare module.exports: any; -} - -declare module 'babel-core/lib/tools/build-external-helpers' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/index' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/logger' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/metadata' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/build-config-chain' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/config' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/index' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/option-manager' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/parsers' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/file/options/removed' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/pipeline' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/plugin-pass' { - declare module.exports: any; -} - -declare module 'babel-core/lib/transformation/plugin' { - declare module.exports: any; -} - -declare module 'babel-core/lib/util' { - declare module.exports: any; -} - -declare module 'babel-core/register' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-core/index' { - declare module.exports: $Exports<'babel-core'>; -} -declare module 'babel-core/index.js' { - declare module.exports: $Exports<'babel-core'>; -} -declare module 'babel-core/lib/api/browser.js' { - declare module.exports: $Exports<'babel-core/lib/api/browser'>; -} -declare module 'babel-core/lib/api/node.js' { - declare module.exports: $Exports<'babel-core/lib/api/node'>; -} -declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>; -} -declare module 'babel-core/lib/helpers/get-possible-preset-names.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>; -} -declare module 'babel-core/lib/helpers/merge.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/merge'>; -} -declare module 'babel-core/lib/helpers/normalize-ast.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>; -} -declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>; -} -declare module 'babel-core/lib/helpers/resolve-plugin.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>; -} -declare module 'babel-core/lib/helpers/resolve-preset.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>; -} -declare module 'babel-core/lib/helpers/resolve.js' { - declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>; -} -declare module 'babel-core/lib/store.js' { - declare module.exports: $Exports<'babel-core/lib/store'>; -} -declare module 'babel-core/lib/tools/build-external-helpers.js' { - declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>; -} -declare module 'babel-core/lib/transformation/file/index.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>; -} -declare module 'babel-core/lib/transformation/file/logger.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>; -} -declare module 'babel-core/lib/transformation/file/metadata.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>; -} -declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>; -} -declare module 'babel-core/lib/transformation/file/options/config.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>; -} -declare module 'babel-core/lib/transformation/file/options/index.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>; -} -declare module 'babel-core/lib/transformation/file/options/option-manager.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>; -} -declare module 'babel-core/lib/transformation/file/options/parsers.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>; -} -declare module 'babel-core/lib/transformation/file/options/removed.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>; -} -declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>; -} -declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>; -} -declare module 'babel-core/lib/transformation/pipeline.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>; -} -declare module 'babel-core/lib/transformation/plugin-pass.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>; -} -declare module 'babel-core/lib/transformation/plugin.js' { - declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>; -} -declare module 'babel-core/lib/util.js' { - declare module.exports: $Exports<'babel-core/lib/util'>; -} -declare module 'babel-core/register.js' { - declare module.exports: $Exports<'babel-core/register'>; -} diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js deleted file mode 100644 index 3321596..0000000 --- a/flow-typed/npm/babel-eslint_vx.x.x.js +++ /dev/null @@ -1,123 +0,0 @@ -// flow-typed signature: ad45c4b996315ba2f858d529422af55e -// flow-typed version: <>/babel-eslint_v^8.2.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-eslint' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-eslint' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-eslint/lib/analyze-scope' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/attachComments' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/convertComments' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/convertTemplateType' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/index' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/toAST' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/toToken' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/babylon-to-espree/toTokens' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/index' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/parse-with-patch' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/parse-with-scope' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/parse' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/patch-eslint-scope' { - declare module.exports: any; -} - -declare module 'babel-eslint/lib/visitor-keys' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-eslint/lib/analyze-scope.js' { - declare module.exports: $Exports<'babel-eslint/lib/analyze-scope'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/attachComments.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/attachComments'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/convertComments.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/convertComments'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/convertTemplateType.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/convertTemplateType'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/index.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/index'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/toAST.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toAST'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/toToken.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toToken'>; -} -declare module 'babel-eslint/lib/babylon-to-espree/toTokens.js' { - declare module.exports: $Exports<'babel-eslint/lib/babylon-to-espree/toTokens'>; -} -declare module 'babel-eslint/lib/index.js' { - declare module.exports: $Exports<'babel-eslint/lib/index'>; -} -declare module 'babel-eslint/lib/parse-with-patch.js' { - declare module.exports: $Exports<'babel-eslint/lib/parse-with-patch'>; -} -declare module 'babel-eslint/lib/parse-with-scope.js' { - declare module.exports: $Exports<'babel-eslint/lib/parse-with-scope'>; -} -declare module 'babel-eslint/lib/parse.js' { - declare module.exports: $Exports<'babel-eslint/lib/parse'>; -} -declare module 'babel-eslint/lib/patch-eslint-scope.js' { - declare module.exports: $Exports<'babel-eslint/lib/patch-eslint-scope'>; -} -declare module 'babel-eslint/lib/visitor-keys.js' { - declare module.exports: $Exports<'babel-eslint/lib/visitor-keys'>; -} diff --git a/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js b/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js deleted file mode 100644 index f8fcdb2..0000000 --- a/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 3709318b489de21b956f5137f451736b -// flow-typed version: <>/babel-plugin-external-helpers_v^6.22.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-plugin-external-helpers' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-plugin-external-helpers' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-plugin-external-helpers/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-plugin-external-helpers/lib/index.js' { - declare module.exports: $Exports<'babel-plugin-external-helpers/lib/index'>; -} diff --git a/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js deleted file mode 100644 index 77e0d44..0000000 --- a/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: 34c2667c21e23725187fce48f2fc4028 -// flow-typed version: <>/babel-plugin-transform-runtime_v^6.23.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-plugin-transform-runtime' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-plugin-transform-runtime' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-plugin-transform-runtime/lib/definitions' { - declare module.exports: any; -} - -declare module 'babel-plugin-transform-runtime/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-plugin-transform-runtime/lib/definitions.js' { - declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/definitions'>; -} -declare module 'babel-plugin-transform-runtime/lib/index.js' { - declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/index'>; -} diff --git a/flow-typed/npm/babel-preset-env_vx.x.x.js b/flow-typed/npm/babel-preset-env_vx.x.x.js deleted file mode 100644 index a3a6534..0000000 --- a/flow-typed/npm/babel-preset-env_vx.x.x.js +++ /dev/null @@ -1,88 +0,0 @@ -// flow-typed signature: ef91b18cc9d2ea1605e5a2b87e90935a -// flow-typed version: <>/babel-preset-env_v^1.6.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-env' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-env' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-env/data/built-in-features' { - declare module.exports: any; -} - -declare module 'babel-preset-env/data/plugin-features' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/default-includes' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/index' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/module-transformations' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/normalize-options' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/targets-parser' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/transform-polyfill-require-plugin' { - declare module.exports: any; -} - -declare module 'babel-preset-env/lib/utils' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-env/data/built-in-features.js' { - declare module.exports: $Exports<'babel-preset-env/data/built-in-features'>; -} -declare module 'babel-preset-env/data/plugin-features.js' { - declare module.exports: $Exports<'babel-preset-env/data/plugin-features'>; -} -declare module 'babel-preset-env/lib/default-includes.js' { - declare module.exports: $Exports<'babel-preset-env/lib/default-includes'>; -} -declare module 'babel-preset-env/lib/index.js' { - declare module.exports: $Exports<'babel-preset-env/lib/index'>; -} -declare module 'babel-preset-env/lib/module-transformations.js' { - declare module.exports: $Exports<'babel-preset-env/lib/module-transformations'>; -} -declare module 'babel-preset-env/lib/normalize-options.js' { - declare module.exports: $Exports<'babel-preset-env/lib/normalize-options'>; -} -declare module 'babel-preset-env/lib/targets-parser.js' { - declare module.exports: $Exports<'babel-preset-env/lib/targets-parser'>; -} -declare module 'babel-preset-env/lib/transform-polyfill-require-plugin.js' { - declare module.exports: $Exports<'babel-preset-env/lib/transform-polyfill-require-plugin'>; -} -declare module 'babel-preset-env/lib/utils.js' { - declare module.exports: $Exports<'babel-preset-env/lib/utils'>; -} diff --git a/flow-typed/npm/babel-preset-flow_vx.x.x.js b/flow-typed/npm/babel-preset-flow_vx.x.x.js deleted file mode 100644 index 901006d..0000000 --- a/flow-typed/npm/babel-preset-flow_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 9a5bb1f5cd4b22d9a865fd8fca73aef7 -// flow-typed version: <>/babel-preset-flow_v^6.23.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-flow' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-flow' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-flow/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-flow/lib/index.js' { - declare module.exports: $Exports<'babel-preset-flow/lib/index'>; -} diff --git a/flow-typed/npm/babel-register_vx.x.x.js b/flow-typed/npm/babel-register_vx.x.x.js deleted file mode 100644 index 4b7b41c..0000000 --- a/flow-typed/npm/babel-register_vx.x.x.js +++ /dev/null @@ -1,46 +0,0 @@ -// flow-typed signature: b540d931f4dd9e1efc1f915f7533e6ba -// flow-typed version: <>/babel-register_v~6.26.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-register' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-register' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-register/lib/browser' { - declare module.exports: any; -} - -declare module 'babel-register/lib/cache' { - declare module.exports: any; -} - -declare module 'babel-register/lib/node' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-register/lib/browser.js' { - declare module.exports: $Exports<'babel-register/lib/browser'>; -} -declare module 'babel-register/lib/cache.js' { - declare module.exports: $Exports<'babel-register/lib/cache'>; -} -declare module 'babel-register/lib/node.js' { - declare module.exports: $Exports<'babel-register/lib/node'>; -} diff --git a/flow-typed/npm/chalk_v2.x.x.js b/flow-typed/npm/chalk_v2.x.x.js deleted file mode 100644 index 50c5008..0000000 --- a/flow-typed/npm/chalk_v2.x.x.js +++ /dev/null @@ -1,108 +0,0 @@ -// flow-typed signature: fa51178772ad1f35158cb4238bc3f1eb -// flow-typed version: da30fe6876/chalk_v2.x.x/flow_>=v0.25.x - -type $npm$chalk$StyleElement = { - open: string, - close: string -}; - -type $npm$chalk$Chain = $npm$chalk$Style & ((...text: any[]) => string); - -type $npm$chalk$Style = { - // General - reset: $npm$chalk$Chain, - bold: $npm$chalk$Chain, - dim: $npm$chalk$Chain, - italic: $npm$chalk$Chain, - underline: $npm$chalk$Chain, - inverse: $npm$chalk$Chain, - strikethrough: $npm$chalk$Chain, - - // Text colors - black: $npm$chalk$Chain, - red: $npm$chalk$Chain, - redBright: $npm$chalk$Chain, - green: $npm$chalk$Chain, - greenBright: $npm$chalk$Chain, - yellow: $npm$chalk$Chain, - yellowBright: $npm$chalk$Chain, - blue: $npm$chalk$Chain, - blueBright: $npm$chalk$Chain, - magenta: $npm$chalk$Chain, - magentaBright: $npm$chalk$Chain, - cyan: $npm$chalk$Chain, - cyanBright: $npm$chalk$Chain, - white: $npm$chalk$Chain, - whiteBright: $npm$chalk$Chain, - gray: $npm$chalk$Chain, - grey: $npm$chalk$Chain, - - // Background colors - bgBlack: $npm$chalk$Chain, - bgBlackBright: $npm$chalk$Chain, - bgRed: $npm$chalk$Chain, - bgRedBright: $npm$chalk$Chain, - bgGreen: $npm$chalk$Chain, - bgGreenBright: $npm$chalk$Chain, - bgYellow: $npm$chalk$Chain, - bgYellowBright: $npm$chalk$Chain, - bgBlue: $npm$chalk$Chain, - bgBlueBright: $npm$chalk$Chain, - bgMagenta: $npm$chalk$Chain, - bgMagentaBright: $npm$chalk$Chain, - bgCyan: $npm$chalk$Chain, - bgCyanBright: $npm$chalk$Chain, - bgWhite: $npm$chalk$Chain, - bgWhiteBright: $npm$chalk$Chain -}; - -declare module "chalk" { - declare var enabled: boolean; - declare var supportsColor: boolean; - - // General - declare var reset: $npm$chalk$Chain; - declare var bold: $npm$chalk$Chain; - declare var dim: $npm$chalk$Chain; - declare var italic: $npm$chalk$Chain; - declare var underline: $npm$chalk$Chain; - declare var inverse: $npm$chalk$Chain; - declare var strikethrough: $npm$chalk$Chain; - - // Text colors - declare var black: $npm$chalk$Chain; - declare var red: $npm$chalk$Chain; - declare var redBright: $npm$chalk$Chain; - declare var green: $npm$chalk$Chain; - declare var greenBright: $npm$chalk$Chain; - declare var yellow: $npm$chalk$Chain; - declare var yellowBright: $npm$chalk$Chain; - declare var blue: $npm$chalk$Chain; - declare var blueBright: $npm$chalk$Chain; - declare var magenta: $npm$chalk$Chain; - declare var magentaBright: $npm$chalk$Chain; - declare var cyan: $npm$chalk$Chain; - declare var cyanBright: $npm$chalk$Chain; - declare var white: $npm$chalk$Chain; - declare var whiteBright: $npm$chalk$Chain; - declare var gray: $npm$chalk$Chain; - declare var grey: $npm$chalk$Chain; - - // Background colors - declare var bgBlack: $npm$chalk$Chain; - declare var bgBlackBright: $npm$chalk$Chain; - declare var bgRed: $npm$chalk$Chain; - declare var bgRedBright: $npm$chalk$Chain; - declare var bgGreen: $npm$chalk$Chain; - declare var bgGreenBright: $npm$chalk$Chain; - declare var bgYellow: $npm$chalk$Chain; - declare var bgYellowBright: $npm$chalk$Chain; - declare var bgBlue: $npm$chalk$Chain; - declare var bgBlueBright: $npm$chalk$Chain; - declare var bgMagenta: $npm$chalk$Chain; - declare var bgMagentaBright: $npm$chalk$Chain; - declare var bgCyan: $npm$chalk$Chain; - declare var bgCyanBright: $npm$chalk$Chain; - declare var bgWhite: $npm$chalk$Chain; - declare var bgWhiteBright: $npm$chalk$Chain; -} diff --git a/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js deleted file mode 100644 index 3395c3b..0000000 --- a/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js +++ /dev/null @@ -1,101 +0,0 @@ -// flow-typed signature: 14920f23dc7d598722a71c191a291ead -// flow-typed version: <>/eslint-config-airbnb-base_v~12.1.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'eslint-config-airbnb-base' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'eslint-config-airbnb-base' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'eslint-config-airbnb-base/legacy' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/best-practices' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/errors' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/es6' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/imports' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/node' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/strict' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/style' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/rules/variables' { - declare module.exports: any; -} - -declare module 'eslint-config-airbnb-base/test/test-base' { - declare module.exports: any; -} - -// Filename aliases -declare module 'eslint-config-airbnb-base/index' { - declare module.exports: $Exports<'eslint-config-airbnb-base'>; -} -declare module 'eslint-config-airbnb-base/index.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base'>; -} -declare module 'eslint-config-airbnb-base/legacy.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/legacy'>; -} -declare module 'eslint-config-airbnb-base/rules/best-practices.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/best-practices'>; -} -declare module 'eslint-config-airbnb-base/rules/errors.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/errors'>; -} -declare module 'eslint-config-airbnb-base/rules/es6.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/es6'>; -} -declare module 'eslint-config-airbnb-base/rules/imports.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/imports'>; -} -declare module 'eslint-config-airbnb-base/rules/node.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/node'>; -} -declare module 'eslint-config-airbnb-base/rules/strict.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/strict'>; -} -declare module 'eslint-config-airbnb-base/rules/style.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/style'>; -} -declare module 'eslint-config-airbnb-base/rules/variables.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/rules/variables'>; -} -declare module 'eslint-config-airbnb-base/test/test-base.js' { - declare module.exports: $Exports<'eslint-config-airbnb-base/test/test-base'>; -} diff --git a/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js b/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js deleted file mode 100644 index 591f30f..0000000 --- a/flow-typed/npm/eslint-plugin-fat-arrow-same-line_vx.x.x.js +++ /dev/null @@ -1,45 +0,0 @@ -// flow-typed signature: 0cf1c5bd178d6613c0b7bee7f81b4973 -// flow-typed version: <>/eslint-plugin-fat-arrow-same-line_v~0.1.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'eslint-plugin-fat-arrow-same-line' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'eslint-plugin-fat-arrow-same-line' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line' { - declare module.exports: any; -} - -declare module 'eslint-plugin-fat-arrow-same-line/tests/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'eslint-plugin-fat-arrow-same-line/index' { - declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line'>; -} -declare module 'eslint-plugin-fat-arrow-same-line/index.js' { - declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line'>; -} -declare module 'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line.js' { - declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line/lib/fat-arrow-same-line'>; -} -declare module 'eslint-plugin-fat-arrow-same-line/tests/index.js' { - declare module.exports: $Exports<'eslint-plugin-fat-arrow-same-line/tests/index'>; -} diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js deleted file mode 100644 index e55d76f..0000000 --- a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js +++ /dev/null @@ -1,347 +0,0 @@ -// flow-typed signature: fecea0764b77ab496934d14cf729f960 -// flow-typed version: <>/eslint-plugin-flowtype_v^2.41.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'eslint-plugin-flowtype' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'eslint-plugin-flowtype' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'eslint-plugin-flowtype/bin/readmeAssertions' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/index' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noMutableArray' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noUnusedExpressions' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/semi' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/index' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' { - declare module.exports: any; -} - -declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' { - declare module.exports: any; -} - -// Filename aliases -declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>; -} -declare module 'eslint-plugin-flowtype/dist/index.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noMutableArray.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noMutableArray'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noUnusedExpressions.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noUnusedExpressions'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/semi.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>; -} -declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/index.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>; -} -declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' { - declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>; -} diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js deleted file mode 100644 index 66054a7..0000000 --- a/flow-typed/npm/eslint-plugin-import_vx.x.x.js +++ /dev/null @@ -1,340 +0,0 @@ -// flow-typed signature: 2efe08637e838015c747d1ab4d28e063 -// flow-typed version: <>/eslint-plugin-import_v~2.8.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'eslint-plugin-import' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'eslint-plugin-import' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'eslint-plugin-import/config/electron' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/errors' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/react-native' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/react' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/recommended' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/stage-0' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/config/warnings' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/core/importType' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/core/staticRequire' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/ExportMap' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/importDeclaration' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/index' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/default' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/export' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/exports-last' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/extensions' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/first' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/imports-first' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/max-dependencies' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/named' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/namespace' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/newline-after-import' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-amd' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-commonjs' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-deprecated' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-duplicates' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-named-default' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-namespace' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-unresolved' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/order' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/lib/rules/unambiguous' { - declare module.exports: any; -} - -declare module 'eslint-plugin-import/memo-parser/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'eslint-plugin-import/config/electron.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; -} -declare module 'eslint-plugin-import/config/errors.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; -} -declare module 'eslint-plugin-import/config/react-native.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; -} -declare module 'eslint-plugin-import/config/react.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/react'>; -} -declare module 'eslint-plugin-import/config/recommended.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; -} -declare module 'eslint-plugin-import/config/stage-0.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; -} -declare module 'eslint-plugin-import/config/warnings.js' { - declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; -} -declare module 'eslint-plugin-import/lib/core/importType.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; -} -declare module 'eslint-plugin-import/lib/core/staticRequire.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; -} -declare module 'eslint-plugin-import/lib/ExportMap.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; -} -declare module 'eslint-plugin-import/lib/importDeclaration.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; -} -declare module 'eslint-plugin-import/lib/index.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; -} -declare module 'eslint-plugin-import/lib/rules/default.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; -} -declare module 'eslint-plugin-import/lib/rules/export.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; -} -declare module 'eslint-plugin-import/lib/rules/exports-last.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/exports-last'>; -} -declare module 'eslint-plugin-import/lib/rules/extensions.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; -} -declare module 'eslint-plugin-import/lib/rules/first.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; -} -declare module 'eslint-plugin-import/lib/rules/imports-first.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; -} -declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; -} -declare module 'eslint-plugin-import/lib/rules/named.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; -} -declare module 'eslint-plugin-import/lib/rules/namespace.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; -} -declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; -} -declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; -} -declare module 'eslint-plugin-import/lib/rules/no-amd.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; -} -declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-anonymous-default-export'>; -} -declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; -} -declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; -} -declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; -} -declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; -} -declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; -} -declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; -} -declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; -} -declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; -} -declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; -} -declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; -} -declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; -} -declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; -} -declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; -} -declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; -} -declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; -} -declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; -} -declare module 'eslint-plugin-import/lib/rules/order.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; -} -declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; -} -declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { - declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; -} -declare module 'eslint-plugin-import/memo-parser/index.js' { - declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; -} diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js deleted file mode 100644 index 23a0e57..0000000 --- a/flow-typed/npm/eslint_vx.x.x.js +++ /dev/null @@ -1,2412 +0,0 @@ -// flow-typed signature: 42daa9cd7fe313854ba4a55dd240dc28 -// flow-typed version: <>/eslint_v~4.15.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'eslint' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'eslint' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'eslint/bin/eslint' { - declare module.exports: any; -} - -declare module 'eslint/conf/config-schema' { - declare module.exports: any; -} - -declare module 'eslint/conf/default-cli-options' { - declare module.exports: any; -} - -declare module 'eslint/conf/default-config-options' { - declare module.exports: any; -} - -declare module 'eslint/conf/environments' { - declare module.exports: any; -} - -declare module 'eslint/conf/eslint-all' { - declare module.exports: any; -} - -declare module 'eslint/conf/eslint-recommended' { - declare module.exports: any; -} - -declare module 'eslint/lib/api' { - declare module.exports: any; -} - -declare module 'eslint/lib/ast-utils' { - declare module.exports: any; -} - -declare module 'eslint/lib/cli-engine' { - declare module.exports: any; -} - -declare module 'eslint/lib/cli' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/code-path-analyzer' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/code-path-segment' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/code-path-state' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/code-path' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/debug-helpers' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/fork-context' { - declare module.exports: any; -} - -declare module 'eslint/lib/code-path-analysis/id-generator' { - declare module.exports: any; -} - -declare module 'eslint/lib/config' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/autoconfig' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-cache' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-file' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-initializer' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-ops' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-rule' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/config-validator' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/environments' { - declare module.exports: any; -} - -declare module 'eslint/lib/config/plugins' { - declare module.exports: any; -} - -declare module 'eslint/lib/file-finder' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/checkstyle' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/codeframe' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/compact' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/html' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/jslint-xml' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/json' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/junit' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/stylish' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/table' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/tap' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/unix' { - declare module.exports: any; -} - -declare module 'eslint/lib/formatters/visualstudio' { - declare module.exports: any; -} - -declare module 'eslint/lib/ignored-paths' { - declare module.exports: any; -} - -declare module 'eslint/lib/linter' { - declare module.exports: any; -} - -declare module 'eslint/lib/load-rules' { - declare module.exports: any; -} - -declare module 'eslint/lib/logging' { - declare module.exports: any; -} - -declare module 'eslint/lib/options' { - declare module.exports: any; -} - -declare module 'eslint/lib/report-translator' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/accessor-pairs' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/array-bracket-newline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/array-bracket-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/array-callback-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/array-element-newline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/arrow-body-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/arrow-parens' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/arrow-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/block-scoped-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/block-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/brace-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/callback-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/camelcase' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/capitalized-comments' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/class-methods-use-this' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/comma-dangle' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/comma-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/comma-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/complexity' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/computed-property-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/consistent-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/consistent-this' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/constructor-super' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/curly' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/default-case' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/dot-location' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/dot-notation' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/eol-last' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/eqeqeq' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/for-direction' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/func-call-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/func-name-matching' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/func-names' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/func-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/function-paren-newline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/generator-star-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/getter-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/global-require' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/guard-for-in' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/handle-callback-err' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/id-blacklist' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/id-length' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/id-match' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/implicit-arrow-linebreak' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/indent-legacy' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/indent' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/init-declarations' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/jsx-quotes' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/key-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/keyword-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/line-comment-position' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/linebreak-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/lines-around-comment' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/lines-around-directive' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/lines-between-class-members' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-depth' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-len' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-lines' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-nested-callbacks' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-params' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-statements-per-line' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/max-statements' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/multiline-comment-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/multiline-ternary' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/new-cap' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/new-parens' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/newline-after-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/newline-before-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/newline-per-chained-call' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-alert' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-array-constructor' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-await-in-loop' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-bitwise' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-buffer-constructor' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-caller' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-case-declarations' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-catch-shadow' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-class-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-compare-neg-zero' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-cond-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-confusing-arrow' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-console' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-const-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-constant-condition' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-continue' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-control-regex' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-debugger' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-delete-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-div-regex' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-dupe-args' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-dupe-class-members' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-dupe-keys' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-duplicate-case' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-duplicate-imports' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-else-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-empty-character-class' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-empty-function' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-empty-pattern' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-empty' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-eq-null' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-eval' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-ex-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extend-native' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extra-bind' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extra-boolean-cast' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extra-label' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extra-parens' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-extra-semi' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-fallthrough' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-floating-decimal' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-func-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-global-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-implicit-coercion' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-implicit-globals' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-implied-eval' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-inline-comments' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-inner-declarations' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-invalid-regexp' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-invalid-this' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-irregular-whitespace' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-iterator' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-label-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-labels' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-lone-blocks' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-lonely-if' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-loop-func' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-magic-numbers' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-mixed-operators' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-mixed-requires' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-multi-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-multi-spaces' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-multi-str' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-multiple-empty-lines' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-native-reassign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-negated-condition' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-negated-in-lhs' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-nested-ternary' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new-func' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new-object' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new-require' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new-symbol' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new-wrappers' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-new' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-obj-calls' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-octal-escape' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-octal' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-param-reassign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-path-concat' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-plusplus' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-process-env' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-process-exit' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-proto' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-prototype-builtins' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-redeclare' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-regex-spaces' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-restricted-globals' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-restricted-imports' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-restricted-modules' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-restricted-properties' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-restricted-syntax' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-return-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-return-await' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-script-url' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-self-assign' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-self-compare' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-sequences' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-shadow-restricted-names' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-shadow' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-spaced-func' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-sparse-arrays' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-sync' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-tabs' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-template-curly-in-string' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-ternary' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-this-before-super' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-throw-literal' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-trailing-spaces' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-undef-init' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-undef' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-undefined' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-underscore-dangle' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unexpected-multiline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unmodified-loop-condition' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unneeded-ternary' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unreachable' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unsafe-finally' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unsafe-negation' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unused-expressions' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unused-labels' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-unused-vars' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-use-before-define' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-call' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-computed-key' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-concat' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-constructor' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-escape' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-rename' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-useless-return' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-void' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-warning-comments' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-whitespace-before-property' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/no-with' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/nonblock-statement-body-position' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/object-curly-newline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/object-curly-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/object-property-newline' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/object-shorthand' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/one-var-declaration-per-line' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/one-var' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/operator-assignment' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/operator-linebreak' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/padded-blocks' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/padding-line-between-statements' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-arrow-callback' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-const' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-destructuring' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-numeric-literals' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-promise-reject-errors' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-reflect' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-rest-params' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-spread' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/prefer-template' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/quote-props' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/quotes' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/radix' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/require-await' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/require-jsdoc' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/require-yield' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/rest-spread-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/semi-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/semi-style' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/semi' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/sort-imports' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/sort-keys' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/sort-vars' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/space-before-blocks' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/space-before-function-paren' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/space-in-parens' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/space-infix-ops' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/space-unary-ops' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/spaced-comment' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/strict' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/switch-colon-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/symbol-description' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/template-curly-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/template-tag-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/unicode-bom' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/use-isnan' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/valid-jsdoc' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/valid-typeof' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/vars-on-top' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/wrap-iife' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/wrap-regex' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/yield-star-spacing' { - declare module.exports: any; -} - -declare module 'eslint/lib/rules/yoda' { - declare module.exports: any; -} - -declare module 'eslint/lib/testers/rule-tester' { - declare module.exports: any; -} - -declare module 'eslint/lib/timing' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/backward-token-comment-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/backward-token-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/cursors' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/decorative-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/filter-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/forward-token-comment-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/forward-token-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/index' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/limit-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/padded-token-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/skip-cursor' { - declare module.exports: any; -} - -declare module 'eslint/lib/token-store/utils' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/ajv' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/apply-disable-directives' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/fix-tracker' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/glob-util' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/glob' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/hash' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/interpolate' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/keywords' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/module-resolver' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/naming' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/node-event-generator' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/npm-util' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/path-util' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/patterns/letters' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/rule-fixer' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/safe-emitter' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/source-code-fixer' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/source-code-util' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/source-code' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/traverser' { - declare module.exports: any; -} - -declare module 'eslint/lib/util/xml-escape' { - declare module.exports: any; -} - -// Filename aliases -declare module 'eslint/bin/eslint.js' { - declare module.exports: $Exports<'eslint/bin/eslint'>; -} -declare module 'eslint/conf/config-schema.js' { - declare module.exports: $Exports<'eslint/conf/config-schema'>; -} -declare module 'eslint/conf/default-cli-options.js' { - declare module.exports: $Exports<'eslint/conf/default-cli-options'>; -} -declare module 'eslint/conf/default-config-options.js' { - declare module.exports: $Exports<'eslint/conf/default-config-options'>; -} -declare module 'eslint/conf/environments.js' { - declare module.exports: $Exports<'eslint/conf/environments'>; -} -declare module 'eslint/conf/eslint-all.js' { - declare module.exports: $Exports<'eslint/conf/eslint-all'>; -} -declare module 'eslint/conf/eslint-recommended.js' { - declare module.exports: $Exports<'eslint/conf/eslint-recommended'>; -} -declare module 'eslint/lib/api.js' { - declare module.exports: $Exports<'eslint/lib/api'>; -} -declare module 'eslint/lib/ast-utils.js' { - declare module.exports: $Exports<'eslint/lib/ast-utils'>; -} -declare module 'eslint/lib/cli-engine.js' { - declare module.exports: $Exports<'eslint/lib/cli-engine'>; -} -declare module 'eslint/lib/cli.js' { - declare module.exports: $Exports<'eslint/lib/cli'>; -} -declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>; -} -declare module 'eslint/lib/code-path-analysis/code-path-segment.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>; -} -declare module 'eslint/lib/code-path-analysis/code-path-state.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>; -} -declare module 'eslint/lib/code-path-analysis/code-path.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>; -} -declare module 'eslint/lib/code-path-analysis/debug-helpers.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>; -} -declare module 'eslint/lib/code-path-analysis/fork-context.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>; -} -declare module 'eslint/lib/code-path-analysis/id-generator.js' { - declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>; -} -declare module 'eslint/lib/config.js' { - declare module.exports: $Exports<'eslint/lib/config'>; -} -declare module 'eslint/lib/config/autoconfig.js' { - declare module.exports: $Exports<'eslint/lib/config/autoconfig'>; -} -declare module 'eslint/lib/config/config-cache.js' { - declare module.exports: $Exports<'eslint/lib/config/config-cache'>; -} -declare module 'eslint/lib/config/config-file.js' { - declare module.exports: $Exports<'eslint/lib/config/config-file'>; -} -declare module 'eslint/lib/config/config-initializer.js' { - declare module.exports: $Exports<'eslint/lib/config/config-initializer'>; -} -declare module 'eslint/lib/config/config-ops.js' { - declare module.exports: $Exports<'eslint/lib/config/config-ops'>; -} -declare module 'eslint/lib/config/config-rule.js' { - declare module.exports: $Exports<'eslint/lib/config/config-rule'>; -} -declare module 'eslint/lib/config/config-validator.js' { - declare module.exports: $Exports<'eslint/lib/config/config-validator'>; -} -declare module 'eslint/lib/config/environments.js' { - declare module.exports: $Exports<'eslint/lib/config/environments'>; -} -declare module 'eslint/lib/config/plugins.js' { - declare module.exports: $Exports<'eslint/lib/config/plugins'>; -} -declare module 'eslint/lib/file-finder.js' { - declare module.exports: $Exports<'eslint/lib/file-finder'>; -} -declare module 'eslint/lib/formatters/checkstyle.js' { - declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>; -} -declare module 'eslint/lib/formatters/codeframe.js' { - declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>; -} -declare module 'eslint/lib/formatters/compact.js' { - declare module.exports: $Exports<'eslint/lib/formatters/compact'>; -} -declare module 'eslint/lib/formatters/html.js' { - declare module.exports: $Exports<'eslint/lib/formatters/html'>; -} -declare module 'eslint/lib/formatters/jslint-xml.js' { - declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>; -} -declare module 'eslint/lib/formatters/json.js' { - declare module.exports: $Exports<'eslint/lib/formatters/json'>; -} -declare module 'eslint/lib/formatters/junit.js' { - declare module.exports: $Exports<'eslint/lib/formatters/junit'>; -} -declare module 'eslint/lib/formatters/stylish.js' { - declare module.exports: $Exports<'eslint/lib/formatters/stylish'>; -} -declare module 'eslint/lib/formatters/table.js' { - declare module.exports: $Exports<'eslint/lib/formatters/table'>; -} -declare module 'eslint/lib/formatters/tap.js' { - declare module.exports: $Exports<'eslint/lib/formatters/tap'>; -} -declare module 'eslint/lib/formatters/unix.js' { - declare module.exports: $Exports<'eslint/lib/formatters/unix'>; -} -declare module 'eslint/lib/formatters/visualstudio.js' { - declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>; -} -declare module 'eslint/lib/ignored-paths.js' { - declare module.exports: $Exports<'eslint/lib/ignored-paths'>; -} -declare module 'eslint/lib/linter.js' { - declare module.exports: $Exports<'eslint/lib/linter'>; -} -declare module 'eslint/lib/load-rules.js' { - declare module.exports: $Exports<'eslint/lib/load-rules'>; -} -declare module 'eslint/lib/logging.js' { - declare module.exports: $Exports<'eslint/lib/logging'>; -} -declare module 'eslint/lib/options.js' { - declare module.exports: $Exports<'eslint/lib/options'>; -} -declare module 'eslint/lib/report-translator.js' { - declare module.exports: $Exports<'eslint/lib/report-translator'>; -} -declare module 'eslint/lib/rules.js' { - declare module.exports: $Exports<'eslint/lib/rules'>; -} -declare module 'eslint/lib/rules/accessor-pairs.js' { - declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; -} -declare module 'eslint/lib/rules/array-bracket-newline.js' { - declare module.exports: $Exports<'eslint/lib/rules/array-bracket-newline'>; -} -declare module 'eslint/lib/rules/array-bracket-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; -} -declare module 'eslint/lib/rules/array-callback-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; -} -declare module 'eslint/lib/rules/array-element-newline.js' { - declare module.exports: $Exports<'eslint/lib/rules/array-element-newline'>; -} -declare module 'eslint/lib/rules/arrow-body-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; -} -declare module 'eslint/lib/rules/arrow-parens.js' { - declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>; -} -declare module 'eslint/lib/rules/arrow-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>; -} -declare module 'eslint/lib/rules/block-scoped-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>; -} -declare module 'eslint/lib/rules/block-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>; -} -declare module 'eslint/lib/rules/brace-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/brace-style'>; -} -declare module 'eslint/lib/rules/callback-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/callback-return'>; -} -declare module 'eslint/lib/rules/camelcase.js' { - declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; -} -declare module 'eslint/lib/rules/capitalized-comments.js' { - declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; -} -declare module 'eslint/lib/rules/class-methods-use-this.js' { - declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; -} -declare module 'eslint/lib/rules/comma-dangle.js' { - declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>; -} -declare module 'eslint/lib/rules/comma-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>; -} -declare module 'eslint/lib/rules/comma-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/comma-style'>; -} -declare module 'eslint/lib/rules/complexity.js' { - declare module.exports: $Exports<'eslint/lib/rules/complexity'>; -} -declare module 'eslint/lib/rules/computed-property-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>; -} -declare module 'eslint/lib/rules/consistent-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>; -} -declare module 'eslint/lib/rules/consistent-this.js' { - declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>; -} -declare module 'eslint/lib/rules/constructor-super.js' { - declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>; -} -declare module 'eslint/lib/rules/curly.js' { - declare module.exports: $Exports<'eslint/lib/rules/curly'>; -} -declare module 'eslint/lib/rules/default-case.js' { - declare module.exports: $Exports<'eslint/lib/rules/default-case'>; -} -declare module 'eslint/lib/rules/dot-location.js' { - declare module.exports: $Exports<'eslint/lib/rules/dot-location'>; -} -declare module 'eslint/lib/rules/dot-notation.js' { - declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>; -} -declare module 'eslint/lib/rules/eol-last.js' { - declare module.exports: $Exports<'eslint/lib/rules/eol-last'>; -} -declare module 'eslint/lib/rules/eqeqeq.js' { - declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; -} -declare module 'eslint/lib/rules/for-direction.js' { - declare module.exports: $Exports<'eslint/lib/rules/for-direction'>; -} -declare module 'eslint/lib/rules/func-call-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; -} -declare module 'eslint/lib/rules/func-name-matching.js' { - declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; -} -declare module 'eslint/lib/rules/func-names.js' { - declare module.exports: $Exports<'eslint/lib/rules/func-names'>; -} -declare module 'eslint/lib/rules/func-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/func-style'>; -} -declare module 'eslint/lib/rules/function-paren-newline.js' { - declare module.exports: $Exports<'eslint/lib/rules/function-paren-newline'>; -} -declare module 'eslint/lib/rules/generator-star-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>; -} -declare module 'eslint/lib/rules/getter-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/getter-return'>; -} -declare module 'eslint/lib/rules/global-require.js' { - declare module.exports: $Exports<'eslint/lib/rules/global-require'>; -} -declare module 'eslint/lib/rules/guard-for-in.js' { - declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>; -} -declare module 'eslint/lib/rules/handle-callback-err.js' { - declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>; -} -declare module 'eslint/lib/rules/id-blacklist.js' { - declare module.exports: $Exports<'eslint/lib/rules/id-blacklist'>; -} -declare module 'eslint/lib/rules/id-length.js' { - declare module.exports: $Exports<'eslint/lib/rules/id-length'>; -} -declare module 'eslint/lib/rules/id-match.js' { - declare module.exports: $Exports<'eslint/lib/rules/id-match'>; -} -declare module 'eslint/lib/rules/implicit-arrow-linebreak.js' { - declare module.exports: $Exports<'eslint/lib/rules/implicit-arrow-linebreak'>; -} -declare module 'eslint/lib/rules/indent-legacy.js' { - declare module.exports: $Exports<'eslint/lib/rules/indent-legacy'>; -} -declare module 'eslint/lib/rules/indent.js' { - declare module.exports: $Exports<'eslint/lib/rules/indent'>; -} -declare module 'eslint/lib/rules/init-declarations.js' { - declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>; -} -declare module 'eslint/lib/rules/jsx-quotes.js' { - declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>; -} -declare module 'eslint/lib/rules/key-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>; -} -declare module 'eslint/lib/rules/keyword-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/keyword-spacing'>; -} -declare module 'eslint/lib/rules/line-comment-position.js' { - declare module.exports: $Exports<'eslint/lib/rules/line-comment-position'>; -} -declare module 'eslint/lib/rules/linebreak-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>; -} -declare module 'eslint/lib/rules/lines-around-comment.js' { - declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>; -} -declare module 'eslint/lib/rules/lines-around-directive.js' { - declare module.exports: $Exports<'eslint/lib/rules/lines-around-directive'>; -} -declare module 'eslint/lib/rules/lines-between-class-members.js' { - declare module.exports: $Exports<'eslint/lib/rules/lines-between-class-members'>; -} -declare module 'eslint/lib/rules/max-depth.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-depth'>; -} -declare module 'eslint/lib/rules/max-len.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-len'>; -} -declare module 'eslint/lib/rules/max-lines.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-lines'>; -} -declare module 'eslint/lib/rules/max-nested-callbacks.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>; -} -declare module 'eslint/lib/rules/max-params.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-params'>; -} -declare module 'eslint/lib/rules/max-statements-per-line.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-statements-per-line'>; -} -declare module 'eslint/lib/rules/max-statements.js' { - declare module.exports: $Exports<'eslint/lib/rules/max-statements'>; -} -declare module 'eslint/lib/rules/multiline-comment-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/multiline-comment-style'>; -} -declare module 'eslint/lib/rules/multiline-ternary.js' { - declare module.exports: $Exports<'eslint/lib/rules/multiline-ternary'>; -} -declare module 'eslint/lib/rules/new-cap.js' { - declare module.exports: $Exports<'eslint/lib/rules/new-cap'>; -} -declare module 'eslint/lib/rules/new-parens.js' { - declare module.exports: $Exports<'eslint/lib/rules/new-parens'>; -} -declare module 'eslint/lib/rules/newline-after-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>; -} -declare module 'eslint/lib/rules/newline-before-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/newline-before-return'>; -} -declare module 'eslint/lib/rules/newline-per-chained-call.js' { - declare module.exports: $Exports<'eslint/lib/rules/newline-per-chained-call'>; -} -declare module 'eslint/lib/rules/no-alert.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-alert'>; -} -declare module 'eslint/lib/rules/no-array-constructor.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>; -} -declare module 'eslint/lib/rules/no-await-in-loop.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>; -} -declare module 'eslint/lib/rules/no-bitwise.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>; -} -declare module 'eslint/lib/rules/no-buffer-constructor.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-buffer-constructor'>; -} -declare module 'eslint/lib/rules/no-caller.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-caller'>; -} -declare module 'eslint/lib/rules/no-case-declarations.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-case-declarations'>; -} -declare module 'eslint/lib/rules/no-catch-shadow.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>; -} -declare module 'eslint/lib/rules/no-class-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>; -} -declare module 'eslint/lib/rules/no-compare-neg-zero.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-compare-neg-zero'>; -} -declare module 'eslint/lib/rules/no-cond-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>; -} -declare module 'eslint/lib/rules/no-confusing-arrow.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-confusing-arrow'>; -} -declare module 'eslint/lib/rules/no-console.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-console'>; -} -declare module 'eslint/lib/rules/no-const-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>; -} -declare module 'eslint/lib/rules/no-constant-condition.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>; -} -declare module 'eslint/lib/rules/no-continue.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-continue'>; -} -declare module 'eslint/lib/rules/no-control-regex.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>; -} -declare module 'eslint/lib/rules/no-debugger.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>; -} -declare module 'eslint/lib/rules/no-delete-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>; -} -declare module 'eslint/lib/rules/no-div-regex.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>; -} -declare module 'eslint/lib/rules/no-dupe-args.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>; -} -declare module 'eslint/lib/rules/no-dupe-class-members.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>; -} -declare module 'eslint/lib/rules/no-dupe-keys.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>; -} -declare module 'eslint/lib/rules/no-duplicate-case.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>; -} -declare module 'eslint/lib/rules/no-duplicate-imports.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-imports'>; -} -declare module 'eslint/lib/rules/no-else-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>; -} -declare module 'eslint/lib/rules/no-empty-character-class.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>; -} -declare module 'eslint/lib/rules/no-empty-function.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-empty-function'>; -} -declare module 'eslint/lib/rules/no-empty-pattern.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>; -} -declare module 'eslint/lib/rules/no-empty.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-empty'>; -} -declare module 'eslint/lib/rules/no-eq-null.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>; -} -declare module 'eslint/lib/rules/no-eval.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-eval'>; -} -declare module 'eslint/lib/rules/no-ex-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>; -} -declare module 'eslint/lib/rules/no-extend-native.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>; -} -declare module 'eslint/lib/rules/no-extra-bind.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>; -} -declare module 'eslint/lib/rules/no-extra-boolean-cast.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>; -} -declare module 'eslint/lib/rules/no-extra-label.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extra-label'>; -} -declare module 'eslint/lib/rules/no-extra-parens.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>; -} -declare module 'eslint/lib/rules/no-extra-semi.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>; -} -declare module 'eslint/lib/rules/no-fallthrough.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>; -} -declare module 'eslint/lib/rules/no-floating-decimal.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>; -} -declare module 'eslint/lib/rules/no-func-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>; -} -declare module 'eslint/lib/rules/no-global-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-global-assign'>; -} -declare module 'eslint/lib/rules/no-implicit-coercion.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>; -} -declare module 'eslint/lib/rules/no-implicit-globals.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-implicit-globals'>; -} -declare module 'eslint/lib/rules/no-implied-eval.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>; -} -declare module 'eslint/lib/rules/no-inline-comments.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>; -} -declare module 'eslint/lib/rules/no-inner-declarations.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>; -} -declare module 'eslint/lib/rules/no-invalid-regexp.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>; -} -declare module 'eslint/lib/rules/no-invalid-this.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>; -} -declare module 'eslint/lib/rules/no-irregular-whitespace.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>; -} -declare module 'eslint/lib/rules/no-iterator.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>; -} -declare module 'eslint/lib/rules/no-label-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>; -} -declare module 'eslint/lib/rules/no-labels.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-labels'>; -} -declare module 'eslint/lib/rules/no-lone-blocks.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>; -} -declare module 'eslint/lib/rules/no-lonely-if.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>; -} -declare module 'eslint/lib/rules/no-loop-func.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>; -} -declare module 'eslint/lib/rules/no-magic-numbers.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>; -} -declare module 'eslint/lib/rules/no-mixed-operators.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-mixed-operators'>; -} -declare module 'eslint/lib/rules/no-mixed-requires.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>; -} -declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>; -} -declare module 'eslint/lib/rules/no-multi-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>; -} -declare module 'eslint/lib/rules/no-multi-spaces.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>; -} -declare module 'eslint/lib/rules/no-multi-str.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>; -} -declare module 'eslint/lib/rules/no-multiple-empty-lines.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>; -} -declare module 'eslint/lib/rules/no-native-reassign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>; -} -declare module 'eslint/lib/rules/no-negated-condition.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>; -} -declare module 'eslint/lib/rules/no-negated-in-lhs.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>; -} -declare module 'eslint/lib/rules/no-nested-ternary.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>; -} -declare module 'eslint/lib/rules/no-new-func.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>; -} -declare module 'eslint/lib/rules/no-new-object.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>; -} -declare module 'eslint/lib/rules/no-new-require.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>; -} -declare module 'eslint/lib/rules/no-new-symbol.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new-symbol'>; -} -declare module 'eslint/lib/rules/no-new-wrappers.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>; -} -declare module 'eslint/lib/rules/no-new.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-new'>; -} -declare module 'eslint/lib/rules/no-obj-calls.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>; -} -declare module 'eslint/lib/rules/no-octal-escape.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>; -} -declare module 'eslint/lib/rules/no-octal.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-octal'>; -} -declare module 'eslint/lib/rules/no-param-reassign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>; -} -declare module 'eslint/lib/rules/no-path-concat.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>; -} -declare module 'eslint/lib/rules/no-plusplus.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>; -} -declare module 'eslint/lib/rules/no-process-env.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>; -} -declare module 'eslint/lib/rules/no-process-exit.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>; -} -declare module 'eslint/lib/rules/no-proto.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-proto'>; -} -declare module 'eslint/lib/rules/no-prototype-builtins.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-prototype-builtins'>; -} -declare module 'eslint/lib/rules/no-redeclare.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>; -} -declare module 'eslint/lib/rules/no-regex-spaces.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>; -} -declare module 'eslint/lib/rules/no-restricted-globals.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>; -} -declare module 'eslint/lib/rules/no-restricted-imports.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-restricted-imports'>; -} -declare module 'eslint/lib/rules/no-restricted-modules.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>; -} -declare module 'eslint/lib/rules/no-restricted-properties.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-restricted-properties'>; -} -declare module 'eslint/lib/rules/no-restricted-syntax.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>; -} -declare module 'eslint/lib/rules/no-return-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>; -} -declare module 'eslint/lib/rules/no-return-await.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>; -} -declare module 'eslint/lib/rules/no-script-url.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>; -} -declare module 'eslint/lib/rules/no-self-assign.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-self-assign'>; -} -declare module 'eslint/lib/rules/no-self-compare.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>; -} -declare module 'eslint/lib/rules/no-sequences.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>; -} -declare module 'eslint/lib/rules/no-shadow-restricted-names.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-shadow-restricted-names'>; -} -declare module 'eslint/lib/rules/no-shadow.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>; -} -declare module 'eslint/lib/rules/no-spaced-func.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>; -} -declare module 'eslint/lib/rules/no-sparse-arrays.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>; -} -declare module 'eslint/lib/rules/no-sync.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-sync'>; -} -declare module 'eslint/lib/rules/no-tabs.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-tabs'>; -} -declare module 'eslint/lib/rules/no-template-curly-in-string.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-template-curly-in-string'>; -} -declare module 'eslint/lib/rules/no-ternary.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>; -} -declare module 'eslint/lib/rules/no-this-before-super.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>; -} -declare module 'eslint/lib/rules/no-throw-literal.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>; -} -declare module 'eslint/lib/rules/no-trailing-spaces.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>; -} -declare module 'eslint/lib/rules/no-undef-init.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>; -} -declare module 'eslint/lib/rules/no-undef.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-undef'>; -} -declare module 'eslint/lib/rules/no-undefined.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>; -} -declare module 'eslint/lib/rules/no-underscore-dangle.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>; -} -declare module 'eslint/lib/rules/no-unexpected-multiline.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>; -} -declare module 'eslint/lib/rules/no-unmodified-loop-condition.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unmodified-loop-condition'>; -} -declare module 'eslint/lib/rules/no-unneeded-ternary.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>; -} -declare module 'eslint/lib/rules/no-unreachable.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>; -} -declare module 'eslint/lib/rules/no-unsafe-finally.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-finally'>; -} -declare module 'eslint/lib/rules/no-unsafe-negation.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-negation'>; -} -declare module 'eslint/lib/rules/no-unused-expressions.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>; -} -declare module 'eslint/lib/rules/no-unused-labels.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unused-labels'>; -} -declare module 'eslint/lib/rules/no-unused-vars.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>; -} -declare module 'eslint/lib/rules/no-use-before-define.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>; -} -declare module 'eslint/lib/rules/no-useless-call.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>; -} -declare module 'eslint/lib/rules/no-useless-computed-key.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-computed-key'>; -} -declare module 'eslint/lib/rules/no-useless-concat.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>; -} -declare module 'eslint/lib/rules/no-useless-constructor.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-constructor'>; -} -declare module 'eslint/lib/rules/no-useless-escape.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-escape'>; -} -declare module 'eslint/lib/rules/no-useless-rename.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>; -} -declare module 'eslint/lib/rules/no-useless-return.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>; -} -declare module 'eslint/lib/rules/no-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-var'>; -} -declare module 'eslint/lib/rules/no-void.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-void'>; -} -declare module 'eslint/lib/rules/no-warning-comments.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>; -} -declare module 'eslint/lib/rules/no-whitespace-before-property.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-whitespace-before-property'>; -} -declare module 'eslint/lib/rules/no-with.js' { - declare module.exports: $Exports<'eslint/lib/rules/no-with'>; -} -declare module 'eslint/lib/rules/nonblock-statement-body-position.js' { - declare module.exports: $Exports<'eslint/lib/rules/nonblock-statement-body-position'>; -} -declare module 'eslint/lib/rules/object-curly-newline.js' { - declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>; -} -declare module 'eslint/lib/rules/object-curly-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>; -} -declare module 'eslint/lib/rules/object-property-newline.js' { - declare module.exports: $Exports<'eslint/lib/rules/object-property-newline'>; -} -declare module 'eslint/lib/rules/object-shorthand.js' { - declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>; -} -declare module 'eslint/lib/rules/one-var-declaration-per-line.js' { - declare module.exports: $Exports<'eslint/lib/rules/one-var-declaration-per-line'>; -} -declare module 'eslint/lib/rules/one-var.js' { - declare module.exports: $Exports<'eslint/lib/rules/one-var'>; -} -declare module 'eslint/lib/rules/operator-assignment.js' { - declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>; -} -declare module 'eslint/lib/rules/operator-linebreak.js' { - declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>; -} -declare module 'eslint/lib/rules/padded-blocks.js' { - declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>; -} -declare module 'eslint/lib/rules/padding-line-between-statements.js' { - declare module.exports: $Exports<'eslint/lib/rules/padding-line-between-statements'>; -} -declare module 'eslint/lib/rules/prefer-arrow-callback.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>; -} -declare module 'eslint/lib/rules/prefer-const.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>; -} -declare module 'eslint/lib/rules/prefer-destructuring.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>; -} -declare module 'eslint/lib/rules/prefer-numeric-literals.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>; -} -declare module 'eslint/lib/rules/prefer-promise-reject-errors.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>; -} -declare module 'eslint/lib/rules/prefer-reflect.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>; -} -declare module 'eslint/lib/rules/prefer-rest-params.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-rest-params'>; -} -declare module 'eslint/lib/rules/prefer-spread.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>; -} -declare module 'eslint/lib/rules/prefer-template.js' { - declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>; -} -declare module 'eslint/lib/rules/quote-props.js' { - declare module.exports: $Exports<'eslint/lib/rules/quote-props'>; -} -declare module 'eslint/lib/rules/quotes.js' { - declare module.exports: $Exports<'eslint/lib/rules/quotes'>; -} -declare module 'eslint/lib/rules/radix.js' { - declare module.exports: $Exports<'eslint/lib/rules/radix'>; -} -declare module 'eslint/lib/rules/require-await.js' { - declare module.exports: $Exports<'eslint/lib/rules/require-await'>; -} -declare module 'eslint/lib/rules/require-jsdoc.js' { - declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>; -} -declare module 'eslint/lib/rules/require-yield.js' { - declare module.exports: $Exports<'eslint/lib/rules/require-yield'>; -} -declare module 'eslint/lib/rules/rest-spread-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/rest-spread-spacing'>; -} -declare module 'eslint/lib/rules/semi-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>; -} -declare module 'eslint/lib/rules/semi-style.js' { - declare module.exports: $Exports<'eslint/lib/rules/semi-style'>; -} -declare module 'eslint/lib/rules/semi.js' { - declare module.exports: $Exports<'eslint/lib/rules/semi'>; -} -declare module 'eslint/lib/rules/sort-imports.js' { - declare module.exports: $Exports<'eslint/lib/rules/sort-imports'>; -} -declare module 'eslint/lib/rules/sort-keys.js' { - declare module.exports: $Exports<'eslint/lib/rules/sort-keys'>; -} -declare module 'eslint/lib/rules/sort-vars.js' { - declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>; -} -declare module 'eslint/lib/rules/space-before-blocks.js' { - declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>; -} -declare module 'eslint/lib/rules/space-before-function-paren.js' { - declare module.exports: $Exports<'eslint/lib/rules/space-before-function-paren'>; -} -declare module 'eslint/lib/rules/space-in-parens.js' { - declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>; -} -declare module 'eslint/lib/rules/space-infix-ops.js' { - declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>; -} -declare module 'eslint/lib/rules/space-unary-ops.js' { - declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>; -} -declare module 'eslint/lib/rules/spaced-comment.js' { - declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>; -} -declare module 'eslint/lib/rules/strict.js' { - declare module.exports: $Exports<'eslint/lib/rules/strict'>; -} -declare module 'eslint/lib/rules/switch-colon-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/switch-colon-spacing'>; -} -declare module 'eslint/lib/rules/symbol-description.js' { - declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>; -} -declare module 'eslint/lib/rules/template-curly-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>; -} -declare module 'eslint/lib/rules/template-tag-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/template-tag-spacing'>; -} -declare module 'eslint/lib/rules/unicode-bom.js' { - declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; -} -declare module 'eslint/lib/rules/use-isnan.js' { - declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>; -} -declare module 'eslint/lib/rules/valid-jsdoc.js' { - declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>; -} -declare module 'eslint/lib/rules/valid-typeof.js' { - declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>; -} -declare module 'eslint/lib/rules/vars-on-top.js' { - declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>; -} -declare module 'eslint/lib/rules/wrap-iife.js' { - declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>; -} -declare module 'eslint/lib/rules/wrap-regex.js' { - declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>; -} -declare module 'eslint/lib/rules/yield-star-spacing.js' { - declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>; -} -declare module 'eslint/lib/rules/yoda.js' { - declare module.exports: $Exports<'eslint/lib/rules/yoda'>; -} -declare module 'eslint/lib/testers/rule-tester.js' { - declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>; -} -declare module 'eslint/lib/timing.js' { - declare module.exports: $Exports<'eslint/lib/timing'>; -} -declare module 'eslint/lib/token-store/backward-token-comment-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>; -} -declare module 'eslint/lib/token-store/backward-token-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>; -} -declare module 'eslint/lib/token-store/cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/cursor'>; -} -declare module 'eslint/lib/token-store/cursors.js' { - declare module.exports: $Exports<'eslint/lib/token-store/cursors'>; -} -declare module 'eslint/lib/token-store/decorative-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>; -} -declare module 'eslint/lib/token-store/filter-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>; -} -declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>; -} -declare module 'eslint/lib/token-store/forward-token-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>; -} -declare module 'eslint/lib/token-store/index.js' { - declare module.exports: $Exports<'eslint/lib/token-store/index'>; -} -declare module 'eslint/lib/token-store/limit-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>; -} -declare module 'eslint/lib/token-store/padded-token-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>; -} -declare module 'eslint/lib/token-store/skip-cursor.js' { - declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>; -} -declare module 'eslint/lib/token-store/utils.js' { - declare module.exports: $Exports<'eslint/lib/token-store/utils'>; -} -declare module 'eslint/lib/util/ajv.js' { - declare module.exports: $Exports<'eslint/lib/util/ajv'>; -} -declare module 'eslint/lib/util/apply-disable-directives.js' { - declare module.exports: $Exports<'eslint/lib/util/apply-disable-directives'>; -} -declare module 'eslint/lib/util/fix-tracker.js' { - declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>; -} -declare module 'eslint/lib/util/glob-util.js' { - declare module.exports: $Exports<'eslint/lib/util/glob-util'>; -} -declare module 'eslint/lib/util/glob.js' { - declare module.exports: $Exports<'eslint/lib/util/glob'>; -} -declare module 'eslint/lib/util/hash.js' { - declare module.exports: $Exports<'eslint/lib/util/hash'>; -} -declare module 'eslint/lib/util/interpolate.js' { - declare module.exports: $Exports<'eslint/lib/util/interpolate'>; -} -declare module 'eslint/lib/util/keywords.js' { - declare module.exports: $Exports<'eslint/lib/util/keywords'>; -} -declare module 'eslint/lib/util/module-resolver.js' { - declare module.exports: $Exports<'eslint/lib/util/module-resolver'>; -} -declare module 'eslint/lib/util/naming.js' { - declare module.exports: $Exports<'eslint/lib/util/naming'>; -} -declare module 'eslint/lib/util/node-event-generator.js' { - declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>; -} -declare module 'eslint/lib/util/npm-util.js' { - declare module.exports: $Exports<'eslint/lib/util/npm-util'>; -} -declare module 'eslint/lib/util/path-util.js' { - declare module.exports: $Exports<'eslint/lib/util/path-util'>; -} -declare module 'eslint/lib/util/patterns/letters.js' { - declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>; -} -declare module 'eslint/lib/util/rule-fixer.js' { - declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>; -} -declare module 'eslint/lib/util/safe-emitter.js' { - declare module.exports: $Exports<'eslint/lib/util/safe-emitter'>; -} -declare module 'eslint/lib/util/source-code-fixer.js' { - declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>; -} -declare module 'eslint/lib/util/source-code-util.js' { - declare module.exports: $Exports<'eslint/lib/util/source-code-util'>; -} -declare module 'eslint/lib/util/source-code.js' { - declare module.exports: $Exports<'eslint/lib/util/source-code'>; -} -declare module 'eslint/lib/util/traverser.js' { - declare module.exports: $Exports<'eslint/lib/util/traverser'>; -} -declare module 'eslint/lib/util/xml-escape.js' { - declare module.exports: $Exports<'eslint/lib/util/xml-escape'>; -} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js deleted file mode 100644 index c538e20..0000000 --- a/flow-typed/npm/flow-bin_v0.x.x.js +++ /dev/null @@ -1,6 +0,0 @@ -// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 -// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x - -declare module "flow-bin" { - declare module.exports: string; -} diff --git a/flow-typed/npm/flow-typed_vx.x.x.js b/flow-typed/npm/flow-typed_vx.x.x.js deleted file mode 100644 index 7314916..0000000 --- a/flow-typed/npm/flow-typed_vx.x.x.js +++ /dev/null @@ -1,193 +0,0 @@ -// flow-typed signature: 939fdefef8873e9f95c82ca4c74c27d9 -// flow-typed version: <>/flow-typed_v2.2.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'flow-typed' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'flow-typed' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'flow-typed/dist/cli' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/create-stub' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/install' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/runTests' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/search' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/update-cache' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/update' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/validateDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/version' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/cacheRepoUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/codeSign' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/fileUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/flowProjectUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/flowVersion' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/git' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/github' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/isInFlowTypedRepo' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/libDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/node' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/npm/npmLibDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/npm/npmProjectUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/semver' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/stubUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/validationErrors' { - declare module.exports: any; -} - -// Filename aliases -declare module 'flow-typed/dist/cli.js' { - declare module.exports: $Exports<'flow-typed/dist/cli'>; -} -declare module 'flow-typed/dist/commands/create-stub.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; -} -declare module 'flow-typed/dist/commands/install.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/install'>; -} -declare module 'flow-typed/dist/commands/runTests.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; -} -declare module 'flow-typed/dist/commands/search.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/search'>; -} -declare module 'flow-typed/dist/commands/update-cache.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; -} -declare module 'flow-typed/dist/commands/update.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/update'>; -} -declare module 'flow-typed/dist/commands/validateDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; -} -declare module 'flow-typed/dist/commands/version.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/version'>; -} -declare module 'flow-typed/dist/lib/cacheRepoUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>; -} -declare module 'flow-typed/dist/lib/codeSign.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; -} -declare module 'flow-typed/dist/lib/fileUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; -} -declare module 'flow-typed/dist/lib/flowProjectUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; -} -declare module 'flow-typed/dist/lib/flowVersion.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>; -} -declare module 'flow-typed/dist/lib/git.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/git'>; -} -declare module 'flow-typed/dist/lib/github.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/github'>; -} -declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>; -} -declare module 'flow-typed/dist/lib/libDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; -} -declare module 'flow-typed/dist/lib/node.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/node'>; -} -declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>; -} -declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>; -} -declare module 'flow-typed/dist/lib/semver.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; -} -declare module 'flow-typed/dist/lib/stubUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; -} -declare module 'flow-typed/dist/lib/validationErrors.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>; -} diff --git a/flow-typed/npm/gulp-babel_vx.x.x.js b/flow-typed/npm/gulp-babel_vx.x.x.js deleted file mode 100644 index f110447..0000000 --- a/flow-typed/npm/gulp-babel_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 3e0c15b535cdc0ff5cfaab515a44bbff -// flow-typed version: <>/gulp-babel_v~7.0.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-babel' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-babel' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'gulp-babel/index' { - declare module.exports: $Exports<'gulp-babel'>; -} -declare module 'gulp-babel/index.js' { - declare module.exports: $Exports<'gulp-babel'>; -} diff --git a/flow-typed/npm/gulp-changed_vx.x.x.js b/flow-typed/npm/gulp-changed_vx.x.x.js deleted file mode 100644 index 6bb73da..0000000 --- a/flow-typed/npm/gulp-changed_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 4d29a67b065694bdd9840cc4a6af6b31 -// flow-typed version: <>/gulp-changed_v~3.2.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-changed' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-changed' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'gulp-changed/index' { - declare module.exports: $Exports<'gulp-changed'>; -} -declare module 'gulp-changed/index.js' { - declare module.exports: $Exports<'gulp-changed'>; -} diff --git a/flow-typed/npm/gulp-cli_vx.x.x.js b/flow-typed/npm/gulp-cli_vx.x.x.js deleted file mode 100644 index 4acd9d5..0000000 --- a/flow-typed/npm/gulp-cli_vx.x.x.js +++ /dev/null @@ -1,248 +0,0 @@ -// flow-typed signature: 2eb588c8f39ecf86350796dd1e8b778c -// flow-typed version: <>/gulp-cli_v~2.0.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'gulp-cli/bin/gulp' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/ansi' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/cli-options' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/completion' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/config/cli-flags' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/config/env-flags' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/config/load-files' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/exit' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/get-blacklist' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/log/blacklist-error' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/log/copy-tree' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/log/tasks' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/log/to-console' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/log/verify' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/make-title' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/register-exports' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/tildify' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/shared/verify-dependencies' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^3.7.0/format-error' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^3.7.0/index' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^3.7.0/log/events' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^3.7.0/task-tree' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.1/index' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.2/index' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/format-error' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/index' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/log/events' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/log/get-task' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/log/sync-task' { - declare module.exports: any; -} - -declare module 'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple' { - declare module.exports: any; -} - -// Filename aliases -declare module 'gulp-cli/bin/gulp.js' { - declare module.exports: $Exports<'gulp-cli/bin/gulp'>; -} -declare module 'gulp-cli/index' { - declare module.exports: $Exports<'gulp-cli'>; -} -declare module 'gulp-cli/index.js' { - declare module.exports: $Exports<'gulp-cli'>; -} -declare module 'gulp-cli/lib/shared/ansi.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/ansi'>; -} -declare module 'gulp-cli/lib/shared/cli-options.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/cli-options'>; -} -declare module 'gulp-cli/lib/shared/completion.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/completion'>; -} -declare module 'gulp-cli/lib/shared/config/cli-flags.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/config/cli-flags'>; -} -declare module 'gulp-cli/lib/shared/config/env-flags.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/config/env-flags'>; -} -declare module 'gulp-cli/lib/shared/config/load-files.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/config/load-files'>; -} -declare module 'gulp-cli/lib/shared/exit.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/exit'>; -} -declare module 'gulp-cli/lib/shared/get-blacklist.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/get-blacklist'>; -} -declare module 'gulp-cli/lib/shared/log/blacklist-error.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/log/blacklist-error'>; -} -declare module 'gulp-cli/lib/shared/log/copy-tree.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/log/copy-tree'>; -} -declare module 'gulp-cli/lib/shared/log/tasks.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/log/tasks'>; -} -declare module 'gulp-cli/lib/shared/log/to-console.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/log/to-console'>; -} -declare module 'gulp-cli/lib/shared/log/verify.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/log/verify'>; -} -declare module 'gulp-cli/lib/shared/make-title.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/make-title'>; -} -declare module 'gulp-cli/lib/shared/register-exports.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/register-exports'>; -} -declare module 'gulp-cli/lib/shared/tildify.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/tildify'>; -} -declare module 'gulp-cli/lib/shared/verify-dependencies.js' { - declare module.exports: $Exports<'gulp-cli/lib/shared/verify-dependencies'>; -} -declare module 'gulp-cli/lib/versioned/^3.7.0/format-error.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/format-error'>; -} -declare module 'gulp-cli/lib/versioned/^3.7.0/index.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/index'>; -} -declare module 'gulp-cli/lib/versioned/^3.7.0/log/events.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/log/events'>; -} -declare module 'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/log/tasks-simple'>; -} -declare module 'gulp-cli/lib/versioned/^3.7.0/task-tree.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^3.7.0/task-tree'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.1/index.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0-alpha.1/index'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0-alpha.2/index.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0-alpha.2/index'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/format-error.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/format-error'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/index.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/index'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/log/events.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/events'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/log/get-task.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/get-task'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/log/sync-task.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/sync-task'>; -} -declare module 'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple.js' { - declare module.exports: $Exports<'gulp-cli/lib/versioned/^4.0.0/log/tasks-simple'>; -} diff --git a/flow-typed/npm/gulp-load-plugins_vx.x.x.js b/flow-typed/npm/gulp-load-plugins_vx.x.x.js deleted file mode 100644 index 1f254e5..0000000 --- a/flow-typed/npm/gulp-load-plugins_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: d7aa74e8bd9c10f0a65ea8b9e5131000 -// flow-typed version: <>/gulp-load-plugins_v~1.5.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-load-plugins' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-load-plugins' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'gulp-load-plugins/index' { - declare module.exports: $Exports<'gulp-load-plugins'>; -} -declare module 'gulp-load-plugins/index.js' { - declare module.exports: $Exports<'gulp-load-plugins'>; -} diff --git a/flow-typed/npm/gulp-plumber_vx.x.x.js b/flow-typed/npm/gulp-plumber_vx.x.x.js deleted file mode 100644 index dcf86aa..0000000 --- a/flow-typed/npm/gulp-plumber_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 746882a939b925c2e4088f67dc30df8f -// flow-typed version: <>/gulp-plumber_v~1.2.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-plumber' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-plumber' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'gulp-plumber/index' { - declare module.exports: $Exports<'gulp-plumber'>; -} -declare module 'gulp-plumber/index.js' { - declare module.exports: $Exports<'gulp-plumber'>; -} diff --git a/flow-typed/npm/gulp-util_vx.x.x.js b/flow-typed/npm/gulp-util_vx.x.x.js deleted file mode 100644 index 7c0eba7..0000000 --- a/flow-typed/npm/gulp-util_vx.x.x.js +++ /dev/null @@ -1,101 +0,0 @@ -// flow-typed signature: 231aa462275a8144d8d2e60b7bf1babc -// flow-typed version: <>/gulp-util_v~3.0.8/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-util' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-util' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'gulp-util/lib/buffer' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/combine' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/env' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/isBuffer' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/isNull' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/isStream' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/log' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/noop' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/PluginError' { - declare module.exports: any; -} - -declare module 'gulp-util/lib/template' { - declare module.exports: any; -} - -// Filename aliases -declare module 'gulp-util/index' { - declare module.exports: $Exports<'gulp-util'>; -} -declare module 'gulp-util/index.js' { - declare module.exports: $Exports<'gulp-util'>; -} -declare module 'gulp-util/lib/buffer.js' { - declare module.exports: $Exports<'gulp-util/lib/buffer'>; -} -declare module 'gulp-util/lib/combine.js' { - declare module.exports: $Exports<'gulp-util/lib/combine'>; -} -declare module 'gulp-util/lib/env.js' { - declare module.exports: $Exports<'gulp-util/lib/env'>; -} -declare module 'gulp-util/lib/isBuffer.js' { - declare module.exports: $Exports<'gulp-util/lib/isBuffer'>; -} -declare module 'gulp-util/lib/isNull.js' { - declare module.exports: $Exports<'gulp-util/lib/isNull'>; -} -declare module 'gulp-util/lib/isStream.js' { - declare module.exports: $Exports<'gulp-util/lib/isStream'>; -} -declare module 'gulp-util/lib/log.js' { - declare module.exports: $Exports<'gulp-util/lib/log'>; -} -declare module 'gulp-util/lib/noop.js' { - declare module.exports: $Exports<'gulp-util/lib/noop'>; -} -declare module 'gulp-util/lib/PluginError.js' { - declare module.exports: $Exports<'gulp-util/lib/PluginError'>; -} -declare module 'gulp-util/lib/template.js' { - declare module.exports: $Exports<'gulp-util/lib/template'>; -} diff --git a/flow-typed/npm/gulp-watch_vx.x.x.js b/flow-typed/npm/gulp-watch_vx.x.x.js deleted file mode 100644 index 241d0ac..0000000 --- a/flow-typed/npm/gulp-watch_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: dcb6b674f7cec39edfa9a18dd80ebf2c -// flow-typed version: <>/gulp-watch_v~5.0.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp-watch' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp-watch' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'gulp-watch/index' { - declare module.exports: $Exports<'gulp-watch'>; -} -declare module 'gulp-watch/index.js' { - declare module.exports: $Exports<'gulp-watch'>; -} diff --git a/flow-typed/npm/gulp_vx.x.x.js b/flow-typed/npm/gulp_vx.x.x.js deleted file mode 100644 index ab46a33..0000000 --- a/flow-typed/npm/gulp_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: 67e6b280b80655bc501c75ad0971d560 -// flow-typed version: <>/gulp_vgithub:gulpjs/gulp#4.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'gulp' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'gulp' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'gulp/bin/gulp' { - declare module.exports: any; -} - -// Filename aliases -declare module 'gulp/bin/gulp.js' { - declare module.exports: $Exports<'gulp/bin/gulp'>; -} -declare module 'gulp/index' { - declare module.exports: $Exports<'gulp'>; -} -declare module 'gulp/index.js' { - declare module.exports: $Exports<'gulp'>; -} diff --git a/flow-typed/npm/husky_vx.x.x.js b/flow-typed/npm/husky_vx.x.x.js deleted file mode 100644 index 91aa0f9..0000000 --- a/flow-typed/npm/husky_vx.x.x.js +++ /dev/null @@ -1,88 +0,0 @@ -// flow-typed signature: a081a5e9e782430621c27bb6bc63b634 -// flow-typed version: <>/husky_v~0.14.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'husky' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'husky' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'husky/__tests__/index' { - declare module.exports: any; -} - -declare module 'husky/bin/install' { - declare module.exports: any; -} - -declare module 'husky/bin/uninstall' { - declare module.exports: any; -} - -declare module 'husky/src/install' { - declare module.exports: any; -} - -declare module 'husky/src/uninstall' { - declare module.exports: any; -} - -declare module 'husky/src/utils/find-hooks-dir' { - declare module.exports: any; -} - -declare module 'husky/src/utils/find-parent' { - declare module.exports: any; -} - -declare module 'husky/src/utils/get-hook-script' { - declare module.exports: any; -} - -declare module 'husky/src/utils/is-husky' { - declare module.exports: any; -} - -// Filename aliases -declare module 'husky/__tests__/index.js' { - declare module.exports: $Exports<'husky/__tests__/index'>; -} -declare module 'husky/bin/install.js' { - declare module.exports: $Exports<'husky/bin/install'>; -} -declare module 'husky/bin/uninstall.js' { - declare module.exports: $Exports<'husky/bin/uninstall'>; -} -declare module 'husky/src/install.js' { - declare module.exports: $Exports<'husky/src/install'>; -} -declare module 'husky/src/uninstall.js' { - declare module.exports: $Exports<'husky/src/uninstall'>; -} -declare module 'husky/src/utils/find-hooks-dir.js' { - declare module.exports: $Exports<'husky/src/utils/find-hooks-dir'>; -} -declare module 'husky/src/utils/find-parent.js' { - declare module.exports: $Exports<'husky/src/utils/find-parent'>; -} -declare module 'husky/src/utils/get-hook-script.js' { - declare module.exports: $Exports<'husky/src/utils/get-hook-script'>; -} -declare module 'husky/src/utils/is-husky.js' { - declare module.exports: $Exports<'husky/src/utils/is-husky'>; -} diff --git a/flow-typed/npm/lerna_vx.x.x.js b/flow-typed/npm/lerna_vx.x.x.js deleted file mode 100644 index 9354fc6..0000000 --- a/flow-typed/npm/lerna_vx.x.x.js +++ /dev/null @@ -1,277 +0,0 @@ -// flow-typed signature: 26e66b1360e7ab8a8f4cfb801ba94a20 -// flow-typed version: <>/lerna_v^2.7.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'lerna' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'lerna' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'lerna/bin/lerna' { - declare module.exports: any; -} - -declare module 'lerna/lib/ChildProcessUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/cli' { - declare module.exports: any; -} - -declare module 'lerna/lib/Command' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/AddCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/BootstrapCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/CleanCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/DiffCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/ExecCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/ImportCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/InitCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/LinkCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/LsCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/PublishCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/RunCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/commands/UpdatedCommand' { - declare module.exports: any; -} - -declare module 'lerna/lib/ConventionalChangelogContext' { - declare module.exports: any; -} - -declare module 'lerna/lib/ConventionalCommitUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/FileSystemUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/GitUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/GitVersionParser' { - declare module.exports: any; -} - -declare module 'lerna/lib/index' { - declare module.exports: any; -} - -declare module 'lerna/lib/NpmUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/Package' { - declare module.exports: any; -} - -declare module 'lerna/lib/PackageGraph' { - declare module.exports: any; -} - -declare module 'lerna/lib/PackageUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/PromptUtilities' { - declare module.exports: any; -} - -declare module 'lerna/lib/Repository' { - declare module.exports: any; -} - -declare module 'lerna/lib/UpdatedPackagesCollector' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/dependencyIsSatisfied' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/filterFlags' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/output' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/splitVersion' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/ValidationError' { - declare module.exports: any; -} - -declare module 'lerna/lib/utils/writeLogFile' { - declare module.exports: any; -} - -declare module 'lerna/lib/VersionSerializer' { - declare module.exports: any; -} - -// Filename aliases -declare module 'lerna/bin/lerna.js' { - declare module.exports: $Exports<'lerna/bin/lerna'>; -} -declare module 'lerna/lib/ChildProcessUtilities.js' { - declare module.exports: $Exports<'lerna/lib/ChildProcessUtilities'>; -} -declare module 'lerna/lib/cli.js' { - declare module.exports: $Exports<'lerna/lib/cli'>; -} -declare module 'lerna/lib/Command.js' { - declare module.exports: $Exports<'lerna/lib/Command'>; -} -declare module 'lerna/lib/commands/AddCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/AddCommand'>; -} -declare module 'lerna/lib/commands/BootstrapCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/BootstrapCommand'>; -} -declare module 'lerna/lib/commands/CleanCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/CleanCommand'>; -} -declare module 'lerna/lib/commands/DiffCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/DiffCommand'>; -} -declare module 'lerna/lib/commands/ExecCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/ExecCommand'>; -} -declare module 'lerna/lib/commands/ImportCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/ImportCommand'>; -} -declare module 'lerna/lib/commands/InitCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/InitCommand'>; -} -declare module 'lerna/lib/commands/LinkCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/LinkCommand'>; -} -declare module 'lerna/lib/commands/LsCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/LsCommand'>; -} -declare module 'lerna/lib/commands/PublishCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/PublishCommand'>; -} -declare module 'lerna/lib/commands/RunCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/RunCommand'>; -} -declare module 'lerna/lib/commands/UpdatedCommand.js' { - declare module.exports: $Exports<'lerna/lib/commands/UpdatedCommand'>; -} -declare module 'lerna/lib/ConventionalChangelogContext.js' { - declare module.exports: $Exports<'lerna/lib/ConventionalChangelogContext'>; -} -declare module 'lerna/lib/ConventionalCommitUtilities.js' { - declare module.exports: $Exports<'lerna/lib/ConventionalCommitUtilities'>; -} -declare module 'lerna/lib/FileSystemUtilities.js' { - declare module.exports: $Exports<'lerna/lib/FileSystemUtilities'>; -} -declare module 'lerna/lib/GitUtilities.js' { - declare module.exports: $Exports<'lerna/lib/GitUtilities'>; -} -declare module 'lerna/lib/GitVersionParser.js' { - declare module.exports: $Exports<'lerna/lib/GitVersionParser'>; -} -declare module 'lerna/lib/index.js' { - declare module.exports: $Exports<'lerna/lib/index'>; -} -declare module 'lerna/lib/NpmUtilities.js' { - declare module.exports: $Exports<'lerna/lib/NpmUtilities'>; -} -declare module 'lerna/lib/Package.js' { - declare module.exports: $Exports<'lerna/lib/Package'>; -} -declare module 'lerna/lib/PackageGraph.js' { - declare module.exports: $Exports<'lerna/lib/PackageGraph'>; -} -declare module 'lerna/lib/PackageUtilities.js' { - declare module.exports: $Exports<'lerna/lib/PackageUtilities'>; -} -declare module 'lerna/lib/PromptUtilities.js' { - declare module.exports: $Exports<'lerna/lib/PromptUtilities'>; -} -declare module 'lerna/lib/Repository.js' { - declare module.exports: $Exports<'lerna/lib/Repository'>; -} -declare module 'lerna/lib/UpdatedPackagesCollector.js' { - declare module.exports: $Exports<'lerna/lib/UpdatedPackagesCollector'>; -} -declare module 'lerna/lib/utils/dependencyIsSatisfied.js' { - declare module.exports: $Exports<'lerna/lib/utils/dependencyIsSatisfied'>; -} -declare module 'lerna/lib/utils/filterFlags.js' { - declare module.exports: $Exports<'lerna/lib/utils/filterFlags'>; -} -declare module 'lerna/lib/utils/output.js' { - declare module.exports: $Exports<'lerna/lib/utils/output'>; -} -declare module 'lerna/lib/utils/splitVersion.js' { - declare module.exports: $Exports<'lerna/lib/utils/splitVersion'>; -} -declare module 'lerna/lib/utils/ValidationError.js' { - declare module.exports: $Exports<'lerna/lib/utils/ValidationError'>; -} -declare module 'lerna/lib/utils/writeLogFile.js' { - declare module.exports: $Exports<'lerna/lib/utils/writeLogFile'>; -} -declare module 'lerna/lib/VersionSerializer.js' { - declare module.exports: $Exports<'lerna/lib/VersionSerializer'>; -} diff --git a/flow-typed/npm/lint-staged_vx.x.x.js b/flow-typed/npm/lint-staged_vx.x.x.js deleted file mode 100644 index 8df1269..0000000 --- a/flow-typed/npm/lint-staged_vx.x.x.js +++ /dev/null @@ -1,94 +0,0 @@ -// flow-typed signature: 07c78be924cebf08df6e946efac9299d -// flow-typed version: <>/lint-staged_v~6.0.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'lint-staged' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'lint-staged' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'lint-staged/src/calcChunkSize' { - declare module.exports: any; -} - -declare module 'lint-staged/src/findBin' { - declare module.exports: any; -} - -declare module 'lint-staged/src/generateTasks' { - declare module.exports: any; -} - -declare module 'lint-staged/src/getConfig' { - declare module.exports: any; -} - -declare module 'lint-staged/src/index' { - declare module.exports: any; -} - -declare module 'lint-staged/src/printErrors' { - declare module.exports: any; -} - -declare module 'lint-staged/src/resolveGitDir' { - declare module.exports: any; -} - -declare module 'lint-staged/src/runAll' { - declare module.exports: any; -} - -declare module 'lint-staged/src/runScript' { - declare module.exports: any; -} - -// Filename aliases -declare module 'lint-staged/index' { - declare module.exports: $Exports<'lint-staged'>; -} -declare module 'lint-staged/index.js' { - declare module.exports: $Exports<'lint-staged'>; -} -declare module 'lint-staged/src/calcChunkSize.js' { - declare module.exports: $Exports<'lint-staged/src/calcChunkSize'>; -} -declare module 'lint-staged/src/findBin.js' { - declare module.exports: $Exports<'lint-staged/src/findBin'>; -} -declare module 'lint-staged/src/generateTasks.js' { - declare module.exports: $Exports<'lint-staged/src/generateTasks'>; -} -declare module 'lint-staged/src/getConfig.js' { - declare module.exports: $Exports<'lint-staged/src/getConfig'>; -} -declare module 'lint-staged/src/index.js' { - declare module.exports: $Exports<'lint-staged/src/index'>; -} -declare module 'lint-staged/src/printErrors.js' { - declare module.exports: $Exports<'lint-staged/src/printErrors'>; -} -declare module 'lint-staged/src/resolveGitDir.js' { - declare module.exports: $Exports<'lint-staged/src/resolveGitDir'>; -} -declare module 'lint-staged/src/runAll.js' { - declare module.exports: $Exports<'lint-staged/src/runAll'>; -} -declare module 'lint-staged/src/runScript.js' { - declare module.exports: $Exports<'lint-staged/src/runScript'>; -} diff --git a/flow-typed/npm/prettier-eslint-cli_vx.x.x.js b/flow-typed/npm/prettier-eslint-cli_vx.x.x.js deleted file mode 100644 index 4ae5418..0000000 --- a/flow-typed/npm/prettier-eslint-cli_vx.x.x.js +++ /dev/null @@ -1,81 +0,0 @@ -// flow-typed signature: 7ff407529887d02b1bd139f8d709b293 -// flow-typed version: <>/prettier-eslint-cli_v~4.7.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'prettier-eslint-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'prettier-eslint-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'prettier-eslint-cli/dist/add-exception-handler' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/argv' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/format-files' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/index' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/messages' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/no-main' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/parser' { - declare module.exports: any; -} - -declare module 'prettier-eslint-cli/dist/uncaught-exception-handler' { - declare module.exports: any; -} - -// Filename aliases -declare module 'prettier-eslint-cli/dist/add-exception-handler.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/add-exception-handler'>; -} -declare module 'prettier-eslint-cli/dist/argv.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/argv'>; -} -declare module 'prettier-eslint-cli/dist/format-files.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/format-files'>; -} -declare module 'prettier-eslint-cli/dist/index.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/index'>; -} -declare module 'prettier-eslint-cli/dist/messages.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/messages'>; -} -declare module 'prettier-eslint-cli/dist/no-main.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/no-main'>; -} -declare module 'prettier-eslint-cli/dist/parser.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/parser'>; -} -declare module 'prettier-eslint-cli/dist/uncaught-exception-handler.js' { - declare module.exports: $Exports<'prettier-eslint-cli/dist/uncaught-exception-handler'>; -} diff --git a/flow-typed/npm/prettier_vx.x.x.js b/flow-typed/npm/prettier_vx.x.x.js deleted file mode 100644 index 42ce163..0000000 --- a/flow-typed/npm/prettier_vx.x.x.js +++ /dev/null @@ -1,108 +0,0 @@ -// flow-typed signature: c22c96ca013d0bf15417b842a472c27b -// flow-typed version: <>/prettier_v^1.10.2/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'prettier' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'prettier' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'prettier/bin-prettier' { - declare module.exports: any; -} - -declare module 'prettier/parser-babylon' { - declare module.exports: any; -} - -declare module 'prettier/parser-flow' { - declare module.exports: any; -} - -declare module 'prettier/parser-glimmer' { - declare module.exports: any; -} - -declare module 'prettier/parser-graphql' { - declare module.exports: any; -} - -declare module 'prettier/parser-markdown' { - declare module.exports: any; -} - -declare module 'prettier/parser-parse5' { - declare module.exports: any; -} - -declare module 'prettier/parser-postcss' { - declare module.exports: any; -} - -declare module 'prettier/parser-typescript' { - declare module.exports: any; -} - -declare module 'prettier/parser-vue' { - declare module.exports: any; -} - -declare module 'prettier/third-party' { - declare module.exports: any; -} - -// Filename aliases -declare module 'prettier/bin-prettier.js' { - declare module.exports: $Exports<'prettier/bin-prettier'>; -} -declare module 'prettier/index' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/index.js' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/parser-babylon.js' { - declare module.exports: $Exports<'prettier/parser-babylon'>; -} -declare module 'prettier/parser-flow.js' { - declare module.exports: $Exports<'prettier/parser-flow'>; -} -declare module 'prettier/parser-glimmer.js' { - declare module.exports: $Exports<'prettier/parser-glimmer'>; -} -declare module 'prettier/parser-graphql.js' { - declare module.exports: $Exports<'prettier/parser-graphql'>; -} -declare module 'prettier/parser-markdown.js' { - declare module.exports: $Exports<'prettier/parser-markdown'>; -} -declare module 'prettier/parser-parse5.js' { - declare module.exports: $Exports<'prettier/parser-parse5'>; -} -declare module 'prettier/parser-postcss.js' { - declare module.exports: $Exports<'prettier/parser-postcss'>; -} -declare module 'prettier/parser-typescript.js' { - declare module.exports: $Exports<'prettier/parser-typescript'>; -} -declare module 'prettier/parser-vue.js' { - declare module.exports: $Exports<'prettier/parser-vue'>; -} -declare module 'prettier/third-party.js' { - declare module.exports: $Exports<'prettier/third-party'>; -} diff --git a/flow-typed/npm/through2_vx.x.x.js b/flow-typed/npm/through2_vx.x.x.js deleted file mode 100644 index 49583b3..0000000 --- a/flow-typed/npm/through2_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 9e7d251779464200e9b71a131f9393e8 -// flow-typed version: <>/through2_v~2.0.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'through2' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'through2' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'through2/through2' { - declare module.exports: any; -} - -// Filename aliases -declare module 'through2/through2.js' { - declare module.exports: $Exports<'through2/through2'>; -} From 8738a10314dd07c3c55cc07072b4b3d21c0586d2 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 24 Jan 2018 20:00:51 -0600 Subject: [PATCH 14/24] Added flow-typed npm libdefs to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b84f613..c83ce47 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ coverage test/fixtures/models/*/output .eslintcache .ideas +flow-typed/npm From e534b7438ce2d3c516690b4248335beaf2cfc5d5 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 24 Jan 2018 20:11:48 -0600 Subject: [PATCH 15/24] Simplified `make deep-clean` --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index ebc155a..9ad3e13 100644 --- a/Makefile +++ b/Makefile @@ -19,8 +19,12 @@ clean: # remove all files that are ignored by git deep-clean: @make clean - @find . -type d -name 'node_modules' -exec rm -r {} + 2> /dev/null - @find . -type d -name 'dist' -exec rm -r {} + 2> /dev/null + @rm -rf \ + node_modules packages/*/node_modules \ + dist packages/*/dist \ + .nyc_output \ + npm-debug.log \ + yarn-error.log @rm -rf .nyc_output/ npm-debug.log yarn-error.log # reinstall the node_modules and start with a fresh node build From 35f9584d88c5383c8f7344ec24b0932d53470ff8 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 24 Jan 2018 20:12:04 -0600 Subject: [PATCH 16/24] trailingComma for all --- .prettierrc.json | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/.prettierrc.json b/.prettierrc.json index 08702d5..c510083 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,17 +1,4 @@ { "parser": "flow", - "trailingComma": "es5", - "overrides": [ - { - "files": [ - "**/codemods/*/src/**/*.js", - "**/codemods/*/test/**/*.js", - "**/packages/*/src/**/*.js", - "**/packages/*/test/**/*.js" - ], - "options": { - "trailingComma": "all" - } - } - ] + "trailingComma": "all" } From 4010444d74920f87da72ec9accfda59eaf504e42 Mon Sep 17 00:00:00 2001 From: Aaron Benton Date: Wed, 24 Jan 2018 20:12:19 -0600 Subject: [PATCH 17/24] Refactored input --- packages/fakeit-core/package.json | 9 +-- packages/fakeit-core/src/index.js | 2 +- .../src/index.js => fakeit-core/src/input.js} | 0 packages/fakeit-core/src/input/index.js | 63 ------------------- packages/fakeit-core/src/input/task.js | 57 ----------------- packages/fakeit-core/src/input/worker.js | 0 packages/fakeit-input/.npmignore | 3 - packages/fakeit-input/package.json | 27 -------- packages/fakeit-input/test/index.test.js | 0 9 files changed, 2 insertions(+), 159 deletions(-) rename packages/{fakeit-input/src/index.js => fakeit-core/src/input.js} (100%) delete mode 100644 packages/fakeit-core/src/input/index.js delete mode 100644 packages/fakeit-core/src/input/task.js delete mode 100644 packages/fakeit-core/src/input/worker.js delete mode 100644 packages/fakeit-input/.npmignore delete mode 100644 packages/fakeit-input/package.json delete mode 100644 packages/fakeit-input/test/index.test.js diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index 1b68d4b..6df3cc9 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -23,14 +23,7 @@ "debug": "^3.1.0", "faker": "^4.1.0", "relieve": "^2.2.1", - "yamljs": "^0.3.0", - "@fakeit/input": "^1.0.0" - }, - "optionalDependencies": { - "@fakeit/input": "^1.0.0" - }, - "devDependencies": { - "@fakeit/input": "^1.0.0" + "@fakeit/file-loader": "^1.0.0" }, "plugins": [ "@fakeit/format-csv", diff --git a/packages/fakeit-core/src/index.js b/packages/fakeit-core/src/index.js index 1eacfa1..dd913b0 100644 --- a/packages/fakeit-core/src/index.js +++ b/packages/fakeit-core/src/index.js @@ -1,5 +1,5 @@ // @flow -import Input from '@fakeit/input' +import Input from './input' const debug = require('debug')('fakeit/core') diff --git a/packages/fakeit-input/src/index.js b/packages/fakeit-core/src/input.js similarity index 100% rename from packages/fakeit-input/src/index.js rename to packages/fakeit-core/src/input.js diff --git a/packages/fakeit-core/src/input/index.js b/packages/fakeit-core/src/input/index.js deleted file mode 100644 index 22f0c49..0000000 --- a/packages/fakeit-core/src/input/index.js +++ /dev/null @@ -1,63 +0,0 @@ -// @flow - -//// -/// @name Input -/// @page fakeit-core/input -/// @description Worker to manage input tasks -//// - -import relieve from 'relieve' -import { cpus } from 'os' -import { sep } from 'path' - -const debug = require('debug')('fakeit/core:input:worker') - -const { ScriptTask } = relieve.tasks -const { QueueWorker } = relieve.workers - -export default class InputWorker extends QueueWorker { - ///# @name constructor - constructor (threads: number = cpus().length - 1) { - debug(`{constructor} - starting worker with ${threads} threads`) - // use the number of threads to set the concurrency setting, when the QueueWorker is - // ran it will only allow that many tasks to run at a time - super({ concurrency: threads }) - this.data = {} // variable to hold rendered data sent from the tasks - } - - async parseFiles (files: Array): Promise { - debug('parseFiles()') - debug('%O', files) - // loop over all of the added files - for (const file of files) { - // add a task for each of the files - const task = new ScriptTask(`${__dirname}/task.js`) - // give the task a name by using just the name of the file - task.name = file.split(sep) - .pop() - task.arguments = [ file ] // pass file as an argument to the task - // attach an event to the task so that we can push the received data onto the Worker instance - task.once('data', (result: Object) => { - this.data[result.name] = result.value - }) - // handle parsing errors from tasks - task.once('error', (err: Error) => { - debug('%O', err) - throw err - }) - this.add(task) // add the task to the worker - } - // call the run method of QueueWorker, this will resolve once all tasks - // have completed and exited - debug('starting input processing') - await this.run() - .then(() => { - debug('finished input processing') - // remove each of the tasks from the worker - for (const task of this.tasks) { - this.remove(task.name) - } - }) - return this.data - } -} diff --git a/packages/fakeit-core/src/input/task.js b/packages/fakeit-core/src/input/task.js deleted file mode 100644 index d4bb93a..0000000 --- a/packages/fakeit-core/src/input/task.js +++ /dev/null @@ -1,57 +0,0 @@ -// @flow - -//// -/// @name Input -/// @page fakeit-core/input -/// @description Worker task that handles parsing any available input -//// -import path from 'path' - -const debug = require('debug')(`fakeit/core:input:task[${process.pid}]`) - -// The line below is disabled for flow because it can't detect that relieve is attached to process -// $FlowFixMe -const channel = process.relieve.ipc - -/// @name process -/// @description Handles parsing of a passed file, this will be called from the -/// Worker as worket.get('parse', path_to_file), the Worker handles -/// wraps the call in a Promise -/// @returns {Promise} - Contents of parsed file -export function parse (full_path: string): Promise { - debug('parse()') - const info = path.parse(full_path) - debug('%O', info) - // simulating parsing a file - // *Note: this is where we'll need a function to determine which formatter to use - // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) - const timer = Math.floor(Math.random() * 3000) + 250 // use a random number - return new Promise((resolve: (value: Object) => void) => { - // simulating parsing a file - // *Note: this is where we'll need a function to determine which formatter to use - // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) - setTimeout(() => { - resolve({ - name: info.name, - value: {}, - }) - }, timer) - }) -} - -/// @name start -/// @description Called when the task is started by the Worker -/// @returns {array} - With the paths that have been matched -export function start () { - debug('start()') - // simulating parsing a file - // *Note: this is where we'll need a function to determine which formatter to use - // based on the file extension or lastly try something like require(`@fakeit/format-${ext}`) - parse(process.argv[3].replace(/^"|"$/i, '')) - .then((result: mixed) => { - // send the resulting data back up to the worker - channel.send('data', result) - // exit the task so the worker knows that we're finished - process.exit(0) - }) -} diff --git a/packages/fakeit-core/src/input/worker.js b/packages/fakeit-core/src/input/worker.js deleted file mode 100644 index e69de29..0000000 diff --git a/packages/fakeit-input/.npmignore b/packages/fakeit-input/.npmignore deleted file mode 100644 index f980694..0000000 --- a/packages/fakeit-input/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -src -test -*.log diff --git a/packages/fakeit-input/package.json b/packages/fakeit-input/package.json deleted file mode 100644 index 3a4853b..0000000 --- a/packages/fakeit-input/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@fakeit/input", - "description": "FakeIt Input", - "author": "Aaron Benton (https://github.com/bentonam)", - "contributors": [ - "Tyler Benton (https://github.com/tjbenton)" - ], - "version": "1.0.0", - "main": "./dist/index.js", - "repository": - "https://github.com/bentonam/fakeit/tree/master/packages/fakeit-input", - "bugs": { - "url": "https://github.com/bentonam/fakeit/issues" - }, - "keywords": [], - "license": "MIT", - "homepage": "https://github.com/bentonam/fakeit#readme", - "dependencies": { - "@fakeit/file-loader": "^1.0.0" - }, - "peerDependencies": { - "debug": "^3.1.0" - }, - "devDependencies": { - "debug": "^3.1.0" - } -} diff --git a/packages/fakeit-input/test/index.test.js b/packages/fakeit-input/test/index.test.js deleted file mode 100644 index e69de29..0000000 From ae39b3ba06747391d5f128d7ef55c7eb1f1422a8 Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Thu, 25 Jan 2018 10:28:42 -0500 Subject: [PATCH 18/24] removed @fakeit/input --- packages/fakeit-core/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index 3a8fcf2..b7e07be 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -19,7 +19,6 @@ "license": "MIT", "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { - "@fakeit/input": "^1.0.0", "callable-instance": "~1.0.0", "chance": "^1.0.13", "debug": "^3.1.0", From 187980af33fd13265d1db9bb45a4835002a8f159 Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Fri, 26 Jan 2018 13:09:27 -0500 Subject: [PATCH 19/24] fixed a couple issues with gulp - Moves gulp to be a dev dependency - Fixed issue with `gulp-changed` so now it only compiles files that have actually changed instead of all the files - Added sourcemaps so that we can see where errors happen, also so that code coverage tool uses the src files not the dist --- gulpfile.babel.js | 4 +++- package.json | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gulpfile.babel.js b/gulpfile.babel.js index d202614..a8dada5 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -17,12 +17,13 @@ gulp.task('build', () => { return gulp .src(packages, { base }) + .pipe($.sourcemaps.init()) .pipe($.plumber({ errorHandler (err) { $.util.log(err.stack) }, })) - .pipe($.changed('dist', { + .pipe($.changed(base, { transformPath: swapSrcWithDist, })) .pipe(through.obj((file, enc, callback) => { @@ -36,6 +37,7 @@ gulp.task('build', () => { file.path = path.resolve(file.base, swapSrcWithDist(file.relative)) callback(null, file) })) + .pipe($.sourcemaps.write('.')) .pipe(gulp.dest(base)) }) diff --git a/package.json b/package.json index 9052432..bbde7d3 100644 --- a/package.json +++ b/package.json @@ -48,11 +48,13 @@ "eslint-plugin-import": "~2.8.0", "flow-bin": "^0.63.1", "flow-typed": "2.2.3", + "gulp": "github:gulpjs/gulp#4.0", "gulp-babel": "~7.0.0", "gulp-changed": "~3.2.0", "gulp-cli": "~2.0.0", "gulp-load-plugins": "~1.5.0", "gulp-plumber": "~1.2.0", + "gulp-sourcemaps": "~1.12.1", "gulp-util": "~3.0.8", "gulp-watch": "~5.0.0", "husky": "~0.14.3", @@ -72,7 +74,5 @@ "*.md": ["prettier --parser markdown --single-quote --write", "git add"], "*.json": ["prettier --parser json --write", "git add"] }, - "dependencies": { - "gulp": "github:gulpjs/gulp#4.0" - } + "dependencies": {} } From 22363f095786cb2e16c897406158c85a169e1ade Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Fri, 26 Jan 2018 14:21:02 -0500 Subject: [PATCH 20/24] changed max lines to be larger for test files --- .eslintrc.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.eslintrc.json b/.eslintrc.json index 0df89ca..ab93fe0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -200,6 +200,14 @@ { "ignoreChainWithDepth": 3 } + ], + "max-lines": [ + "error", + { + "max": 600, + "skipBlankLines": true, + "skipComments": true + } ] } } From 49cee7df57d9d0d45ed0e684ff80d91200cd9e98 Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Fri, 26 Jan 2018 14:21:47 -0500 Subject: [PATCH 21/24] added ava config --- package.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 92e325f..9243865 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "lerna": "^2.7.0", "lint-staged": "~6.0.0", "lodash": "~4.17.4", + "nyc": "~11.4.1", "prettier": "^1.10.2", "prettier-eslint-cli": "~4.7.0", "through2": "~2.0.3" @@ -81,5 +82,13 @@ "*.md": ["prettier --parser markdown --single-quote --write", "git add"], "*.json": ["prettier --parser json --write", "git add"] }, - "dependencies": {} + "dependencies": {}, + "ava": { + "files": ["packages/*/test/**/*.test.js"], + "source": [ + "packages/*/dist/**/*", + "packages/*/test/fixtures/**/*", + "packages/*/test/utils.js" + ] + } } From 20e496a4306e61db6cd906f5dad20f3d52d8378e Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Fri, 26 Jan 2018 14:23:29 -0500 Subject: [PATCH 22/24] added validation and tests --- packages/fakeit-core/package.json | 5 +- packages/fakeit-core/src/model/index.js | 199 ++++++- packages/fakeit-core/src/model/types/array.js | 56 +- packages/fakeit-core/src/model/types/base.js | 30 +- .../fakeit-core/src/model/types/object.js | 30 +- packages/fakeit-core/src/utils.js | 30 + packages/fakeit-core/test/model/index.test.js | 519 +++++++++++++++--- .../test/model/snapshots/index.test.js.md | 283 ++++++++++ .../test/model/snapshots/index.test.js.snap | Bin 0 -> 1464 bytes .../test/model/types/array.test.js | 14 + .../fakeit-core/test/model/types/base.test.js | 14 + .../test/model/types/object.test.js | 14 + .../model/types/snapshots/array.test.js.md | 26 + .../model/types/snapshots/array.test.js.snap | Bin 0 -> 320 bytes .../model/types/snapshots/base.test.js.md | 21 + .../model/types/snapshots/base.test.js.snap | Bin 0 -> 247 bytes .../model/types/snapshots/object.test.js.md | 21 + .../model/types/snapshots/object.test.js.snap | Bin 0 -> 254 bytes 18 files changed, 1161 insertions(+), 101 deletions(-) create mode 100644 packages/fakeit-core/src/utils.js create mode 100644 packages/fakeit-core/test/model/snapshots/index.test.js.md create mode 100644 packages/fakeit-core/test/model/snapshots/index.test.js.snap create mode 100644 packages/fakeit-core/test/model/types/array.test.js create mode 100644 packages/fakeit-core/test/model/types/base.test.js create mode 100644 packages/fakeit-core/test/model/types/snapshots/array.test.js.md create mode 100644 packages/fakeit-core/test/model/types/snapshots/array.test.js.snap create mode 100644 packages/fakeit-core/test/model/types/snapshots/base.test.js.md create mode 100644 packages/fakeit-core/test/model/types/snapshots/base.test.js.snap create mode 100644 packages/fakeit-core/test/model/types/snapshots/object.test.js.md create mode 100644 packages/fakeit-core/test/model/types/snapshots/object.test.js.snap diff --git a/packages/fakeit-core/package.json b/packages/fakeit-core/package.json index b7e07be..4c9e60b 100644 --- a/packages/fakeit-core/package.json +++ b/packages/fakeit-core/package.json @@ -19,13 +19,14 @@ "license": "MIT", "homepage": "https://github.com/bentonam/fakeit#readme", "dependencies": { + "@fakeit/file-loader": "^1.0.0", "callable-instance": "~1.0.0", "chance": "^1.0.13", "debug": "^3.1.0", "faker": "^4.1.0", + "joi": "~13.1.1", "lodash": "~4.17.4", - "relieve": "^2.2.1", - "@fakeit/file-loader": "^1.0.0" + "relieve": "^2.2.1" }, "plugins": [ "@fakeit/format-csv", diff --git a/packages/fakeit-core/src/model/index.js b/packages/fakeit-core/src/model/index.js index b95913a..b90a7a8 100644 --- a/packages/fakeit-core/src/model/index.js +++ b/packages/fakeit-core/src/model/index.js @@ -1,9 +1,16 @@ // @flow -import { get, merge } from 'lodash' +//// +/// @name @fakeit/core +/// @page fakeit-core +//// + +import { get, merge } from 'lodash' +import joi from 'joi' import Base from './types/base' import FakeitArray from './types/array' import FakeitObject from './types/object' +import { validate } from '../utils' function model (): Object { /// @name Model @@ -20,6 +27,12 @@ function model (): Object { super() this.document = {} + ///# @name _settings + ///# @access private + ///# @description + ///# The object that holds all the model options. This can't be accessed outside of the class + ///# so that it can't be modified without running through validation + ///# @type {object} this._settings = { ///# @name _settings.name ///# @description the name of the model. @@ -63,18 +76,17 @@ function model (): Object { ///# @name _settings.count ///# @description This is the count for number of documents that will get created ///# @type {null, number, function} - ///# ```js + ///# @markup ///# count ({ $inputs }) { ///# // inputs would be `$inputs` to note that it's a dynamic ///# return $inputs.countries.length ///# }, - ///# ``` count: null, ///# @name _settings.before ///# @description This function will run 1 time before all the documents are generated ///# @type {null, function} - ///# ```js + ///# @markup ///# async before (t) { // t stands for context ///# // Anything that would be set on `context` would be local to this model, ///# // not other models in other files. This way there's no conflicts with @@ -83,19 +95,17 @@ function model (): Object { ///# ///# // for those that would be curious you would still be able to ///# // reference the count inside of a `before` function. - ///# t.$_settings.count = t.$inputs.countries.length + ///# t.$count = t.$inputs.countries.length ///# }, - ///# ``` before: null, ///# @name _settings.beforeEach ///# @description This function will run before each document gets generated ///# @type {null, function} - ///# ```js + ///# @markup ///# beforeEach (t) { ///# t.index = t.$chance.integer({ min: 0, max: t.$inputs.countries.length - 1 }) ///# }, - ///# ``` beforeEach: null, ///# @name _settings.after @@ -114,7 +124,12 @@ function model (): Object { seed: 0, } + ///# @name is_root + ///# @description This is to identify that this instance is the root + ///# @type {boolean} this.is_root = true + + delete this.inner } get settings (): Object { @@ -123,39 +138,191 @@ function model (): Object { ///# @name options ///# @description This function allows you to pass in options for the model + ///# @arg {object} options - The options that are be used on the model + ///# @chainable options (options: Object): Model { // to retreive the options use `fakeit.settings` - this._settings = merge(this._settings, options || {}) + const schema = joi.object({ + name: joi + .string() + .min(1) + .required() + .example('Contacts'), + key: joi + .alternatives() + .try(joi.string(), joi.func()) + .required() + .example('_id') + // eslint-disable-next-line + .example('key (t) {\n return `country_${t.$doc.id}`\n}'), + dependencies: joi.array() + .items(joi.string()), + inputs: joi + .object() + .pattern( + /.+/g, + joi.alternatives() + .try(joi.string() + .regex(/.+\.[a-z]{1,6}$|^http.+/), joi.func()), + ), + min: joi.number() + .example(1), + max: joi.number() + .example(1000), + count: joi.alternatives() + .try(null, joi.number(), joi.func()), + before: joi.alternatives() + .try(joi.func(), null), + beforeEach: joi.alternatives() + .try(joi.func(), null), + afterEach: joi.alternatives() + .try(joi.func(), null), + after: joi.alternatives() + .try(joi.func(), null), + seed: joi.alternatives() + .try(joi.number(), joi.string()), + }) + + this._settings = merge(this._settings, validate(options, schema) || {}) + return this } + ///# @name _applyDefaults + ///# @private + ///# @description This sets the current instance onto the class that's passed to it as the model + ///# @arg {class} Schema - The class to apply the defaults to + ///# @chainable _applyDefaults (Schema: Class): Object { const schema = new Schema() schema.model = this return schema } - - object (...args: Array): FakeitObject { + /* eslint-disable newline-per-chained-call */ + ///# @name object + ///# @description This is used to create arrays of fake data + ///# @arg {*} ...args - For each key in the object you pass in you can + ///# pass in data types to items, as well as a `fakeit` specific function, + ///# like `fakeit.object`, `fakeit.build`, etc + ///# + ///# @markup Example + ///# fakeit.object().keys({ foo: '' }) + ///# fakeit.object({ foo: '' }) // shorthand + ///# + ///# @markup Example + ///# // you can pass in a fakeit build function + ///# fakeit.object({ + ///# _id: fakeit.after((t) => `contact_${t.$doc.contact_id}`), + ///# doc_type: 'contact', // static data + ///# channels: [ 'ufp-555555555' ], // static data + ///# contact_id: fakeit.build((t) => t.$chance.guid()), + ///# created_on: fakeit.build((t) => new Date(t.$faker.date.past()).getTime()), + ///# modified_on: fakeit.build((t) => new Date(t.$faker.date.recent()).getTime()), + ///# }) + ///# @chainable + object (...args: Object[]): FakeitObject { const obj = this._applyDefaults(FakeitObject) return args.length ? obj.keys(...args) : obj } + ///# @name array + ///# @description This is used to create the fake items in the array + ///# @arg {*} ...schemas - you can pass in data types to items, as well + ///# as a `fakeit` specific function, like `fakeit.object`, `fakeit.build`, etc + ///# @chainable + ///# @markup Example + ///# fakeit.array().items([ ... ]) + ///# fakeit.array([ ... ]) // shorthand + ///# @markup Example passing in `fakeit.build` + ///# // you can pass in a fakeit build function + ///# fakeit.array() + ///# .items(fakeit.build((t) => `${t.$faker.name.firstName()} ${t.$faker.name.lastName()}`)) + ///# @markup Example passing in static data + ///# // you can also pass in any js data type + ///# // in this example it will choose a random number of these names between 2 and 6 + ///# fakeit.array() + ///# .items([ + ///# 'T'varisuness King', + ///# 'Davoin Shower-Handel', + ///# 'Hingle McCringleberry', + ///# 'J'Dinkalage Morgoone', + ///# 'Xmus Jaxon Flaxon-Waxon', + ///# 'Quatro Quatro', + ///# 'Shakiraquan T.G.I.F. Carter', + ///# 'T.J. A.J. R.J. Backslashinfourth V', + ///# 'The Player Formerly Known as Mousecop', + ///# ]) + ///# .min(2) + ///# .max(6) array (...args: Array): FakeitArray { const obj = this._applyDefaults(FakeitArray) return args.length ? obj.items(...args) : obj } + // these functions are just pointing to the base class and it makes the code cleaner like this - /* eslint-disable newline-per-chained-call */ - before (fn: Function): Base { + ///# @name before + ///# @description This is used to run a function before the document is generated + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# foo: fakeit.before((t) => t.$faker.name.firstName()), + ///# }) + before (fn: Function | null = null): Base { return this._applyDefaults(Base).before(fn) } - build (fn: Function): Base { + + ///# @name build + ///# @description This is used to run a function to generate the document + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# fakeit.build((t) => ...), + ///# fakeit((t) => ...) // shorthand + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# first_name: fakeit.build((t) => t.$faker.name.firstName()), + ///# last_name: fakeit((t) => t.$faker.name.lastName()) // this does the same thing + ///# }) + build (fn: Function | null = null): Base { return this._applyDefaults(Base).build(fn) } - after (fn: Function): Base { + + ///# @name after + ///# @description This is used to run a function to generate the document + ///# @arg {function} - The function to run + ///# @chainable + ///# @markup Example: + ///# export default fakeit + ///# .object({ + ///# first_name: fakeit.build((t) => t.$faker.name.firstName()), + ///# last_name: fakeit.build((t) => t.$faker.name.lastName()), + ///# name: fakeit.after((t) => `${t.$doc.first_name} ${t.$doc.last_name}`), + ///# }) + after (fn: Function | null = null): Base { return this._applyDefaults(Base).after(fn) } - odds (odds: number): Base { + ///# @name odds + ///# @description + ///# Running this function is making the current item it's being applied to have x odds + ///# that it will run. If it doesn't run then the key it was being applied to will be `null`. + ///# Basically it's a short hand for this. + ///# ```js + ///# fakeit + ///# .build((t) => { + ///# return t.$chance.bool({ likelihood: 70 }) ? t.$faker.name.lastName() : null + ///# }) + ///# ``` + ///# This is used to run a function to generate the document + ///# @arg {number} number [50] - The odds that the function should run + ///# @chainable + ///# @markup Example: + ///# fakeit + ///# .build((t) => t.$faker.name.lastName()) + ///# .odds(70) + odds (odds: number = 50): Base { return this._applyDefaults(Base).odds(odds) } /* eslint-enable newline-per-chained-call */ diff --git a/packages/fakeit-core/src/model/types/array.js b/packages/fakeit-core/src/model/types/array.js index 91a9372..9e3db65 100644 --- a/packages/fakeit-core/src/model/types/array.js +++ b/packages/fakeit-core/src/model/types/array.js @@ -1,13 +1,18 @@ // @flow +/* eslint-disable newline-per-chained-call */ import _ from 'lodash' +import joi from 'joi' +import { validate } from '../../utils' import Base from './base' +/// @name Array +/// @page fakeit-core/types +/// @description This is used to create arrays of fake data export default class FakeitArray extends Base { constructor () { super() - this._type = 'FakeitArray' ///# @name inner.options.min ///# @description This is the min number of documents that can potentially get created ///# @type {number, function} @@ -38,10 +43,16 @@ export default class FakeitArray extends Base { this.inner.value = [] } + // eslint-disable-next-line + get schema(): string { + return 'array' + } + ///# @name items ///# @description This is used to create the fake items in the array ///# @arg {*} ...schemas - you can pass in data types to items, as well ///# as a `fakeit` specific function, like `fakeit.object`, `fakeit.build`, etc + ///# @chainable ///# @markup Example ///# // you can pass in a fakeit build function ///# fakeit.array() @@ -64,6 +75,7 @@ export default class FakeitArray extends Base { ///# .min(2) ///# .max(6) items (...schemas: Array): Class { + schemas = validate(schemas, joi.array().items(joi.array().min(1))) const obj = this.clone() for (const schema of _.flattenDeep(schemas)) { obj.inner.value.push(schema) @@ -79,7 +91,13 @@ export default class FakeitArray extends Base { min (min: number): Class { const obj = this.clone() if (obj.inner.options.length == null) { + min = validate(min, joi.number().min(0), `min must be a number, you passed in "${min}"`) obj.inner.options.min = min + + // ensure that the max value is never less than or equal to the min + if (min >= obj.inner.options.max) { + obj.inner.options.max = min + 100 + } } return obj } @@ -92,7 +110,11 @@ export default class FakeitArray extends Base { max (max: number): Class { const obj = this.clone() if (obj.inner.options.length == null) { - obj.inner.options.max = max + obj.inner.options.max = validate( + max, + joi.number().min(obj.inner.options.min + 1), + `max must be a number, you passed in "${max}"`, + ) } return obj } @@ -105,22 +127,31 @@ export default class FakeitArray extends Base { const obj = this.clone() obj.inner.options.min = null obj.inner.options.max = null - obj.inner.options.length = length + obj.inner.options.length = validate( + length, + joi.alternatives().try(null, joi.number(), joi.func()), + `length must be a number or a function, you passed in "${length.toString()}"`, + ) return obj } ///# @name unique ///# @description This will convert the array that was generated into a unique array - ///# @arg {undefined, number, function} unique - The same arguments that + ///# @arg {null, string, function} unique - The same arguments that ///# are passed into [_.uniqBy](https://lodash.com/docs/4.17.4#uniqBy) from lodash starting ///# with the second argument ///# @chainable - unique (unique: string | Function | void): Class { + unique (unique: string | Function | null = null): Class { const obj = this.clone() + unique = validate( + unique, + joi.alternatives().try(null, joi.func(), joi.string()), + 'unique must be null, function, or string. It uses lodash `uniq` or `uniqBy` behind the scenes', + ) let fn if (unique == null) { fn = _.uniq - } else if (_.isString(unique) || _.isFunction(unique)) { + } else { fn = (list: Array): Array => _.uniqBy(list, unique) } @@ -141,15 +172,22 @@ export default class FakeitArray extends Base { ///# t.value = _.filter(t.value, (item) => item != null || !Number.isNaN(filter)) ///# }) ///# ``` - ///# @arg {undefined, array, object, function} unique - The same arguments that + ///# @arg {function, string, array, object, null} unique [null] - The same arguments that ///# are passed into [_.filter](https://lodash.com/docs/4.17.4#filter) from lodash starting ///# with the second argument ///# The only difference is that if you don't pass anything into the filter function ///# it will filter out `null`, `undefined`, and `NaN` values ///# @chainable - filter (filter: string | Array | Object | void): Class { + filter (filter: Function | string | Array | Object | null = null): Class { const obj = this.clone() - if (filter == null || Number.isNaN(filter)) { + filter = validate( + filter, + joi + .alternatives() + .try(joi.func(), joi.string(), joi.array().min(1), joi.object().min(1), null), + 'filter must be function, string, array, object, or null. It uses lodash `filter` behind the scenes', + ) + if (filter == null) { filter = (item: mixed): mixed => item != null || !_.isNaN(item) } diff --git a/packages/fakeit-core/src/model/types/base.js b/packages/fakeit-core/src/model/types/base.js index 6560023..016d200 100644 --- a/packages/fakeit-core/src/model/types/base.js +++ b/packages/fakeit-core/src/model/types/base.js @@ -2,16 +2,21 @@ import { cloneDeep } from 'lodash' import CallableInstance from 'callable-instance' +import joi from 'joi' + +import { validate } from '../../utils' + +const func_schema = joi.alternatives() + .try(joi.func(), null) /// @name Base -/// @page models/types/base +/// @page fakeit-core/types /// @description This is the base class that is applied to the object and array class export default class Base extends CallableInstance { functions: Object inner: Object - _type = 'base' is_fakeit = true is_root = false @@ -19,7 +24,6 @@ export default class Base extends CallableInstance { constructor () { super('build') - this.is_root = false this.inner = { // this is defined on each class the base is applied to @@ -35,8 +39,9 @@ export default class Base extends CallableInstance { } } - get schema (): string { - return this._type + // eslint-disable-next-line + get schema(): string { + return 'base' } ///# @name clone @@ -62,6 +67,8 @@ export default class Base extends CallableInstance { ///# foo: fakeit.before((t) => t.$faker.name.firstName()), ///# }) before (fn: Function): Class { + // this validation looks a little weird but it makes the error reporting much better + fn = validate({ before: fn }, joi.object({ before: func_schema })).before const obj = this.clone() obj.inner.options.before = fn return obj @@ -78,6 +85,8 @@ export default class Base extends CallableInstance { ///# last_name: fakeit((t) => t.$faker.name.lastName()) // this does the same thing ///# }) build (fn: Function): Class { + // this validation looks a little weird but it makes the error reporting much better + fn = validate({ build: fn }, joi.object({ build: func_schema })).build const obj = this.clone() obj.inner.options.build = fn return obj @@ -95,6 +104,8 @@ export default class Base extends CallableInstance { ///# name: fakeit.after((t) => `${t.$doc.first_name} ${t.$doc.last_name}`), ///# }) after (fn: Function): Class { + // this validation looks a little weird but it makes the error reporting much better + fn = validate({ after: fn }, joi.object({ after: func_schema })).after const obj = this.clone() obj.inner.options.after = fn return obj @@ -120,7 +131,14 @@ export default class Base extends CallableInstance { ///# .odds(70) odds (odds: number = 50): Class { const obj = this.clone() - obj.inner.options.odds = odds + obj.inner.options.odds = validate( + odds, + joi + .number() + .min(0) + .max(100), + `odds expects a number between 1 and 100, you passed in "${odds}"`, + ) return obj } diff --git a/packages/fakeit-core/src/model/types/object.js b/packages/fakeit-core/src/model/types/object.js index 261f194..b9fad4b 100644 --- a/packages/fakeit-core/src/model/types/object.js +++ b/packages/fakeit-core/src/model/types/object.js @@ -1,15 +1,43 @@ // @flow +import joi from 'joi' import Base from './base' +import { validate } from '../../utils' + +/// @name Object +/// @page fakeit-core/types +/// @description This is used to create arrays of fake data export default class FakeitObject extends Base { constructor () { super() - this._type = 'FakeitObject' this.inner.value = {} } + // eslint-disable-next-line + get schema(): string { + return 'object' + } + + ///# @name keys + ///# @description This is used to create the fake items in an object + ///# @arg {*} ...keys - For each key in the object you pass in you can + ///# pass in data types to items, as well as a `fakeit` specific function, + ///# like `fakeit.object`, `fakeit.build`, etc + ///# @markup Example + ///# // you can pass in a fakeit build function + ///# fakeit.object().keys({ + ///# _id: fakeit.after((t) => `contact_${t.$doc.contact_id}`), + ///# doc_type: 'contact', // static data + ///# channels: [ 'ufp-555555555' ], // static data + ///# contact_id: fakeit.build((t) => t.$chance.guid()), + ///# created_on: fakeit.build((t) => new Date(t.$faker.date.past()).getTime()), + ///# modified_on: fakeit.build((t) => new Date(t.$faker.date.recent()).getTime()), + ///# }) keys (...keys: Array): Object { + keys = validate(keys, joi.array() + .items(joi.object() + .min(1))) const obj = this.clone() Object.assign(obj.inner.value || {}, ...keys) return obj diff --git a/packages/fakeit-core/src/utils.js b/packages/fakeit-core/src/utils.js new file mode 100644 index 0000000..0db1da9 --- /dev/null +++ b/packages/fakeit-core/src/utils.js @@ -0,0 +1,30 @@ +// @flow +/* eslint-disable import/prefer-default-export */ + +//// +/// @name Utils +/// @page fakeit-core/utils +//// + +import joi from 'joi' + +/// @name validate +/// @description This is a small utility that is used to run joi validation +/// This allows for consistency in validation +/// @arg {*} obj - The item to validate against +/// @arg {Joi} schema - The joi schema +/// @throws Error if the validation fails +/// @returns {*} Returns the result of the validation of it doesn't fail +/* eslint-disable flowtype/require-return-type */ +// $FlowFixMe +export function validate (obj: mixed, schema: ?Object, message: string) { + const result = joi.validate(obj, schema) + if (result.error) { + if (message) { + result.error.details[0].message = message + } + throw result.error.annotate() + } + + return result.value +} diff --git a/packages/fakeit-core/test/model/index.test.js b/packages/fakeit-core/test/model/index.test.js index fbdba37..981eb33 100644 --- a/packages/fakeit-core/test/model/index.test.js +++ b/packages/fakeit-core/test/model/index.test.js @@ -1,75 +1,460 @@ import ava from 'ava-spec' +import { isFunction, isPlainObject, isEmpty, isArray } from 'lodash' -import fakeit from '../../dist/model' +import fakeit, { model } from '../../dist/model' const test = ava.group('model:index') -test.skip('testing', (t) => { - const details = fakeit.object({ - prefix: fakeit.build((t) => t.$chance.prefix()) - .odds(5), - first_name: fakeit.build((t) => t.$faker.name.firstName()), - middle_name: fakeit - .build((t) => { - return t.$chance.name({ middle: true }) - .split(' ')[1] - }) - .odds(70), - last_name: fakeit.build((t) => { - return t.$chance.bool({ likelihood: 70 }) ? t.$faker.name.lastName() : null - }), - company: fakeit.build((t) => { - return t.$chance.bool({ likelihood: 30 }) ? t.$faker.company.companyName() : null - }), - job_title: fakeit.build((t) => { - return t.$chance.bool({ likelihood: 30 }) ? t.$faker.name.jobTitle() : null - }), - dob: fakeit.build((t) => { - return t.$chance.bool() ? new Date(t.$faker.date.past()) - .toISOString() - .split('T')[0] : null - }), - nickname: fakeit.build((t) => { - return t.$chance.bool({ likelihood: 10 }) ? t.$faker.random.word() : null - }), - }) - const actual = fakeit - .options({ - name: 'Contacts', - key: '_id', - min: 1, - max: 4, - before () {}, // before any documents get generated - beforeEach () {}, // before - }) - .object({ - _id: fakeit.after(() => `contact_${fakeit.ref('contact_id')}`), - doc_type: 'contact', - channels: [ 'ufp-555555555' ], - contact_id: fakeit.build((t) => t.$chance.guid()), - created_on: fakeit.build((t) => { - return new Date(t.$faker.date.past()) - .getTime() - }), - modified_on: fakeit.build((t) => { - return new Date(t.$faker.date.recent()) - .getTime() - }), - - foo: fakeit - .array() - .items(fakeit.build((t) => t.$faker)) - .min(1) - .max(10), - details, - }) - - console.log('actual:', actual.inner.value._id) - - t.pass() +test.group('options', (test) => { + test('get', (t) => { + t.snapshot(fakeit.options) + t.snapshot(model().options) + }) + test.group('set', (test) => { + test('all valid', (t) => { + t.notThrows(() => { + fakeit.options({ + name: 'something', + key: '_woohoo', + dependencies: [ '../foo/something.js', 'bar' ], + inputs: { + content: 'path/to/some/string.json', + something: 'http://path/to/some/url', + woohoo () {}, + }, + min: 20, + max: 50, + count () {}, + before () {}, + beforeEach () {}, + after () {}, + afterEach () {}, + seed: 'woohoo', + }) + }) + }) + + test.group('invalid', (test) => { + const base = { name: 'name', key: '_id' } + const b = (obj) => Object.assign({}, base, obj) + test('name', (t) => { + const error = t.throws(() => { + fakeit.options({ + name: '', + }) + }) + t.snapshot(error) + }) + test('key', (t) => { + const error = t.throws(() => { + fakeit.options({ + name: 'name', + key: '', + }) + }) + t.snapshot(error) + }) + test('dependencies', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + dependencies: {}, + })) + }) + t.snapshot(error) + }) + test('inputs', (t) => { + const one = t.throws(() => { + fakeit.options(b({ + inputs: { + content: '', + }, + })) + }) + t.snapshot(one) + const two = t.throws(() => { + fakeit.options(b({ + inputs: { + content: '../foo', + }, + })) + }) + t.snapshot(two) + }) + + test('min', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + min () {}, + })) + }) + t.snapshot(error) + }) + test('max', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + max () {}, + })) + }) + t.snapshot(error) + }) + test('before', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + before: '', + })) + }) + t.snapshot(error) + }) + test('beforeEach', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + beforeEach: '', + })) + }) + t.snapshot(error) + }) + test('afterEach', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + afterEach: '', + })) + }) + t.snapshot(error) + }) + test('after', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + after: '', + })) + }) + t.snapshot(error) + }) + test('seed', (t) => { + const error = t.throws(() => { + fakeit.options(b({ + seed () {}, + })) + }) + t.snapshot(error) + }) + }) + }) +}) + +test.group('before', (test) => { + test('model was set correctly', (t) => { + const actual = fakeit.before() + t.truthy(isFunction(actual.model)) + }) + test('inner.options.before was set correctly', (t) => { + const actual = fakeit.before(() => 'woohoo') + t.truthy(isFunction(actual.inner.options.before)) + }) + test("throws when function isn't passed", (t) => { + const error = t.throws(() => { + fakeit.before('something') + }) + t.snapshot(error) + }) }) -test.only('something', (t) => { - console.log(fakeit) - t.pass() +test.group('build', (test) => { + test('fakeit() and fakeit.build() after the same thing', (t) => { + t.deepEqual(fakeit(), fakeit.build()) + }) + test('model was set correctly', (t) => { + const actual = fakeit.build() + t.truthy(isFunction(actual.model)) + }) + test('inner.options.build was set correctly', (t) => { + const actual = fakeit.build(() => 'woohoo') + t.truthy(isFunction(actual.inner.options.build)) + }) + test("throws when function isn't passed", (t) => { + const error = t.throws(() => { + fakeit.build('something') + }) + t.snapshot(error) + }) }) + +test.group('after', (test) => { + test('model was set correctly', (t) => { + const actual = fakeit.after() + t.truthy(isFunction(actual.model)) + }) + test('inner.options.after was set correctly', (t) => { + const actual = fakeit.after(() => 'woohoo') + t.truthy(isFunction(actual.inner.options.after)) + }) + test("throws when function isn't passed", (t) => { + const error = t.throws(() => { + fakeit.after('something') + }) + t.snapshot(error) + }) +}) + +test.group('object', (test) => { + test('model was set correctly', (t) => { + const actual = fakeit.object() + t.truthy(isFunction(actual.model)) + }) + test('inner.options.object was set correctly', (t) => { + const expected = { foo: 'bar' } + const actual = fakeit.object(expected) + t.truthy(isPlainObject(actual.inner.value)) + t.falsy(isEmpty(actual.inner.value)) + t.deepEqual(actual.inner.value, expected) + }) + test('fakeit.object().keys() works correctly', (t) => { + const expected = { foo: 'foo', bar: fakeit.build(() => 'woohoo') } + const actual = fakeit.object().keys(expected) + t.truthy(isPlainObject(actual.inner.value)) + t.falsy(isEmpty(actual.inner.value)) + t.deepEqual(actual.inner.value, expected) + }) + test("throws when object isn't passed", (t) => { + const error = t.throws(() => { + fakeit.object(() => 'woohoo') + }) + t.snapshot(error) + }) + test("throws when object is passed but doesn't have any keys", (t) => { + const error = t.throws(() => { + fakeit.object({}) + }) + t.snapshot(error) + }) +}) + +test.group('array', (test) => { + test('model was set correctly', (t) => { + const actual = fakeit.array() + t.truthy(isFunction(actual.model)) + }) + + test('inner.options.array was set correctly', (t) => { + const expected = [ 'woohoo', fakeit.build(() => 'woohoo') ] + const actual = fakeit.array(expected) + t.truthy(isArray(actual.inner.value)) + t.falsy(isEmpty(actual.inner.value)) + t.deepEqual(actual.inner.value, expected) + }) + + test('fakeit.array().items() works correctly', (t) => { + const expected = [ 'woohoo', fakeit.build(() => 'woohoo') ] + const actual = fakeit.array().items(expected) + t.truthy(isArray(actual.inner.value)) + t.falsy(isEmpty(actual.inner.value)) + t.deepEqual(actual.inner.value, expected) + }) + + test("throws when array isn't passed", (t) => { + const error = t.throws(() => { + fakeit.array(() => 'woohoo') + }) + t.snapshot(error) + }) + + test("throws when array is passed but doesn't have any items", (t) => { + const error = t.throws(() => { + fakeit.array([]) + }) + t.snapshot(error) + }) + + test.group('min', (test) => { + test('valid', (t) => { + const actual = fakeit.array([ 'woohoo' ]).min(20) + t.is(actual.inner.options.min, 20) + t.is(actual.inner.options.max, 100) + }) + test('converts max to be 100 more than what was set', (t) => { + const actual = fakeit.array([ 'woohoo' ]).min(200) + t.is(actual.inner.options.min, 200) + t.is(actual.inner.options.max, 300) + }) + + test('invalid', (t) => { + const error = t.throws(() => { + fakeit.array([ 'woohoo' ]).min('asdfasdf') + }) + t.snapshot(error) + }) + }) + + test.group('max', (test) => { + test('valid', (t) => { + const actual = fakeit.array([ 'woohoo' ]).max(200) + + t.is(actual.inner.options.max, 200) + }) + + test('invalid', (t) => { + const error = t.throws(() => { + fakeit.array([ 'woohoo' ]).max('asdfasdf') + }) + t.snapshot(error) + }) + }) + + test.group('length', (test) => { + test('valid number', (t) => { + const actual = fakeit.array([ 'woohoo' ]).length(200) + t.is(actual.inner.options.length, 200) + }) + + test('valid function', (t) => { + const expected = () => 200 + const actual = fakeit.array([ 'woohoo' ]).length(expected) + t.is(actual.inner.options.length, expected) + }) + + test('unsets min and max when length is set', (t) => { + const actual = fakeit + .array([ 'woohoo' ]) + .length(200) + .min(20) + .max(80) + t.is(actual.inner.options.min, null) + t.is(actual.inner.options.max, null) + t.is(actual.inner.options.length, 200) + }) + + test('invalid', (t) => { + const error = t.throws(() => { + fakeit.array([ 'woohoo' ]).length('asdfasdf') + }) + t.snapshot(error) + }) + }) + + test.group('unique', (test) => { + test('valid', (t) => { + const actual = fakeit.array([ 'woohoo' ]).unique() + t.truthy(isFunction(actual.inner.options.unique)) + }) + + test('valid function', (t) => { + const actual = fakeit.array([ 'woohoo' ]).unique(() => true) + t.truthy(isFunction(actual.inner.options.unique)) + t.regex(actual.inner.options.unique.toString(), /\.uniqBy\(list/) + }) + + test('valid string', (t) => { + const actual = fakeit.array([ 'woohoo' ]).unique('woohoo') + t.truthy(isFunction(actual.inner.options.unique)) + t.regex(actual.inner.options.unique.toString(), /\.uniqBy\(list/) + }) + + test('invalid', (t) => { + const error = t.throws(() => { + fakeit.array([ 'woohoo' ]).unique(1000) + }) + t.snapshot(error) + }) + }) + + test.group('filter', (test) => { + test('valid', (t) => { + const actual = fakeit.array([ 'woohoo' ]).filter() + t.truthy(isFunction(actual.inner.options.filter)) + t.deepEqual(actual.inner.options.filter([ 'foo', null ]), [ 'foo' ]) + }) + + test('valid custom', (t) => { + const actual = fakeit.array([ 'woohoo' ]).filter(() => true) + t.truthy(isFunction(actual.inner.options.filter)) + t.regex(actual.inner.options.filter.toString(), /\.filter\(list/) + const expected = [ 'foo', null ] + t.deepEqual(actual.inner.options.filter(expected), expected) + }) + + test('invalid', (t) => { + const error = t.throws(() => { + fakeit.array([ 'woohoo' ]).filter(1000) + }) + t.snapshot(error) + }) + }) +}) + +test.group('odds', (test) => { + test('valid', (t) => { + const actual = fakeit.odds(10) + t.is(actual.inner.options.odds, 10) + }) + test('invalid', (t) => { + t.snapshot(t.throws(() => fakeit.odds(-1))) + t.snapshot(t.throws(() => fakeit.odds(101))) + t.snapshot(t.throws(() => fakeit.odds('woohoo'))) + }) +}) + +test.group('schema', (test) => { + test('object', (t) => { + t.is(fakeit.object().schema, 'object') + }) + test('array', (t) => { + t.is(fakeit.array().schema, 'array') + }) + test('before', (t) => { + t.is(fakeit.before().schema, 'base') + }) + test('build', (t) => { + t.is(fakeit.build().schema, 'base') + }) + test('fakeit', (t) => { + t.is(fakeit().schema, 'base') + }) + test('after', (t) => { + t.is(fakeit.after().schema, 'base') + }) + test('odds', (t) => { + t.is(fakeit.odds().schema, 'base') + }) +}) + +// +// +// test.skip('testing', (t) => { +// const details = fakeit.object({ +// prefix: fakeit((t) => t.$chance.prefix()).odds(5), +// first_name: fakeit.build((t) => t.$faker.name.firstName()), +// middle_name: fakeit((t) => t.$chance.name({ middle: true }).split(' ')[1]).odds(70), +// last_name: fakeit((t) => t.$faker.name.lastName()).odds(70), +// company: fakeit.build((t) => t.$faker.company.companyName()).odds(30), +// job_title: fakeit.build((t) => t.$faker.name.jobTitle()).odds(30), +// dob: fakeit.build((t) => new Date(t.$faker.date.past()).toISOString().split('T')[0]).odds(), +// nickname: fakeit.build((t) => t.$faker.random.word()).odds(10), +// }) +// +// const actual = fakeit +// .options({ +// name: 'Contacts', +// key: '_id', +// min: 1, +// max: 4, +// before () {}, // before any documents get generated +// beforeEach () {}, // before +// }) +// .object({ +// _id: fakeit.after((t) => `contact_${t.document.contact_id}`), +// doc_type: 'contact', +// channels: [ 'ufp-555555555' ], +// contact_id: fakeit.build((t) => t.$chance.guid()), +// created_on: fakeit.build((t) => new Date(t.$faker.date.past()).getTime()), +// modified_on: fakeit.build((t) => new Date(t.$faker.date.recent()).getTime()), +// foo: fakeit +// .array() +// .items(fakeit((t) => t.$faker)) +// .min(1) +// .max(10), +// details, +// }) +// +// console.log('actual:', actual.inner.value._id) +// +// t.pass() +// }) diff --git a/packages/fakeit-core/test/model/snapshots/index.test.js.md b/packages/fakeit-core/test/model/snapshots/index.test.js.md new file mode 100644 index 0000000..cdffdda --- /dev/null +++ b/packages/fakeit-core/test/model/snapshots/index.test.js.md @@ -0,0 +1,283 @@ +# Snapshot report for `packages/fakeit-core/test/model/index.test.js` + +The actual snapshot is saved in `index.test.js.snap`. + +Generated by [AVA](https://ava.li). + +## model:index array length invalid + +> Snapshot 1 + + 'length must be a number or a function, you passed in "asdfasdf"' + +## model:index array max invalid + +> Snapshot 1 + + 'max must be a number, you passed in "asdfasdf"' + +## model:index array min invalid + +> Snapshot 1 + + 'min must be a number, you passed in "asdfasdf"' + +## model:index array throws when array is passed but doesn't have any items + +> Snapshot 1 + + `[␊ + [] [1]␊ + ]␊ + ␊ + [1] "0" must contain at least 1 items` + +## model:index array throws when array isn't passed + +> Snapshot 1 + + `[␊ + () => 'woohoo' [1]␊ + ]␊ + ␊ + [1] "0" must be an array` + +## model:index array unique invalid + +> Snapshot 1 + + 'unique must be null, function, or string. It uses lodash `uniq` or `uniqBy` behind the scenes + +## model:index array filter invalid + +> Snapshot 1 + + 'filter must be function, string, array, object, or null. It uses lodash `filter` behind the scenes + +## model:index after throws when function isn't passed + +> Snapshot 1 + + `{␊ + "after" [1, 2]: "something"␊ + }␊ + ␊ + [1] "after" must be a Function␊ + [2] "after" must be one of [null]` + +## model:index before throws when function isn't passed + +> Snapshot 1 + + `{␊ + "before" [1, 2]: "something"␊ + }␊ + ␊ + [1] "before" must be a Function␊ + [2] "before" must be one of [null]` + +## model:index build throws when function isn't passed + +> Snapshot 1 + + `{␊ + "build" [1, 2]: "something"␊ + }␊ + ␊ + [1] "build" must be a Function␊ + [2] "build" must be one of [null]` + +## model:index object throws when object is passed but doesn't have any keys + +> Snapshot 1 + + `[␊ + {} [1]␊ + ]␊ + ␊ + [1] "0" must have at least 1 children` + +## model:index object throws when object isn't passed + +> Snapshot 1 + + `[␊ + () => 'woohoo' [1]␊ + ]␊ + ␊ + [1] "0" must be an object` + +## model:index options get + +> Snapshot 1 + + Function options {} + +> Snapshot 2 + + Function options {} + +## model:index options set invalid after + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "after" [1, 2]: ""␊ + }␊ + ␊ + [1] "after" must be a Function␊ + [2] "after" must be one of [null]` + +## model:index options set invalid afterEach + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "afterEach" [1, 2]: ""␊ + }␊ + ␊ + [1] "afterEach" must be a Function␊ + [2] "afterEach" must be one of [null]` + +## model:index options set invalid before + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "before" [1, 2]: ""␊ + }␊ + ␊ + [1] "before" must be a Function␊ + [2] "before" must be one of [null]` + +## model:index options set invalid beforeEach + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "beforeEach" [1, 2]: ""␊ + }␊ + ␊ + [1] "beforeEach" must be a Function␊ + [2] "beforeEach" must be one of [null]` + +## model:index options set invalid dependencies + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "dependencies" [1]: {}␊ + }␊ + ␊ + [1] "dependencies" must be an array` + +## model:index options set invalid inputs + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "inputs": {␊ + "content" [1, 2]: ""␊ + }␊ + }␊ + ␊ + [1] "content" is not allowed to be empty␊ + [2] "content" must be a Function` + +> Snapshot 2 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "inputs": {␊ + "content" [1, 2]: "../foo"␊ + }␊ + }␊ + ␊ + [1] "content" with value "../foo" fails to match the required pattern: /.+\\.[a-z]{1,6}$|^http.+/␊ + [2] "content" must be a Function` + +## model:index options set invalid key + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key" [1, 2]: ""␊ + }␊ + ␊ + [1] "key" is not allowed to be empty␊ + [2] "key" must be a Function` + +## model:index options set invalid max + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "max" [1]: "[max() {}]"␊ + }␊ + ␊ + [1] "max" must be a number` + +## model:index options set invalid min + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "min" [1]: "[min() {}]"␊ + }␊ + ␊ + [1] "min" must be a number` + +## model:index options set invalid name + +> Snapshot 1 + + `{␊ + "name" [1]: ""␊ + }␊ + ␊ + [1] "name" is not allowed to be empty` + +## model:index options set invalid seed + +> Snapshot 1 + + `{␊ + "name": "name",␊ + "key": "_id",␊ + "seed" [1, 2]: "[seed() {}]"␊ + }␊ + ␊ + [1] "seed" must be a number␊ + [2] "seed" must be a string + +## model:index odds invalid + +> Snapshot 1 + + 'odds expects a number between 1 and 100, you passed in "-1"' + +> Snapshot 2 + + 'odds expects a number between 1 and 100, you passed in "101"' + +> Snapshot 3 + + 'odds expects a number between 1 and 100, you passed in "woohoo"' diff --git a/packages/fakeit-core/test/model/snapshots/index.test.js.snap b/packages/fakeit-core/test/model/snapshots/index.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..8c46d3838e7a206dcda0d8ba12ac4d97229b9d74 GIT binary patch literal 1464 zcmV;p1xNZpRzV-vh$MvoSg2fhWs0j%rPzaQ454v|Z*WGfrd))5zTFP-C z4@rp-H6keiglN==6%1hb0}N6hJVHclVuEb|4Wzt8nh1!c&dy#R_w3R@lP|sb&G&u3 z-^_g9&K%MKFcP@ZijSNxU5M5#*RLDAXnrdM%3lewtefvG-5eT`nse~&(r=2s9Rex( z39*|OFWj2~;uNU+mxAjwYP6PYz!FDE}KnfZP+i_ywmECW5=jfLEiqGZmDO?tU6dm3VfMscC zhB;ds_h0)gW5ucUzaNJb-AC-&k`t*D9~K_nw)f$xHGhXPAVrNS02DN|Z7p4V_`A_005RB z8gi)Vfosa9RY!+y-zgSDik>F6^USo0V`+CEk7@dT_g`z5Erb*;e-VH!q1KK-!K21M zHWp-D=SI8_Df)!im9Ng8+~v#sM?ALUhpf4CQXxe*8OX`hAN{aNzkgQyy$zQxRk7zF zMfC##STpnRYrtu%_D!00eQVo|%aEdV#FoCYZ){0R>e$lrDF@n4-JT99+Dz>3FD)wu z0={*BUUsG>WzJPdQOh6zGO9{bu7@VIpWVA4#muxk=tt3-u$>NDS}FiKpr^G7Q@~I- zmoXre`6|jUK$8Qa$cf@)G@8k^dKjy1G-L4?Yz8_skTEh^jL74cWMs#P6%gz5u{DZQ zM8+Z|BV*H$#UTnZ%ac4Za$}YNR>aHLBgLdNdx%#TF%tY9JNB7Sjp#>SR+6w2k$EF4 zIbDhwqhi_WzQ)dWW1&LkV#1N=BfnjK!6EaapfQ=vFYv4VxGS09ce_nJl8~H|?Bj(B zGnywOzl0^^7M-lbp>id%Tydbk3Tw(qJjV-8By$)^4lH0Pg39jV-7=BcN!3lFGMLn( zBb@e1?2sw9A}5wvO_Yr9WiTA}8w&NJS7DIShC}^OIN;4NBZNH$>FMdZj?goRRMuEr zOUleBupVrTD78FfG#Y|E%T4v+B_xP4V%=^rK+Z`Pm5sq3uN+&!!S2*~;r}KDS%qu5 zxJ)P~0Uh;9%w}M6I-R=9s&kz&Qv6Az5MU+mRL4&2#ex$H4jxO<`%xQ=6d38-TR-c* z1R6E)g4Zug1XBFTSZQx8$nm!fp(s^d-o0&Imt*hSr@QqWw42S@E>TRjf&fpx8C9&C zG<&Bva}^0aGEu$&dGH~`Xtv{uT?ASBGs!=Y7gH; zO5?aB7rOnaglZMpi$Ja7c4!qRVeE{jjZr4zwuBlH-4m+D=sES?k7?EF+T_h3i5@JI zo4?|Dc18G-v-^2>+#N_LLJdf$A#z%agoFi>NWwF$6!qQQ$CtSJj*FkNHmD&D$5!E< z?{Ei4HqVD+@0D4i(s_cf8#5|wFo SUo)w@Z2TXB3~nJy literal 0 HcmV?d00001 diff --git a/packages/fakeit-core/test/model/types/array.test.js b/packages/fakeit-core/test/model/types/array.test.js new file mode 100644 index 0000000..a911095 --- /dev/null +++ b/packages/fakeit-core/test/model/types/array.test.js @@ -0,0 +1,14 @@ +// The majority of the tests for array are in `test/model/index.test.js` +import ava from 'ava-spec' +import { isFunction } from 'lodash' + +import FakeitArray from '../../../dist/model/types/array' + +const test = ava.group('model:types:array') +test('init', (t) => { + const actual = new FakeitArray() + t.truthy(isFunction(actual)) + t.falsy(actual.is_root) + t.truthy(actual.is_fakeit) + t.snapshot(actual.inner) +}) diff --git a/packages/fakeit-core/test/model/types/base.test.js b/packages/fakeit-core/test/model/types/base.test.js new file mode 100644 index 0000000..1b64356 --- /dev/null +++ b/packages/fakeit-core/test/model/types/base.test.js @@ -0,0 +1,14 @@ +// The majority of the tests for base are in `test/model/index.test.js` +import ava from 'ava-spec' +import { isFunction } from 'lodash' + +import Base from '../../../dist/model/types/base' + +const test = ava.group('model:types:base') +test('init', (t) => { + const actual = new Base() + t.truthy(isFunction(actual)) + t.falsy(actual.is_root) + t.truthy(actual.is_fakeit) + t.snapshot(actual.inner) +}) diff --git a/packages/fakeit-core/test/model/types/object.test.js b/packages/fakeit-core/test/model/types/object.test.js index e69de29..922fae3 100644 --- a/packages/fakeit-core/test/model/types/object.test.js +++ b/packages/fakeit-core/test/model/types/object.test.js @@ -0,0 +1,14 @@ +// The majority of the tests for object are in `test/model/index.test.js` +import ava from 'ava-spec' +import { isFunction } from 'lodash' + +import FakeitObject from '../../../dist/model/types/object' + +const test = ava.group('model:types:object') +test('init', (t) => { + const actual = new FakeitObject() + t.truthy(isFunction(actual)) + t.falsy(actual.is_root) + t.truthy(actual.is_fakeit) + t.snapshot(actual.inner) +}) diff --git a/packages/fakeit-core/test/model/types/snapshots/array.test.js.md b/packages/fakeit-core/test/model/types/snapshots/array.test.js.md new file mode 100644 index 0000000..b3e27ef --- /dev/null +++ b/packages/fakeit-core/test/model/types/snapshots/array.test.js.md @@ -0,0 +1,26 @@ +# Snapshot report for `packages/fakeit-core/test/model/types/array.test.js` + +The actual snapshot is saved in `array.test.js.snap`. + +Generated by [AVA](https://ava.li). + +## model:types:array init + +> Snapshot 1 + + { + options: { + after: null, + afterEach: null, + before: null, + beforeEach: null, + build: null, + filter: null, + length: null, + max: 100, + min: 1, + odds: null, + unique: null, + }, + value: [], + } diff --git a/packages/fakeit-core/test/model/types/snapshots/array.test.js.snap b/packages/fakeit-core/test/model/types/snapshots/array.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..bd27c7630a94bdac2b24a78bbd576bc933651916 GIT binary patch literal 320 zcmV-G0l)r1RzV|iz{J0r6xkhTWm5Fi#|WEWy& z^H0i3O)g<%gfj&N1)2WWGcfWnFfuVP@-i}J1J#N$GBYr;2r;tf7nEe?=M{q`_998J zmL=wtrh@F?xdRk_1jPS Snapshot 1 + + { + options: { + after: null, + afterEach: null, + before: null, + beforeEach: null, + build: null, + odds: null, + }, + value: null, + } diff --git a/packages/fakeit-core/test/model/types/snapshots/base.test.js.snap b/packages/fakeit-core/test/model/types/snapshots/base.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..a664024c8a5faf2a88b527c2e8a5fb99049ef067 GIT binary patch literal 247 zcmVfC$&McZyRs&8dv0D)8>#l*l4W;3!gGMfTvYak8*Vi87mAx1X; zq^#8B5=KTiQ&3Ql>3=-~BM$>369XeJBVz$jttcZi10#zNBYS>9NoIatF#{tXP(Kq) zn6)f1r!*DJW8wo@#J&!wX$ufv0OAio%nNjg9uRvmqFKy@&0;om^ApobQj6f`qsVcB x Snapshot 1 + + { + options: { + after: null, + afterEach: null, + before: null, + beforeEach: null, + build: null, + odds: null, + }, + value: {}, + } diff --git a/packages/fakeit-core/test/model/types/snapshots/object.test.js.snap b/packages/fakeit-core/test/model/types/snapshots/object.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..65faf84195fac13261ac9a1f229313773b1907ab GIT binary patch literal 254 zcmVnK%fywF)^@%*^KOr%%(uv8i+%HScH*Xh>^`d zDJwO(gpm=>6ciL>`d`n$$iu+M#K6eQ$e0aOE6T{sz{n!R$ev$Nl9``Z43=1lB*9vi zm{XbxvV;8;Q1}86zX4(%p#7Ra>;=SWjA(W;Vc5xzs(=}rqu3Z2`GCrp;5H|wm82Gd zc}#q0a-3i}*Tm!u?DA|$scHE|sn{jCAdYkW64iRDTYb`01zo>x}gC8 E0LL Date: Sat, 27 Jan 2018 13:18:10 -0500 Subject: [PATCH 23/24] removed the pointless examples --- packages/fakeit-core/src/model/index.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/fakeit-core/src/model/index.js b/packages/fakeit-core/src/model/index.js index b90a7a8..dfb96b4 100644 --- a/packages/fakeit-core/src/model/index.js +++ b/packages/fakeit-core/src/model/index.js @@ -146,15 +146,11 @@ function model (): Object { name: joi .string() .min(1) - .required() - .example('Contacts'), + .required(), key: joi .alternatives() .try(joi.string(), joi.func()) - .required() - .example('_id') - // eslint-disable-next-line - .example('key (t) {\n return `country_${t.$doc.id}`\n}'), + .required(), dependencies: joi.array() .items(joi.string()), inputs: joi @@ -165,10 +161,8 @@ function model (): Object { .try(joi.string() .regex(/.+\.[a-z]{1,6}$|^http.+/), joi.func()), ), - min: joi.number() - .example(1), - max: joi.number() - .example(1000), + min: joi.number(), + max: joi.number(), count: joi.alternatives() .try(null, joi.number(), joi.func()), before: joi.alternatives() From f510f0dec053036e5f72e79949daef2dda49d107 Mon Sep 17 00:00:00 2001 From: Tyler Benton Date: Sat, 27 Jan 2018 14:00:23 -0500 Subject: [PATCH 24/24] fixed the base filter function --- packages/fakeit-core/src/model/types/array.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fakeit-core/src/model/types/array.js b/packages/fakeit-core/src/model/types/array.js index 9e3db65..f557c08 100644 --- a/packages/fakeit-core/src/model/types/array.js +++ b/packages/fakeit-core/src/model/types/array.js @@ -188,7 +188,7 @@ export default class FakeitArray extends Base { 'filter must be function, string, array, object, or null. It uses lodash `filter` behind the scenes', ) if (filter == null) { - filter = (item: mixed): mixed => item != null || !_.isNaN(item) + filter = (item: mixed): mixed => item != null && !_.isNaN(item) } // I have no idea what's wrong with flow. It's saying Array isn't a valid type