From 41cb0099f59bbbed606b9aab2dfe7393e72f86a5 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdxcode@users.noreply.github.com> Date: Sat, 2 Sep 2017 00:57:37 -0700 Subject: [PATCH] move analytics to cli --- .babelrc | 1 + .eslintignore | 2 + .eslintrc | 12 + .flowconfig | 18 + .yarnrc | 2 - .../heroku-cli-dev-center-generator_vx.x.x.js | 39 + flow-typed/npm/babel-cli_vx.x.x.js | 108 + flow-typed/npm/babel-eslint_vx.x.x.js | 80 + ...plugin-syntax-object-rest-spread_vx.x.x.js | 32 + ...ransform-es2015-modules-commonjs_vx.x.x.js | 32 + flow-typed/npm/babel-preset-flow_vx.x.x.js | 32 + flow-typed/npm/cli-engine_vx.x.x.js | 256 ++ .../npm/eslint-config-standard_vx.x.x.js | 45 + .../npm/eslint-plugin-flowtype_vx.x.x.js | 326 +++ flow-typed/npm/eslint-plugin-import_vx.x.x.js | 333 +++ flow-typed/npm/eslint-plugin-jest_vx.x.x.js | 67 + flow-typed/npm/eslint-plugin-node_vx.x.x.js | 256 ++ .../npm/eslint-plugin-promise_vx.x.x.js | 150 ++ .../npm/eslint-plugin-standard_vx.x.x.js | 87 + flow-typed/npm/eslint_vx.x.x.js | 2377 +++++++++++++++++ flow-typed/npm/flow-bin_v0.x.x.js | 6 + flow-typed/npm/heroku-apps_vx.x.x.js | 550 ++++ flow-typed/npm/heroku-certs_vx.x.x.js | 381 +++ flow-typed/npm/heroku-ci_vx.x.x.js | 241 ++ flow-typed/npm/heroku-cli-addons_vx.x.x.js | 150 ++ flow-typed/npm/heroku-cli-oauth_vx.x.x.js | 129 + flow-typed/npm/heroku-cli-status_vx.x.x.js | 39 + .../npm/heroku-container-registry_vx.x.x.js | 87 + flow-typed/npm/heroku-fork_vx.x.x.js | 59 + flow-typed/npm/heroku-git_vx.x.x.js | 52 + flow-typed/npm/heroku-local_vx.x.x.js | 66 + flow-typed/npm/heroku-orgs_vx.x.x.js | 164 ++ flow-typed/npm/heroku-pg_vx.x.x.js | 388 +++ flow-typed/npm/heroku-pipelines_vx.x.x.js | 276 ++ flow-typed/npm/heroku-ps-exec_vx.x.x.js | 66 + flow-typed/npm/heroku-redis_vx.x.x.js | 101 + flow-typed/npm/heroku-run_vx.x.x.js | 101 + flow-typed/npm/heroku-spaces_vx.x.x.js | 262 ++ flow-typed/npm/heroku-webhooks_vx.x.x.js | 164 ++ flow-typed/npm/husky_vx.x.x.js | 88 + flow-typed/npm/jest_v20.x.x.js | 542 ++++ flow-typed/npm/semver_v5.1.x.js | 110 + package.json | 23 +- scripts/test | 1 + src/analytics.js | 140 + src/analytics.test.js | 262 ++ src/hooks/prerun/analytics.js | 18 +- yarn.lock | 217 +- 48 files changed, 8874 insertions(+), 64 deletions(-) create mode 100644 .flowconfig delete mode 100644 .yarnrc create mode 100644 flow-typed/npm/@heroku/heroku-cli-dev-center-generator_vx.x.x.js create mode 100644 flow-typed/npm/babel-cli_vx.x.x.js create mode 100644 flow-typed/npm/babel-eslint_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-syntax-object-rest-spread_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-flow_vx.x.x.js create mode 100644 flow-typed/npm/cli-engine_vx.x.x.js create mode 100644 flow-typed/npm/eslint-config-standard_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-plugin-jest_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-node_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-promise_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-standard_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/heroku-apps_vx.x.x.js create mode 100644 flow-typed/npm/heroku-certs_vx.x.x.js create mode 100644 flow-typed/npm/heroku-ci_vx.x.x.js create mode 100644 flow-typed/npm/heroku-cli-addons_vx.x.x.js create mode 100644 flow-typed/npm/heroku-cli-oauth_vx.x.x.js create mode 100644 flow-typed/npm/heroku-cli-status_vx.x.x.js create mode 100644 flow-typed/npm/heroku-container-registry_vx.x.x.js create mode 100644 flow-typed/npm/heroku-fork_vx.x.x.js create mode 100644 flow-typed/npm/heroku-git_vx.x.x.js create mode 100644 flow-typed/npm/heroku-local_vx.x.x.js create mode 100644 flow-typed/npm/heroku-orgs_vx.x.x.js create mode 100644 flow-typed/npm/heroku-pg_vx.x.x.js create mode 100644 flow-typed/npm/heroku-pipelines_vx.x.x.js create mode 100644 flow-typed/npm/heroku-ps-exec_vx.x.x.js create mode 100644 flow-typed/npm/heroku-redis_vx.x.x.js create mode 100644 flow-typed/npm/heroku-run_vx.x.x.js create mode 100644 flow-typed/npm/heroku-spaces_vx.x.x.js create mode 100644 flow-typed/npm/heroku-webhooks_vx.x.x.js create mode 100644 flow-typed/npm/husky_vx.x.x.js create mode 100644 flow-typed/npm/jest_v20.x.x.js create mode 100644 flow-typed/npm/semver_v5.1.x.js create mode 100644 src/analytics.js create mode 100644 src/analytics.test.js diff --git a/.babelrc b/.babelrc index f63b8e7485..85dc6b0aef 100644 --- a/.babelrc +++ b/.babelrc @@ -4,6 +4,7 @@ ], "plugins": [ "transform-es2015-modules-commonjs", + "transform-class-properties", "syntax-object-rest-spread" ] } diff --git a/.eslintignore b/.eslintignore index 2ebad6cae0..78fc48e183 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,4 @@ +flow-typed +lib dist tmp diff --git a/.eslintrc b/.eslintrc index 9f32c566ae..db8d23f062 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,5 +1,17 @@ { "extends": [ + "plugin:flowtype/recommended", + "plugin:jest/recommended", "standard" + ], + "env": { + "jest": true + }, + "rules": { + "jest/valid-expect": "warn" + }, + "plugins": [ + "flowtype", + "jest" ] } diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000000..36a6b8e892 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,18 @@ +[ignore] +/tmp/.* +/lib/.* +/dist/.* +/node_modules/heroku-spaces/.* +/node_modules/heroku-orgs/.* + +[include] + +[libs] + +[options] +emoji=true +unsafe.enable_getters_and_setters=true +suppress_comment= \\(.\\|\n\\)*flow\\$ignore +module.use_strict=true +module.ignore_non_literal_requires=true +suppress_type=$FlowFixMe diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index c4e5435a27..0000000000 --- a/.yarnrc +++ /dev/null @@ -1,2 +0,0 @@ -registry "https://cli-npm.heroku.com" -save-prefix false diff --git a/flow-typed/npm/@heroku/heroku-cli-dev-center-generator_vx.x.x.js b/flow-typed/npm/@heroku/heroku-cli-dev-center-generator_vx.x.x.js new file mode 100644 index 0000000000..9c897691b7 --- /dev/null +++ b/flow-typed/npm/@heroku/heroku-cli-dev-center-generator_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 6a7627e2a7dc97e999ee33f44e5c4bcc +// flow-typed version: <>/@heroku/heroku-cli-dev-center-generator_v1.1.5/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@heroku/heroku-cli-dev-center-generator' + * + * 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 '@heroku/heroku-cli-dev-center-generator' { + 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 '@heroku/heroku-cli-dev-center-generator/run' { + declare module.exports: any; +} + +declare module '@heroku/heroku-cli-dev-center-generator/src/setsumeisho' { + declare module.exports: any; +} + +// Filename aliases +declare module '@heroku/heroku-cli-dev-center-generator/run.js' { + declare module.exports: $Exports<'@heroku/heroku-cli-dev-center-generator/run'>; +} +declare module '@heroku/heroku-cli-dev-center-generator/src/setsumeisho.js' { + declare module.exports: $Exports<'@heroku/heroku-cli-dev-center-generator/src/setsumeisho'>; +} 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 0000000000..7b60d75c37 --- /dev/null +++ b/flow-typed/npm/babel-cli_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: 71076730267f767099312a4097253ebf +// flow-typed version: <>/babel-cli_v6.26.0/flow_v0.54.0 + +/** + * 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-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js new file mode 100644 index 0000000000..2689f6d185 --- /dev/null +++ b/flow-typed/npm/babel-eslint_vx.x.x.js @@ -0,0 +1,80 @@ +// flow-typed signature: d9226f87e078df0957599c537a41d841 +// flow-typed version: <>/babel-eslint_v7.2.3/flow_v0.54.0 + +/** + * 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/babylon-to-espree/attachComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/convertComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/convertTemplateType' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/index' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toAST' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toToken' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toTokens' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-eslint/babylon-to-espree/attachComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>; +} +declare module 'babel-eslint/babylon-to-espree/convertComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertComments'>; +} +declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>; +} +declare module 'babel-eslint/babylon-to-espree/index.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/index'>; +} +declare module 'babel-eslint/babylon-to-espree/toAST.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toAST'>; +} +declare module 'babel-eslint/babylon-to-espree/toToken.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toToken'>; +} +declare module 'babel-eslint/babylon-to-espree/toTokens.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toTokens'>; +} +declare module 'babel-eslint/index' { + declare module.exports: $Exports<'babel-eslint'>; +} +declare module 'babel-eslint/index.js' { + declare module.exports: $Exports<'babel-eslint'>; +} diff --git a/flow-typed/npm/babel-plugin-syntax-object-rest-spread_vx.x.x.js b/flow-typed/npm/babel-plugin-syntax-object-rest-spread_vx.x.x.js new file mode 100644 index 0000000000..f99332bb4b --- /dev/null +++ b/flow-typed/npm/babel-plugin-syntax-object-rest-spread_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 875eb2e364f16e69003d86383121c330 +// flow-typed version: <>/babel-plugin-syntax-object-rest-spread_v6.13.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-syntax-object-rest-spread' + * + * 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-syntax-object-rest-spread' { + 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-syntax-object-rest-spread/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-syntax-object-rest-spread/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-syntax-object-rest-spread/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js new file mode 100644 index 0000000000..97be13635a --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 186841f4752f554ef212d62c6857bc1b +// flow-typed version: <>/babel-plugin-transform-es2015-modules-commonjs_v6.26.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-es2015-modules-commonjs' + * + * 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-es2015-modules-commonjs' { + 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-es2015-modules-commonjs/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-es2015-modules-commonjs/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-es2015-modules-commonjs/lib/index'>; +} 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 0000000000..c739a21e19 --- /dev/null +++ b/flow-typed/npm/babel-preset-flow_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: f82c568f0ab72465cd19b0d640d13871 +// flow-typed version: <>/babel-preset-flow_v6.23.0/flow_v0.54.0 + +/** + * 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/cli-engine_vx.x.x.js b/flow-typed/npm/cli-engine_vx.x.x.js new file mode 100644 index 0000000000..d5cffa1f47 --- /dev/null +++ b/flow-typed/npm/cli-engine_vx.x.x.js @@ -0,0 +1,256 @@ +// flow-typed signature: fb725e11fac50571d02711f11fe9c64c +// flow-typed version: <>/cli-engine_v4.2.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'cli-engine' + * + * 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 'cli-engine' { + 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 'cli-engine/lib/analytics' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/cli' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/commands' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/help' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/index' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/plugins/index' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/plugins/install' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/plugins/link' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/plugins/uninstall' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/plugins/update' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/update' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/version' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/commands/which' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/dispatcher' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/fs' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/hooks' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/linewrap' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/lock' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/not_found' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/builtin' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/cache' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/core' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/index' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/legacy' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/linked' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/manager' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/migrator' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/plugin' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/user' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/plugins/yarn' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/updater' { + declare module.exports: any; +} + +declare module 'cli-engine/lib/util' { + declare module.exports: any; +} + +declare module 'cli-engine/yarn/yarn' { + declare module.exports: any; +} + +// Filename aliases +declare module 'cli-engine/lib/analytics.js' { + declare module.exports: $Exports<'cli-engine/lib/analytics'>; +} +declare module 'cli-engine/lib/cli.js' { + declare module.exports: $Exports<'cli-engine/lib/cli'>; +} +declare module 'cli-engine/lib/commands/commands.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/commands'>; +} +declare module 'cli-engine/lib/commands/help.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/help'>; +} +declare module 'cli-engine/lib/commands/index.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/index'>; +} +declare module 'cli-engine/lib/commands/plugins/index.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/plugins/index'>; +} +declare module 'cli-engine/lib/commands/plugins/install.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/plugins/install'>; +} +declare module 'cli-engine/lib/commands/plugins/link.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/plugins/link'>; +} +declare module 'cli-engine/lib/commands/plugins/uninstall.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/plugins/uninstall'>; +} +declare module 'cli-engine/lib/commands/plugins/update.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/plugins/update'>; +} +declare module 'cli-engine/lib/commands/update.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/update'>; +} +declare module 'cli-engine/lib/commands/version.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/version'>; +} +declare module 'cli-engine/lib/commands/which.js' { + declare module.exports: $Exports<'cli-engine/lib/commands/which'>; +} +declare module 'cli-engine/lib/dispatcher.js' { + declare module.exports: $Exports<'cli-engine/lib/dispatcher'>; +} +declare module 'cli-engine/lib/fs.js' { + declare module.exports: $Exports<'cli-engine/lib/fs'>; +} +declare module 'cli-engine/lib/hooks.js' { + declare module.exports: $Exports<'cli-engine/lib/hooks'>; +} +declare module 'cli-engine/lib/linewrap.js' { + declare module.exports: $Exports<'cli-engine/lib/linewrap'>; +} +declare module 'cli-engine/lib/lock.js' { + declare module.exports: $Exports<'cli-engine/lib/lock'>; +} +declare module 'cli-engine/lib/not_found.js' { + declare module.exports: $Exports<'cli-engine/lib/not_found'>; +} +declare module 'cli-engine/lib/plugins/builtin.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/builtin'>; +} +declare module 'cli-engine/lib/plugins/cache.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/cache'>; +} +declare module 'cli-engine/lib/plugins/core.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/core'>; +} +declare module 'cli-engine/lib/plugins/index.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/index'>; +} +declare module 'cli-engine/lib/plugins/legacy.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/legacy'>; +} +declare module 'cli-engine/lib/plugins/linked.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/linked'>; +} +declare module 'cli-engine/lib/plugins/manager.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/manager'>; +} +declare module 'cli-engine/lib/plugins/migrator.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/migrator'>; +} +declare module 'cli-engine/lib/plugins/plugin.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/plugin'>; +} +declare module 'cli-engine/lib/plugins/user.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/user'>; +} +declare module 'cli-engine/lib/plugins/yarn.js' { + declare module.exports: $Exports<'cli-engine/lib/plugins/yarn'>; +} +declare module 'cli-engine/lib/updater.js' { + declare module.exports: $Exports<'cli-engine/lib/updater'>; +} +declare module 'cli-engine/lib/util.js' { + declare module.exports: $Exports<'cli-engine/lib/util'>; +} +declare module 'cli-engine/yarn/yarn.js' { + declare module.exports: $Exports<'cli-engine/yarn/yarn'>; +} diff --git a/flow-typed/npm/eslint-config-standard_vx.x.x.js b/flow-typed/npm/eslint-config-standard_vx.x.x.js new file mode 100644 index 0000000000..500aa9e370 --- /dev/null +++ b/flow-typed/npm/eslint-config-standard_vx.x.x.js @@ -0,0 +1,45 @@ +// flow-typed signature: d08b5d81a0bf112ec4b9604f9730720a +// flow-typed version: <>/eslint-config-standard_v10.2.1/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-standard' + * + * 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-standard' { + 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-standard/test/basic' { + declare module.exports: any; +} + +declare module 'eslint-config-standard/test/validate-config' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-standard/index' { + declare module.exports: $Exports<'eslint-config-standard'>; +} +declare module 'eslint-config-standard/index.js' { + declare module.exports: $Exports<'eslint-config-standard'>; +} +declare module 'eslint-config-standard/test/basic.js' { + declare module.exports: $Exports<'eslint-config-standard/test/basic'>; +} +declare module 'eslint-config-standard/test/validate-config.js' { + declare module.exports: $Exports<'eslint-config-standard/test/validate-config'>; +} 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 0000000000..40144a7ef8 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js @@ -0,0 +1,326 @@ +// flow-typed signature: 309b83ce5fb3df28584c9affe576904c +// flow-typed version: <>/eslint-plugin-flowtype_v2.35.1/flow_v0.54.0 + +/** + * 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/noPrimitiveConstructorTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' { + 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/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/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 0000000000..a479cf5f52 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,333 @@ +// flow-typed signature: 98f6b6a7ad0f5965f3419cacfe5326bb +// flow-typed version: <>/eslint-plugin-import_v2.7.0/flow_v0.54.0 + +/** + * 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/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/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-plugin-jest_vx.x.x.js b/flow-typed/npm/eslint-plugin-jest_vx.x.x.js new file mode 100644 index 0000000000..eec63c16cc --- /dev/null +++ b/flow-typed/npm/eslint-plugin-jest_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: afb95898e1adc72a372725b11281d315 +// flow-typed version: <>/eslint-plugin-jest_v20.0.3/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-jest' + * + * 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-jest' { + 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-jest/build/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-disabled-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-focused-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-identical-title' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/valid-expect' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-jest/build/index.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/index'>; +} +declare module 'eslint-plugin-jest/build/rules/no-disabled-tests.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-disabled-tests'>; +} +declare module 'eslint-plugin-jest/build/rules/no-focused-tests.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-focused-tests'>; +} +declare module 'eslint-plugin-jest/build/rules/no-identical-title.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-identical-title'>; +} +declare module 'eslint-plugin-jest/build/rules/types.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/types'>; +} +declare module 'eslint-plugin-jest/build/rules/valid-expect.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/valid-expect'>; +} diff --git a/flow-typed/npm/eslint-plugin-node_vx.x.x.js b/flow-typed/npm/eslint-plugin-node_vx.x.x.js new file mode 100644 index 0000000000..5fbb462810 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-node_vx.x.x.js @@ -0,0 +1,256 @@ +// flow-typed signature: 547d267bc98ea6c5bd75efe6313738b5 +// flow-typed version: <>/eslint-plugin-node_v5.1.1/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-node' + * + * 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-node' { + 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-node/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/exports-style' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-deprecated-api' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-extraneous-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-extraneous-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-hide-core-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-missing-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-missing-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-bin' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unsupported-features' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/process-exit-as-throw' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/shebang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/cache' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-existence' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-extraneous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-publish' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/deprecated-apis' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/exists' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/features' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-allow-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-convert-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-import-export-targets' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-npmignore' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-package-json' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-require-targets' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-resolve-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-try-extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-value-if-string' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/import-target' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/strip-import-path-params' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-node/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/index'>; +} +declare module 'eslint-plugin-node/lib/rules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules'>; +} +declare module 'eslint-plugin-node/lib/rules/exports-style.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/exports-style'>; +} +declare module 'eslint-plugin-node/lib/rules/no-deprecated-api.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-deprecated-api'>; +} +declare module 'eslint-plugin-node/lib/rules/no-extraneous-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-extraneous-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-extraneous-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-extraneous-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-hide-core-modules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-hide-core-modules'>; +} +declare module 'eslint-plugin-node/lib/rules/no-missing-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-missing-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-missing-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-missing-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-bin.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-bin'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unsupported-features.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unsupported-features'>; +} +declare module 'eslint-plugin-node/lib/rules/process-exit-as-throw.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/process-exit-as-throw'>; +} +declare module 'eslint-plugin-node/lib/rules/shebang.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/shebang'>; +} +declare module 'eslint-plugin-node/lib/util/cache.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/cache'>; +} +declare module 'eslint-plugin-node/lib/util/check-existence.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-existence'>; +} +declare module 'eslint-plugin-node/lib/util/check-extraneous.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-extraneous'>; +} +declare module 'eslint-plugin-node/lib/util/check-publish.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-publish'>; +} +declare module 'eslint-plugin-node/lib/util/deprecated-apis.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/deprecated-apis'>; +} +declare module 'eslint-plugin-node/lib/util/exists.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/exists'>; +} +declare module 'eslint-plugin-node/lib/util/features.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/features'>; +} +declare module 'eslint-plugin-node/lib/util/get-allow-modules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-allow-modules'>; +} +declare module 'eslint-plugin-node/lib/util/get-convert-path.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-convert-path'>; +} +declare module 'eslint-plugin-node/lib/util/get-import-export-targets.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-import-export-targets'>; +} +declare module 'eslint-plugin-node/lib/util/get-npmignore.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-npmignore'>; +} +declare module 'eslint-plugin-node/lib/util/get-package-json.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-package-json'>; +} +declare module 'eslint-plugin-node/lib/util/get-require-targets.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-require-targets'>; +} +declare module 'eslint-plugin-node/lib/util/get-resolve-paths.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-resolve-paths'>; +} +declare module 'eslint-plugin-node/lib/util/get-try-extensions.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-try-extensions'>; +} +declare module 'eslint-plugin-node/lib/util/get-value-if-string.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-value-if-string'>; +} +declare module 'eslint-plugin-node/lib/util/import-target.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/import-target'>; +} +declare module 'eslint-plugin-node/lib/util/strip-import-path-params.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/strip-import-path-params'>; +} diff --git a/flow-typed/npm/eslint-plugin-promise_vx.x.x.js b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js new file mode 100644 index 0000000000..220644257d --- /dev/null +++ b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js @@ -0,0 +1,150 @@ +// flow-typed signature: e8c91ff622fb62fb8ff3aee35be67bf1 +// flow-typed version: <>/eslint-plugin-promise_v3.5.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-promise' + * + * 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-promise' { + 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-promise/rules/always-return' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/avoid-new' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/catch-or-return' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-named-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-callback-in-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-nesting' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-promise-in-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-return-wrap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/param-names' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/prefer-await-to-then' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-promise/index' { + declare module.exports: $Exports<'eslint-plugin-promise'>; +} +declare module 'eslint-plugin-promise/index.js' { + declare module.exports: $Exports<'eslint-plugin-promise'>; +} +declare module 'eslint-plugin-promise/rules/always-return.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/always-return'>; +} +declare module 'eslint-plugin-promise/rules/avoid-new.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/avoid-new'>; +} +declare module 'eslint-plugin-promise/rules/catch-or-return.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/catch-or-return'>; +} +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/has-promise-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-promise'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-named-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-named-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-promise'>; +} +declare module 'eslint-plugin-promise/rules/no-callback-in-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-callback-in-promise'>; +} +declare module 'eslint-plugin-promise/rules/no-native.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-native'>; +} +declare module 'eslint-plugin-promise/rules/no-nesting.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-nesting'>; +} +declare module 'eslint-plugin-promise/rules/no-promise-in-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-promise-in-callback'>; +} +declare module 'eslint-plugin-promise/rules/no-return-wrap.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-return-wrap'>; +} +declare module 'eslint-plugin-promise/rules/param-names.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/param-names'>; +} +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-callbacks'>; +} +declare module 'eslint-plugin-promise/rules/prefer-await-to-then.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-then'>; +} diff --git a/flow-typed/npm/eslint-plugin-standard_vx.x.x.js b/flow-typed/npm/eslint-plugin-standard_vx.x.x.js new file mode 100644 index 0000000000..fbcfbc1c32 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-standard_vx.x.x.js @@ -0,0 +1,87 @@ +// flow-typed signature: d884c386df66d5308e894319c501397b +// flow-typed version: <>/eslint-plugin-standard_v3.0.1/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-standard' + * + * 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-standard' { + 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-standard/rules/array-bracket-even-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/rules/computed-property-even-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/rules/no-callback-literal' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/rules/object-curly-even-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/tests/array-bracket-even-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/tests/computed-property-even-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/tests/no-callback-literal' { + declare module.exports: any; +} + +declare module 'eslint-plugin-standard/tests/object-curly-even-spacing' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-standard/index' { + declare module.exports: $Exports<'eslint-plugin-standard'>; +} +declare module 'eslint-plugin-standard/index.js' { + declare module.exports: $Exports<'eslint-plugin-standard'>; +} +declare module 'eslint-plugin-standard/rules/array-bracket-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/rules/array-bracket-even-spacing'>; +} +declare module 'eslint-plugin-standard/rules/computed-property-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/rules/computed-property-even-spacing'>; +} +declare module 'eslint-plugin-standard/rules/no-callback-literal.js' { + declare module.exports: $Exports<'eslint-plugin-standard/rules/no-callback-literal'>; +} +declare module 'eslint-plugin-standard/rules/object-curly-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/rules/object-curly-even-spacing'>; +} +declare module 'eslint-plugin-standard/tests/array-bracket-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/tests/array-bracket-even-spacing'>; +} +declare module 'eslint-plugin-standard/tests/computed-property-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/tests/computed-property-even-spacing'>; +} +declare module 'eslint-plugin-standard/tests/no-callback-literal.js' { + declare module.exports: $Exports<'eslint-plugin-standard/tests/no-callback-literal'>; +} +declare module 'eslint-plugin-standard/tests/object-curly-even-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-standard/tests/object-curly-even-spacing'>; +} 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 0000000000..cc635a8f86 --- /dev/null +++ b/flow-typed/npm/eslint_vx.x.x.js @@ -0,0 +1,2377 @@ +// flow-typed signature: d4ef707fcde9ede7a3510769dfcfa24e +// flow-typed version: <>/eslint_v4.6.0/flow_v0.54.0 + +/** + * 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/internal-rules/internal-consistent-docs-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta' { + 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/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/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-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/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/keywords' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/module-resolver' { + 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/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/internal-rules/internal-consistent-docs-description.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-consistent-docs-description'>; +} +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-no-invalid-meta'>; +} +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/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/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-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/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/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/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/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 0000000000..c538e2086f --- /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/heroku-apps_vx.x.x.js b/flow-typed/npm/heroku-apps_vx.x.x.js new file mode 100644 index 0000000000..53cab75ea1 --- /dev/null +++ b/flow-typed/npm/heroku-apps_vx.x.x.js @@ -0,0 +1,550 @@ +// flow-typed signature: 10a882b11c039d1bca82f23c66a2092c +// flow-typed version: <>/heroku-apps_v2.4.11/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-apps' + * + * 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 'heroku-apps' { + 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 'heroku-apps/lib/buildpacks' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/create' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/destroy' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/errors' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/favorites/add' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/favorites/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/favorites/remove' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/info' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/open' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/rename' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/stacks/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/apps/stacks/set' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/2fa/disable' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/2fa/generate' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/2fa/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/login' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/logout' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/token' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/auth/whoami' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/buildpacks/add' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/buildpacks/clear' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/buildpacks/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/buildpacks/remove' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/buildpacks/set' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/config/get' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/config/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/config/set' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/config/unset' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/dashboard' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/domains/add' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/domains/clear' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/domains/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/domains/remove' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/domains/wait' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/drains/add' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/drains/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/drains/remove' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/features/disable' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/features/enable' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/features/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/features/info' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/keys/add' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/keys/clear' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/keys/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/keys/remove' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/labs/disable' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/labs/enable' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/labs/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/labs/info' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/maintenance/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/maintenance/off' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/maintenance/on' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/notifications/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/ps/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/ps/restart' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/ps/scale' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/ps/stop' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/ps/type' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/regions/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/releases/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/releases/info' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/releases/output' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/commands/releases/rollback' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/domains_wait' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/error_info' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/git' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/index' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/output' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/push' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/releases' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/status_helper' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/time' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/two_factor_toggle' { + declare module.exports: any; +} + +declare module 'heroku-apps/lib/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-apps/lib/buildpacks.js' { + declare module.exports: $Exports<'heroku-apps/lib/buildpacks'>; +} +declare module 'heroku-apps/lib/commands/apps/create.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/create'>; +} +declare module 'heroku-apps/lib/commands/apps/destroy.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/destroy'>; +} +declare module 'heroku-apps/lib/commands/apps/errors.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/errors'>; +} +declare module 'heroku-apps/lib/commands/apps/favorites/add.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/favorites/add'>; +} +declare module 'heroku-apps/lib/commands/apps/favorites/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/favorites/index'>; +} +declare module 'heroku-apps/lib/commands/apps/favorites/remove.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/favorites/remove'>; +} +declare module 'heroku-apps/lib/commands/apps/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/index'>; +} +declare module 'heroku-apps/lib/commands/apps/info.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/info'>; +} +declare module 'heroku-apps/lib/commands/apps/open.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/open'>; +} +declare module 'heroku-apps/lib/commands/apps/rename.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/rename'>; +} +declare module 'heroku-apps/lib/commands/apps/stacks/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/stacks/index'>; +} +declare module 'heroku-apps/lib/commands/apps/stacks/set.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/apps/stacks/set'>; +} +declare module 'heroku-apps/lib/commands/auth/2fa/disable.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/2fa/disable'>; +} +declare module 'heroku-apps/lib/commands/auth/2fa/generate.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/2fa/generate'>; +} +declare module 'heroku-apps/lib/commands/auth/2fa/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/2fa/index'>; +} +declare module 'heroku-apps/lib/commands/auth/login.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/login'>; +} +declare module 'heroku-apps/lib/commands/auth/logout.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/logout'>; +} +declare module 'heroku-apps/lib/commands/auth/token.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/token'>; +} +declare module 'heroku-apps/lib/commands/auth/whoami.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/auth/whoami'>; +} +declare module 'heroku-apps/lib/commands/buildpacks/add.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/buildpacks/add'>; +} +declare module 'heroku-apps/lib/commands/buildpacks/clear.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/buildpacks/clear'>; +} +declare module 'heroku-apps/lib/commands/buildpacks/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/buildpacks/index'>; +} +declare module 'heroku-apps/lib/commands/buildpacks/remove.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/buildpacks/remove'>; +} +declare module 'heroku-apps/lib/commands/buildpacks/set.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/buildpacks/set'>; +} +declare module 'heroku-apps/lib/commands/config/get.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/config/get'>; +} +declare module 'heroku-apps/lib/commands/config/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/config/index'>; +} +declare module 'heroku-apps/lib/commands/config/set.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/config/set'>; +} +declare module 'heroku-apps/lib/commands/config/unset.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/config/unset'>; +} +declare module 'heroku-apps/lib/commands/dashboard.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/dashboard'>; +} +declare module 'heroku-apps/lib/commands/domains/add.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/domains/add'>; +} +declare module 'heroku-apps/lib/commands/domains/clear.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/domains/clear'>; +} +declare module 'heroku-apps/lib/commands/domains/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/domains/index'>; +} +declare module 'heroku-apps/lib/commands/domains/remove.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/domains/remove'>; +} +declare module 'heroku-apps/lib/commands/domains/wait.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/domains/wait'>; +} +declare module 'heroku-apps/lib/commands/drains/add.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/drains/add'>; +} +declare module 'heroku-apps/lib/commands/drains/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/drains/index'>; +} +declare module 'heroku-apps/lib/commands/drains/remove.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/drains/remove'>; +} +declare module 'heroku-apps/lib/commands/features/disable.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/features/disable'>; +} +declare module 'heroku-apps/lib/commands/features/enable.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/features/enable'>; +} +declare module 'heroku-apps/lib/commands/features/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/features/index'>; +} +declare module 'heroku-apps/lib/commands/features/info.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/features/info'>; +} +declare module 'heroku-apps/lib/commands/keys/add.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/keys/add'>; +} +declare module 'heroku-apps/lib/commands/keys/clear.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/keys/clear'>; +} +declare module 'heroku-apps/lib/commands/keys/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/keys/index'>; +} +declare module 'heroku-apps/lib/commands/keys/remove.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/keys/remove'>; +} +declare module 'heroku-apps/lib/commands/labs/disable.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/labs/disable'>; +} +declare module 'heroku-apps/lib/commands/labs/enable.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/labs/enable'>; +} +declare module 'heroku-apps/lib/commands/labs/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/labs/index'>; +} +declare module 'heroku-apps/lib/commands/labs/info.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/labs/info'>; +} +declare module 'heroku-apps/lib/commands/maintenance/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/maintenance/index'>; +} +declare module 'heroku-apps/lib/commands/maintenance/off.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/maintenance/off'>; +} +declare module 'heroku-apps/lib/commands/maintenance/on.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/maintenance/on'>; +} +declare module 'heroku-apps/lib/commands/notifications/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/notifications/index'>; +} +declare module 'heroku-apps/lib/commands/ps/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/ps/index'>; +} +declare module 'heroku-apps/lib/commands/ps/restart.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/ps/restart'>; +} +declare module 'heroku-apps/lib/commands/ps/scale.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/ps/scale'>; +} +declare module 'heroku-apps/lib/commands/ps/stop.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/ps/stop'>; +} +declare module 'heroku-apps/lib/commands/ps/type.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/ps/type'>; +} +declare module 'heroku-apps/lib/commands/regions/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/regions/index'>; +} +declare module 'heroku-apps/lib/commands/releases/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/releases/index'>; +} +declare module 'heroku-apps/lib/commands/releases/info.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/releases/info'>; +} +declare module 'heroku-apps/lib/commands/releases/output.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/releases/output'>; +} +declare module 'heroku-apps/lib/commands/releases/rollback.js' { + declare module.exports: $Exports<'heroku-apps/lib/commands/releases/rollback'>; +} +declare module 'heroku-apps/lib/domains_wait.js' { + declare module.exports: $Exports<'heroku-apps/lib/domains_wait'>; +} +declare module 'heroku-apps/lib/error_info.js' { + declare module.exports: $Exports<'heroku-apps/lib/error_info'>; +} +declare module 'heroku-apps/lib/git.js' { + declare module.exports: $Exports<'heroku-apps/lib/git'>; +} +declare module 'heroku-apps/lib/index.js' { + declare module.exports: $Exports<'heroku-apps/lib/index'>; +} +declare module 'heroku-apps/lib/output.js' { + declare module.exports: $Exports<'heroku-apps/lib/output'>; +} +declare module 'heroku-apps/lib/push.js' { + declare module.exports: $Exports<'heroku-apps/lib/push'>; +} +declare module 'heroku-apps/lib/releases.js' { + declare module.exports: $Exports<'heroku-apps/lib/releases'>; +} +declare module 'heroku-apps/lib/status_helper.js' { + declare module.exports: $Exports<'heroku-apps/lib/status_helper'>; +} +declare module 'heroku-apps/lib/time.js' { + declare module.exports: $Exports<'heroku-apps/lib/time'>; +} +declare module 'heroku-apps/lib/two_factor_toggle.js' { + declare module.exports: $Exports<'heroku-apps/lib/two_factor_toggle'>; +} +declare module 'heroku-apps/lib/util.js' { + declare module.exports: $Exports<'heroku-apps/lib/util'>; +} diff --git a/flow-typed/npm/heroku-certs_vx.x.x.js b/flow-typed/npm/heroku-certs_vx.x.x.js new file mode 100644 index 0000000000..4b875b2616 --- /dev/null +++ b/flow-typed/npm/heroku-certs_vx.x.x.js @@ -0,0 +1,381 @@ +// flow-typed signature: 2105ab366e1133048528463245f6be1c +// flow-typed version: <>/heroku-certs_v1.1.41/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-certs' + * + * 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 'heroku-certs' { + 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 'heroku-certs/commands/certs/add' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/auto' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/auto/disable' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/auto/enable' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/auto/refresh' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/chain' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/generate' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/index' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/info' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/key' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/remove' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/rollback' { + declare module.exports: any; +} + +declare module 'heroku-certs/commands/certs/update' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/certificate_details' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/display_table' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/display_warnings' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/domains' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/endpoints' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/error' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/find_match' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/flags' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/format_date' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/format_endpoint' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/get_cert_and_key' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/is_wildcard_match' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/is_wildcard' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/openssl' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/read_file' { + declare module.exports: any; +} + +declare module 'heroku-certs/lib/ssl_doctor' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/assert_exit' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/add' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/auto' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/auto/disable' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/auto/enable' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/auto/refresh' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/chain' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/generate' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/index' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/info' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/key' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/remove' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/rollback' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/shared_sni' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/shared_ssl' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/shared' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/commands/certs/update' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/helpers' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/stubs/sni-endpoints' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/stubs/ssl-endpoints' { + declare module.exports: any; +} + +declare module 'heroku-certs/test/unwrap' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-certs/commands/certs/add.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/add'>; +} +declare module 'heroku-certs/commands/certs/auto.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/auto'>; +} +declare module 'heroku-certs/commands/certs/auto/disable.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/auto/disable'>; +} +declare module 'heroku-certs/commands/certs/auto/enable.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/auto/enable'>; +} +declare module 'heroku-certs/commands/certs/auto/refresh.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/auto/refresh'>; +} +declare module 'heroku-certs/commands/certs/chain.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/chain'>; +} +declare module 'heroku-certs/commands/certs/generate.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/generate'>; +} +declare module 'heroku-certs/commands/certs/index.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/index'>; +} +declare module 'heroku-certs/commands/certs/info.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/info'>; +} +declare module 'heroku-certs/commands/certs/key.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/key'>; +} +declare module 'heroku-certs/commands/certs/remove.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/remove'>; +} +declare module 'heroku-certs/commands/certs/rollback.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/rollback'>; +} +declare module 'heroku-certs/commands/certs/update.js' { + declare module.exports: $Exports<'heroku-certs/commands/certs/update'>; +} +declare module 'heroku-certs/index' { + declare module.exports: $Exports<'heroku-certs'>; +} +declare module 'heroku-certs/index.js' { + declare module.exports: $Exports<'heroku-certs'>; +} +declare module 'heroku-certs/lib/certificate_details.js' { + declare module.exports: $Exports<'heroku-certs/lib/certificate_details'>; +} +declare module 'heroku-certs/lib/display_table.js' { + declare module.exports: $Exports<'heroku-certs/lib/display_table'>; +} +declare module 'heroku-certs/lib/display_warnings.js' { + declare module.exports: $Exports<'heroku-certs/lib/display_warnings'>; +} +declare module 'heroku-certs/lib/domains.js' { + declare module.exports: $Exports<'heroku-certs/lib/domains'>; +} +declare module 'heroku-certs/lib/endpoints.js' { + declare module.exports: $Exports<'heroku-certs/lib/endpoints'>; +} +declare module 'heroku-certs/lib/error.js' { + declare module.exports: $Exports<'heroku-certs/lib/error'>; +} +declare module 'heroku-certs/lib/find_match.js' { + declare module.exports: $Exports<'heroku-certs/lib/find_match'>; +} +declare module 'heroku-certs/lib/flags.js' { + declare module.exports: $Exports<'heroku-certs/lib/flags'>; +} +declare module 'heroku-certs/lib/format_date.js' { + declare module.exports: $Exports<'heroku-certs/lib/format_date'>; +} +declare module 'heroku-certs/lib/format_endpoint.js' { + declare module.exports: $Exports<'heroku-certs/lib/format_endpoint'>; +} +declare module 'heroku-certs/lib/get_cert_and_key.js' { + declare module.exports: $Exports<'heroku-certs/lib/get_cert_and_key'>; +} +declare module 'heroku-certs/lib/is_wildcard_match.js' { + declare module.exports: $Exports<'heroku-certs/lib/is_wildcard_match'>; +} +declare module 'heroku-certs/lib/is_wildcard.js' { + declare module.exports: $Exports<'heroku-certs/lib/is_wildcard'>; +} +declare module 'heroku-certs/lib/openssl.js' { + declare module.exports: $Exports<'heroku-certs/lib/openssl'>; +} +declare module 'heroku-certs/lib/read_file.js' { + declare module.exports: $Exports<'heroku-certs/lib/read_file'>; +} +declare module 'heroku-certs/lib/ssl_doctor.js' { + declare module.exports: $Exports<'heroku-certs/lib/ssl_doctor'>; +} +declare module 'heroku-certs/test/assert_exit.js' { + declare module.exports: $Exports<'heroku-certs/test/assert_exit'>; +} +declare module 'heroku-certs/test/commands/certs/add.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/add'>; +} +declare module 'heroku-certs/test/commands/certs/auto.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/auto'>; +} +declare module 'heroku-certs/test/commands/certs/auto/disable.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/auto/disable'>; +} +declare module 'heroku-certs/test/commands/certs/auto/enable.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/auto/enable'>; +} +declare module 'heroku-certs/test/commands/certs/auto/refresh.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/auto/refresh'>; +} +declare module 'heroku-certs/test/commands/certs/chain.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/chain'>; +} +declare module 'heroku-certs/test/commands/certs/generate.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/generate'>; +} +declare module 'heroku-certs/test/commands/certs/index.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/index'>; +} +declare module 'heroku-certs/test/commands/certs/info.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/info'>; +} +declare module 'heroku-certs/test/commands/certs/key.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/key'>; +} +declare module 'heroku-certs/test/commands/certs/remove.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/remove'>; +} +declare module 'heroku-certs/test/commands/certs/rollback.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/rollback'>; +} +declare module 'heroku-certs/test/commands/certs/shared_sni.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/shared_sni'>; +} +declare module 'heroku-certs/test/commands/certs/shared_ssl.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/shared_ssl'>; +} +declare module 'heroku-certs/test/commands/certs/shared.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/shared'>; +} +declare module 'heroku-certs/test/commands/certs/update.js' { + declare module.exports: $Exports<'heroku-certs/test/commands/certs/update'>; +} +declare module 'heroku-certs/test/helpers.js' { + declare module.exports: $Exports<'heroku-certs/test/helpers'>; +} +declare module 'heroku-certs/test/stubs/sni-endpoints.js' { + declare module.exports: $Exports<'heroku-certs/test/stubs/sni-endpoints'>; +} +declare module 'heroku-certs/test/stubs/ssl-endpoints.js' { + declare module.exports: $Exports<'heroku-certs/test/stubs/ssl-endpoints'>; +} +declare module 'heroku-certs/test/unwrap.js' { + declare module.exports: $Exports<'heroku-certs/test/unwrap'>; +} diff --git a/flow-typed/npm/heroku-ci_vx.x.x.js b/flow-typed/npm/heroku-ci_vx.x.x.js new file mode 100644 index 0000000000..cdb572a280 --- /dev/null +++ b/flow-typed/npm/heroku-ci_vx.x.x.js @@ -0,0 +1,241 @@ +// flow-typed signature: 427197c75496e014590d83c1ce9727ca +// flow-typed version: <>/heroku-ci_v1.9.5/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-ci' + * + * 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 'heroku-ci' { + 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 'heroku-ci/commands/ci/config-get' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/config-index' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/config-set' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/config-unset' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/debug' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/index' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/info' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/last' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/migrate-manifest' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/open' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/rerun' { + declare module.exports: any; +} + +declare module 'heroku-ci/commands/ci/run' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/git' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/heroku-api' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/render-test-runs' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/source' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/test-run-states-util' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/test-run-states' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/test-run' { + declare module.exports: any; +} + +declare module 'heroku-ci/lib/utils' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/config-get-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/config-index-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/config-set-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/config-unset-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/index-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/commands/ci/last-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/lib/factory' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/lib/heroku-api-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/lib/utils-test' { + declare module.exports: any; +} + +declare module 'heroku-ci/test/test-setup' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-ci/commands/ci/config-get.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/config-get'>; +} +declare module 'heroku-ci/commands/ci/config-index.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/config-index'>; +} +declare module 'heroku-ci/commands/ci/config-set.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/config-set'>; +} +declare module 'heroku-ci/commands/ci/config-unset.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/config-unset'>; +} +declare module 'heroku-ci/commands/ci/debug.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/debug'>; +} +declare module 'heroku-ci/commands/ci/index.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/index'>; +} +declare module 'heroku-ci/commands/ci/info.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/info'>; +} +declare module 'heroku-ci/commands/ci/last.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/last'>; +} +declare module 'heroku-ci/commands/ci/migrate-manifest.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/migrate-manifest'>; +} +declare module 'heroku-ci/commands/ci/open.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/open'>; +} +declare module 'heroku-ci/commands/ci/rerun.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/rerun'>; +} +declare module 'heroku-ci/commands/ci/run.js' { + declare module.exports: $Exports<'heroku-ci/commands/ci/run'>; +} +declare module 'heroku-ci/index' { + declare module.exports: $Exports<'heroku-ci'>; +} +declare module 'heroku-ci/index.js' { + declare module.exports: $Exports<'heroku-ci'>; +} +declare module 'heroku-ci/lib/git.js' { + declare module.exports: $Exports<'heroku-ci/lib/git'>; +} +declare module 'heroku-ci/lib/heroku-api.js' { + declare module.exports: $Exports<'heroku-ci/lib/heroku-api'>; +} +declare module 'heroku-ci/lib/render-test-runs.js' { + declare module.exports: $Exports<'heroku-ci/lib/render-test-runs'>; +} +declare module 'heroku-ci/lib/source.js' { + declare module.exports: $Exports<'heroku-ci/lib/source'>; +} +declare module 'heroku-ci/lib/test-run-states-util.js' { + declare module.exports: $Exports<'heroku-ci/lib/test-run-states-util'>; +} +declare module 'heroku-ci/lib/test-run-states.js' { + declare module.exports: $Exports<'heroku-ci/lib/test-run-states'>; +} +declare module 'heroku-ci/lib/test-run.js' { + declare module.exports: $Exports<'heroku-ci/lib/test-run'>; +} +declare module 'heroku-ci/lib/utils.js' { + declare module.exports: $Exports<'heroku-ci/lib/utils'>; +} +declare module 'heroku-ci/test/commands/ci/config-get-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/config-get-test'>; +} +declare module 'heroku-ci/test/commands/ci/config-index-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/config-index-test'>; +} +declare module 'heroku-ci/test/commands/ci/config-set-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/config-set-test'>; +} +declare module 'heroku-ci/test/commands/ci/config-unset-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/config-unset-test'>; +} +declare module 'heroku-ci/test/commands/ci/index-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/index-test'>; +} +declare module 'heroku-ci/test/commands/ci/last-test.js' { + declare module.exports: $Exports<'heroku-ci/test/commands/ci/last-test'>; +} +declare module 'heroku-ci/test/lib/factory.js' { + declare module.exports: $Exports<'heroku-ci/test/lib/factory'>; +} +declare module 'heroku-ci/test/lib/heroku-api-test.js' { + declare module.exports: $Exports<'heroku-ci/test/lib/heroku-api-test'>; +} +declare module 'heroku-ci/test/lib/utils-test.js' { + declare module.exports: $Exports<'heroku-ci/test/lib/utils-test'>; +} +declare module 'heroku-ci/test/test-setup.js' { + declare module.exports: $Exports<'heroku-ci/test/test-setup'>; +} diff --git a/flow-typed/npm/heroku-cli-addons_vx.x.x.js b/flow-typed/npm/heroku-cli-addons_vx.x.x.js new file mode 100644 index 0000000000..bec708f7c7 --- /dev/null +++ b/flow-typed/npm/heroku-cli-addons_vx.x.x.js @@ -0,0 +1,150 @@ +// flow-typed signature: 1349cd6fcea7ae47cd1b55910421d840 +// flow-typed version: <>/heroku-cli-addons_v1.2.25/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-cli-addons' + * + * 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 'heroku-cli-addons' { + 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 'heroku-cli-addons/commands/addons/attach' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/create' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/destroy' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/detach' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/docs' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/index' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/info' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/open' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/plans' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/rename' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/services' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/upgrade' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/commands/addons/wait' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/lib/addons_wait' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/lib/create_addon' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/lib/resolve' { + declare module.exports: any; +} + +declare module 'heroku-cli-addons/lib/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-cli-addons/commands/addons/attach.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/attach'>; +} +declare module 'heroku-cli-addons/commands/addons/create.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/create'>; +} +declare module 'heroku-cli-addons/commands/addons/destroy.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/destroy'>; +} +declare module 'heroku-cli-addons/commands/addons/detach.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/detach'>; +} +declare module 'heroku-cli-addons/commands/addons/docs.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/docs'>; +} +declare module 'heroku-cli-addons/commands/addons/index.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/index'>; +} +declare module 'heroku-cli-addons/commands/addons/info.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/info'>; +} +declare module 'heroku-cli-addons/commands/addons/open.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/open'>; +} +declare module 'heroku-cli-addons/commands/addons/plans.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/plans'>; +} +declare module 'heroku-cli-addons/commands/addons/rename.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/rename'>; +} +declare module 'heroku-cli-addons/commands/addons/services.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/services'>; +} +declare module 'heroku-cli-addons/commands/addons/upgrade.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/upgrade'>; +} +declare module 'heroku-cli-addons/commands/addons/wait.js' { + declare module.exports: $Exports<'heroku-cli-addons/commands/addons/wait'>; +} +declare module 'heroku-cli-addons/index' { + declare module.exports: $Exports<'heroku-cli-addons'>; +} +declare module 'heroku-cli-addons/index.js' { + declare module.exports: $Exports<'heroku-cli-addons'>; +} +declare module 'heroku-cli-addons/lib/addons_wait.js' { + declare module.exports: $Exports<'heroku-cli-addons/lib/addons_wait'>; +} +declare module 'heroku-cli-addons/lib/create_addon.js' { + declare module.exports: $Exports<'heroku-cli-addons/lib/create_addon'>; +} +declare module 'heroku-cli-addons/lib/resolve.js' { + declare module.exports: $Exports<'heroku-cli-addons/lib/resolve'>; +} +declare module 'heroku-cli-addons/lib/util.js' { + declare module.exports: $Exports<'heroku-cli-addons/lib/util'>; +} diff --git a/flow-typed/npm/heroku-cli-oauth_vx.x.x.js b/flow-typed/npm/heroku-cli-oauth_vx.x.x.js new file mode 100644 index 0000000000..d7310568a7 --- /dev/null +++ b/flow-typed/npm/heroku-cli-oauth_vx.x.x.js @@ -0,0 +1,129 @@ +// flow-typed signature: 34145fe5de0aae1e99c98367a736ab0e +// flow-typed version: <>/heroku-cli-oauth_v2.0.14/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-cli-oauth' + * + * 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 'heroku-cli-oauth' { + 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 'heroku-cli-oauth/commands/authorizations/create' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/authorizations/index' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/authorizations/info' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/authorizations/revoke' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/authorizations/update' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/clients/create' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/clients/destroy' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/clients/index' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/clients/info' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/clients/update' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/sessions/destroy' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/commands/sessions/index' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/lib/authorizations' { + declare module.exports: any; +} + +declare module 'heroku-cli-oauth/lib/clients' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-cli-oauth/commands/authorizations/create.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/authorizations/create'>; +} +declare module 'heroku-cli-oauth/commands/authorizations/index.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/authorizations/index'>; +} +declare module 'heroku-cli-oauth/commands/authorizations/info.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/authorizations/info'>; +} +declare module 'heroku-cli-oauth/commands/authorizations/revoke.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/authorizations/revoke'>; +} +declare module 'heroku-cli-oauth/commands/authorizations/update.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/authorizations/update'>; +} +declare module 'heroku-cli-oauth/commands/clients/create.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/clients/create'>; +} +declare module 'heroku-cli-oauth/commands/clients/destroy.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/clients/destroy'>; +} +declare module 'heroku-cli-oauth/commands/clients/index.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/clients/index'>; +} +declare module 'heroku-cli-oauth/commands/clients/info.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/clients/info'>; +} +declare module 'heroku-cli-oauth/commands/clients/update.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/clients/update'>; +} +declare module 'heroku-cli-oauth/commands/sessions/destroy.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/sessions/destroy'>; +} +declare module 'heroku-cli-oauth/commands/sessions/index.js' { + declare module.exports: $Exports<'heroku-cli-oauth/commands/sessions/index'>; +} +declare module 'heroku-cli-oauth/index' { + declare module.exports: $Exports<'heroku-cli-oauth'>; +} +declare module 'heroku-cli-oauth/index.js' { + declare module.exports: $Exports<'heroku-cli-oauth'>; +} +declare module 'heroku-cli-oauth/lib/authorizations.js' { + declare module.exports: $Exports<'heroku-cli-oauth/lib/authorizations'>; +} +declare module 'heroku-cli-oauth/lib/clients.js' { + declare module.exports: $Exports<'heroku-cli-oauth/lib/clients'>; +} diff --git a/flow-typed/npm/heroku-cli-status_vx.x.x.js b/flow-typed/npm/heroku-cli-status_vx.x.x.js new file mode 100644 index 0000000000..7c7c639708 --- /dev/null +++ b/flow-typed/npm/heroku-cli-status_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: fda85d1fb0e203a3b2af30e065c943f1 +// flow-typed version: <>/heroku-cli-status_v4.0.4/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-cli-status' + * + * 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 'heroku-cli-status' { + 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 'heroku-cli-status/lib/commands/status' { + declare module.exports: any; +} + +declare module 'heroku-cli-status/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-cli-status/lib/commands/status.js' { + declare module.exports: $Exports<'heroku-cli-status/lib/commands/status'>; +} +declare module 'heroku-cli-status/lib/index.js' { + declare module.exports: $Exports<'heroku-cli-status/lib/index'>; +} diff --git a/flow-typed/npm/heroku-container-registry_vx.x.x.js b/flow-typed/npm/heroku-container-registry_vx.x.x.js new file mode 100644 index 0000000000..59745c4158 --- /dev/null +++ b/flow-typed/npm/heroku-container-registry_vx.x.x.js @@ -0,0 +1,87 @@ +// flow-typed signature: d2aea48fbbd9a309155d766cd02ebf69 +// flow-typed version: <>/heroku-container-registry_v4.4.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-container-registry' + * + * 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 'heroku-container-registry' { + 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 'heroku-container-registry/commands/index' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/commands/login' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/commands/logout' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/commands/push' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/commands/rm' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/lib/log' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/lib/sanbashi' { + declare module.exports: any; +} + +declare module 'heroku-container-registry/test/sanbashi.test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-container-registry/commands/index.js' { + declare module.exports: $Exports<'heroku-container-registry/commands/index'>; +} +declare module 'heroku-container-registry/commands/login.js' { + declare module.exports: $Exports<'heroku-container-registry/commands/login'>; +} +declare module 'heroku-container-registry/commands/logout.js' { + declare module.exports: $Exports<'heroku-container-registry/commands/logout'>; +} +declare module 'heroku-container-registry/commands/push.js' { + declare module.exports: $Exports<'heroku-container-registry/commands/push'>; +} +declare module 'heroku-container-registry/commands/rm.js' { + declare module.exports: $Exports<'heroku-container-registry/commands/rm'>; +} +declare module 'heroku-container-registry/index' { + declare module.exports: $Exports<'heroku-container-registry'>; +} +declare module 'heroku-container-registry/index.js' { + declare module.exports: $Exports<'heroku-container-registry'>; +} +declare module 'heroku-container-registry/lib/log.js' { + declare module.exports: $Exports<'heroku-container-registry/lib/log'>; +} +declare module 'heroku-container-registry/lib/sanbashi.js' { + declare module.exports: $Exports<'heroku-container-registry/lib/sanbashi'>; +} +declare module 'heroku-container-registry/test/sanbashi.test.js' { + declare module.exports: $Exports<'heroku-container-registry/test/sanbashi.test'>; +} diff --git a/flow-typed/npm/heroku-fork_vx.x.x.js b/flow-typed/npm/heroku-fork_vx.x.x.js new file mode 100644 index 0000000000..00430cc804 --- /dev/null +++ b/flow-typed/npm/heroku-fork_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: ac015873556eeba0a762ad27d7ff5da7 +// flow-typed version: <>/heroku-fork_v4.1.25/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-fork' + * + * 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 'heroku-fork' { + 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 'heroku-fork/commands/fork' { + declare module.exports: any; +} + +declare module 'heroku-fork/lib/addons' { + declare module.exports: any; +} + +declare module 'heroku-fork/lib/apps' { + declare module.exports: any; +} + +declare module 'heroku-fork/lib/postgres' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-fork/commands/fork.js' { + declare module.exports: $Exports<'heroku-fork/commands/fork'>; +} +declare module 'heroku-fork/index' { + declare module.exports: $Exports<'heroku-fork'>; +} +declare module 'heroku-fork/index.js' { + declare module.exports: $Exports<'heroku-fork'>; +} +declare module 'heroku-fork/lib/addons.js' { + declare module.exports: $Exports<'heroku-fork/lib/addons'>; +} +declare module 'heroku-fork/lib/apps.js' { + declare module.exports: $Exports<'heroku-fork/lib/apps'>; +} +declare module 'heroku-fork/lib/postgres.js' { + declare module.exports: $Exports<'heroku-fork/lib/postgres'>; +} diff --git a/flow-typed/npm/heroku-git_vx.x.x.js b/flow-typed/npm/heroku-git_vx.x.x.js new file mode 100644 index 0000000000..3e3a75da7e --- /dev/null +++ b/flow-typed/npm/heroku-git_vx.x.x.js @@ -0,0 +1,52 @@ +// flow-typed signature: 513a869b1c91ad4c315854bdd65364d6 +// flow-typed version: <>/heroku-git_v2.5.21/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-git' + * + * 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 'heroku-git' { + 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 'heroku-git/commands/git/clone' { + declare module.exports: any; +} + +declare module 'heroku-git/commands/git/remote' { + declare module.exports: any; +} + +declare module 'heroku-git/lib/git' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-git/commands/git/clone.js' { + declare module.exports: $Exports<'heroku-git/commands/git/clone'>; +} +declare module 'heroku-git/commands/git/remote.js' { + declare module.exports: $Exports<'heroku-git/commands/git/remote'>; +} +declare module 'heroku-git/index' { + declare module.exports: $Exports<'heroku-git'>; +} +declare module 'heroku-git/index.js' { + declare module.exports: $Exports<'heroku-git'>; +} +declare module 'heroku-git/lib/git.js' { + declare module.exports: $Exports<'heroku-git/lib/git'>; +} diff --git a/flow-typed/npm/heroku-local_vx.x.x.js b/flow-typed/npm/heroku-local_vx.x.x.js new file mode 100644 index 0000000000..825c0fdc35 --- /dev/null +++ b/flow-typed/npm/heroku-local_vx.x.x.js @@ -0,0 +1,66 @@ +// flow-typed signature: dc78ff58b9a3dff5889c5bbb6e22eb94 +// flow-typed version: <>/heroku-local_v5.1.21/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-local' + * + * 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 'heroku-local' { + 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 'heroku-local/commands/run' { + declare module.exports: any; +} + +declare module 'heroku-local/commands/start' { + declare module.exports: any; +} + +declare module 'heroku-local/commands/version' { + declare module.exports: any; +} + +declare module 'heroku-local/lib/fork_foreman' { + declare module.exports: any; +} + +declare module 'heroku-local/lib/run_foreman' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-local/commands/run.js' { + declare module.exports: $Exports<'heroku-local/commands/run'>; +} +declare module 'heroku-local/commands/start.js' { + declare module.exports: $Exports<'heroku-local/commands/start'>; +} +declare module 'heroku-local/commands/version.js' { + declare module.exports: $Exports<'heroku-local/commands/version'>; +} +declare module 'heroku-local/index' { + declare module.exports: $Exports<'heroku-local'>; +} +declare module 'heroku-local/index.js' { + declare module.exports: $Exports<'heroku-local'>; +} +declare module 'heroku-local/lib/fork_foreman.js' { + declare module.exports: $Exports<'heroku-local/lib/fork_foreman'>; +} +declare module 'heroku-local/lib/run_foreman.js' { + declare module.exports: $Exports<'heroku-local/lib/run_foreman'>; +} diff --git a/flow-typed/npm/heroku-orgs_vx.x.x.js b/flow-typed/npm/heroku-orgs_vx.x.x.js new file mode 100644 index 0000000000..5e676c0a71 --- /dev/null +++ b/flow-typed/npm/heroku-orgs_vx.x.x.js @@ -0,0 +1,164 @@ +// flow-typed signature: f219eea171fb015d6548713e67dc624b +// flow-typed version: <>/heroku-orgs_v1.6.4/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-orgs' + * + * 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 'heroku-orgs' { + 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 'heroku-orgs/commands/access/add' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/access/index' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/access/remove' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/access/update' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/apps/join' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/apps/leave' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/apps/lock' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/apps/transfer' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/apps/unlock' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/members/add' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/members/index' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/members/remove' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/orgs/default' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/orgs/index' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/orgs/open' { + declare module.exports: any; +} + +declare module 'heroku-orgs/commands/teams/index' { + declare module.exports: any; +} + +declare module 'heroku-orgs/lib/app_transfer' { + declare module.exports: any; +} + +declare module 'heroku-orgs/lib/error' { + declare module.exports: any; +} + +declare module 'heroku-orgs/lib/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-orgs/commands/access/add.js' { + declare module.exports: $Exports<'heroku-orgs/commands/access/add'>; +} +declare module 'heroku-orgs/commands/access/index.js' { + declare module.exports: $Exports<'heroku-orgs/commands/access/index'>; +} +declare module 'heroku-orgs/commands/access/remove.js' { + declare module.exports: $Exports<'heroku-orgs/commands/access/remove'>; +} +declare module 'heroku-orgs/commands/access/update.js' { + declare module.exports: $Exports<'heroku-orgs/commands/access/update'>; +} +declare module 'heroku-orgs/commands/apps/join.js' { + declare module.exports: $Exports<'heroku-orgs/commands/apps/join'>; +} +declare module 'heroku-orgs/commands/apps/leave.js' { + declare module.exports: $Exports<'heroku-orgs/commands/apps/leave'>; +} +declare module 'heroku-orgs/commands/apps/lock.js' { + declare module.exports: $Exports<'heroku-orgs/commands/apps/lock'>; +} +declare module 'heroku-orgs/commands/apps/transfer.js' { + declare module.exports: $Exports<'heroku-orgs/commands/apps/transfer'>; +} +declare module 'heroku-orgs/commands/apps/unlock.js' { + declare module.exports: $Exports<'heroku-orgs/commands/apps/unlock'>; +} +declare module 'heroku-orgs/commands/members/add.js' { + declare module.exports: $Exports<'heroku-orgs/commands/members/add'>; +} +declare module 'heroku-orgs/commands/members/index.js' { + declare module.exports: $Exports<'heroku-orgs/commands/members/index'>; +} +declare module 'heroku-orgs/commands/members/remove.js' { + declare module.exports: $Exports<'heroku-orgs/commands/members/remove'>; +} +declare module 'heroku-orgs/commands/orgs/default.js' { + declare module.exports: $Exports<'heroku-orgs/commands/orgs/default'>; +} +declare module 'heroku-orgs/commands/orgs/index.js' { + declare module.exports: $Exports<'heroku-orgs/commands/orgs/index'>; +} +declare module 'heroku-orgs/commands/orgs/open.js' { + declare module.exports: $Exports<'heroku-orgs/commands/orgs/open'>; +} +declare module 'heroku-orgs/commands/teams/index.js' { + declare module.exports: $Exports<'heroku-orgs/commands/teams/index'>; +} +declare module 'heroku-orgs/index' { + declare module.exports: $Exports<'heroku-orgs'>; +} +declare module 'heroku-orgs/index.js' { + declare module.exports: $Exports<'heroku-orgs'>; +} +declare module 'heroku-orgs/lib/app_transfer.js' { + declare module.exports: $Exports<'heroku-orgs/lib/app_transfer'>; +} +declare module 'heroku-orgs/lib/error.js' { + declare module.exports: $Exports<'heroku-orgs/lib/error'>; +} +declare module 'heroku-orgs/lib/utils.js' { + declare module.exports: $Exports<'heroku-orgs/lib/utils'>; +} diff --git a/flow-typed/npm/heroku-pg_vx.x.x.js b/flow-typed/npm/heroku-pg_vx.x.x.js new file mode 100644 index 0000000000..4907974987 --- /dev/null +++ b/flow-typed/npm/heroku-pg_vx.x.x.js @@ -0,0 +1,388 @@ +// flow-typed signature: 327c6859ff902dacf136393fba2b4a9f +// flow-typed version: <>/heroku-pg_v2.3.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-pg' + * + * 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 'heroku-pg' { + 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 'heroku-pg/commands/backups/cancel' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/capture' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/delete' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/download' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/index' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/info' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/restore' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/schedule' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/schedules' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/unschedule' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/backups/url' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/copy' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials/create' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials/destroy' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials/repair_default' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials/rotate' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/credentials/url' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/diagnose' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/info' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/kill' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/killall' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/links/create' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/links/destroy' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/links/index' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/maintenance/index' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/maintenance/run' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/maintenance/window' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/promote' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/ps' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/psql' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/pull' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/reset' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/settings/index' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/settings/log_lock_waits' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/settings/log_min_duration_statement' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/settings/log_statement' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/unfollow' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/upgrade' { + declare module.exports: any; +} + +declare module 'heroku-pg/commands/wait' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/bastion' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/config' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/debug' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/download' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/fetcher' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/host' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/memoize_promise' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/pgbackups' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/psql' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/setter' { + declare module.exports: any; +} + +declare module 'heroku-pg/lib/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-pg/commands/backups/cancel.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/cancel'>; +} +declare module 'heroku-pg/commands/backups/capture.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/capture'>; +} +declare module 'heroku-pg/commands/backups/delete.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/delete'>; +} +declare module 'heroku-pg/commands/backups/download.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/download'>; +} +declare module 'heroku-pg/commands/backups/index.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/index'>; +} +declare module 'heroku-pg/commands/backups/info.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/info'>; +} +declare module 'heroku-pg/commands/backups/restore.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/restore'>; +} +declare module 'heroku-pg/commands/backups/schedule.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/schedule'>; +} +declare module 'heroku-pg/commands/backups/schedules.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/schedules'>; +} +declare module 'heroku-pg/commands/backups/unschedule.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/unschedule'>; +} +declare module 'heroku-pg/commands/backups/url.js' { + declare module.exports: $Exports<'heroku-pg/commands/backups/url'>; +} +declare module 'heroku-pg/commands/copy.js' { + declare module.exports: $Exports<'heroku-pg/commands/copy'>; +} +declare module 'heroku-pg/commands/credentials.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials'>; +} +declare module 'heroku-pg/commands/credentials/create.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials/create'>; +} +declare module 'heroku-pg/commands/credentials/destroy.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials/destroy'>; +} +declare module 'heroku-pg/commands/credentials/repair_default.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials/repair_default'>; +} +declare module 'heroku-pg/commands/credentials/rotate.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials/rotate'>; +} +declare module 'heroku-pg/commands/credentials/url.js' { + declare module.exports: $Exports<'heroku-pg/commands/credentials/url'>; +} +declare module 'heroku-pg/commands/diagnose.js' { + declare module.exports: $Exports<'heroku-pg/commands/diagnose'>; +} +declare module 'heroku-pg/commands/info.js' { + declare module.exports: $Exports<'heroku-pg/commands/info'>; +} +declare module 'heroku-pg/commands/kill.js' { + declare module.exports: $Exports<'heroku-pg/commands/kill'>; +} +declare module 'heroku-pg/commands/killall.js' { + declare module.exports: $Exports<'heroku-pg/commands/killall'>; +} +declare module 'heroku-pg/commands/links/create.js' { + declare module.exports: $Exports<'heroku-pg/commands/links/create'>; +} +declare module 'heroku-pg/commands/links/destroy.js' { + declare module.exports: $Exports<'heroku-pg/commands/links/destroy'>; +} +declare module 'heroku-pg/commands/links/index.js' { + declare module.exports: $Exports<'heroku-pg/commands/links/index'>; +} +declare module 'heroku-pg/commands/maintenance/index.js' { + declare module.exports: $Exports<'heroku-pg/commands/maintenance/index'>; +} +declare module 'heroku-pg/commands/maintenance/run.js' { + declare module.exports: $Exports<'heroku-pg/commands/maintenance/run'>; +} +declare module 'heroku-pg/commands/maintenance/window.js' { + declare module.exports: $Exports<'heroku-pg/commands/maintenance/window'>; +} +declare module 'heroku-pg/commands/promote.js' { + declare module.exports: $Exports<'heroku-pg/commands/promote'>; +} +declare module 'heroku-pg/commands/ps.js' { + declare module.exports: $Exports<'heroku-pg/commands/ps'>; +} +declare module 'heroku-pg/commands/psql.js' { + declare module.exports: $Exports<'heroku-pg/commands/psql'>; +} +declare module 'heroku-pg/commands/pull.js' { + declare module.exports: $Exports<'heroku-pg/commands/pull'>; +} +declare module 'heroku-pg/commands/reset.js' { + declare module.exports: $Exports<'heroku-pg/commands/reset'>; +} +declare module 'heroku-pg/commands/settings/index.js' { + declare module.exports: $Exports<'heroku-pg/commands/settings/index'>; +} +declare module 'heroku-pg/commands/settings/log_lock_waits.js' { + declare module.exports: $Exports<'heroku-pg/commands/settings/log_lock_waits'>; +} +declare module 'heroku-pg/commands/settings/log_min_duration_statement.js' { + declare module.exports: $Exports<'heroku-pg/commands/settings/log_min_duration_statement'>; +} +declare module 'heroku-pg/commands/settings/log_statement.js' { + declare module.exports: $Exports<'heroku-pg/commands/settings/log_statement'>; +} +declare module 'heroku-pg/commands/unfollow.js' { + declare module.exports: $Exports<'heroku-pg/commands/unfollow'>; +} +declare module 'heroku-pg/commands/upgrade.js' { + declare module.exports: $Exports<'heroku-pg/commands/upgrade'>; +} +declare module 'heroku-pg/commands/wait.js' { + declare module.exports: $Exports<'heroku-pg/commands/wait'>; +} +declare module 'heroku-pg/index' { + declare module.exports: $Exports<'heroku-pg'>; +} +declare module 'heroku-pg/index.js' { + declare module.exports: $Exports<'heroku-pg'>; +} +declare module 'heroku-pg/lib/bastion.js' { + declare module.exports: $Exports<'heroku-pg/lib/bastion'>; +} +declare module 'heroku-pg/lib/config.js' { + declare module.exports: $Exports<'heroku-pg/lib/config'>; +} +declare module 'heroku-pg/lib/debug.js' { + declare module.exports: $Exports<'heroku-pg/lib/debug'>; +} +declare module 'heroku-pg/lib/download.js' { + declare module.exports: $Exports<'heroku-pg/lib/download'>; +} +declare module 'heroku-pg/lib/fetcher.js' { + declare module.exports: $Exports<'heroku-pg/lib/fetcher'>; +} +declare module 'heroku-pg/lib/host.js' { + declare module.exports: $Exports<'heroku-pg/lib/host'>; +} +declare module 'heroku-pg/lib/memoize_promise.js' { + declare module.exports: $Exports<'heroku-pg/lib/memoize_promise'>; +} +declare module 'heroku-pg/lib/pgbackups.js' { + declare module.exports: $Exports<'heroku-pg/lib/pgbackups'>; +} +declare module 'heroku-pg/lib/psql.js' { + declare module.exports: $Exports<'heroku-pg/lib/psql'>; +} +declare module 'heroku-pg/lib/setter.js' { + declare module.exports: $Exports<'heroku-pg/lib/setter'>; +} +declare module 'heroku-pg/lib/util.js' { + declare module.exports: $Exports<'heroku-pg/lib/util'>; +} diff --git a/flow-typed/npm/heroku-pipelines_vx.x.x.js b/flow-typed/npm/heroku-pipelines_vx.x.x.js new file mode 100644 index 0000000000..a77fc55377 --- /dev/null +++ b/flow-typed/npm/heroku-pipelines_vx.x.x.js @@ -0,0 +1,276 @@ +// flow-typed signature: dd895585b633426c4da6af14cb26d448 +// flow-typed version: <>/heroku-pipelines_v2.1.3/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-pipelines' + * + * 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 'heroku-pipelines' { + 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 'heroku-pipelines/commands/pipelines/add' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/create' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/destroy' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/diff' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/index' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/info' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/open' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/promote' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/remove' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/rename' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/setup' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/commands/pipelines/update' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/api' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/disambiguate' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/github-api' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/infer' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/key-by' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/kolkrabbi-api' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/prompt' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/lib/stages' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/add' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/create' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/destroy' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/diff' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/index' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/info' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/open' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/promote' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/remove' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/rename' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/setup' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/commands/pipelines/update' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/init' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/lib/infer' { + declare module.exports: any; +} + +declare module 'heroku-pipelines/test/lib/key-by' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-pipelines/commands/pipelines/add.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/add'>; +} +declare module 'heroku-pipelines/commands/pipelines/create.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/create'>; +} +declare module 'heroku-pipelines/commands/pipelines/destroy.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/destroy'>; +} +declare module 'heroku-pipelines/commands/pipelines/diff.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/diff'>; +} +declare module 'heroku-pipelines/commands/pipelines/index.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/index'>; +} +declare module 'heroku-pipelines/commands/pipelines/info.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/info'>; +} +declare module 'heroku-pipelines/commands/pipelines/open.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/open'>; +} +declare module 'heroku-pipelines/commands/pipelines/promote.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/promote'>; +} +declare module 'heroku-pipelines/commands/pipelines/remove.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/remove'>; +} +declare module 'heroku-pipelines/commands/pipelines/rename.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/rename'>; +} +declare module 'heroku-pipelines/commands/pipelines/setup.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/setup'>; +} +declare module 'heroku-pipelines/commands/pipelines/update.js' { + declare module.exports: $Exports<'heroku-pipelines/commands/pipelines/update'>; +} +declare module 'heroku-pipelines/index' { + declare module.exports: $Exports<'heroku-pipelines'>; +} +declare module 'heroku-pipelines/index.js' { + declare module.exports: $Exports<'heroku-pipelines'>; +} +declare module 'heroku-pipelines/lib/api.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/api'>; +} +declare module 'heroku-pipelines/lib/disambiguate.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/disambiguate'>; +} +declare module 'heroku-pipelines/lib/github-api.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/github-api'>; +} +declare module 'heroku-pipelines/lib/infer.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/infer'>; +} +declare module 'heroku-pipelines/lib/key-by.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/key-by'>; +} +declare module 'heroku-pipelines/lib/kolkrabbi-api.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/kolkrabbi-api'>; +} +declare module 'heroku-pipelines/lib/prompt.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/prompt'>; +} +declare module 'heroku-pipelines/lib/stages.js' { + declare module.exports: $Exports<'heroku-pipelines/lib/stages'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/add.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/add'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/create.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/create'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/destroy.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/destroy'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/diff.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/diff'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/index.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/index'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/info.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/info'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/open.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/open'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/promote.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/promote'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/remove.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/remove'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/rename.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/rename'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/setup.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/setup'>; +} +declare module 'heroku-pipelines/test/commands/pipelines/update.js' { + declare module.exports: $Exports<'heroku-pipelines/test/commands/pipelines/update'>; +} +declare module 'heroku-pipelines/test/init.js' { + declare module.exports: $Exports<'heroku-pipelines/test/init'>; +} +declare module 'heroku-pipelines/test/lib/infer.js' { + declare module.exports: $Exports<'heroku-pipelines/test/lib/infer'>; +} +declare module 'heroku-pipelines/test/lib/key-by.js' { + declare module.exports: $Exports<'heroku-pipelines/test/lib/key-by'>; +} diff --git a/flow-typed/npm/heroku-ps-exec_vx.x.x.js b/flow-typed/npm/heroku-ps-exec_vx.x.x.js new file mode 100644 index 0000000000..a227796209 --- /dev/null +++ b/flow-typed/npm/heroku-ps-exec_vx.x.x.js @@ -0,0 +1,66 @@ +// flow-typed signature: 125f2aa20c86eac2f11af4e435a3fbab +// flow-typed version: <>/heroku-ps-exec_v2.2.0/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-ps-exec' + * + * 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 'heroku-ps-exec' { + 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 'heroku-ps-exec/commands/copy' { + declare module.exports: any; +} + +declare module 'heroku-ps-exec/commands/port' { + declare module.exports: any; +} + +declare module 'heroku-ps-exec/commands/socks' { + declare module.exports: any; +} + +declare module 'heroku-ps-exec/commands/ssh' { + declare module.exports: any; +} + +declare module 'heroku-ps-exec/commands/status' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-ps-exec/commands/copy.js' { + declare module.exports: $Exports<'heroku-ps-exec/commands/copy'>; +} +declare module 'heroku-ps-exec/commands/port.js' { + declare module.exports: $Exports<'heroku-ps-exec/commands/port'>; +} +declare module 'heroku-ps-exec/commands/socks.js' { + declare module.exports: $Exports<'heroku-ps-exec/commands/socks'>; +} +declare module 'heroku-ps-exec/commands/ssh.js' { + declare module.exports: $Exports<'heroku-ps-exec/commands/ssh'>; +} +declare module 'heroku-ps-exec/commands/status.js' { + declare module.exports: $Exports<'heroku-ps-exec/commands/status'>; +} +declare module 'heroku-ps-exec/index' { + declare module.exports: $Exports<'heroku-ps-exec'>; +} +declare module 'heroku-ps-exec/index.js' { + declare module.exports: $Exports<'heroku-ps-exec'>; +} diff --git a/flow-typed/npm/heroku-redis_vx.x.x.js b/flow-typed/npm/heroku-redis_vx.x.x.js new file mode 100644 index 0000000000..d1df997e3a --- /dev/null +++ b/flow-typed/npm/heroku-redis_vx.x.x.js @@ -0,0 +1,101 @@ +// flow-typed signature: 00fbab65da222f5be41ce2f3798ac7c5 +// flow-typed version: <>/heroku-redis_v1.2.15/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-redis' + * + * 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 'heroku-redis' { + 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 'heroku-redis/commands/cli' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/credentials' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/index' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/info' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/maintenance' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/maxmemory' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/promote' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/timeout' { + declare module.exports: any; +} + +declare module 'heroku-redis/commands/wait' { + declare module.exports: any; +} + +declare module 'heroku-redis/lib/shared' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-redis/commands/cli.js' { + declare module.exports: $Exports<'heroku-redis/commands/cli'>; +} +declare module 'heroku-redis/commands/credentials.js' { + declare module.exports: $Exports<'heroku-redis/commands/credentials'>; +} +declare module 'heroku-redis/commands/index.js' { + declare module.exports: $Exports<'heroku-redis/commands/index'>; +} +declare module 'heroku-redis/commands/info.js' { + declare module.exports: $Exports<'heroku-redis/commands/info'>; +} +declare module 'heroku-redis/commands/maintenance.js' { + declare module.exports: $Exports<'heroku-redis/commands/maintenance'>; +} +declare module 'heroku-redis/commands/maxmemory.js' { + declare module.exports: $Exports<'heroku-redis/commands/maxmemory'>; +} +declare module 'heroku-redis/commands/promote.js' { + declare module.exports: $Exports<'heroku-redis/commands/promote'>; +} +declare module 'heroku-redis/commands/timeout.js' { + declare module.exports: $Exports<'heroku-redis/commands/timeout'>; +} +declare module 'heroku-redis/commands/wait.js' { + declare module.exports: $Exports<'heroku-redis/commands/wait'>; +} +declare module 'heroku-redis/index' { + declare module.exports: $Exports<'heroku-redis'>; +} +declare module 'heroku-redis/index.js' { + declare module.exports: $Exports<'heroku-redis'>; +} +declare module 'heroku-redis/lib/shared.js' { + declare module.exports: $Exports<'heroku-redis/lib/shared'>; +} diff --git a/flow-typed/npm/heroku-run_vx.x.x.js b/flow-typed/npm/heroku-run_vx.x.x.js new file mode 100644 index 0000000000..3467d28571 --- /dev/null +++ b/flow-typed/npm/heroku-run_vx.x.x.js @@ -0,0 +1,101 @@ +// flow-typed signature: 8f3a44d4a488772dd7a98e6ecab2f0bb +// flow-typed version: <>/heroku-run_v3.5.1/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-run' + * + * 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 'heroku-run' { + 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 'heroku-run/commands/console' { + declare module.exports: any; +} + +declare module 'heroku-run/commands/detached' { + declare module.exports: any; +} + +declare module 'heroku-run/commands/inside' { + declare module.exports: any; +} + +declare module 'heroku-run/commands/logs' { + declare module.exports: any; +} + +declare module 'heroku-run/commands/rake' { + declare module.exports: any; +} + +declare module 'heroku-run/commands/run' { + declare module.exports: any; +} + +declare module 'heroku-run/lib/dyno' { + declare module.exports: any; +} + +declare module 'heroku-run/lib/helpers' { + declare module.exports: any; +} + +declare module 'heroku-run/lib/line_transform' { + declare module.exports: any; +} + +declare module 'heroku-run/lib/log_displayer' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-run/commands/console.js' { + declare module.exports: $Exports<'heroku-run/commands/console'>; +} +declare module 'heroku-run/commands/detached.js' { + declare module.exports: $Exports<'heroku-run/commands/detached'>; +} +declare module 'heroku-run/commands/inside.js' { + declare module.exports: $Exports<'heroku-run/commands/inside'>; +} +declare module 'heroku-run/commands/logs.js' { + declare module.exports: $Exports<'heroku-run/commands/logs'>; +} +declare module 'heroku-run/commands/rake.js' { + declare module.exports: $Exports<'heroku-run/commands/rake'>; +} +declare module 'heroku-run/commands/run.js' { + declare module.exports: $Exports<'heroku-run/commands/run'>; +} +declare module 'heroku-run/index' { + declare module.exports: $Exports<'heroku-run'>; +} +declare module 'heroku-run/index.js' { + declare module.exports: $Exports<'heroku-run'>; +} +declare module 'heroku-run/lib/dyno.js' { + declare module.exports: $Exports<'heroku-run/lib/dyno'>; +} +declare module 'heroku-run/lib/helpers.js' { + declare module.exports: $Exports<'heroku-run/lib/helpers'>; +} +declare module 'heroku-run/lib/line_transform.js' { + declare module.exports: $Exports<'heroku-run/lib/line_transform'>; +} +declare module 'heroku-run/lib/log_displayer.js' { + declare module.exports: $Exports<'heroku-run/lib/log_displayer'>; +} diff --git a/flow-typed/npm/heroku-spaces_vx.x.x.js b/flow-typed/npm/heroku-spaces_vx.x.x.js new file mode 100644 index 0000000000..798346cbc4 --- /dev/null +++ b/flow-typed/npm/heroku-spaces_vx.x.x.js @@ -0,0 +1,262 @@ +// flow-typed signature: fd227cf490e5dc18b9009f74fd248ca9 +// flow-typed version: <>/heroku-spaces_v2.9.5/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-spaces' + * + * 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 'heroku-spaces' { + 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 'heroku-spaces/commands/create' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/destroy' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/drains/get' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/drains/set' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/index' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/info' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/outbound-rules/add' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/outbound-rules/index' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/outbound-rules/remove' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/peering/accept' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/peering/destroy' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/peering/index' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/peering/info' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/ps' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/rename' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/topology' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/trusted-ips/add' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/trusted-ips/index' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/trusted-ips/remove' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/vpn/config' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/vpn/create' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/vpn/destroy' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/vpn/info' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/vpn/wait' { + declare module.exports: any; +} + +declare module 'heroku-spaces/commands/wait' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/format' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/log-drains' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/outbound-rules' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/parsers' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/peering' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/spaces' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/trusted-ips' { + declare module.exports: any; +} + +declare module 'heroku-spaces/lib/vpn' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-spaces/commands/create.js' { + declare module.exports: $Exports<'heroku-spaces/commands/create'>; +} +declare module 'heroku-spaces/commands/destroy.js' { + declare module.exports: $Exports<'heroku-spaces/commands/destroy'>; +} +declare module 'heroku-spaces/commands/drains/get.js' { + declare module.exports: $Exports<'heroku-spaces/commands/drains/get'>; +} +declare module 'heroku-spaces/commands/drains/set.js' { + declare module.exports: $Exports<'heroku-spaces/commands/drains/set'>; +} +declare module 'heroku-spaces/commands/index.js' { + declare module.exports: $Exports<'heroku-spaces/commands/index'>; +} +declare module 'heroku-spaces/commands/info.js' { + declare module.exports: $Exports<'heroku-spaces/commands/info'>; +} +declare module 'heroku-spaces/commands/outbound-rules/add.js' { + declare module.exports: $Exports<'heroku-spaces/commands/outbound-rules/add'>; +} +declare module 'heroku-spaces/commands/outbound-rules/index.js' { + declare module.exports: $Exports<'heroku-spaces/commands/outbound-rules/index'>; +} +declare module 'heroku-spaces/commands/outbound-rules/remove.js' { + declare module.exports: $Exports<'heroku-spaces/commands/outbound-rules/remove'>; +} +declare module 'heroku-spaces/commands/peering/accept.js' { + declare module.exports: $Exports<'heroku-spaces/commands/peering/accept'>; +} +declare module 'heroku-spaces/commands/peering/destroy.js' { + declare module.exports: $Exports<'heroku-spaces/commands/peering/destroy'>; +} +declare module 'heroku-spaces/commands/peering/index.js' { + declare module.exports: $Exports<'heroku-spaces/commands/peering/index'>; +} +declare module 'heroku-spaces/commands/peering/info.js' { + declare module.exports: $Exports<'heroku-spaces/commands/peering/info'>; +} +declare module 'heroku-spaces/commands/ps.js' { + declare module.exports: $Exports<'heroku-spaces/commands/ps'>; +} +declare module 'heroku-spaces/commands/rename.js' { + declare module.exports: $Exports<'heroku-spaces/commands/rename'>; +} +declare module 'heroku-spaces/commands/topology.js' { + declare module.exports: $Exports<'heroku-spaces/commands/topology'>; +} +declare module 'heroku-spaces/commands/trusted-ips/add.js' { + declare module.exports: $Exports<'heroku-spaces/commands/trusted-ips/add'>; +} +declare module 'heroku-spaces/commands/trusted-ips/index.js' { + declare module.exports: $Exports<'heroku-spaces/commands/trusted-ips/index'>; +} +declare module 'heroku-spaces/commands/trusted-ips/remove.js' { + declare module.exports: $Exports<'heroku-spaces/commands/trusted-ips/remove'>; +} +declare module 'heroku-spaces/commands/vpn/config.js' { + declare module.exports: $Exports<'heroku-spaces/commands/vpn/config'>; +} +declare module 'heroku-spaces/commands/vpn/create.js' { + declare module.exports: $Exports<'heroku-spaces/commands/vpn/create'>; +} +declare module 'heroku-spaces/commands/vpn/destroy.js' { + declare module.exports: $Exports<'heroku-spaces/commands/vpn/destroy'>; +} +declare module 'heroku-spaces/commands/vpn/info.js' { + declare module.exports: $Exports<'heroku-spaces/commands/vpn/info'>; +} +declare module 'heroku-spaces/commands/vpn/wait.js' { + declare module.exports: $Exports<'heroku-spaces/commands/vpn/wait'>; +} +declare module 'heroku-spaces/commands/wait.js' { + declare module.exports: $Exports<'heroku-spaces/commands/wait'>; +} +declare module 'heroku-spaces/index' { + declare module.exports: $Exports<'heroku-spaces'>; +} +declare module 'heroku-spaces/index.js' { + declare module.exports: $Exports<'heroku-spaces'>; +} +declare module 'heroku-spaces/lib/format.js' { + declare module.exports: $Exports<'heroku-spaces/lib/format'>; +} +declare module 'heroku-spaces/lib/log-drains.js' { + declare module.exports: $Exports<'heroku-spaces/lib/log-drains'>; +} +declare module 'heroku-spaces/lib/outbound-rules.js' { + declare module.exports: $Exports<'heroku-spaces/lib/outbound-rules'>; +} +declare module 'heroku-spaces/lib/parsers.js' { + declare module.exports: $Exports<'heroku-spaces/lib/parsers'>; +} +declare module 'heroku-spaces/lib/peering.js' { + declare module.exports: $Exports<'heroku-spaces/lib/peering'>; +} +declare module 'heroku-spaces/lib/spaces.js' { + declare module.exports: $Exports<'heroku-spaces/lib/spaces'>; +} +declare module 'heroku-spaces/lib/trusted-ips.js' { + declare module.exports: $Exports<'heroku-spaces/lib/trusted-ips'>; +} +declare module 'heroku-spaces/lib/vpn.js' { + declare module.exports: $Exports<'heroku-spaces/lib/vpn'>; +} diff --git a/flow-typed/npm/heroku-webhooks_vx.x.x.js b/flow-typed/npm/heroku-webhooks_vx.x.x.js new file mode 100644 index 0000000000..03936f6cce --- /dev/null +++ b/flow-typed/npm/heroku-webhooks_vx.x.x.js @@ -0,0 +1,164 @@ +// flow-typed signature: 4f3b5cf3e3cad70cd2add8050f46c7e9 +// flow-typed version: <>/heroku-webhooks_v1.0.7/flow_v0.54.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'heroku-webhooks' + * + * 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 'heroku-webhooks' { + 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 'heroku-webhooks/commands/webhooks/add' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/deliveries/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/deliveries/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/events/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/events/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/remove' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/commands/webhooks/update' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/add' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/deliveries/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/deliveries/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/events/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/events/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/index' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/info' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/remove' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/commands/webhooks/update' { + declare module.exports: any; +} + +declare module 'heroku-webhooks/test/helpers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'heroku-webhooks/commands/webhooks/add.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/add'>; +} +declare module 'heroku-webhooks/commands/webhooks/deliveries/index.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/deliveries/index'>; +} +declare module 'heroku-webhooks/commands/webhooks/deliveries/info.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/deliveries/info'>; +} +declare module 'heroku-webhooks/commands/webhooks/events/index.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/events/index'>; +} +declare module 'heroku-webhooks/commands/webhooks/events/info.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/events/info'>; +} +declare module 'heroku-webhooks/commands/webhooks/index.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/index'>; +} +declare module 'heroku-webhooks/commands/webhooks/info.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/info'>; +} +declare module 'heroku-webhooks/commands/webhooks/remove.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/remove'>; +} +declare module 'heroku-webhooks/commands/webhooks/update.js' { + declare module.exports: $Exports<'heroku-webhooks/commands/webhooks/update'>; +} +declare module 'heroku-webhooks/index' { + declare module.exports: $Exports<'heroku-webhooks'>; +} +declare module 'heroku-webhooks/index.js' { + declare module.exports: $Exports<'heroku-webhooks'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/add.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/add'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/deliveries/index.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/deliveries/index'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/deliveries/info.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/deliveries/info'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/events/index.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/events/index'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/events/info.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/events/info'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/index.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/index'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/info.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/info'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/remove.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/remove'>; +} +declare module 'heroku-webhooks/test/commands/webhooks/update.js' { + declare module.exports: $Exports<'heroku-webhooks/test/commands/webhooks/update'>; +} +declare module 'heroku-webhooks/test/helpers.js' { + declare module.exports: $Exports<'heroku-webhooks/test/helpers'>; +} 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 0000000000..43f7ba1019 --- /dev/null +++ b/flow-typed/npm/husky_vx.x.x.js @@ -0,0 +1,88 @@ +// flow-typed signature: 62bb3e0b04d28201864af04f771b6d72 +// flow-typed version: <>/husky_v0.14.3/flow_v0.54.0 + +/** + * 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/jest_v20.x.x.js b/flow-typed/npm/jest_v20.x.x.js new file mode 100644 index 0000000000..eaf66207b3 --- /dev/null +++ b/flow-typed/npm/jest_v20.x.x.js @@ -0,0 +1,542 @@ +// flow-typed signature: 5960ed076fe29ecf92f57584d68acf98 +// flow-typed version: b2a49dc910/jest_v20.x.x/flow_>=v0.39.x + +type JestMockFn, TReturn> = { + (...args: TArguments): TReturn, + /** + * An object for introspecting mock calls + */ + mock: { + /** + * An array that represents all calls that have been made into this mock + * function. Each call is represented by an array of arguments that were + * passed during the call. + */ + calls: Array, + /** + * An array that contains all the object instances that have been + * instantiated from this mock function. + */ + instances: Array + }, + /** + * Resets all information stored in the mockFn.mock.calls and + * mockFn.mock.instances arrays. Often this is useful when you want to clean + * up a mock's usage data between two assertions. + */ + mockClear(): void, + /** + * Resets all information stored in the mock. This is useful when you want to + * completely restore a mock back to its initial state. + */ + mockReset(): void, + /** + * Removes the mock and restores the initial implementation. This is useful + * when you want to mock functions in certain test cases and restore the + * original implementation in others. Beware that mockFn.mockRestore only + * works when mock was created with jest.spyOn. Thus you have to take care of + * restoration yourself when manually assigning jest.fn(). + */ + mockRestore(): void, + /** + * Accepts a function that should be used as the implementation of the mock. + * The mock itself will still record all calls that go into and instances + * that come from itself -- the only difference is that the implementation + * will also be executed when the mock is called. + */ + mockImplementation( + fn: (...args: TArguments) => TReturn, + ): JestMockFn, + /** + * Accepts a function that will be used as an implementation of the mock for + * one call to the mocked function. Can be chained so that multiple function + * calls produce different results. + */ + mockImplementationOnce( + fn: (...args: TArguments) => TReturn, + ): JestMockFn, + /** + * Just a simple sugar function for returning `this` + */ + mockReturnThis(): void, + /** + * Deprecated: use jest.fn(() => value) instead + */ + mockReturnValue(value: TReturn): JestMockFn, + /** + * Sugar for only returning a value once inside your mock + */ + mockReturnValueOnce(value: TReturn): JestMockFn +}; + +type JestAsymmetricEqualityType = { + /** + * A custom Jasmine equality tester + */ + asymmetricMatch(value: mixed): boolean +}; + +type JestCallsType = { + allArgs(): mixed, + all(): mixed, + any(): boolean, + count(): number, + first(): mixed, + mostRecent(): mixed, + reset(): void +}; + +type JestClockType = { + install(): void, + mockDate(date: Date): void, + tick(milliseconds?: number): void, + uninstall(): void +}; + +type JestMatcherResult = { + message?: string | (() => string), + pass: boolean +}; + +type JestMatcher = (actual: any, expected: any) => JestMatcherResult; + +type JestPromiseType = { + /** + * Use rejects to unwrap the reason of a rejected promise so any other + * matcher can be chained. If the promise is fulfilled the assertion fails. + */ + rejects: JestExpectType, + /** + * Use resolves to unwrap the value of a fulfilled promise so any other + * matcher can be chained. If the promise is rejected the assertion fails. + */ + resolves: JestExpectType +}; + +/** + * Plugin: jest-enzyme + */ +type EnzymeMatchersType = { + toBeChecked(): void, + toBeDisabled(): void, + toBeEmpty(): void, + toBePresent(): void, + toContainReact(element: React$Element): void, + toHaveClassName(className: string): void, + toHaveHTML(html: string): void, + toHaveProp(propKey: string, propValue?: any): void, + toHaveRef(refName: string): void, + toHaveState(stateKey: string, stateValue?: any): void, + toHaveStyle(styleKey: string, styleValue?: any): void, + toHaveTagName(tagName: string): void, + toHaveText(text: string): void, + toIncludeText(text: string): void, + toHaveValue(value: any): void, + toMatchElement(element: React$Element): void, + toMatchSelector(selector: string): void, +}; + +type JestExpectType = { + not: JestExpectType & EnzymeMatchersType, + /** + * If you have a mock function, you can use .lastCalledWith to test what + * arguments it was last called with. + */ + lastCalledWith(...args: Array): void, + /** + * toBe just checks that a value is what you expect. It uses === to check + * strict equality. + */ + toBe(value: any): void, + /** + * Use .toHaveBeenCalled to ensure that a mock function got called. + */ + toBeCalled(): void, + /** + * Use .toBeCalledWith to ensure that a mock function was called with + * specific arguments. + */ + toBeCalledWith(...args: Array): void, + /** + * Using exact equality with floating point numbers is a bad idea. Rounding + * means that intuitive things fail. + */ + toBeCloseTo(num: number, delta: any): void, + /** + * Use .toBeDefined to check that a variable is not undefined. + */ + toBeDefined(): void, + /** + * Use .toBeFalsy when you don't care what a value is, you just want to + * ensure a value is false in a boolean context. + */ + toBeFalsy(): void, + /** + * To compare floating point numbers, you can use toBeGreaterThan. + */ + toBeGreaterThan(number: number): void, + /** + * To compare floating point numbers, you can use toBeGreaterThanOrEqual. + */ + toBeGreaterThanOrEqual(number: number): void, + /** + * To compare floating point numbers, you can use toBeLessThan. + */ + toBeLessThan(number: number): void, + /** + * To compare floating point numbers, you can use toBeLessThanOrEqual. + */ + toBeLessThanOrEqual(number: number): void, + /** + * Use .toBeInstanceOf(Class) to check that an object is an instance of a + * class. + */ + toBeInstanceOf(cls: Class<*>): void, + /** + * .toBeNull() is the same as .toBe(null) but the error messages are a bit + * nicer. + */ + toBeNull(): void, + /** + * Use .toBeTruthy when you don't care what a value is, you just want to + * ensure a value is true in a boolean context. + */ + toBeTruthy(): void, + /** + * Use .toBeUndefined to check that a variable is undefined. + */ + toBeUndefined(): void, + /** + * Use .toContain when you want to check that an item is in a list. For + * testing the items in the list, this uses ===, a strict equality check. + */ + toContain(item: any): void, + /** + * Use .toContainEqual when you want to check that an item is in a list. For + * testing the items in the list, this matcher recursively checks the + * equality of all fields, rather than checking for object identity. + */ + toContainEqual(item: any): void, + /** + * Use .toEqual when you want to check that two objects have the same value. + * This matcher recursively checks the equality of all fields, rather than + * checking for object identity. + */ + toEqual(value: any): void, + /** + * Use .toHaveBeenCalled to ensure that a mock function got called. + */ + toHaveBeenCalled(): void, + /** + * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact + * number of times. + */ + toHaveBeenCalledTimes(number: number): void, + /** + * Use .toHaveBeenCalledWith to ensure that a mock function was called with + * specific arguments. + */ + toHaveBeenCalledWith(...args: Array): void, + /** + * Use .toHaveBeenLastCalledWith to ensure that a mock function was last called + * with specific arguments. + */ + toHaveBeenLastCalledWith(...args: Array): void, + /** + * Check that an object has a .length property and it is set to a certain + * numeric value. + */ + toHaveLength(number: number): void, + /** + * + */ + toHaveProperty(propPath: string, value?: any): void, + /** + * Use .toMatch to check that a string matches a regular expression or string. + */ + toMatch(regexpOrString: RegExp | string): void, + /** + * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object. + */ + toMatchObject(object: Object): void, + /** + * This ensures that a React component matches the most recent snapshot. + */ + toMatchSnapshot(name?: string): void, + /** + * Use .toThrow to test that a function throws when it is called. + * If you want to test that a specific error gets thrown, you can provide an + * argument to toThrow. The argument can be a string for the error message, + * a class for the error, or a regex that should match the error. + * + * Alias: .toThrowError + */ + toThrow(message?: string | Error | RegExp): void, + toThrowError(message?: string | Error | RegExp): void, + /** + * Use .toThrowErrorMatchingSnapshot to test that a function throws a error + * matching the most recent snapshot when it is called. + */ + toThrowErrorMatchingSnapshot(): void +}; + +type JestObjectType = { + /** + * Disables automatic mocking in the module loader. + * + * After this method is called, all `require()`s will return the real + * versions of each module (rather than a mocked version). + */ + disableAutomock(): JestObjectType, + /** + * An un-hoisted version of disableAutomock + */ + autoMockOff(): JestObjectType, + /** + * Enables automatic mocking in the module loader. + */ + enableAutomock(): JestObjectType, + /** + * An un-hoisted version of enableAutomock + */ + autoMockOn(): JestObjectType, + /** + * Clears the mock.calls and mock.instances properties of all mocks. + * Equivalent to calling .mockClear() on every mocked function. + */ + clearAllMocks(): JestObjectType, + /** + * Resets the state of all mocks. Equivalent to calling .mockReset() on every + * mocked function. + */ + resetAllMocks(): JestObjectType, + /** + * Removes any pending timers from the timer system. + */ + clearAllTimers(): void, + /** + * The same as `mock` but not moved to the top of the expectation by + * babel-jest. + */ + doMock(moduleName: string, moduleFactory?: any): JestObjectType, + /** + * The same as `unmock` but not moved to the top of the expectation by + * babel-jest. + */ + dontMock(moduleName: string): JestObjectType, + /** + * Returns a new, unused mock function. Optionally takes a mock + * implementation. + */ + fn, TReturn>( + implementation?: (...args: TArguments) => TReturn, + ): JestMockFn, + /** + * Determines if the given function is a mocked function. + */ + isMockFunction(fn: Function): boolean, + /** + * Given the name of a module, use the automatic mocking system to generate a + * mocked version of the module for you. + */ + genMockFromModule(moduleName: string): any, + /** + * Mocks a module with an auto-mocked version when it is being required. + * + * The second argument can be used to specify an explicit module factory that + * is being run instead of using Jest's automocking feature. + * + * The third argument can be used to create virtual mocks -- mocks of modules + * that don't exist anywhere in the system. + */ + mock( + moduleName: string, + moduleFactory?: any, + options?: Object + ): JestObjectType, + /** + * Resets the module registry - the cache of all required modules. This is + * useful to isolate modules where local state might conflict between tests. + */ + resetModules(): JestObjectType, + /** + * Exhausts the micro-task queue (usually interfaced in node via + * process.nextTick). + */ + runAllTicks(): void, + /** + * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(), + * setInterval(), and setImmediate()). + */ + runAllTimers(): void, + /** + * Exhausts all tasks queued by setImmediate(). + */ + runAllImmediates(): void, + /** + * Executes only the macro task queue (i.e. all tasks queued by setTimeout() + * or setInterval() and setImmediate()). + */ + runTimersToTime(msToRun: number): void, + /** + * Executes only the macro-tasks that are currently pending (i.e., only the + * tasks that have been queued by setTimeout() or setInterval() up to this + * point) + */ + runOnlyPendingTimers(): void, + /** + * Explicitly supplies the mock object that the module system should return + * for the specified module. Note: It is recommended to use jest.mock() + * instead. + */ + setMock(moduleName: string, moduleExports: any): JestObjectType, + /** + * Indicates that the module system should never return a mocked version of + * the specified module from require() (e.g. that it should always return the + * real module). + */ + unmock(moduleName: string): JestObjectType, + /** + * Instructs Jest to use fake versions of the standard timer functions + * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick, + * setImmediate and clearImmediate). + */ + useFakeTimers(): JestObjectType, + /** + * Instructs Jest to use the real versions of the standard timer functions. + */ + useRealTimers(): JestObjectType, + /** + * Creates a mock function similar to jest.fn but also tracks calls to + * object[methodName]. + */ + spyOn(object: Object, methodName: string): JestMockFn +}; + +type JestSpyType = { + calls: JestCallsType +}; + +/** Runs this function after every test inside this context */ +declare function afterEach(fn: (done: () => void) => ?Promise, timeout?: number): void; +/** Runs this function before every test inside this context */ +declare function beforeEach(fn: (done: () => void) => ?Promise, timeout?: number): void; +/** Runs this function after all tests have finished inside this context */ +declare function afterAll(fn: (done: () => void) => ?Promise, timeout?: number): void; +/** Runs this function before any tests have started inside this context */ +declare function beforeAll(fn: (done: () => void) => ?Promise, timeout?: number): void; + +/** A context for grouping tests together */ +declare var describe: { + /** + * Creates a block that groups together several related tests in one "test suite" + */ + (name: string, fn: () => void): void, + + /** + * Only run this describe block + */ + only(name: string, fn: () => void): void, + + /** + * Skip running this describe block + */ + skip(name: string, fn: () => void): void, +}; + + +/** An individual test unit */ +declare var it: { + /** + * An individual test unit + * + * @param {string} Name of Test + * @param {Function} Test + * @param {number} Timeout for the test, in milliseconds. + */ + (name: string, fn?: (done: () => void) => ?Promise, timeout?: number): void, + /** + * Only run this test + * + * @param {string} Name of Test + * @param {Function} Test + * @param {number} Timeout for the test, in milliseconds. + */ + only(name: string, fn?: (done: () => void) => ?Promise, timeout?: number): void, + /** + * Skip running this test + * + * @param {string} Name of Test + * @param {Function} Test + * @param {number} Timeout for the test, in milliseconds. + */ + skip(name: string, fn?: (done: () => void) => ?Promise, timeout?: number): void, + /** + * Run the test concurrently + * + * @param {string} Name of Test + * @param {Function} Test + * @param {number} Timeout for the test, in milliseconds. + */ + concurrent(name: string, fn?: (done: () => void) => ?Promise, timeout?: number): void, +}; +declare function fit( + name: string, + fn: (done: () => void) => ?Promise, + timeout?: number, +): void; +/** An individual test unit */ +declare var test: typeof it; +/** A disabled group of tests */ +declare var xdescribe: typeof describe; +/** A focused group of tests */ +declare var fdescribe: typeof describe; +/** A disabled individual test */ +declare var xit: typeof it; +/** A disabled individual test */ +declare var xtest: typeof it; + +/** The expect function is used every time you want to test a value */ +declare var expect: { + /** The object that you want to make assertions against */ + (value: any): JestExpectType & JestPromiseType & EnzymeMatchersType, + /** Add additional Jasmine matchers to Jest's roster */ + extend(matchers: { [name: string]: JestMatcher }): void, + /** Add a module that formats application-specific data structures. */ + addSnapshotSerializer(serializer: (input: Object) => string): void, + assertions(expectedAssertions: number): void, + hasAssertions(): void, + any(value: mixed): JestAsymmetricEqualityType, + anything(): void, + arrayContaining(value: Array): void, + objectContaining(value: Object): void, + /** Matches any received string that contains the exact expected string. */ + stringContaining(value: string): void, + stringMatching(value: string | RegExp): void +}; + +// TODO handle return type +// http://jasmine.github.io/2.4/introduction.html#section-Spies +declare function spyOn(value: mixed, method: string): Object; + +/** Holds all functions related to manipulating test runner */ +declare var jest: JestObjectType; + +/** + * The global Jamine object, this is generally not exposed as the public API, + * using features inside here could break in later versions of Jest. + */ +declare var jasmine: { + DEFAULT_TIMEOUT_INTERVAL: number, + any(value: mixed): JestAsymmetricEqualityType, + anything(): void, + arrayContaining(value: Array): void, + clock(): JestClockType, + createSpy(name: string): JestSpyType, + createSpyObj( + baseName: string, + methodNames: Array + ): { [methodName: string]: JestSpyType }, + objectContaining(value: Object): void, + stringMatching(value: string): void +}; diff --git a/flow-typed/npm/semver_v5.1.x.js b/flow-typed/npm/semver_v5.1.x.js new file mode 100644 index 0000000000..d10661216c --- /dev/null +++ b/flow-typed/npm/semver_v5.1.x.js @@ -0,0 +1,110 @@ +// flow-typed signature: 1d1f54a0e3983f7bd1d91411d7e64f22 +// flow-typed version: 99dfe36842/semver_v5.1.x/flow_>=v0.20.x + +declare module 'semver' { + declare type Release = + 'major' | + 'premajor' | + 'minor' | + 'preminor' | + 'patch' | + 'prepatch' | + 'prerelease'; + + // The supported comparators are taken from the source here: + // https://github.com/npm/node-semver/blob/8bd070b550db2646362c9883c8d008d32f66a234/semver.js#L623 + declare type Operator = + '===' | + '!==' | + '==' | + '=' | + '' | // Not sure why you would want this, but whatever. + '!=' | + '>' | + '>=' | + '<' | + '<='; + + declare class SemVer { + build: Array; + loose: ?boolean; + major: number; + minor: number; + patch: number; + prerelease: Array; + raw: string; + version: string; + + constructor(version: string | SemVer, loose?: boolean): SemVer; + compare(other: string | SemVer): -1 | 0 | 1; + compareMain(other: string | SemVer): -1 | 0 | 1; + comparePre(other: string | SemVer): -1 | 0 | 1; + format(): string; + inc(release: Release, identifier: string): this; + } + + declare class Comparator { + loose?: boolean; + operator: Operator; + semver: SemVer; + value: string; + + constructor(comp: string | Comparator, loose?: boolean): Comparator; + parse(comp: string): void; + test(version: string): boolean; + } + + declare class Range { + loose: ?boolean; + raw: string; + set: Array>; + + constructor(range: string | Range, loose?: boolean): Range; + format(): string; + parseRange(range: string): Array; + test(version: string): boolean; + toString(): string; + } + + declare var SEMVER_SPEC_VERSION: string; + declare var re: Array; + declare var src: Array; + + // Functions + declare function valid(v: string | SemVer, loose?: boolean): string | null; + declare function clean(v: string | SemVer, loose?: boolean): string | null; + declare function inc(v: string | SemVer, release: Release, loose?: boolean, identifier?: string): string | null; + declare function inc(v: string | SemVer, release: Release, identifier: string): string | null; + declare function major(v: string | SemVer, loose?: boolean): number; + declare function minor(v: string | SemVer, loose?: boolean): number; + declare function patch(v: string | SemVer, loose?: boolean): number; + + // Comparison + declare function gt(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function gte(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function lt(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function lte(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function eq(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function neq(v1: string | SemVer, v2: string | SemVer, loose?: boolean): boolean; + declare function cmp(v1: string | SemVer, comparator: Operator, v2: string | SemVer, loose?: boolean): boolean; + declare function compare(v1: string | SemVer, v2: string | SemVer, loose?: boolean): -1 | 0 | 1; + declare function rcompare(v1: string | SemVer, v2: string | SemVer, loose?: boolean): -1 | 0 | 1; + declare function compareLoose(v1: string | SemVer, v2: string | SemVer): -1 | 0 | 1; + declare function diff(v1: string | SemVer, v2: string | SemVer): ?Release; + declare function sort(list: Array, loose?: boolean): Array; + declare function rsort(list: Array, loose?: boolean): Array; + declare function compareIdentifiers(v1: string | SemVer, v2: string | SemVer): -1 | 0 | 1; + declare function rcompareIdentifiers(v1: string | SemVer, v2: string | SemVer): -1 | 0 | 1; + + // Ranges + declare function validRange(range: string | Range, loose?: boolean): string | null; + declare function satisfies(version: string | SemVer, range: string | Range, loose?: boolean): boolean; + declare function maxSatisfying(versions: Array, range: string | Range, loose?: boolean): string | SemVer | null; + declare function gtr(version: string | SemVer, range: string | Range, loose?: boolean): boolean; + declare function ltr(version: string | SemVer, range: string | Range, loose?: boolean): boolean; + declare function outside(version: string | SemVer, range: string | Range, hilo: '>' | '<', loose?: boolean): boolean; + + // Not explicitly documented, or deprecated + declare function parse(version: string, loose?: boolean): ?SemVer; + declare function toComparators(range: string | Range, loose?: boolean): Array>; +} diff --git a/package.json b/package.json index 934b186cfd..58eafd4a21 100644 --- a/package.json +++ b/package.json @@ -40,12 +40,17 @@ }, "dependencies": { "cli-engine": "4.2.0", - "heroku-apps": "2.4.11", + "cli-engine-command": "7.0.6", + "cli-engine-config": "2.0.0", + "cli-engine-heroku": "2.0.0", + "debug": "3.0.1", + "fs-extra": "4.0.1", + "heroku-apps": "2.4.12", "heroku-certs": "1.1.41", "heroku-ci": "1.9.5", "heroku-cli-addons": "1.2.25", "heroku-cli-oauth": "2.0.14", - "heroku-cli-status": "4.0.4", + "heroku-cli-status": "4.0.5", "heroku-container-registry": "4.4.0", "heroku-fork": "4.1.25", "heroku-git": "2.5.21", @@ -58,27 +63,37 @@ "heroku-run": "3.5.1", "heroku-spaces": "2.9.5", "heroku-webhooks": "1.0.7", + "http-call": "3.0.1", + "netrc-parser": "2.0.3", "semver": "5.4.1" }, "devDependencies": { "@heroku/heroku-cli-dev-center-generator": "1.1.5", "babel-cli": "6.26.0", - "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-eslint": "7.2.3", + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "babel-plugin-transform-class-properties": "^6.24.1", "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", "babel-preset-flow": "6.23.0", "eslint": "4.6.0", "eslint-config-standard": "10.2.1", + "eslint-plugin-flowtype": "2.35.1", "eslint-plugin-import": "2.7.0", + "eslint-plugin-jest": "20.0.3", "eslint-plugin-node": "5.1.1", "eslint-plugin-promise": "3.5.0", "eslint-plugin-standard": "3.0.1", - "husky": "0.14.3" + "flow-bin": "0.54.0", + "husky": "0.14.3", + "jest": "20.0.4", + "nock": "9.0.14" }, "engineStrict": true, "engines": { "node": ">=8.3.0" }, "files": [ + "lib", "bin" ], "homepage": "https://cli.heroku.com", diff --git a/scripts/test b/scripts/test index 1be7330561..696c81fa1a 100755 --- a/scripts/test +++ b/scripts/test @@ -8,6 +8,7 @@ set -x npx jest npx flow npx eslint . +npx flow function heroku () { "${root}/bin/run" "$@" diff --git a/src/analytics.js b/src/analytics.js new file mode 100644 index 0000000000..3b618a2a77 --- /dev/null +++ b/src/analytics.js @@ -0,0 +1,140 @@ +// @flow + +import fs from 'fs-extra' +import type {Config} from 'cli-engine-config' +import HTTP from 'http-call' +import Netrc from 'netrc-parser' +import path from 'path' +import vars from 'cli-engine-heroku/lib/vars' +import type {Command} from 'cli-engine-command' +import type {Plugin} from 'cli-engine/lib/plugins/plugin' + +const debug = require('debug')('heroku:analytics') + +type AnalyticsJSONCommand = { + command: string, + version: string, + plugin_version: string, + os: string, + shell: string, + language: string, + valid: true +} + +type AnalyticsJSON = { + schema: 1, + commands: AnalyticsJSONCommand[] +} + +type AnalyticsJSONPost = { + schema: 1, + commands: AnalyticsJSONCommand[], + user: string +} + +type RecordOpts = { + Command: Class>, + argv: string[], + plugin: ?Plugin +} + +export default class AnalyticsCommand { + config: Config + + constructor (config: Config) { + this.config = config + } + + _initialAnalyticsJSON (): AnalyticsJSON { + return { + schema: 1, + commands: [] + } + } + + async record (opts: RecordOpts) { + const plugin = opts.plugin + if (!plugin) { + debug('no plugin found for analytics') + return + } + + if (!this.user) return + + let analyticsJSON = await this._readJSON() + + analyticsJSON.commands.push({ + command: opts.Command.id, + version: this.config.version, + plugin: plugin.name, + plugin_version: plugin.version, + os: this.config.platform, + shell: this.config.shell, + valid: true, + language: 'node' + }) + + await this._writeJSON(analyticsJSON) + } + + async submit () { + try { + let user = this.user + if (!user) return + + const local: AnalyticsJSON = await this._readJSON() + if (local.commands.length === 0) return + + const body: AnalyticsJSONPost = { + schema: local.schema, + commands: local.commands, + user: user, + install: this.config.install, + cli: this.config.name + } + + await HTTP.post(this.url, {body}) + + local.commands = [] + await this._writeJSON(local) + } catch (err) { + debug(err) + await this._writeJSON(this._initialAnalyticsJSON()) + } + } + + get url (): string { + return process.env['CLI_ENGINE_ANALYTICS_URL'] || 'https://cli-analytics.heroku.com/record' + } + + get analyticsPath (): string { return path.join(this.config.cacheDir, 'analytics.json') } + + get usingHerokuAPIKey (): boolean { + return !!(process.env['HEROKU_API_KEY'] && process.env['HEROKU_API_KEY'].length > 0) + } + + get netrcLogin (): ?string { + let netrc = new Netrc() + return netrc.machines[vars.apiHost].login + } + + get user (): ?string { + if (this.config.skipAnalytics || this.usingHerokuAPIKey) return + return this.netrcLogin + } + + async _readJSON (): Promise { + try { + let analytics = await fs.readJson(this.analyticsPath) + analytics.commands = analytics.commands || [] + return analytics + } catch (err) { + if (err.code !== 'ENOENT') throw err + return this._initialAnalyticsJSON() + } + } + + async _writeJSON (analyticsJSON: AnalyticsJSON) { + return fs.outputJson(this.analyticsPath, analyticsJSON) + } +} diff --git a/src/analytics.test.js b/src/analytics.test.js new file mode 100644 index 0000000000..19655a3f08 --- /dev/null +++ b/src/analytics.test.js @@ -0,0 +1,262 @@ +// @flow + +import {buildConfig} from 'cli-engine-config' +import nock from 'nock' +import AnalyticsCommand from './analytics' +import {Command} from 'cli-engine-command' + +class TestCommand extends Command<*> { + static topic = 'foo' + static command = 'bar' +} + +function analyticsJson () { + return { + schema: 1, + install: '5a8ef179-1129-4f81-877c-662c89f83f1f', + cli: 'cli-engine', + commands: [ + { + command: 'foo', + version: '1.2.3', + plugin_version: '4.5.6', + os: 'darwin', + shell: 'fish', + valid: true + } + ] + } +} + +function build (options = {}) { + let config = buildConfig({ + version: '1.2.3', + platform: 'windows', + skipAnalytics: false, + install: '5a8ef179-1129-4f81-877c-662c89f83f1f', + name: 'cli-engine' + }) + + let json = options.json || analyticsJson() + + let command = new AnalyticsCommand(config) + + // flow$ignore + command._existsJSON = function () { + return true + } + + // flow$ignore + command._readJSON = function () { + return json + } + + // flow$ignore + command._writeJSON = jest.fn() + + // flow$ignore + Object.defineProperty(command, 'netrcLogin', { + get: function () { + if (options.hasOwnProperty('netrcLogin')) { + // flow$ignore + return options['netrcLogin'] + } + + return 'foobar@heroku.com' + } + }) + + return command +} + +describe('AnalyticsCommand', () => { + beforeAll(() => { + nock.disableNetConnect() + }) + + beforeEach(() => { + nock.cleanAll() + delete process.env['HEROKU_API_KEY'] + delete process.env['CLI_ENGINE_ANALYTICS_URL'] + }) + + describe('submit', () => { + it('does not submit if config skipAnalytics is true', async () => { + let api = nock('https://cli-analytics.heroku.com').post('/record').reply(200, {}) + + let command = build({skipAnalytics: true}) + + await command.submit() + expect(api.isDone()).toBe(false) + }) + + it('does not submit if HEROKU_API_KEY is set', async () => { + process.env['HEROKU_API_KEY'] = 'secure-key' + + let api = nock('https://cli-analytics.heroku.com').post('/record').reply(200, {}) + + await build().submit() + expect(api.isDone()).toBe(false) + }) + + it('does not submit if login is not set', async () => { + let api = nock('https://cli-analytics.heroku.com').post('/record').reply(200, {}) + + let command = build({netrcLogin: null}) + + await command.submit() + expect(api.isDone()).toBe(false) + }) + + it('does not submit if commands is empty', async () => { + let api = nock('https://cli-analytics.heroku.com').post('/record').reply(200, {}) + + let json = analyticsJson() + json.commands = [] + let command = build({json}) + + await command.submit() + expect(api.isDone()).toBe(false) + }) + + it('pushes data to the record endpoint', async () => { + let json = analyticsJson() + let api = nock('https://cli-analytics.heroku.com').post('/record', json).reply(200, {}) + + let command = build({json}) + + await command.submit() + api.done() + }) + + it('clears the local commands after success', async () => { + let json = analyticsJson() + let api = nock('https://cli-analytics.heroku.com').post('/record', json).reply(200, {}) + + let command = build({json}) + + await command.submit() + + let expected = Object.assign({}, json, {commands: []}) + expect(command._writeJSON.mock.calls).toEqual([[expected]]) + + api.done() + }) + + it('pushes data to the CLI_ENGINE_ANALYTICS_URL endpoint', async () => { + process.env['CLI_ENGINE_ANALYTICS_URL'] = 'https://foobar.com/record' + let json = analyticsJson() + let api = nock('https://foobar.com').post('/record', json).reply(200, {}) + + let command = build({json}) + + await command.submit() + api.done() + }) + + it('traps errors sending to the endpoint', async () => { + let json = analyticsJson() + let api = nock('https://cli-analytics.heroku.com').post('/record', json).reply(503, {}) + + let command = build({json}) + + await command.submit() + + let expected = { + schema: 1, + commands: [] + } + + expect(command._writeJSON.mock.calls).toEqual([[expected]]) + + api.done() + }) + }) + + describe('record', () => { + const SHELL = process.env.SHELL + + beforeAll(() => { + delete process.env.SHELL + process.env['COMSPEC'] = 'C:\\ProgramFiles\\cmd.exe' + }) + + afterAll(() => { + delete process.env.COMSPEC + process.env['SHELL'] = SHELL + }) + + it('does not record if no plugin', async () => { + let command = build() + + await command.record({ + Command: TestCommand, + plugin: null, + argv: [] + }) + + expect(command._writeJSON.mock.calls).toEqual([]) + }) + + it('does not record if config skipAnalytics is true', async () => { + let command = build({skipAnalytics: true}) + + await command.record({ + Command: TestCommand, + plugin: null, + argv: [] + }) + + expect(command._writeJSON.mock.calls).toEqual([]) + }) + + it('does not record if HEROKU_API_KEY is set', async () => { + process.env['HEROKU_API_KEY'] = 'secure-key' + + let command = build() + + await command.record({ + Command: TestCommand, + plugin: null, + argv: [] + }) + + expect(command._writeJSON.mock.calls).toEqual([]) + }) + + it('does not record if login is not set', async () => { + let command = build({netrcLogin: null}) + + await command.record({ + Command: TestCommand, + plugin: null, + argv: [] + }) + + expect(command._writeJSON.mock.calls).toEqual([]) + }) + + it('records commands', async () => { + let json = analyticsJson() + let expected = analyticsJson() + expected.commands.push({ + 'command': 'fuzz:fizz', + 'os': 'windows', + 'shell': 'cmd.exe', + 'plugin': 'fuzz', + 'plugin_version': '9.8.7', + 'valid': true, + 'version': '1.2.3', + 'language': 'node' + }) + + let command = build({json}) + await command.record({ + Command: TestCommand, + plugin: null, + argv: [] + }) + expect(command._writeJSON.mock.calls).toEqual([[expected]]) + }) + }) +}) diff --git a/src/hooks/prerun/analytics.js b/src/hooks/prerun/analytics.js index 5f7b2a6358..fa6ad87c69 100644 --- a/src/hooks/prerun/analytics.js +++ b/src/hooks/prerun/analytics.js @@ -1,5 +1,19 @@ +// @flow + +import type {Config} from 'cli-engine-config' +import type {PreRun} from 'cli-engine/lib/hooks' + const debug = require('debug')('heroku:analytics') -module.exports = () => { - debug('init') +async function run (config: Config, opts: PreRun) { + try { + debug(opts) + const Analytics = require('../../analytics').default + const analytics = new Analytics(config) + await analytics.record(opts) + } catch (err) { + debug(err) + } } + +module.exports = run diff --git a/yarn.lock b/yarn.lock index aee05ec111..3f4ab0043d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -242,6 +242,10 @@ assert-plus@^0.2.0: version "0.2.0" resolved "http://cli-npm.heroku.com/assert-plus/-/assert-plus-0.2.0/d74e1b87e7affc0db8aadb7021f3fe48101ab234.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assertion-error@^1.0.1: + version "1.0.2" + resolved "http://cli-npm.heroku.com/assertion-error/-/assertion-error-1.0.2/13ca515d86206da0bac66e834dd397d87581094c.tgz#13ca515d86206da0bac66e834dd397d87581094c" + async-each@^1.0.0: version "1.0.1" resolved "http://cli-npm.heroku.com/async-each/-/async-each-1.0.1/19d386a1d9edc6e7c1c85d388aedbcc56d33602d.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -327,6 +331,15 @@ babel-core@^6.0.0, babel-core@^6.26.0: slash "^1.0.0" source-map "^0.5.6" +babel-eslint@7.2.3: + version "7.2.3" + resolved "http://cli-npm.heroku.com/babel-eslint/-/babel-eslint-7.2.3/b2fe2d80126470f5c19442dc757253a897710827.tgz#b2fe2d80126470f5c19442dc757253a897710827" + dependencies: + babel-code-frame "^6.22.0" + babel-traverse "^6.23.1" + babel-types "^6.23.0" + babylon "^6.17.0" + babel-generator@^6.18.0, babel-generator@^6.26.0: version "6.26.0" resolved "http://cli-npm.heroku.com/babel-generator/-/babel-generator-6.26.0/ac1ae20070b79f6e3ca1d3269613053774f20dc5.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" @@ -340,6 +353,23 @@ babel-generator@^6.18.0, babel-generator@^6.26.0: source-map "^0.5.6" trim-right "^1.0.1" +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + babel-helpers@^6.24.1: version "6.24.1" resolved "http://cli-npm.heroku.com/babel-helpers/-/babel-helpers-6.24.1/3471de9caec388e5c850e597e58a26ddf37602b2.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" @@ -373,13 +403,26 @@ babel-plugin-jest-hoist@^20.0.3: version "20.0.3" resolved "http://cli-npm.heroku.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3/afedc853bd3f8dc3548ea671fbe69d03cc2c1767.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767" +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + babel-plugin-syntax-flow@^6.18.0: version "6.18.0" resolved "http://cli-npm.heroku.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0/4c3ab20a2af26aa20cd25995c398c4eb70310c8d.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" -babel-plugin-syntax-object-rest-spread@6.13.0: +babel-plugin-syntax-object-rest-spread@^6.13.0: version "6.13.0" - resolved "http://cli-npm.heroku.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0/fd6536f2bce13836ffa3a5458c4903a597bb3bf5.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" babel-plugin-transform-es2015-modules-commonjs@6.26.0: version "6.26.0" @@ -453,7 +496,7 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: babylon "^6.18.0" lodash "^4.17.4" -babel-traverse@^6.18.0, babel-traverse@^6.26.0: +babel-traverse@^6.18.0, babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.26.0: version "6.26.0" resolved "http://cli-npm.heroku.com/babel-traverse/-/babel-traverse-6.26.0/46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" dependencies: @@ -467,7 +510,7 @@ babel-traverse@^6.18.0, babel-traverse@^6.26.0: invariant "^2.2.2" lodash "^4.17.4" -babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: +babel-types@^6.18.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "http://cli-npm.heroku.com/babel-types/-/babel-types-6.26.0/a3b073f94ab49eb6fa55cd65227a334380632497.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" dependencies: @@ -476,7 +519,7 @@ babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: lodash "^4.17.4" to-fast-properties "^1.0.3" -babylon@^6.17.4, babylon@^6.18.0: +babylon@^6.17.0, babylon@^6.17.4, babylon@^6.18.0: version "6.18.0" resolved "http://cli-npm.heroku.com/babylon/-/babylon-6.18.0/af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -651,6 +694,14 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" +"chai@>=1.9.2 <4.0.0": + version "3.5.0" + resolved "http://cli-npm.heroku.com/chai/-/chai-3.5.0/4d02637b067fe958bdbfdd3a40ec56fef7373247.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" + dependencies: + assertion-error "^1.0.1" + deep-eql "^0.1.3" + type-detect "^1.0.0" + chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "http://cli-npm.heroku.com/chalk/-/chalk-1.1.3/a8115c55e4a702fe4d150abd3872822a7e09fc98.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -724,15 +775,15 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-engine-command@^5.1.8: - version "5.1.19" - resolved "http://cli-npm.heroku.com/cli-engine-command/-/cli-engine-command-5.1.19/9f2fec31a027f735fe6c31f4f042b06033b5a51e.tgz#9f2fec31a027f735fe6c31f4f042b06033b5a51e" +cli-engine-command@7.0.6, cli-engine-command@^7.0.6: + version "7.0.6" + resolved "http://cli-npm.heroku.com/cli-engine-command/-/cli-engine-command-7.0.6/d3429ea91cf6324542f29c2a26626a2152954d68.tgz#d3429ea91cf6324542f29c2a26626a2152954d68" dependencies: ansi-escapes "2.x" cardinal "1.x" chalk "^1.0.0" fs-extra "^4.0.1" - http-call "^2.1.4" + http-call "^3.0.1" lodash.ary "^4.1.1" lodash.defaults "^4.2.0" lodash.get "^4.4.2" @@ -745,17 +796,17 @@ cli-engine-command@^5.1.8: lodash.result "^4.5.2" moment "^2.18.1" string "3.x" - supports-color "^4.2.1" + supports-color "^4.4.0" -cli-engine-command@^6.0.0, cli-engine-command@^6.0.2: - version "6.0.2" - resolved "http://cli-npm.heroku.com/cli-engine-command/-/cli-engine-command-6.0.2/6cd6bdf4b0764fbd79c0862497e2230b028ba14a.tgz#6cd6bdf4b0764fbd79c0862497e2230b028ba14a" +cli-engine-command@^5.1.8: + version "5.1.19" + resolved "http://cli-npm.heroku.com/cli-engine-command/-/cli-engine-command-5.1.19/9f2fec31a027f735fe6c31f4f042b06033b5a51e.tgz#9f2fec31a027f735fe6c31f4f042b06033b5a51e" dependencies: ansi-escapes "2.x" cardinal "1.x" chalk "^1.0.0" fs-extra "^4.0.1" - http-call "^2.1.5" + http-call "^2.1.4" lodash.ary "^4.1.1" lodash.defaults "^4.2.0" lodash.get "^4.4.2" @@ -768,7 +819,7 @@ cli-engine-command@^6.0.0, cli-engine-command@^6.0.2: lodash.result "^4.5.2" moment "^2.18.1" string "3.x" - supports-color "^4.4.0" + supports-color "^4.2.1" cli-engine-command@^7.0.5: version "7.0.5" @@ -793,35 +844,35 @@ cli-engine-command@^7.0.5: string "3.x" supports-color "^4.4.0" -cli-engine-config@^1.3.7, cli-engine-config@^1.3.8, cli-engine-config@^1.6.1: - version "1.7.0" - resolved "http://cli-npm.heroku.com/cli-engine-config/-/cli-engine-config-1.7.0/418e51bb8f3b578c65d957350f69adee31695510.tgz#418e51bb8f3b578c65d957350f69adee31695510" +cli-engine-config@2.0.0, cli-engine-config@^2.0.0: + version "2.0.0" + resolved "http://cli-npm.heroku.com/cli-engine-config/-/cli-engine-config-2.0.0/c4f576c7f3148b09de18b364d16d45da0802b033.tgz#c4f576c7f3148b09de18b364d16d45da0802b033" dependencies: fs-extra "^4.0.1" jest-validate "^20.0.3" uuid "^3.1.0" -cli-engine-config@^2.0.0: - version "2.0.0" - resolved "http://cli-npm.heroku.com/cli-engine-config/-/cli-engine-config-2.0.0/c4f576c7f3148b09de18b364d16d45da0802b033.tgz#c4f576c7f3148b09de18b364d16d45da0802b033" +cli-engine-config@^1.3.7: + version "1.7.0" + resolved "http://cli-npm.heroku.com/cli-engine-config/-/cli-engine-config-1.7.0/418e51bb8f3b578c65d957350f69adee31695510.tgz#418e51bb8f3b578c65d957350f69adee31695510" dependencies: fs-extra "^4.0.1" jest-validate "^20.0.3" uuid "^3.1.0" -cli-engine-heroku@^1.1.12, cli-engine-heroku@^1.1.2, cli-engine-heroku@^1.1.8: - version "1.1.12" - resolved "http://cli-npm.heroku.com/cli-engine-heroku/-/cli-engine-heroku-1.1.12/2008d40e26d06074ebbbfa09edba934609dd1269.tgz#2008d40e26d06074ebbbfa09edba934609dd1269" +cli-engine-heroku@2.0.0, cli-engine-heroku@^2.0.0: + version "2.0.0" + resolved "http://cli-npm.heroku.com/cli-engine-heroku/-/cli-engine-heroku-2.0.0/8f626dc7d98792f7b336e18223d6b5972b2b5edd.tgz#8f626dc7d98792f7b336e18223d6b5972b2b5edd" dependencies: heroku-client "^3.0.3" + http-call "^3.0.1" netrc-parser "^2.0.3" -cli-engine-heroku@^2.0.0: - version "2.0.0" - resolved "http://cli-npm.heroku.com/cli-engine-heroku/-/cli-engine-heroku-2.0.0/8f626dc7d98792f7b336e18223d6b5972b2b5edd.tgz#8f626dc7d98792f7b336e18223d6b5972b2b5edd" +cli-engine-heroku@^1.1.2: + version "1.1.12" + resolved "http://cli-npm.heroku.com/cli-engine-heroku/-/cli-engine-heroku-1.1.12/2008d40e26d06074ebbbfa09edba934609dd1269.tgz#2008d40e26d06074ebbbfa09edba934609dd1269" dependencies: heroku-client "^3.0.3" - http-call "^3.0.1" netrc-parser "^2.0.3" cli-engine@4.2.0: @@ -1034,7 +1085,7 @@ debug@2.x, debug@^2.0.0, debug@^2.1.3, debug@^2.2.0, debug@^2.6.3, debug@^2.6.8: dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.0.1: +debug@3.0.1, debug@^3.0.0, debug@^3.0.1: version "3.0.1" resolved "http://cli-npm.heroku.com/debug/-/debug-3.0.1/0564c612b521dc92d9f2988f0549e34f9c98db64.tgz#0564c612b521dc92d9f2988f0549e34f9c98db64" dependencies: @@ -1044,6 +1095,16 @@ decamelize@^1.0.0, decamelize@^1.1.1: version "1.2.0" resolved "http://cli-npm.heroku.com/decamelize/-/decamelize-1.2.0/f6534d15148269b20352e7bee26f501f9a191290.tgz#f6534d15148269b20352e7bee26f501f9a191290" +deep-eql@^0.1.3: + version "0.1.3" + resolved "http://cli-npm.heroku.com/deep-eql/-/deep-eql-0.1.3/ef558acab8de25206cd713906d74e56930eb69f2.tgz#ef558acab8de25206cd713906d74e56930eb69f2" + dependencies: + type-detect "0.1.1" + +deep-equal@^1.0.0: + version "1.0.1" + resolved "http://cli-npm.heroku.com/deep-equal/-/deep-equal-1.0.1/f5d260292b660e084eff4cdbc9f08ad3247448b5.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + deep-extend@~0.4.0: version "0.4.2" resolved "http://cli-npm.heroku.com/deep-extend/-/deep-extend-0.4.2/48b699c27e334bf89f10892be432f6e4c7d34a7f.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" @@ -1199,6 +1260,12 @@ eslint-module-utils@^2.1.1: debug "^2.6.8" pkg-dir "^1.0.0" +eslint-plugin-flowtype@2.35.1: + version "2.35.1" + resolved "http://cli-npm.heroku.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.1/9ad98181b467a3645fbd2a8d430393cc17a4ea63.tgz#9ad98181b467a3645fbd2a8d430393cc17a4ea63" + dependencies: + lodash "^4.15.0" + eslint-plugin-import@2.7.0: version "2.7.0" resolved "http://cli-npm.heroku.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0/21de33380b9efb55f5ef6d2e210ec0e07e7fa69f.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" @@ -1214,6 +1281,10 @@ eslint-plugin-import@2.7.0: minimatch "^3.0.3" read-pkg-up "^2.0.0" +eslint-plugin-jest@20.0.3: + version "20.0.3" + resolved "http://cli-npm.heroku.com/eslint-plugin-jest/-/eslint-plugin-jest-20.0.3/ec15eba6ac0ab44a67ebf6e02672ca9d7e7cba29.tgz#ec15eba6ac0ab44a67ebf6e02672ca9d7e7cba29" + eslint-plugin-node@5.1.1: version "5.1.1" resolved "http://cli-npm.heroku.com/eslint-plugin-node/-/eslint-plugin-node-5.1.1/a7ed956e780c22aef6afd1116005acd82f26eac6.tgz#a7ed956e780c22aef6afd1116005acd82f26eac6" @@ -1473,6 +1544,10 @@ flexbuffer@0.0.6: version "0.0.6" resolved "http://cli-npm.heroku.com/flexbuffer/-/flexbuffer-0.0.6/039fdf23f8823e440c38f3277e6fef1174215b30.tgz#039fdf23f8823e440c38f3277e6fef1174215b30" +flow-bin@0.54.0: + version "0.54.0" + resolved "http://cli-npm.heroku.com/flow-bin/-/flow-bin-0.54.0/f2fb0478e9e99702b623c9ed84079a39903bba77.tgz#f2fb0478e9e99702b623c9ed84079a39903bba77" + fn-name@^2.0.1: version "2.0.1" resolved "http://cli-npm.heroku.com/fn-name/-/fn-name-2.0.1/5214d7537a4d06a4a301c0cc262feb84188002e7.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" @@ -1503,7 +1578,7 @@ format@^0.2.2: version "0.2.2" resolved "http://cli-npm.heroku.com/format/-/format-0.2.2/d6170107e9efdc4ed30c9dc39016df942b5cb58b.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" -fs-extra@^4.0.1: +fs-extra@4.0.1, fs-extra@^4.0.1: version "4.0.1" resolved "http://cli-npm.heroku.com/fs-extra/-/fs-extra-4.0.1/7fc0c6c8957f983f57f306a24e5b9ddd8d0dd880.tgz#7fc0c6c8957f983f57f306a24e5b9ddd8d0dd880" dependencies: @@ -1747,19 +1822,19 @@ here@0.0.2: version "0.0.2" resolved "http://cli-npm.heroku.com/here/-/here-0.0.2/69c1af3f02121f3d8788e02e84dc8b3905d71195.tgz#69c1af3f02121f3d8788e02e84dc8b3905d71195" -heroku-apps@2.4.11: - version "2.4.11" - resolved "http://cli-npm.heroku.com/heroku-apps/-/heroku-apps-2.4.11/5b6022752d1a0a8b7be5a66079b6884841550b66.tgz#5b6022752d1a0a8b7be5a66079b6884841550b66" +heroku-apps@2.4.12: + version "2.4.12" + resolved "https://registry.yarnpkg.com/heroku-apps/-/heroku-apps-2.4.12.tgz#a141d9cef948594f7eed031d0704e6e4c7ce9f6b" dependencies: bluebird "^3.5.0" - cli-engine-command "^6.0.0" - cli-engine-config "^1.3.8" - cli-engine-heroku "^1.1.8" + cli-engine-command "^7.0.6" + cli-engine-config "^2.0.0" + cli-engine-heroku "^2.0.0" co "^4.6.0" co-wait "^0.0.0" filesize "^3.5.10" heroku-cli-util "^6.2.6" - inquirer "^3.2.2" + inquirer "^3.2.3" lodash "^4.17.4" lodash.compact "^3.0.1" lodash.countby "^4.6.0" @@ -1847,13 +1922,13 @@ heroku-cli-oauth@2.0.14: heroku-cli-util "^6.2.0" lodash "^4.17.4" -heroku-cli-status@4.0.4: - version "4.0.4" - resolved "http://cli-npm.heroku.com/heroku-cli-status/-/heroku-cli-status-4.0.4/32810ea0fffa926910295d5f4c1a9b11ad625eba.tgz#32810ea0fffa926910295d5f4c1a9b11ad625eba" +heroku-cli-status@4.0.5: + version "4.0.5" + resolved "http://cli-npm.heroku.com/heroku-cli-status/-/heroku-cli-status-4.0.5/74aa55e2c2eab58d44c64e8f70f88fee2c0b2392.tgz#74aa55e2c2eab58d44c64e8f70f88fee2c0b2392" dependencies: - cli-engine-command "^6.0.2" - cli-engine-config "^1.6.1" - cli-engine-heroku "^1.1.12" + cli-engine-command "^7.0.6" + cli-engine-config "^2.0.0" + cli-engine-heroku "^2.0.0" lodash.maxby "^4.6.0" lodash.padend "^4.6.1" moment "^2.18.1" @@ -2101,20 +2176,20 @@ html-encoding-sniffer@^1.0.1: dependencies: whatwg-encoding "^1.0.1" -http-call@^2.1.4, http-call@^2.1.5: - version "2.1.6" - resolved "http://cli-npm.heroku.com/http-call/-/http-call-2.1.6/fa9e7d703eca39639a267f58e8b0dc7e6fe32873.tgz#fa9e7d703eca39639a267f58e8b0dc7e6fe32873" +http-call@3.0.1, http-call@^3.0.1: + version "3.0.1" + resolved "http://cli-npm.heroku.com/http-call/-/http-call-3.0.1/906d7f4740ac9756c1e106c89cd0fb876fa1034a.tgz#906d7f4740ac9756c1e106c89cd0fb876fa1034a" dependencies: - debug "^3.0.0" + debug "^3.0.1" is-retry-allowed "^1.1.0" is-stream "^1.1.0" tunnel-agent "^0.6.0" -http-call@^3.0.1: - version "3.0.1" - resolved "http://cli-npm.heroku.com/http-call/-/http-call-3.0.1/906d7f4740ac9756c1e106c89cd0fb876fa1034a.tgz#906d7f4740ac9756c1e106c89cd0fb876fa1034a" +http-call@^2.1.4: + version "2.1.6" + resolved "http://cli-npm.heroku.com/http-call/-/http-call-2.1.6/fa9e7d703eca39639a267f58e8b0dc7e6fe32873.tgz#fa9e7d703eca39639a267f58e8b0dc7e6fe32873" dependencies: - debug "^3.0.1" + debug "^3.0.0" is-retry-allowed "^1.1.0" is-stream "^1.1.0" tunnel-agent "^0.6.0" @@ -2203,7 +2278,7 @@ inquirer@3.0.6: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^3.0.1, inquirer@^3.0.6, inquirer@^3.1.1, inquirer@^3.2.2: +inquirer@^3.0.1, inquirer@^3.0.6, inquirer@^3.1.1, inquirer@^3.2.3: version "3.2.3" resolved "http://cli-npm.heroku.com/inquirer/-/inquirer-3.2.3/1c7b1731cf77b934ec47d22c9ac5aa8fe7fbe095.tgz#1c7b1731cf77b934ec47d22c9ac5aa8fe7fbe095" dependencies: @@ -2743,7 +2818,7 @@ jest-validate@^20.0.3: leven "^2.1.0" pretty-format "^20.0.3" -jest@^20.0.4: +jest@20.0.4, jest@^20.0.4: version "20.0.4" resolved "http://cli-npm.heroku.com/jest/-/jest-20.0.4/3dd260c2989d6dad678b1e9cc4d91944f6d602ac.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac" dependencies: @@ -2814,7 +2889,7 @@ json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" -json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "http://cli-npm.heroku.com/json-stringify-safe/-/json-stringify-safe-5.0.1/1296a2d58fd45f19a0f6ce01d65701e2c735b6eb.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -3109,7 +3184,7 @@ lodash.zip@^4.2.0: version "4.2.0" resolved "http://cli-npm.heroku.com/lodash.zip/-/lodash.zip-4.2.0/ec6662e4896408ed4ab6c542a3990b72cc080020.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" -lodash@4.17.4, lodash@4.x, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1: +lodash@4.17.4, lodash@4.x, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1, lodash@~4.17.2: version "4.17.4" resolved "http://cli-npm.heroku.com/lodash/-/lodash-4.17.4/78203a4d1c328ae1d86dca6460e369b57f4055ae.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -3316,13 +3391,27 @@ netrc-parser@2.0.1: dependencies: lex "^1.7.9" -netrc-parser@^2.0.3: +netrc-parser@2.0.3, netrc-parser@^2.0.3: version "2.0.3" resolved "http://cli-npm.heroku.com/netrc-parser/-/netrc-parser-2.0.3/b8bdd1c7170d349daaf1f81e3ef436959aa5ee42.tgz#b8bdd1c7170d349daaf1f81e3ef436959aa5ee42" dependencies: debug "^3.0.1" lex "^1.7.9" +nock@9.0.14: + version "9.0.14" + resolved "http://cli-npm.heroku.com/nock/-/nock-9.0.14/2211550253173ce298bcd89fca825e83813ca72b.tgz#2211550253173ce298bcd89fca825e83813ca72b" + dependencies: + chai ">=1.9.2 <4.0.0" + debug "^2.2.0" + deep-equal "^1.0.0" + json-stringify-safe "^5.0.1" + lodash "~4.17.2" + mkdirp "^0.5.0" + propagate "0.4.0" + qs "^6.0.2" + semver "^5.3.0" + node-forge@0.6.47: version "0.6.47" resolved "http://cli-npm.heroku.com/node-forge/-/node-forge-0.6.47/84a239c1eabfd9bbe3a9b7308d52102fdba1da81.tgz#84a239c1eabfd9bbe3a9b7308d52102fdba1da81" @@ -3721,6 +3810,10 @@ progress@^2.0.0: version "2.0.0" resolved "http://cli-npm.heroku.com/progress/-/progress-2.0.0/8a1be366bf8fc23db2bd23f10c6fe920b4389d1f.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" +propagate@0.4.0: + version "0.4.0" + resolved "http://cli-npm.heroku.com/propagate/-/propagate-0.4.0/f3fcca0a6fe06736a7ba572966069617c130b481.tgz#f3fcca0a6fe06736a7ba572966069617c130b481" + prr@~0.0.0: version "0.0.0" resolved "http://cli-npm.heroku.com/prr/-/prr-0.0.0/1a84b85908325501411853d0081ee3fa86e2926a.tgz#1a84b85908325501411853d0081ee3fa86e2926a" @@ -3754,6 +3847,10 @@ q@^1.2.0: version "1.5.0" resolved "http://cli-npm.heroku.com/q/-/q-1.5.0/dd01bac9d06d30e6f219aecb8253ee9ebdc308f1.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" +qs@^6.0.2: + version "6.5.0" + resolved "http://cli-npm.heroku.com/qs/-/qs-6.5.0/8d04954d364def3efc55b5a0793e1e2c8b1e6e49.tgz#8d04954d364def3efc55b5a0793e1e2c8b1e6e49" + qs@~6.4.0: version "6.4.0" resolved "http://cli-npm.heroku.com/qs/-/qs-6.4.0/13e26d28ad6b0ffaa91312cd3bf708ed351e7233.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" @@ -4985,6 +5082,14 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@0.1.1: + version "0.1.1" + resolved "http://cli-npm.heroku.com/type-detect/-/type-detect-0.1.1/0ba5ec2a885640e470ea4e8505971900dac58822.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + +type-detect@^1.0.0: + version "1.0.0" + resolved "http://cli-npm.heroku.com/type-detect/-/type-detect-1.0.0/762217cc06db258ec48908a1298e8b95121e8ea2.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" + typedarray@^0.0.6: version "0.0.6" resolved "http://cli-npm.heroku.com/typedarray/-/typedarray-0.0.6/867ac74e3864187b1d3d47d996a78ec5c8830777.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"