Repository: atfzl/eslint-plugin-css-modules
Branch: master
Commit: e8ad74448054
Files: 64
Total size: 206.1 KB
Directory structure:
gitextract_5yr9mmz_/
├── .babelrc
├── .eslintrc
├── .flowconfig
├── .gitignore
├── .travis.yml
├── README.md
├── example/
│ ├── .eslintrc
│ ├── foo.scss
│ ├── index.js
│ └── tester.js
├── flow-typed/
│ └── npm/
│ ├── babel-cli_vx.x.x.js
│ ├── babel-eslint_vx.x.x.js
│ ├── babel-plugin-syntax-flow_vx.x.x.js
│ ├── babel-plugin-transform-flow-strip-types_vx.x.x.js
│ ├── babel-preset-es2015_vx.x.x.js
│ ├── babel-preset-stage-1_vx.x.x.js
│ ├── babel-watch_vx.x.x.js
│ ├── eslint-config-standard_vx.x.x.js
│ ├── eslint-plugin-flowtype_vx.x.x.js
│ ├── eslint-plugin-import_vx.x.x.js
│ ├── eslint-plugin-promise_vx.x.x.js
│ ├── eslint-plugin-standard_vx.x.x.js
│ ├── eslint_vx.x.x.js
│ ├── flow-bin_v0.x.x.js
│ ├── gonzales-pe_vx.x.x.js
│ ├── lodash_v4.x.x.js
│ ├── mocha_v3.1.x.js
│ └── nodemon_vx.x.x.js
├── lib/
│ ├── core/
│ │ ├── index.js
│ │ └── traversalUtils.js
│ ├── index.js
│ ├── rules/
│ │ ├── index.js
│ │ ├── no-undef-class.js
│ │ └── no-unused-class.js
│ └── types/
│ └── index.js
├── package.json
└── test/
├── files/
│ ├── composes1.scss
│ ├── composesMultiple1.scss
│ ├── export1.scss
│ ├── export2.scss
│ ├── extend1.scss
│ ├── foo.js
│ ├── global1.scss
│ ├── noUndefClass1.less
│ ├── noUndefClass1.scss
│ ├── noUndefClass3.scss
│ ├── noUnusedClass1.less
│ ├── noUnusedClass1.scss
│ ├── noUnusedClass2.scss
│ ├── noUnusedClass3.scss
│ ├── parentSelector1.scss
│ ├── parentSelector2.scss
│ ├── parentSelector3.scss
│ ├── parentSelector4.scss
│ ├── parentSelector5.scss
│ ├── parentSelector6.scss
│ ├── parentSelector7.scss
│ ├── parentSelector8.scss
│ ├── root1.scss
│ └── unparsable.scss
├── lib/
│ ├── core/
│ │ └── traversalUtils.test.js
│ └── rules/
│ ├── no-undef-class.test.js
│ └── no-unused-class.test.js
└── utils.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
"presets": ["@babel/preset-env"],
"plugins": [
"@babel/plugin-syntax-flow",
"@babel/transform-flow-strip-types",
"@babel/plugin-proposal-export-default-from"
],
"sourceMaps": "inline"
}
================================================
FILE: .eslintrc
================================================
{
"parser": "@babel/eslint-parser",
"extends": [
"standard",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:mocha/recommended"
],
"env": {
"es6": true,
"node": true
},
"rules": {
"semi": [1, "always"],
"camelcase": 0,
"comma-dangle": 0
}
}
================================================
FILE: .flowconfig
================================================
[ignore]
build/
[include]
lib/
[version]
^0.36.0
================================================
FILE: .gitignore
================================================
node_modules
.DS_Store
build
npm-debug.log
================================================
FILE: .travis.yml
================================================
language: node_js
node_js:
- 4
- 6
================================================
FILE: README.md
================================================
# eslint-plugin-css-modules
[](https://travis-ci.org/atfzl/eslint-plugin-css-modules)
This plugin intends to help you in tracking down problems when you are using css-modules. It tells if you are using a non-existent css/scss/less class in js or if you forgot to use some classes which you declared in css/scss/less.
## Rules
* `css-modules/no-unused-class`: You must use all the classes defined in css/scss/less file.
>If you still want to mark a class as used, then use this comment on top of your file
```js
/* eslint css-modules/no-unused-class: [2, { markAsUsed: ['container'] }] */
```
where container is the css class that you want to mark as used.
Add all such classes in the array.
>If you use the `camelCase` option of `css-loader`, you must also enabled it for this plugin
```js
/* eslint css-modules/no-unused-class: [2, { camelCase: true }] */
```
* `css-modules/no-undef-class`: You must not use a non existing class, or a property that hasn't been exported using the [:export keyword](https://github.com/css-modules/icss#export).
>If you use the `camelCase` option of `css-loader`, you must also enabled it for this plugin
```js
/* eslint css-modules/no-undef-class: [2, { camelCase: true }] */
```
## Installation
```
npm i --save-dev eslint-plugin-css-modules
```
## Usage:
.eslintrc
```json
{
"plugins": [
"css-modules"
],
"extends": [
"plugin:css-modules/recommended"
]
}
```
You may also tweak the rules individually. For instance, if you use the [camelCase](https://github.com/webpack-contrib/css-loader#camelcase) option of webpack's css-loader:
```json
{
"plugins": [
"css-modules"
],
"extends": [
"plugin:css-modules/recommended"
],
"rules": {
"css-modules/no-unused-class": [2, { "camelCase": true }],
"css-modules/no-undef-class": [2, { "camelCase": true }]
}
}
```
The camelCase option has 4 possible values, see [css-loader#camelCase](https://github.com/webpack-contrib/css-loader#camelcase) for description:
```js
true | "dashes" | "only" | "dashes-only"
```
## Specifying base path
You can specify path for the base directory via plugin settings in .eslintrc. This is used by the plugin to resolve absolute (S)CSS paths:
```json
{
"settings": {
"css-modules": {
"basePath": "app/scripts/..."
}
}
}
```
## Screen Shot

```
1:8 error Unused classes found: container css-modules/no-unused-class
5:17 error Class 'containr' not found css-modules/no-undef-class
10:26 error Class 'foo' not found css-modules/no-undef-class
```
scss:
```scss
/* .head is global, will not be used in js */
:global(.head) {
color: green;
}
.container {
width: 116px;
i {
font-size: 2.2rem;
}
.button {
padding: 7px 0 0 5px;
}
}
.footer {
color: cyan;
}
```
================================================
FILE: example/.eslintrc
================================================
{
"plugins": [
"css-modules"
],
"extends": [
"plugin:css-modules/recommended"
]
}
================================================
FILE: example/foo.scss
================================================
/* .head is global, will not be used in js */
:global(.head) {
color: green;
}
.container {
width: 116px;
i {
font-size: 2.2rem;
}
.button {
padding: 7px 0 0 5px;
}
}
.footer {
color: cyan;
}
================================================
FILE: example/index.js
================================================
/* eslint css-modules/no-unused-class: [2, { markAsUsed: ['container'] }] */
import s from './foo.scss';
const component = () => {
const cls = s['containr'];
s[cls];
s._getCss();
return (
);
};
export default component;
================================================
FILE: example/tester.js
================================================
/*
ignore this file. This just for checking logs
*/
import { RuleTester } from 'eslint';
import rule from '../lib/rules/no-undef-class';
import { test } from '../test/utils';
const ruleTester = new RuleTester();
ruleTester.run('no-undef-class', rule, {
valid: [
{ code: '' },
],
invalid: [
test({
code: `
import s from './gonzalesFail1.css';
export default Foo = () => (
);
`,
errors: ['foo'],
}),
]
});
================================================
FILE: flow-typed/npm/babel-cli_vx.x.x.js
================================================
// flow-typed signature: 670228b673fbf5d953585356d4345691
// flow-typed version: <>/babel-cli_v^6.18.0/flow_v0.36.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'>;
}
================================================
FILE: flow-typed/npm/babel-eslint_vx.x.x.js
================================================
// flow-typed signature: c629444c86e11ef6fd2f3f7bc4c49632
// flow-typed version: <>/babel-eslint_v^7.1.0/flow_v0.36.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/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/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'>;
}
================================================
FILE: flow-typed/npm/babel-plugin-syntax-flow_vx.x.x.js
================================================
// flow-typed signature: 5d7c2096f6bc30ca468313001f450834
// flow-typed version: <>/babel-plugin-syntax-flow_v^6.18.0/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-plugin-syntax-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-plugin-syntax-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-plugin-syntax-flow/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-plugin-syntax-flow/lib/index.js' {
declare module.exports: $Exports<'babel-plugin-syntax-flow/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js
================================================
// flow-typed signature: 855ea31ab2c7db08a247b6cee0c102cd
// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v^6.18.0/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-plugin-transform-flow-strip-types'
*
* 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-flow-strip-types' {
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-flow-strip-types/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-plugin-transform-flow-strip-types/lib/index.js' {
declare module.exports: $Exports<'babel-plugin-transform-flow-strip-types/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-preset-es2015_vx.x.x.js
================================================
// flow-typed signature: bf7573d40f6e30c6231567a9e265e245
// flow-typed version: <>/babel-preset-es2015_v^6.18.0/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-preset-es2015'
*
* 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-es2015' {
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-es2015/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-preset-es2015/lib/index.js' {
declare module.exports: $Exports<'babel-preset-es2015/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-preset-stage-1_vx.x.x.js
================================================
// flow-typed signature: 1e58255aa40e674d103a1075688c9846
// flow-typed version: <>/babel-preset-stage-1_v^6.16.0/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-preset-stage-1'
*
* 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-stage-1' {
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-stage-1/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-preset-stage-1/lib/index.js' {
declare module.exports: $Exports<'babel-preset-stage-1/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-watch_vx.x.x.js
================================================
// flow-typed signature: 1a65215b23bad8b23f7a002ddcac8dd9
// flow-typed version: <>/babel-watch_v^2.0.6/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-watch'
*
* Fill this stub out by replacing all the `any` types.
*
* Once filled out, we encourage you to share your work with the
* community by sending a pull request to:
* https://github.com/flowtype/flow-typed
*/
declare module 'babel-watch' {
declare module.exports: any;
}
/**
* We include stubs for each file inside this npm package in case you need to
* require those files directly. Feel free to delete any files that aren't
* needed.
*/
declare module 'babel-watch/babel-watch' {
declare module.exports: any;
}
declare module 'babel-watch/runner' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-watch/babel-watch.js' {
declare module.exports: $Exports<'babel-watch/babel-watch'>;
}
declare module 'babel-watch/runner.js' {
declare module.exports: $Exports<'babel-watch/runner'>;
}
================================================
FILE: flow-typed/npm/eslint-config-standard_vx.x.x.js
================================================
// flow-typed signature: ca8fe33f0bf67720fe5e0b904410b0ae
// flow-typed version: <>/eslint-config-standard_v^6.2.1/flow_v0.36.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'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
================================================
// flow-typed signature: 4cafa5d0a40ca126758232e98e85e341
// flow-typed version: <>/eslint-plugin-flowtype_v^2.25.0/flow_v0.36.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/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/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'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-import_vx.x.x.js
================================================
// flow-typed signature: ed95a0dbf4ede73fb2995e80197fc3e2
// flow-typed version: <>/eslint-plugin-import_v^2.0.1/flow_v0.36.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-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-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'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-promise_vx.x.x.js
================================================
// flow-typed signature: 5fd6942ecac535ed44e1bdbc2d708b19
// flow-typed version: <>/eslint-plugin-promise_v^3.3.0/flow_v0.36.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'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-standard_vx.x.x.js
================================================
// flow-typed signature: 6327ffe504a28c2a1c05f1c46aa1ec71
// flow-typed version: <>/eslint-plugin-standard_v^2.0.1/flow_v0.36.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/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/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/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/object-curly-even-spacing.js' {
declare module.exports: $Exports<'eslint-plugin-standard/tests/object-curly-even-spacing'>;
}
================================================
FILE: flow-typed/npm/eslint_vx.x.x.js
================================================
// flow-typed signature: 5f87357a0ad855387da13a010a5c9c1e
// flow-typed version: <>/eslint_v^3.8.1/flow_v0.36.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/cli-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-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/eslint' {
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/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/rule-context' {
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-spacing' {
declare module.exports: any;
}
declare module 'eslint/lib/rules/array-callback-return' {
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/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/generator-star-spacing' {
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' {
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-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-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/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/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' {
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/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/event-generator-tester' {
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/comment-event-generator' {
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/cli-options.js' {
declare module.exports: $Exports<'eslint/conf/cli-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-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/eslint.js' {
declare module.exports: $Exports<'eslint/lib/eslint'>;
}
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/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/rule-context.js' {
declare module.exports: $Exports<'eslint/lib/rule-context'>;
}
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-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/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/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/generator-star-spacing.js' {
declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>;
}
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.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-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-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/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/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.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/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/event-generator-tester.js' {
declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>;
}
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/comment-event-generator.js' {
declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>;
}
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'>;
}
================================================
FILE: flow-typed/npm/flow-bin_v0.x.x.js
================================================
// 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;
}
================================================
FILE: flow-typed/npm/gonzales-pe_vx.x.x.js
================================================
// flow-typed signature: 750b2d64f194658ee7d5900e8c71c6dd
// flow-typed version: <>/gonzales-pe_v^4.0.3/flow_v0.36.0
/**
* This is an autogenerated libdef stub for:
*
* 'gonzales-pe'
*
* 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 'gonzales-pe' {
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 'gonzales-pe/bin/gonzales' {
declare module.exports: any;
}
declare module 'gonzales-pe/lib/gonzales' {
declare module.exports: any;
}
declare module 'gonzales-pe/webpack.config' {
declare module.exports: any;
}
// Filename aliases
declare module 'gonzales-pe/bin/gonzales.js' {
declare module.exports: $Exports<'gonzales-pe/bin/gonzales'>;
}
declare module 'gonzales-pe/lib/gonzales.js' {
declare module.exports: $Exports<'gonzales-pe/lib/gonzales'>;
}
declare module 'gonzales-pe/webpack.config.js' {
declare module.exports: $Exports<'gonzales-pe/webpack.config'>;
}
================================================
FILE: flow-typed/npm/lodash_v4.x.x.js
================================================
// flow-typed signature: f0ca92a5557e6def26ab8132bc2ae10f
// flow-typed version: 12af8270f6/lodash_v4.x.x/flow_>=v0.28.x_<=v0.37.x
declare module 'lodash' {
declare type TemplateSettings = {
escape?: RegExp,
evaluate?: RegExp,
imports?: Object,
interpolate?: RegExp,
variable?: string,
};
declare type TruncateOptions = {
length?: number,
omission?: string,
separator?: RegExp|string,
};
declare type DebounceOptions = {
leading?: bool,
maxWait?: number,
trailing?: bool,
};
declare type ThrottleOptions = {
leading?: bool,
trailing?: bool,
};
declare type NestedArray = Array>;
declare type matchesIterateeShorthand = Object;
declare type matchesPropertyIterateeShorthand = [string, any];
declare type propertyIterateeShorthand = string;
declare type OPredicate =
| ((value: A, key: string, object: O) => any)
| matchesIterateeShorthand
| matchesPropertyIterateeShorthand
| propertyIterateeShorthand;
declare type OIterateeWithResult = Object|string|((value: V, key: string, object: O) => R);
declare type OIteratee = OIterateeWithResult;
declare type OFlatMapIteratee = OIterateeWithResult>;
declare type Predicate =
| ((value: T, index: number, array: Array) => any)
| matchesIterateeShorthand
| matchesPropertyIterateeShorthand
| propertyIterateeShorthand;
declare type _Iteratee = (item: T, index: number, array: ?Array) => mixed;
declare type Iteratee = _Iteratee|Object|string;
declare type Iteratee2 = ((item: T, index: number, array: ?Array) => U)|Object|string;
declare type FlatMapIteratee = ((item: T, index: number, array: ?Array) => Array)|Object|string;
declare type Comparator = (item: T, item2: T) => bool;
declare type MapIterator =
| ((item: T, index: number, array: Array) => U)
| propertyIterateeShorthand;
declare type OMapIterator =
| ((item: T, key: string, object: O) => U)
| propertyIterateeShorthand;
declare class Lodash {
// Array
chunk(array: ?Array, size?: number): Array>;
compact(array: Array): Array;
concat(base: Array, ...elements: Array): Array;
difference(array: ?Array, values?: Array): Array;
differenceBy(array: ?Array, values: Array, iteratee: Iteratee): T[];
differenceWith(array: T[], values: T[], comparator?: Comparator): T[];
drop(array: ?Array, n?: number): Array;
dropRight(array: ?Array, n?: number): Array;
dropRightWhile(array: ?Array, predicate?: Predicate): Array;
dropWhile(array: ?Array, predicate?: Predicate): Array;
fill(array: ?Array, value: U, start?: number, end?: number): Array;
findIndex(array: ?Array, predicate?: Predicate): number;
findLastIndex(array: ?Array, predicate?: Predicate): number;
// alias of _.head
first(array: ?Array): T;
flatten(array: Array|X>): Array;
flattenDeep(array: any[]): Array;
flattenDepth(array: any[], depth?: number): any[];
fromPairs(pairs: Array): Object;
head(array: ?Array): T;
indexOf(array: ?Array, value: T, fromIndex?: number): number;
initial(array: ?Array): Array;
intersection(...arrays: Array>): Array;
//Workaround until (...parameter: T, parameter2: U) works
intersectionBy(a1: Array, iteratee?: Iteratee): Array;
intersectionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array;
intersectionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array;
intersectionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array;
//Workaround until (...parameter: T, parameter2: U) works
intersectionWith(a1: Array, comparator: Comparator): Array;
intersectionWith(a1: Array, a2: Array, comparator: Comparator): Array;
intersectionWith(a1: Array, a2: Array, a3: Array, comparator: Comparator): Array;
intersectionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator: Comparator): Array;
join(array: ?Array, separator?: string): string;
last(array: ?Array): T;
lastIndexOf(array: ?Array, value: T, fromIndex?: number): number;
nth(array: T[], n?: number): T;
pull(array: ?Array, ...values?: Array): Array;
pullAll(array: ?Array, values: Array): Array;
pullAllBy(array: ?Array, values: Array, iteratee?: Iteratee): Array;
pullAllWith(array?: T[], values: T[], comparator?: Function): T[];
pullAt(array: ?Array, ...indexed?: Array): Array;
pullAt(array: ?Array, indexed?: Array): Array;
remove(array: ?Array, predicate?: Predicate): Array;
reverse(array: ?Array): Array;
slice(array: ?Array, start?: number, end?: number): Array;
sortedIndex(array: ?Array, value: T): number;
sortedIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number;
sortedIndexOf(array: ?Array, value: T): number;
sortedLastIndex(array: ?Array, value: T): number;
sortedLastIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number;
sortedLastIndexOf(array: ?Array, value: T): number;
sortedUniq(array: ?Array): Array;
sortedUniqBy(array: ?Array, iteratee?: (value: T) => mixed): Array;
tail(array: ?Array): Array;
take(array: ?Array, n?: number): Array;
takeRight(array: ?Array, n?: number): Array;
takeRightWhile(array: ?Array, predicate?: Predicate): Array;
takeWhile(array: ?Array, predicate?: Predicate): Array;
union(...arrays?: Array>): Array;
//Workaround until (...parameter: T, parameter2: U) works
unionBy(a1: Array, iteratee?: Iteratee): Array;
unionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array;
unionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array;
unionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array;
//Workaround until (...parameter: T, parameter2: U) works
unionWith(a1: Array, comparator?: Comparator): Array;
unionWith(a1: Array, a2: Array, comparator?: Comparator): Array;
unionWith