UNPKG

ipfs-observed-remove

Version:

[![CircleCI](https://circleci.com/gh/wehriam/ipfs-observed-remove.svg?style=svg)](https://circleci.com/gh/wehriam/ipfs-observed-remove) [![npm version](https://badge.fury.io/js/ipfs-observed-remove.svg)](http://badge.fury.io/js/ipfs-observed-remove) [![co

1,932 lines (1,541 loc) 87 kB
// flow-typed signature: 55f178ac0b0f655ac6ff689e0c869512 // flow-typed version: <<STUB>>/eslint_v^8.8.0/flow_v0.130.0 /** * This is an autogenerated libdef stub for: * * 'eslint' * * Fill this stub out by replacing all the `any` types. * * Once filled out, we encourage you to share your work with the * community by sending a pull request to: * https://github.com/flowtype/flow-typed */ declare module 'eslint' { declare module.exports: any; } /** * We include stubs for each file inside this npm package in case you need to * require those files directly. Feel free to delete any files that aren't * needed. */ declare module 'eslint/bin/eslint' { declare module.exports: any; } declare module 'eslint/conf/config-schema' { declare module.exports: any; } declare module 'eslint/conf/default-cli-options' { declare module.exports: any; } declare module 'eslint/conf/eslint-all' { declare module.exports: any; } declare module 'eslint/conf/eslint-recommended' { declare module.exports: any; } declare module 'eslint/conf/globals' { declare module.exports: any; } declare module 'eslint/lib/api' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/cli-engine' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/file-enumerator' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/checkstyle' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/compact' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/html' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/jslint-xml' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/json-with-metadata' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/json' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/junit' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/stylish' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/tap' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/unix' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/formatters/visualstudio' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/hash' { declare module.exports: any; } declare module 'eslint/lib/cli-engine' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/lint-result-cache' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/load-rules' { declare module.exports: any; } declare module 'eslint/lib/cli-engine/xml-escape' { declare module.exports: any; } declare module 'eslint/lib/cli' { declare module.exports: any; } declare module 'eslint/lib/config/default-config' { declare module.exports: any; } declare module 'eslint/lib/config/flat-config-array' { declare module.exports: any; } declare module 'eslint/lib/config/flat-config-helpers' { declare module.exports: any; } declare module 'eslint/lib/config/flat-config-schema' { declare module.exports: any; } declare module 'eslint/lib/config/rule-validator' { declare module.exports: any; } declare module 'eslint/lib/eslint/eslint' { declare module.exports: any; } declare module 'eslint/lib/eslint' { declare module.exports: any; } declare module 'eslint/lib/linter/apply-disable-directives' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/code-path-analyzer' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/code-path-segment' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/code-path-state' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/code-path' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/debug-helpers' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/fork-context' { declare module.exports: any; } declare module 'eslint/lib/linter/code-path-analysis/id-generator' { declare module.exports: any; } declare module 'eslint/lib/linter/config-comment-parser' { declare module.exports: any; } declare module 'eslint/lib/linter' { declare module.exports: any; } declare module 'eslint/lib/linter/interpolate' { declare module.exports: any; } declare module 'eslint/lib/linter/linter' { declare module.exports: any; } declare module 'eslint/lib/linter/node-event-generator' { declare module.exports: any; } declare module 'eslint/lib/linter/report-translator' { declare module.exports: any; } declare module 'eslint/lib/linter/rule-fixer' { declare module.exports: any; } declare module 'eslint/lib/linter/rules' { declare module.exports: any; } declare module 'eslint/lib/linter/safe-emitter' { declare module.exports: any; } declare module 'eslint/lib/linter/source-code-fixer' { declare module.exports: any; } declare module 'eslint/lib/linter/timing' { declare module.exports: any; } declare module 'eslint/lib/options' { declare module.exports: any; } declare module 'eslint/lib/rule-tester' { declare module.exports: any; } declare module 'eslint/lib/rule-tester/rule-tester' { declare module.exports: any; } declare module 'eslint/lib/rules/accessor-pairs' { declare module.exports: any; } declare module 'eslint/lib/rules/array-bracket-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/array-bracket-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/array-callback-return' { declare module.exports: any; } declare module 'eslint/lib/rules/array-element-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/arrow-body-style' { declare module.exports: any; } declare module 'eslint/lib/rules/arrow-parens' { declare module.exports: any; } declare module 'eslint/lib/rules/arrow-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/block-scoped-var' { declare module.exports: any; } declare module 'eslint/lib/rules/block-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/brace-style' { declare module.exports: any; } declare module 'eslint/lib/rules/callback-return' { declare module.exports: any; } declare module 'eslint/lib/rules/camelcase' { declare module.exports: any; } declare module 'eslint/lib/rules/capitalized-comments' { declare module.exports: any; } declare module 'eslint/lib/rules/class-methods-use-this' { declare module.exports: any; } declare module 'eslint/lib/rules/comma-dangle' { declare module.exports: any; } declare module 'eslint/lib/rules/comma-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/comma-style' { declare module.exports: any; } declare module 'eslint/lib/rules/complexity' { declare module.exports: any; } declare module 'eslint/lib/rules/computed-property-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/consistent-return' { declare module.exports: any; } declare module 'eslint/lib/rules/consistent-this' { declare module.exports: any; } declare module 'eslint/lib/rules/constructor-super' { declare module.exports: any; } declare module 'eslint/lib/rules/curly' { declare module.exports: any; } declare module 'eslint/lib/rules/default-case-last' { declare module.exports: any; } declare module 'eslint/lib/rules/default-case' { declare module.exports: any; } declare module 'eslint/lib/rules/default-param-last' { declare module.exports: any; } declare module 'eslint/lib/rules/dot-location' { declare module.exports: any; } declare module 'eslint/lib/rules/dot-notation' { declare module.exports: any; } declare module 'eslint/lib/rules/eol-last' { declare module.exports: any; } declare module 'eslint/lib/rules/eqeqeq' { declare module.exports: any; } declare module 'eslint/lib/rules/for-direction' { declare module.exports: any; } declare module 'eslint/lib/rules/func-call-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/func-name-matching' { declare module.exports: any; } declare module 'eslint/lib/rules/func-names' { declare module.exports: any; } declare module 'eslint/lib/rules/func-style' { declare module.exports: any; } declare module 'eslint/lib/rules/function-call-argument-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/function-paren-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/generator-star-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/getter-return' { declare module.exports: any; } declare module 'eslint/lib/rules/global-require' { declare module.exports: any; } declare module 'eslint/lib/rules/grouped-accessor-pairs' { 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-denylist' { declare module.exports: any; } declare module 'eslint/lib/rules/id-length' { declare module.exports: any; } declare module 'eslint/lib/rules/id-match' { declare module.exports: any; } declare module 'eslint/lib/rules/implicit-arrow-linebreak' { declare module.exports: any; } declare module 'eslint/lib/rules/indent-legacy' { declare module.exports: any; } declare module 'eslint/lib/rules/indent' { declare module.exports: any; } declare module 'eslint/lib/rules' { declare module.exports: any; } declare module 'eslint/lib/rules/init-declarations' { declare module.exports: any; } declare module 'eslint/lib/rules/jsx-quotes' { declare module.exports: any; } declare module 'eslint/lib/rules/key-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/keyword-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/line-comment-position' { declare module.exports: any; } declare module 'eslint/lib/rules/linebreak-style' { declare module.exports: any; } declare module 'eslint/lib/rules/lines-around-comment' { declare module.exports: any; } declare module 'eslint/lib/rules/lines-around-directive' { declare module.exports: any; } declare module 'eslint/lib/rules/lines-between-class-members' { declare module.exports: any; } declare module 'eslint/lib/rules/max-classes-per-file' { 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-per-function' { declare module.exports: any; } declare module 'eslint/lib/rules/max-lines' { declare module.exports: any; } declare module 'eslint/lib/rules/max-nested-callbacks' { declare module.exports: any; } declare module 'eslint/lib/rules/max-params' { declare module.exports: any; } declare module 'eslint/lib/rules/max-statements-per-line' { declare module.exports: any; } declare module 'eslint/lib/rules/max-statements' { declare module.exports: any; } declare module 'eslint/lib/rules/multiline-comment-style' { declare module.exports: any; } declare module 'eslint/lib/rules/multiline-ternary' { declare module.exports: any; } declare module 'eslint/lib/rules/new-cap' { declare module.exports: any; } declare module 'eslint/lib/rules/new-parens' { declare module.exports: any; } declare module 'eslint/lib/rules/newline-after-var' { declare module.exports: any; } declare module 'eslint/lib/rules/newline-before-return' { declare module.exports: any; } declare module 'eslint/lib/rules/newline-per-chained-call' { declare module.exports: any; } declare module 'eslint/lib/rules/no-alert' { declare module.exports: any; } declare module 'eslint/lib/rules/no-array-constructor' { declare module.exports: any; } declare module 'eslint/lib/rules/no-async-promise-executor' { declare module.exports: any; } declare module 'eslint/lib/rules/no-await-in-loop' { declare module.exports: any; } declare module 'eslint/lib/rules/no-bitwise' { declare module.exports: any; } declare module 'eslint/lib/rules/no-buffer-constructor' { declare module.exports: any; } declare module 'eslint/lib/rules/no-caller' { declare module.exports: any; } declare module 'eslint/lib/rules/no-case-declarations' { declare module.exports: any; } declare module 'eslint/lib/rules/no-catch-shadow' { declare module.exports: any; } declare module 'eslint/lib/rules/no-class-assign' { declare module.exports: any; } declare module 'eslint/lib/rules/no-compare-neg-zero' { declare module.exports: any; } declare module 'eslint/lib/rules/no-cond-assign' { declare module.exports: any; } declare module 'eslint/lib/rules/no-confusing-arrow' { declare module.exports: any; } declare module 'eslint/lib/rules/no-console' { declare module.exports: any; } declare module 'eslint/lib/rules/no-const-assign' { declare module.exports: any; } declare module 'eslint/lib/rules/no-constant-condition' { declare module.exports: any; } declare module 'eslint/lib/rules/no-constructor-return' { 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-else-if' { 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-import-assign' { 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-loss-of-precision' { declare module.exports: any; } declare module 'eslint/lib/rules/no-magic-numbers' { declare module.exports: any; } declare module 'eslint/lib/rules/no-misleading-character-class' { 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-nonoctal-decimal-escape' { 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-promise-executor-return' { 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-exports' { 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-setter-return' { 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-loop' { 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-unsafe-optional-chaining' { 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-private-class-members' { 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-backreference' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-call' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-catch' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-computed-key' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-concat' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-constructor' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-escape' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-rename' { declare module.exports: any; } declare module 'eslint/lib/rules/no-useless-return' { declare module.exports: any; } declare module 'eslint/lib/rules/no-var' { declare module.exports: any; } declare module 'eslint/lib/rules/no-void' { declare module.exports: any; } declare module 'eslint/lib/rules/no-warning-comments' { declare module.exports: any; } declare module 'eslint/lib/rules/no-whitespace-before-property' { declare module.exports: any; } declare module 'eslint/lib/rules/no-with' { declare module.exports: any; } declare module 'eslint/lib/rules/nonblock-statement-body-position' { declare module.exports: any; } declare module 'eslint/lib/rules/object-curly-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/object-curly-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/object-property-newline' { declare module.exports: any; } declare module 'eslint/lib/rules/object-shorthand' { declare module.exports: any; } declare module 'eslint/lib/rules/one-var-declaration-per-line' { declare module.exports: any; } declare module 'eslint/lib/rules/one-var' { declare module.exports: any; } declare module 'eslint/lib/rules/operator-assignment' { declare module.exports: any; } declare module 'eslint/lib/rules/operator-linebreak' { declare module.exports: any; } declare module 'eslint/lib/rules/padded-blocks' { declare module.exports: any; } declare module 'eslint/lib/rules/padding-line-between-statements' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-arrow-callback' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-const' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-destructuring' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-exponentiation-operator' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-named-capture-group' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-numeric-literals' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-object-has-own' { declare module.exports: any; } declare module 'eslint/lib/rules/prefer-object-spread' { 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-regex-literals' { 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-atomic-updates' { 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-unicode-regexp' { declare module.exports: any; } declare module 'eslint/lib/rules/require-yield' { declare module.exports: any; } declare module 'eslint/lib/rules/rest-spread-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/semi-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/semi-style' { declare module.exports: any; } declare module 'eslint/lib/rules/semi' { declare module.exports: any; } declare module 'eslint/lib/rules/sort-imports' { declare module.exports: any; } declare module 'eslint/lib/rules/sort-keys' { declare module.exports: any; } declare module 'eslint/lib/rules/sort-vars' { declare module.exports: any; } declare module 'eslint/lib/rules/space-before-blocks' { declare module.exports: any; } declare module 'eslint/lib/rules/space-before-function-paren' { declare module.exports: any; } declare module 'eslint/lib/rules/space-in-parens' { declare module.exports: any; } declare module 'eslint/lib/rules/space-infix-ops' { declare module.exports: any; } declare module 'eslint/lib/rules/space-unary-ops' { declare module.exports: any; } declare module 'eslint/lib/rules/spaced-comment' { declare module.exports: any; } declare module 'eslint/lib/rules/strict' { declare module.exports: any; } declare module 'eslint/lib/rules/switch-colon-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/symbol-description' { declare module.exports: any; } declare module 'eslint/lib/rules/template-curly-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/template-tag-spacing' { declare module.exports: any; } declare module 'eslint/lib/rules/unicode-bom' { declare module.exports: any; } declare module 'eslint/lib/rules/use-isnan' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/ast-utils' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/fix-tracker' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/keywords' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/lazy-loading-rule-map' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/patterns/letters' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/unicode' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/unicode/is-combining-character' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/unicode/is-emoji-modifier' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/unicode/is-regional-indicator-symbol' { declare module.exports: any; } declare module 'eslint/lib/rules/utils/unicode/is-surrogate-pair' { 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/shared/ajv' { declare module.exports: any; } declare module 'eslint/lib/shared/ast-utils' { declare module.exports: any; } declare module 'eslint/lib/shared/config-validator' { declare module.exports: any; } declare module 'eslint/lib/shared/deprecation-warnings' { declare module.exports: any; } declare module 'eslint/lib/shared/logging' { declare module.exports: any; } declare module 'eslint/lib/shared/relative-module-resolver' { declare module.exports: any; } declare module 'eslint/lib/shared/runtime-info' { declare module.exports: any; } declare module 'eslint/lib/shared/string-utils' { declare module.exports: any; } declare module 'eslint/lib/shared/traverser' { declare module.exports: any; } declare module 'eslint/lib/shared/types' { declare module.exports: any; } declare module 'eslint/lib/source-code' { declare module.exports: any; } declare module 'eslint/lib/source-code/source-code' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/backward-token-comment-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/backward-token-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/cursors' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/decorative-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/filter-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/forward-token-comment-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/forward-token-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/limit-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/padded-token-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/skip-cursor' { declare module.exports: any; } declare module 'eslint/lib/source-code/token-store/utils' { declare module.exports: any; } declare module 'eslint/lib/unsupported-api' { declare module.exports: any; } declare module 'eslint/messages/all-files-ignored' { declare module.exports: any; } declare module 'eslint/messages/extend-config-missing' { declare module.exports: any; } declare module 'eslint/messages/failed-to-read-json' { declare module.exports: any; } declare module 'eslint/messages/file-not-found' { declare module.exports: any; } declare module 'eslint/messages/no-config-found' { declare module.exports: any; } declare module 'eslint/messages/plugin-conflict' { declare module.exports: any; } declare module 'eslint/messages/plugin-invalid' { declare module.exports: any; } declare module 'eslint/messages/plugin-missing' { declare module.exports: any; } declare module 'eslint/messages/print-config-with-directory-path' { declare module.exports: any; } declare module 'eslint/messages/whitespace-found' { declare module.exports: any; } // Filename aliases declare module 'eslint/bin/eslint.js' { declare module.exports: $Exports<'eslint/bin/eslint'>; } declare module 'eslint/conf/config-schema.js' { declare module.exports: $Exports<'eslint/conf/config-schema'>; } declare module 'eslint/conf/default-cli-options.js' { declare module.exports: $Exports<'eslint/conf/default-cli-options'>; } declare module 'eslint/conf/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/conf/globals.js' { declare module.exports: $Exports<'eslint/conf/globals'>; } declare module 'eslint/lib/api.js' { declare module.exports: $Exports<'eslint/lib/api'>; } declare module 'eslint/lib/cli-engine/cli-engine.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/cli-engine'>; } declare module 'eslint/lib/cli-engine/file-enumerator.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/file-enumerator'>; } declare module 'eslint/lib/cli-engine/formatters/checkstyle.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/checkstyle'>; } declare module 'eslint/lib/cli-engine/formatters/compact.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/compact'>; } declare module 'eslint/lib/cli-engine/formatters/html.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/html'>; } declare module 'eslint/lib/cli-engine/formatters/jslint-xml.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/jslint-xml'>; } declare module 'eslint/lib/cli-engine/formatters/json-with-metadata.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/json-with-metadata'>; } declare module 'eslint/lib/cli-engine/formatters/json.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/json'>; } declare module 'eslint/lib/cli-engine/formatters/junit.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/junit'>; } declare module 'eslint/lib/cli-engine/formatters/stylish.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/stylish'>; } declare module 'eslint/lib/cli-engine/formatters/tap.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/tap'>; } declare module 'eslint/lib/cli-engine/formatters/unix.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/unix'>; } declare module 'eslint/lib/cli-engine/formatters/visualstudio.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/visualstudio'>; } declare module 'eslint/lib/cli-engine/hash.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/hash'>; } declare module 'eslint/lib/cli-engine/index' { declare module.exports: $Exports<'eslint/lib/cli-engine'>; } declare module 'eslint/lib/cli-engine/index.js' { declare module.exports: $Exports<'eslint/lib/cli-engine'>; } declare module 'eslint/lib/cli-engine/lint-result-cache.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/lint-result-cache'>; } declare module 'eslint/lib/cli-engine/load-rules.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/load-rules'>; } declare module 'eslint/lib/cli-engine/xml-escape.js' { declare module.exports: $Exports<'eslint/lib/cli-engine/xml-escape'>; } declare module 'eslint/lib/cli.js' { declare module.exports: $Exports<'eslint/lib/cli'>; } declare module 'eslint/lib/config/default-config.js' { declare module.exports: $Exports<'eslint/lib/config/default-config'>; } declare module 'eslint/lib/config/flat-config-array.js' { declare module.exports: $Exports<'eslint/lib/config/flat-config-array'>; } declare module 'eslint/lib/config/flat-config-helpers.js' { declare module.exports: $Exports<'eslint/lib/config/flat-config-helpers'>; } declare module 'eslint/lib/config/flat-config-schema.js' { declare module.exports: $Exports<'eslint/lib/config/flat-config-schema'>; } declare module 'eslint/lib/config/rule-validator.js' { declare module.exports: $Exports<'eslint/lib/config/rule-validator'>; } declare module 'eslint/lib/eslint/eslint.js' { declare module.exports: $Exports<'eslint/lib/eslint/eslint'>; } declare module 'eslint/lib/eslint/index' { declare module.exports: $Exports<'eslint/lib/eslint'>; } declare module 'eslint/lib/eslint/index.js' { declare module.exports: $Exports<'eslint/lib/eslint'>; } declare module 'eslint/lib/linter/apply-disable-directives.js' { declare module.exports: $Exports<'eslint/lib/linter/apply-disable-directives'>; } declare module 'eslint/lib/linter/code-path-analysis/code-path-analyzer.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-analyzer'>; } declare module 'eslint/lib/linter/code-path-analysis/code-path-segment.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-segment'>; } declare module 'eslint/lib/linter/code-path-analysis/code-path-state.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-state'>; } declare module 'eslint/lib/linter/code-path-analysis/code-path.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path'>; } declare module 'eslint/lib/linter/code-path-analysis/debug-helpers.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/debug-helpers'>; } declare module 'eslint/lib/linter/code-path-analysis/fork-context.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/fork-context'>; } declare module 'eslint/lib/linter/code-path-analysis/id-generator.js' { declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/id-generator'>; } declare module 'eslint/lib/linter/config-comment-parser.js' { declare module.exports: $Exports<'eslint/lib/linter/config-comment-parser'>; } declare module 'eslint/lib/linter/index' { declare module.exports: $Exports<'eslint/lib/linter'>; } declare module 'eslint/lib/linter/index.js' { declare module.exports: $Exports<'eslint/lib/linter'>; } declare module 'eslint/lib/linter/interpolate.js' { declare module.exports: $Exports<'eslint/lib/linter/interpolate'>; } declare module 'eslint/lib/linter/linter.js' { declare module.exports: $Exports<'eslint/lib/linter/linter'>; } declare module 'eslint/lib/linter/node-event-generator.js' { declare module.exports: $Exports<'eslint/lib/linter/node-event-generator'>; } declare module 'eslint/lib/linter/report-translator.js' { declare module.exports: $Exports<'eslint/lib/linter/report-translator'>; } declare module 'eslint/lib/linter/rule-fixer.js' { declare module.exports: $Exports<'eslint/lib/linter/rule-fixer'>; } declare module 'eslint/lib/linter/rules.js' { declare module.exports: $Exports<'eslint/lib/linter/rules'>; } declare module 'eslint/lib/linter/safe-emitter.js' { declare module.exports: $Exports<'eslint/lib/linter/safe-emitter'>; } declare module 'eslint/lib/linter/source-code-fixer.js' { declare module.exports: $Exports<'eslint/lib/linter/source-code-fixer'>; } declare module 'eslint/lib/linter/timing.js' { declare module.exports: $Exports<'eslint/lib/linter/timing'>; } declare module 'eslint/lib/options.js' { declare module.exports: $Exports<'eslint/lib/options'>; } declare module 'eslint/lib/rule-tester/index' { declare module.exports: $Exports<'eslint/lib/rule-tester'>; } declare module 'eslint/lib/rule-tester/index.js' { declare module.exports: $Exports<'eslint/lib/rule-tester'>; } declare module 'eslint/lib/rule-tester/rule-tester.js' { declare module.exports: $Exports<'eslint/lib/rule-tester/rule-tester'>; } declare module 'eslint/lib/rules/accessor-pairs.js' { declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; } declare module 'eslint/lib/rules/array-bracket-newline.js' { declare module.exports: $Exports<'eslint/lib/rules/array-bracket-newline'>; } declare module 'eslint/lib/rules/array-bracket-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; } declare module 'eslint/lib/rules/array-callback-return.js' { declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; } declare module 'eslint/lib/rules/array-element-newline.js' { declare module.exports: $Exports<'eslint/lib/rules/array-element-newline'>; } declare module 'eslint/lib/rules/arrow-body-style.js' { declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; } declare module 'eslint/lib/rules/arrow-parens.js' { declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>; } declare module 'eslint/lib/rules/arrow-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>; } declare module 'eslint/lib/rules/block-scoped-var.js' { declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>; } declare module 'eslint/lib/rules/block-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>; } declare module 'eslint/lib/rules/brace-style.js' { declare module.exports: $Exports<'eslint/lib/rules/brace-style'>; } declare module 'eslint/lib/rules/callback-return.js' { declare module.exports: $Exports<'eslint/lib/rules/callback-return'>; } declare module 'eslint/lib/rules/camelcase.js' { declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; } declare module 'eslint/lib/rules/capitalized-comments.js' { declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; } declare module 'eslint/lib/rules/class-methods-use-this.js' { declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; } declare module 'eslint/lib/rules/comma-dangle.js' { declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>; } declare module 'eslint/lib/rules/comma-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>; } declare module 'eslint/lib/rules/comma-style.js' { declare module.exports: $Exports<'eslint/lib/rules/comma-style'>; } declare module 'eslint/lib/rules/complexity.js' { declare module.exports: $Exports<'eslint/lib/rules/complexity'>; } declare module 'eslint/lib/rules/computed-property-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>; } declare module 'eslint/lib/rules/consistent-return.js' { declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>; } declare module 'eslint/lib/rules/consistent-this.js' { declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>; } declare module 'eslint/lib/rules/constructor-super.js' { declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>; } declare module 'eslint/lib/rules/curly.js' { declare module.exports: $Exports<'eslint/lib/rules/curly'>; } declare module 'eslint/lib/rules/default-case-last.js' { declare module.exports: $Exports<'eslint/lib/rules/default-case-last'>; } declare module 'eslint/lib/rules/default-case.js' { declare module.exports: $Exports<'eslint/lib/rules/default-case'>; } declare module 'eslint/lib/rules/default-param-last.js' { declare module.exports: $Exports<'eslint/lib/rules/default-param-last'>; } declare module 'eslint/lib/rules/dot-location.js' { declare module.exports: $Exports<'eslint/lib/rules/dot-location'>; } declare module 'eslint/lib/rules/dot-notation.js' { declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>; } declare module 'eslint/lib/rules/eol-last.js' { declare module.exports: $Exports<'eslint/lib/rules/eol-last'>; } declare module 'eslint/lib/rules/eqeqeq.js' { declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; } declare module 'eslint/lib/rules/for-direction.js' { declare module.exports: $Exports<'eslint/lib/rules/for-direction'>; } declare module 'eslint/lib/rules/func-call-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; } declare module 'eslint/lib/rules/func-name-matching.js' { declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; } declare module 'eslint/lib/rules/func-names.js' { declare module.exports: $Exports<'eslint/lib/rules/func-names'>; } declare module 'eslint/lib/rules/func-style.js' { declare module.exports: $Exports<'eslint/lib/rules/func-style'>; } declare module 'eslint/lib/rules/function-call-argument-newline.js' { declare module.exports: $Exports<'eslint/lib/rules/function-call-argument-newline'>; } declare module 'eslint/lib/rules/function-paren-newline.js' { declare module.exports: $Exports<'eslint/lib/rules/function-paren-newline'>; } declare module 'eslint/lib/rules/generator-star-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>; } declare module 'eslint/lib/rules/getter-return.js' { declare module.exports: $Exports<'eslint/lib/rules/getter-return'>; } declare module 'eslint/lib/rules/global-require.js' { declare module.exports: $Exports<'eslint/lib/rules/global-require'>; } declare module 'eslint/lib/rules/grouped-accessor-pairs.js' { declare module.exports: $Exports<'eslint/lib/rules/grouped-accessor-pairs'>; } 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-denylist.js' { declare module.exports: $Exports<'eslint/lib/rules/id-denylist'>; } declare module 'eslint/lib/rules/id-length.js' { declare module.exports: $Exports<'eslint/lib/rules/id-length'>; } declare module 'eslint/lib/rules/id-match.js' { declare module.exports: $Exports<'eslint/lib/rules/id-match'>; } declare module 'eslint/lib/rules/implicit-arrow-linebreak.js' { declare module.exports: $Exports<'eslint/lib/rules/implicit-arrow-linebreak'>; } declare module 'eslint/lib/rules/indent-legacy.js' { declare module.exports: $Exports<'eslint/lib/rules/indent-legacy'>; } declare module 'eslint/lib/rules/indent.js' { declare module.exports: $Exports<'eslint/lib/rules/indent'>; } declare module 'eslint/lib/rules/index' { declare module.exports: $Exports<'eslint/lib/rules'>; } declare module 'eslint/lib/rules/index.js' { declare module.exports: $Exports<'eslint/lib/rules'>; } 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