eslint
Find and fix problems in your JavaScript code.
File Explorer
Download Latest Version (.zip)- bug-report.yml
- change.yml
- config.yml
- docs.yml
- new-rule.yml
- new-syntax.yml
- rule-change.yml
- ci.yml
- codeql-analysis.yml
- docs-ci.yml
- ecosystem-tests.yml
- ecosystem-updates.yml
- pr-labeler.yml
- rebuild-docs-sites.yml
- stale.yml
- types-integration.yml
- update-readme.yml
- CODEOWNERS
- copilot-instructions.md
- dependabot.yml
- labeler.yml
- PULL_REQUEST_TEMPLATE.md
- renovate.json5
- eslint.js
- ecma-version.js
- globals.js
- replacements.json
- rule-type-list.json
- .gitignore
- enforce-foo-bar.js
- enforce-foo-bar.test.js
- eslint-plugin-example.js
- eslint.config.js
- example.js
- package.json
- test-file.js
- .gitignore
- example-eslint-integration.js
- example-eslint-integration.test.js
- package.json
- en.yml
- zh-hans.yml
- config.json
- conversions.json
- eslintVersions.js
- flags.js
- further_reading_links.json
- helpers.js
- languages.json
- layout.js
- links.json
- navigation.json
- rule_versions.json
- rules.json
- rules_categories.js
- rules_meta.json
- site.js
- versions.json
- _component.njk
- alert.macro.html
- button.macro.html
- code-tabs.html
- docs-index.html
- docs-toc.html
- hero.macro.html
- language-switcher.html
- logo.html
- nav-search.html
- nav-version-switcher.html
- navigation.html
- npm_tabs.macro.html
- npx_tabs.macro.html
- related-rules.macro.html
- rule-categories.macro.html
- rule-list.macro.html
- rule.macro.html
- search.html
- social-icons.html
- theme-switcher.html
- version-switcher.html
- base.html
- components.html
- doc.html
- main.html
- ad.html
- analytics.html
- deprecation-notice.html
- docs-footer.html
- docs-header.html
- docs-left-sidebar.html
- languages-list.html
- site-footer.html
- versions-list.html
- md-syntax-highlighter.js
- pre-wrapper.js
- index.md
- Inter-Black.ttf
- Inter-Bold.ttf
- Inter-ExtraBold.ttf
- Inter-ExtraLight.ttf
- Inter-Light.ttf
- Inter-Medium.ttf
- Inter-Regular-subset.ttf
- Inter-Regular.ttf
- Inter-SemiBold-subset.ttf
- Inter-SemiBold.ttf
- Inter-Thin.ttf
- Inter-VariableFont_slnt,wght.ttf
- OFL.txt
- README.txt
- SpaceGrotesk-Bold.ttf
- SpaceGrotesk-Light.ttf
- SpaceGrotesk-Medium-subset.ttf
- SpaceGrotesk-Medium.ttf
- SpaceGrotesk-Regular.ttf
- SpaceGrotesk-SemiBold.ttf
- OFL.txt
- README.txt
- SpaceGrotesk-VariableFont_wght.ttf
- OFL.txt
- SpaceMono-Bold.ttf
- SpaceMono-BoldItalic.ttf
- SpaceMono-Italic.ttf
- SpaceMono-Regular-subset.ttf
- SpaceMono-Regular.ttf
- Consolas.woff
- Inter-Regular-subset.woff2
- Inter-Regular-subset.zopfli.woff
- Inter-SemiBold-subset.woff2
- Inter-SemiBold-subset.zopfli.woff
- SpaceGrotesk-Medium-subset.woff2
- SpaceGrotesk-Medium-subset.zopfli.woff
- SpaceMono-Regular-subset.woff2
- SpaceMono-Regular-subset.zopfli.woff
- dependency.svg
- example-dowhilestatement.svg
- example-forinstatement.svg
- example-forstatement-for-ever.svg
- example-forstatement.svg
- example-hello-world.svg
- example-ifstatement-chain.svg
- example-ifstatement.svg
- example-switchstatement-has-default.svg
- example-switchstatement.svg
- example-trystatement-try-catch-finally.svg
- example-trystatement-try-catch.svg
- example-trystatement-try-finally.svg
- example-when-there-is-a-function-f.svg
- example-when-there-is-a-function-g.svg
- example-whilestatement.svg
- example-yieldExpression-in-generator-functions.svg
- helo.svg
- loop-event-example-for-1.svg
- loop-event-example-for-2.svg
- loop-event-example-for-3.svg
- loop-event-example-for-4.svg
- loop-event-example-for-5.svg
- loop-event-example-while-1.svg
- loop-event-example-while-2.svg
- loop-event-example-while-3.svg
- config-inspector.png
- arrow-left.svg
- arrow-right.svg
- arrow-top-right.svg
- chevron-down.svg
- copy.svg
- correct.svg
- discord.svg
- facebook.svg
- features-list-icon.svg
- github-icon-mono.svg
- github-img.svg
- github-large.svg
- github-small.svg
- github.svg
- google.svg
- incorrect.svg
- languages.svg
- learn-more-arrow.svg
- link.svg
- linkedin.svg
- menu.svg
- minus-circle.svg
- npm.svg
- open-collectione-mono.svg
- opencollective-img.svg
- plus-circle.svg
- search.svg
- twitter.svg
- brand-colors.svg
- eslint-logo-color.png
- eslint-logo-color.svg
- eslint-logo-white.svg
- 404.png
- components-index.js
- css-vars-ponyfill@2.js
- focus-visible.js
- inert-polyfill.js
- main.js
- scroll-up-btn.js
- search.js
- tabs.js
- themes.js
- alert.scss
- buttons.scss
- docs-index.scss
- docs-navigation.scss
- hero.scss
- index.scss
- language-switcher.scss
- logo.scss
- resources.scss
- rules.scss
- search.scss
- social-icons.scss
- tabs.scss
- theme-switcher.scss
- toc.scss
- version-switcher.scss
- opacity.scss
- spacing.scss
- themes.scss
- typography.scss
- ui.scss
- ads.scss
- docs-footer.scss
- docs-header.scss
- docs.scss
- eslint-site-footer.scss
- eslint-site-header.scss
- forms.scss
- foundations.scss
- languages.scss
- print.scss
- styles.scss
- syntax-highlighter.scss
- utilities.scss
- versions.scss
- index.md
- ai-policy.md
- code-conventions.md
- code-of-conduct.md
- core-rules.md
- development-environment.md
- governance.md
- index.md
- package-json-conventions.md
- propose-new-rule.md
- propose-rule-change.md
- pull-requests.md
- report-bugs.md
- report-security-vulnerability.md
- request-change.md
- tests.md
- work-on-issue.md
- code-path-analysis.md
- custom-formatters.md
- custom-parsers.md
- custom-processors.md
- custom-rule-tutorial.md
- custom-rules.md
- index.md
- languages.md
- plugin-migration-flat-config.md
- plugins.md
- rule-deprecation.md
- scope-manager-interface.md
- selectors.md
- shareable-configs.md
- stats.md
- ways-to-extend.md
- index.md
- integration-tutorial.md
- nodejs-api.md
- alert.md
- buttons.md
- code-blocks.md
- code-tabs.md
- language-switcher.md
- library.json
- link-card.md
- related-rules.md
- rule-categories.md
- rule-list.md
- rule.md
- social-icons.md
- theme-switcher.md
- version-switcher.md
- index.md
- manage-issues.md
- manage-releases.md
- overview.md
- review-pull-requests.md
- working-groups.md
- 404.html
- component-library.html
- flags.md
- index.md
- languages.md
- pages.11tydata.json
- rules.md
- versions.md
- accessor-pairs.md
- array-bracket-newline.md
- array-bracket-spacing.md
- array-callback-return.md
- array-element-newline.md
- arrow-body-style.md
- arrow-parens.md
- arrow-spacing.md
- block-scoped-var.md
- block-spacing.md
- brace-style.md
- callback-return.md
- camelcase.md
- capitalized-comments.md
- class-methods-use-this.md
- comma-dangle.md
- comma-spacing.md
- comma-style.md
- complexity.md
- computed-property-spacing.md
- consistent-return.md
- consistent-this.md
- constructor-super.md
- curly.md
- default-case-last.md
- default-case.md
- default-param-last.md
- dot-location.md
- dot-notation.md
- eol-last.md
- eqeqeq.md
- for-direction.md
- func-call-spacing.md
- func-name-matching.md
- func-names.md
- func-style.md
- function-call-argument-newline.md
- function-paren-newline.md
- generator-star-spacing.md
- generator-star.md
- getter-return.md
- global-require.md
- global-strict.md
- grouped-accessor-pairs.md
- guard-for-in.md
- handle-callback-err.md
- id-blacklist.md
- id-denylist.md
- id-length.md
- id-match.md
- implicit-arrow-linebreak.md
- indent-legacy.md
- indent.md
- init-declarations.md
- jsx-quotes.md
- key-spacing.md
- keyword-spacing.md
- line-comment-position.md
- linebreak-style.md
- lines-around-comment.md
- lines-around-directive.md
- lines-between-class-members.md
- logical-assignment-operators.md
- max-classes-per-file.md
- max-depth.md
- max-len.md
- max-lines-per-function.md
- max-lines.md
- max-nested-callbacks.md
- max-params.md
- max-statements-per-line.md
- max-statements.md
- multiline-comment-style.md
- multiline-ternary.md
- new-cap.md
- new-parens.md
- newline-after-var.md
- newline-before-return.md
- newline-per-chained-call.md
- no-alert.md
- no-array-constructor.md
- no-arrow-condition.md
- no-async-promise-executor.md
- no-await-in-loop.md
- no-bitwise.md
- no-buffer-constructor.md
- no-caller.md
- no-case-declarations.md
- no-catch-shadow.md
- no-class-assign.md
- no-comma-dangle.md
- no-compare-neg-zero.md
- no-cond-assign.md
- no-confusing-arrow.md
- no-console.md
- no-const-assign.md
- no-constant-binary-expression.md
- no-constant-condition.md
- no-constructor-return.md
- no-continue.md
- no-control-regex.md
- no-debugger.md
- no-delete-var.md
- no-div-regex.md
- no-dupe-args.md
- no-dupe-class-members.md
- no-dupe-else-if.md
- no-dupe-keys.md
- no-duplicate-case.md
- no-duplicate-imports.md
- no-else-return.md
- no-empty-character-class.md
- no-empty-class.md
- no-empty-function.md
- no-empty-label.md
- no-empty-pattern.md
- no-empty-static-block.md
- no-empty.md
- no-eq-null.md
- no-eval.md
- no-ex-assign.md
- no-extend-native.md
- no-extra-bind.md
- no-extra-boolean-cast.md
- no-extra-label.md
- no-extra-parens.md
- no-extra-semi.md
- no-extra-strict.md
- no-fallthrough.md
- no-floating-decimal.md
- no-func-assign.md
- no-global-assign.md
- no-implicit-coercion.md
- no-implicit-globals.md
- no-implied-eval.md
- no-import-assign.md
- no-inline-comments.md
- no-inner-declarations.md
- no-invalid-regexp.md
- no-invalid-this.md
- no-irregular-whitespace.md
- no-iterator.md
- no-label-var.md
- no-labels.md
- no-lone-blocks.md
- no-lonely-if.md
- no-loop-func.md
- no-loss-of-precision.md
- no-magic-numbers.md
- no-misleading-character-class.md
- no-mixed-operators.md
- no-mixed-requires.md
- no-mixed-spaces-and-tabs.md
- no-multi-assign.md
- no-multi-spaces.md
- no-multi-str.md
- no-multiple-empty-lines.md
- no-native-reassign.md
- no-negated-condition.md
- no-negated-in-lhs.md
- no-nested-ternary.md
- no-new-func.md
- no-new-native-nonconstructor.md
- no-new-object.md
- no-new-require.md
- no-new-symbol.md
- no-new-wrappers.md
- no-new.md
- no-nonoctal-decimal-escape.md
- no-obj-calls.md
- no-object-constructor.md
- no-octal-escape.md
- no-octal.md
- no-param-reassign.md
- no-path-concat.md
- no-plusplus.md
- no-process-env.md
- no-process-exit.md
- no-promise-executor-return.md
- no-proto.md
- no-prototype-builtins.md
- no-redeclare.md
- no-regex-spaces.md
- no-reserved-keys.md
- no-restricted-exports.md
- no-restricted-globals.md
- no-restricted-imports.md
- no-restricted-modules.md
- no-restricted-properties.md
- no-restricted-syntax.md
- no-return-assign.md
- no-return-await.md
- no-script-url.md
- no-self-assign.md
- no-self-compare.md
- no-sequences.md
- no-setter-return.md
- no-shadow-restricted-names.md
- no-shadow.md
- no-space-before-semi.md
- no-spaced-func.md
- no-sparse-arrays.md
- no-sync.md
- no-tabs.md
- no-template-curly-in-string.md
- no-ternary.md
- no-this-before-super.md
- no-throw-literal.md
- no-trailing-spaces.md
- no-unassigned-vars.md
- no-undef-init.md
- no-undef.md
- no-undefined.md
- no-underscore-dangle.md
- no-unexpected-multiline.md
- no-unmodified-loop-condition.md
- no-unneeded-ternary.md
- no-unreachable-loop.md
- no-unreachable.md
- no-unsafe-finally.md
- no-unsafe-negation.md
- no-unsafe-optional-chaining.md
- no-unused-expressions.md
- no-unused-labels.md
- no-unused-private-class-members.md
- no-unused-vars.md
- no-use-before-define.md
- no-useless-assignment.md
- no-useless-backreference.md
- no-useless-call.md
- no-useless-catch.md
- no-useless-computed-key.md
- no-useless-concat.md
- no-useless-constructor.md
- no-useless-escape.md
- no-useless-rename.md
- no-useless-return.md
- no-var.md
- no-void.md
- no-warning-comments.md
- no-whitespace-before-property.md
- no-with.md
- no-wrap-func.md
- nonblock-statement-body-position.md
- object-curly-newline.md
- object-curly-spacing.md
- object-property-newline.md
- object-shorthand.md
- one-var-declaration-per-line.md
- one-var.md
- operator-assignment.md
- operator-linebreak.md
- padded-blocks.md
- padding-line-between-statements.md
- prefer-arrow-callback.md
- prefer-const.md
- prefer-destructuring.md
- prefer-exponentiation-operator.md
- prefer-named-capture-group.md
- prefer-numeric-literals.md
- prefer-object-has-own.md
- prefer-object-spread.md
- prefer-promise-reject-errors.md
- prefer-reflect.md
- prefer-regex-literals.md
- prefer-rest-params.md
- prefer-spread.md
- prefer-template.md
- preserve-caught-error.md
- quote-props.md
- quotes.md
- radix.md
- require-atomic-updates.md
- require-await.md
- require-jsdoc.md
- require-unicode-regexp.md
- require-yield.md
- rest-spread-spacing.md
- semi-spacing.md
- semi-style.md
- semi.md
- sort-imports.md
- sort-keys.md
- sort-vars.md
- space-after-function-name.md
- space-after-keywords.md
- space-before-blocks.md
- space-before-function-paren.md
- space-before-function-parentheses.md
- space-before-keywords.md
- space-in-brackets.md
- space-in-parens.md
- space-infix-ops.md
- space-return-throw-case.md
- space-unary-ops.md
- space-unary-word-ops.md
- spaced-comment.md
- spaced-line-comment.md
- strict.md
- switch-colon-spacing.md
- symbol-description.md
- template-curly-spacing.md
- template-tag-spacing.md
- unicode-bom.md
- use-isnan.md
- valid-jsdoc.md
- valid-typeof.md
- vars-on-top.md
- wrap-iife.md
- wrap-regex.md
- yield-star-spacing.md
- yoda.md
- apple-touch-icon.png
- favicon-32x32.png
- favicon.ico
- favicon.png
- feed.njk
- icon-192.png
- icon-512.png
- icon.svg
- manifest.webmanifest
- robots.njk
- serviceworker.js
- sitemap.njk
- combine-configs.md
- configuration-files.md
- debug.md
- ignore.md
- index.md
- language-options.md
- migration-guide.md
- parser.md
- plugins.md
- rules.md
- glossary.md
- index.md
- html-formatter-example.html
- html-formatter-example.json
- index.md
- circular-fixes.md
- index.md
- v9-rule-api-changes.md
- command-line-interface.md
- getting-started.md
- index.md
- integrations.md
- mcp.md
- migrate-to-10.0.0.md
- migrate-to-8.0.0.md
- migrate-to-9.0.0.md
- migrating-from-jscs.md
- migrating-to-1.0.0.md
- migrating-to-2.0.0.md
- migrating-to-3.0.0.md
- migrating-to-4.0.0.md
- migrating-to-5.0.0.md
- migrating-to-6.0.0.md
- migrating-to-7.0.0.md
- rule-deprecation.md
- suppressions.md
- version-support.md
- src.json
- code-block-utils.js
- markdown-it-rule-example.js
- prism-eslint-hook.js
- validate-links.js
- .eleventy.js
- .stylelintrc.json
- netlify.toml
- package.json
- postcss.config.js
- README.md
- formatters-meta.json
- html.js
- json-with-metadata.js
- json.js
- stylish.js
- hash.js
- lint-result-cache.js
- config-loader.js
- config.js
- default-config.js
- flat-config-array.js
- flat-config-schema.js
- eslint-helpers.js
- eslint.js
- index.js
- worker.js
- backward-token-comment-cursor.js
- backward-token-cursor.js
- cursor.js
- cursors.js
- decorative-cursor.js
- filter-cursor.js
- forward-token-comment-cursor.js
- forward-token-cursor.js
- index.js
- limit-cursor.js
- padded-token-cursor.js
- skip-cursor.js
- utils.js
- index.js
- source-code.js
- index.js
- validate-language-options.js
- code-path-analyzer.js
- code-path-segment.js
- code-path-state.js
- code-path.js
- debug-helpers.js
- fork-context.js
- id-generator.js
- apply-disable-directives.js
- esquery.js
- file-context.js
- file-report.js
- index.js
- interpolate.js
- linter.js
- rule-fixer.js
- source-code-fixer.js
- source-code-traverser.js
- source-code-visitor.js
- timing.js
- vfile.js
- index.js
- rule-tester.js
- index.js
- is-combining-character.js
- is-emoji-modifier.js
- is-regional-indicator-symbol.js
- is-surrogate-pair.js
- ast-utils.js
- char-source.js
- code-path-utils.js
- fix-tracker.js
- keywords.js
- lazy-loading-rule-map.js
- regular-expressions.js
- accessor-pairs.js
- array-bracket-newline.js
- array-bracket-spacing.js
- array-callback-return.js
- array-element-newline.js
- arrow-body-style.js
- arrow-parens.js
- arrow-spacing.js
- block-scoped-var.js
- block-spacing.js
- brace-style.js
- callback-return.js
- camelcase.js
- capitalized-comments.js
- class-methods-use-this.js
- comma-dangle.js
- comma-spacing.js
- comma-style.js
- complexity.js
- computed-property-spacing.js
- consistent-return.js
- consistent-this.js
- constructor-super.js
- curly.js
- default-case-last.js
- default-case.js
- default-param-last.js
- dot-location.js
- dot-notation.js
- eol-last.js
- eqeqeq.js
- for-direction.js
- func-call-spacing.js
- func-name-matching.js
- func-names.js
- func-style.js
- function-call-argument-newline.js
- function-paren-newline.js
- generator-star-spacing.js
- getter-return.js
- global-require.js
- grouped-accessor-pairs.js
- guard-for-in.js
- handle-callback-err.js
- id-blacklist.js
- id-denylist.js
- id-length.js
- id-match.js
- implicit-arrow-linebreak.js
- indent-legacy.js
- indent.js
- index.js
- init-declarations.js
- jsx-quotes.js
- key-spacing.js
- keyword-spacing.js
- line-comment-position.js
- linebreak-style.js
- lines-around-comment.js
- lines-around-directive.js
- lines-between-class-members.js
- logical-assignment-operators.js
- max-classes-per-file.js
- max-depth.js
- max-len.js
- max-lines-per-function.js
- max-lines.js
- max-nested-callbacks.js
- max-params.js
- max-statements-per-line.js
- max-statements.js
- multiline-comment-style.js
- multiline-ternary.js
- new-cap.js
- new-parens.js
- newline-after-var.js
- newline-before-return.js
- newline-per-chained-call.js
- no-alert.js
- no-array-constructor.js
- no-async-promise-executor.js
- no-await-in-loop.js
- no-bitwise.js
- no-buffer-constructor.js
- no-caller.js
- no-case-declarations.js
- no-catch-shadow.js
- no-class-assign.js
- no-compare-neg-zero.js
- no-cond-assign.js
- no-confusing-arrow.js
- no-console.js
- no-const-assign.js
- no-constant-binary-expression.js
- no-constant-condition.js
- no-constructor-return.js
- no-continue.js
- no-control-regex.js
- no-debugger.js
- no-delete-var.js
- no-div-regex.js
- no-dupe-args.js
- no-dupe-class-members.js
- no-dupe-else-if.js
- no-dupe-keys.js
- no-duplicate-case.js
- no-duplicate-imports.js
- no-else-return.js
- no-empty-character-class.js
- no-empty-function.js
- no-empty-pattern.js
- no-empty-static-block.js
- no-empty.js
- no-eq-null.js
- no-eval.js
- no-ex-assign.js
- no-extend-native.js
- no-extra-bind.js
- no-extra-boolean-cast.js
- no-extra-label.js
- no-extra-parens.js
- no-extra-semi.js
- no-fallthrough.js
- no-floating-decimal.js
- no-func-assign.js
- no-global-assign.js
- no-implicit-coercion.js
- no-implicit-globals.js
- no-implied-eval.js
- no-import-assign.js
- no-inline-comments.js
- no-inner-declarations.js
- no-invalid-regexp.js
- no-invalid-this.js
- no-irregular-whitespace.js
- no-iterator.js
- no-label-var.js
- no-labels.js
- no-lone-blocks.js
- no-lonely-if.js
- no-loop-func.js
- no-loss-of-precision.js
- no-magic-numbers.js
- no-misleading-character-class.js
- no-mixed-operators.js
- no-mixed-requires.js
- no-mixed-spaces-and-tabs.js
- no-multi-assign.js
- no-multi-spaces.js
- no-multi-str.js
- no-multiple-empty-lines.js
- no-native-reassign.js
- no-negated-condition.js
- no-negated-in-lhs.js
- no-nested-ternary.js
- no-new-func.js
- no-new-native-nonconstructor.js
- no-new-object.js
- no-new-require.js
- no-new-symbol.js
- no-new-wrappers.js
- no-new.js
- no-nonoctal-decimal-escape.js
- no-obj-calls.js
- no-object-constructor.js
- no-octal-escape.js
- no-octal.js
- no-param-reassign.js
- no-path-concat.js
- no-plusplus.js
- no-process-env.js
- no-process-exit.js
- no-promise-executor-return.js
- no-proto.js
- no-prototype-builtins.js
- no-redeclare.js
- no-regex-spaces.js
- no-restricted-exports.js
- no-restricted-globals.js
- no-restricted-imports.js
- no-restricted-modules.js
- no-restricted-properties.js
- no-restricted-syntax.js
- no-return-assign.js
- no-return-await.js
- no-script-url.js
- no-self-assign.js
- no-self-compare.js
- no-sequences.js
- no-setter-return.js
- no-shadow-restricted-names.js
- no-shadow.js
- no-spaced-func.js
- no-sparse-arrays.js
- no-sync.js
- no-tabs.js
- no-template-curly-in-string.js
- no-ternary.js
- no-this-before-super.js
- no-throw-literal.js
- no-trailing-spaces.js
- no-unassigned-vars.js
- no-undef-init.js
- no-undef.js
- no-undefined.js
- no-underscore-dangle.js
- no-unexpected-multiline.js
- no-unmodified-loop-condition.js
- no-unneeded-ternary.js
- no-unreachable-loop.js
- no-unreachable.js
- no-unsafe-finally.js
- no-unsafe-negation.js
- no-unsafe-optional-chaining.js
- no-unused-expressions.js
- no-unused-labels.js
- no-unused-private-class-members.js
- no-unused-vars.js
- no-use-before-define.js
- no-useless-assignment.js
- no-useless-backreference.js
- no-useless-call.js
- no-useless-catch.js
- no-useless-computed-key.js
- no-useless-concat.js
- no-useless-constructor.js
- no-useless-escape.js
- no-useless-rename.js
- no-useless-return.js
- no-var.js
- no-void.js
- no-warning-comments.js
- no-whitespace-before-property.js
- no-with.js
- nonblock-statement-body-position.js
- object-curly-newline.js
- object-curly-spacing.js
- object-property-newline.js
- object-shorthand.js
- one-var-declaration-per-line.js
- one-var.js
- operator-assignment.js
- operator-linebreak.js
- padded-blocks.js
- padding-line-between-statements.js
- prefer-arrow-callback.js
- prefer-const.js
- prefer-destructuring.js
- prefer-exponentiation-operator.js
- prefer-named-capture-group.js
- prefer-numeric-literals.js
- prefer-object-has-own.js
- prefer-object-spread.js
- prefer-promise-reject-errors.js
- prefer-reflect.js
- prefer-regex-literals.js
- prefer-rest-params.js
- prefer-spread.js
- prefer-template.js
- preserve-caught-error.js
- quote-props.js
- quotes.js
- radix.js
- require-atomic-updates.js
- require-await.js
- require-unicode-regexp.js
- require-yield.js
- rest-spread-spacing.js
- semi-spacing.js
- semi-style.js
- semi.js
- sort-imports.js
- sort-keys.js
- sort-vars.js
- space-before-blocks.js
- space-before-function-paren.js
- space-in-parens.js
- space-infix-ops.js
- space-unary-ops.js
- spaced-comment.js
- strict.js
- switch-colon-spacing.js
- symbol-description.js
- template-curly-spacing.js
- template-tag-spacing.js
- unicode-bom.js
- use-isnan.js
- valid-typeof.js
- vars-on-top.js
- wrap-iife.js
- wrap-regex.js
- yield-star-spacing.js
- yoda.js
- parser-service.js
- processor-service.js
- suppressions-service.js
- warning-service.js
- ajv.js
- assert.js
- ast-utils.js
- deep-merge-arrays.js
- directives.js
- flags.js
- logging.js
- message-counts.js
- naming.js
- option-utils.js
- relative-module-resolver.js
- runtime-info.js
- serialization.js
- severity.js
- stats.js
- string-utils.js
- text-table.js
- translate-cli-options.js
- traverser.js
- config-api.d.ts
- index.d.ts
- rules.d.ts
- universal.d.ts
- use-at-your-own-risk.d.ts
- api.js
- cli.js
- config-api.js
- options.js
- universal.js
- unsupported-api.js
- all-matched-files-ignored.js
- config-file-missing.js
- config-plugin-missing.js
- config-serialize-function.js
- eslintrc-incompat.js
- eslintrc-plugins.js
- extend-config-missing.js
- failed-to-read-json.js
- file-not-found.js
- invalid-rule-options.js
- invalid-rule-severity.js
- no-config-found.js
- plugin-conflict.js
- plugin-invalid.js
- plugin-missing.js
- rule-unsupported-language.js
- shared.js
- whitespace-found.js
- tsconfig.json
- types.test.mts
- base.d.ts
- cjs.d.ts
- formatting.d.ts
- index.d.ts
- base.js
- cjs.js
- formatting.js
- index.js
- LICENSE
- nodejs.js
- package.json
- README.md
- eslint-all.js
- eslint-recommended.js
- index.js
- tsconfig.json
- types.test.mts
- index.d.ts
- LICENSE
- package.json
- README.md
- blogpost.md.ejs
- bug-report.md
- formatter-examples.md.ejs
- rule-change-proposal.md
- rule-proposal.md
- index.js
- large.js
- eslint.js
- eslint-all.js
- eslint-recommended.js
- return-conflicting-fixes.expected.js
- return-conflicting-fixes.js
- semicolon-conflicting-fixes.expected.js
- semicolon-conflicting-fixes.js
- left-pad-expected-quiet.js
- left-pad-expected.js
- left-pad.js
- .eslintrc.yml
- empty.js
- eslint.config-invalid-key.js
- eslint.config-invalid.js
- eslint.config-promise-tick-throws.js
- eslint.config-tick-throws.js
- eslint.config.js
- fail-file.js
- file-to-delete.js
- test-file.js
- test-file2.js
- eslint.config.cjs
- foo.js
- passing.js
- a.js
- eslint.config.js
- passing.js
- syntax-error.js
- .eslintrc.yml
- eslint.config.js
- double-quotes.js
- text.js
- passing.js
- index.js
- index.js
- index.js
- foo.js
- .eslintrc.yml
- .test-target.js
- console.js
- eslint.config-with-ignores2.js
- node_modules_cleaner.js
- assignment--do-while-and.js
- assignment--do-while-or.js
- assignment--do-while-qq.js
- assignment--for-and-1.js
- assignment--for-and-2.js
- assignment--for-or-1.js
- assignment--for-or-2.js
- assignment--for-qq-1.js
- assignment--for-qq-2.js
- assignment--if-and-1.js
- assignment--if-and-2.js
- assignment--if-and-3.js
- assignment--if-or-1.js
- assignment--if-or-2.js
- assignment--if-or-3.js
- assignment--if-qq-1.js
- assignment--if-qq-2.js
- assignment--logical-and-1.js
- assignment--logical-and-2.js
- assignment--logical-and-3.js
- assignment--logical-or-1.js
- assignment--logical-or-2.js
- assignment--logical-or-3.js
- assignment--logical-qq-1.js
- assignment--logical-qq-2.js
- assignment--logical-qq-3.js
- assignment--multi-1.js
- assignment--multi-10.js
- assignment--multi-2.js
- assignment--multi-3.js
- assignment--multi-4.js
- assignment--multi-5.js
- assignment--multi-6.js
- assignment--multi-7.js
- assignment--multi-8.js
- assignment--multi-9.js
- assignment--nested-and-1.js
- assignment--nested-and-2.js
- assignment--nested-and-3.js
- assignment--nested-or-1.js
- assignment--nested-or-2.js
- assignment--nested-or-3.js
- assignment--nested-qq-1.js
- assignment--nested-qq-2.js
- assignment--nested-qq-3.js
- assignment--simple-and-1.js
- assignment--simple-and-2.js
- assignment--simple-and-3.js
- assignment--simple-bitand.js
- assignment--simple-eq.js
- assignment--simple-or-1.js
- assignment--simple-or-2.js
- assignment--simple-or-3.js
- assignment--simple-plus.js
- assignment--simple-qq-1.js
- assignment--simple-qq-2.js
- assignment--simple-qq-3.js
- assignment--while-and.js
- assignment--while-or.js
- assignment--while-qq.js
- block-and-break-1.js
- block-and-break-2.js
- block-and-break-3.js
- block-and-break-4.js
- class-fields-init--arrow-function.js
- class-fields-init--call-expression.js
- class-fields-init--conditional.js
- class-fields-init--simple.js
- class-static-blocks--between-fields.js
- class-static-blocks--between-methods.js
- class-static-blocks--conditional.js
- class-static-blocks--empty.js
- class-static-blocks--function-inside.js
- class-static-blocks--if-else.js
- class-static-blocks--multiple-1.js
- class-static-blocks--multiple-2.js
- class-static-blocks--simple.js
- default-params--nest.js
- default-params--simple.js
- do-while--break-always.js
- do-while--break-label.js
- do-while--break-nest.js
- do-while--break-simple.js
- do-while--continue-always.js
- do-while--continue-label.js
- do-while--continue-nest.js
- do-while--continue-simple.js
- do-while--empty.js
- do-while--simple.js
- for--break-always.js
- for--break-label.js
- for--break-nest.js
- for--break-simple-no-test.js
- for--break-simple-no-update.js
- for--break-simple.js
- for--continue-always.js
- for--continue-label.js
- for--continue-nest.js
- for--continue-simple-no-test.js
- for--continue-simple-no-update.js
- for--continue-simple.js
- for--direct-nest.js
- for--empty.js
- for--simple-fork-in-test-update.js
- for--simple-no-test.js
- for--simple-no-update.js
- for--simple-test-true.js
- for--simple.js
- for-in--break-always.js
- for-in--break-label.js
- for-in--break-nest.js
- for-in--break-simple.js
- for-in--continue-always.js
- for-in--continue-label.js
- for-in--continue-nest.js
- for-in--continue-simple.js
- for-in--direct-nest.js
- for-in--empty.js
- for-in--simple.js
- for-of--break-always.js
- for-of--break-label.js
- for-of--break-nest.js
- for-of--break-simple.js
- for-of--continue-always.js
- for-of--continue-label.js
- for-of--continue-nest.js
- for-of--continue-simple.js
- for-of--direct-nest.js
- for-of--empty.js
- for-of--simple.js
- function--in-condition-expr.js
- function--in-logical-right.js
- function--new.js
- function--simple.js
- generator-yield-return-1.js
- if-1.js
- if-2.js
- if-3.js
- if-4.js
- if-5.js
- if-6.js
- logical--and-qq.js
- logical--do-while-and-1.js
- logical--do-while-and-2.js
- logical--do-while-mix-1.js
- logical--do-while-mix-2.js
- logical--do-while-or-1.js
- logical--do-while-or-2.js
- logical--do-while-qq-1.js
- logical--do-while-qq-2.js
- logical--for-and-1.js
- logical--for-and-2.js
- logical--for-and-3.js
- logical--for-mix-1.js
- logical--for-mix-2.js
- logical--for-mix-3.js
- logical--for-or-1.js
- logical--for-or-2.js
- logical--for-or-3.js
- logical--if-and-1.js
- logical--if-and-2.js
- logical--if-and-3.js
- logical--if-and-4.js
- logical--if-and-5.js
- logical--if-mix-1.js
- logical--if-mix-2.js
- logical--if-mix-and-qq-1.js
- logical--if-mix-and-qq-2.js
- logical--if-mix-or-qq-1.js
- logical--if-mix-or-qq-2.js
- logical--if-or-1.js
- logical--if-or-2.js
- logical--if-or-3.js
- logical--if-or-4.js
- logical--if-or-5.js
- logical--if-qdot-1.js
- logical--if-qq-1.js
- logical--if-qq-2.js
- logical--if-qq-3.js
- logical--if-qq-4.js
- logical--if-qq-5.js
- logical--simple-1.js
- logical--simple-2.js
- logical--simple-3.js
- logical--while-and-1.js
- logical--while-and-2.js
- logical--while-mix-1.js
- logical--while-mix-2.js
- logical--while-or-1.js
- logical--while-or-2.js
- logical--while-qq-1.js
- logical--while-qq-2.js
- object-literal--conditional.js
- optional-chaining--complex-1.js
- optional-chaining--complex-2.js
- optional-chaining--complex-3.js
- optional-chaining--simple-1.js
- optional-chaining--simple-2.js
- optional-chaining--simple-3.js
- optional-chaining--simple-4.js
- switch--cases-1.js
- switch--cases-2.js
- switch--cases-and-default-1.js
- switch--cases-and-default-2.js
- switch--cases-and-default-3.js
- switch--default-only-1.js
- switch--default-only-2.js
- switch--empty.js
- switch--precedence.js
- switch--single-case-1.js
- switch--single-case-2.js
- try--generator-yield-finally-1.js
- try--try-catch-1.js
- try--try-catch-2.js
- try--try-catch-3.js
- try--try-catch-4.js
- try--try-catch-finally-1.js
- try--try-catch-finally-2.js
- try--try-catch-finally-3.js
- try--try-finally-1.js
- try--try-finally-2.js
- try--try-finally-3.js
- try--try-finally-4.js
- try--try-finally-5.js
- try--try-with-for-inof-1.js
- try--try-with-for-inof-2.js
- try-catch-finally-identifier-reference.js
- try-catch-finally-import-expression.js
- try-catch-finally-member-expression.js
- try-catch-finally-new-expression.js
- unreachable-controls.js
- while--break-always.js
- while--break-label.js
- while--break-nest-2.js
- while--break-nest.js
- while--break-simple.js
- while--continue-always.js
- while--continue-label.js
- while--continue-nest.js
- while--continue-simple.js
- while--direct-nest.js
- while--empty.js
- while--simple.js
- a.js
- b.js
- a.js
- b.js
- .eslintrc.json
- .eslintrc.yaml
- package.json
- package.json
- .eslintrc.cjs
- .eslintrc.yml
- .eslintrc.yml
- index.js
- index.js
- index.js
- .eslintrc.json
- index.js
- relative.js
- .eslintrc.json
- parser.eslintrc.json
- parser.js
- relative.eslintrc.json
- invalid-top-level-property.yml
- index.js
- .eslintrc
- .eslintrc.broken.js
- .eslintrc.js
- .eslintrc.parser.js
- .eslintrc.parser2.js
- .eslintrc.parser3.js
- not-a-config.js
- .eslintrc
- .eslintrc.json
- .eslintrc
- eslint-config-recursive-dependency.js
- index.js
- eslint-config-enable-browser-env.js
- eslint-plugin-enable-nonexistent-parser.js
- eslint-plugin-foo.js
- eslint-plugin-with-environment.js
- eslint-plugin-with-two-configs.js
- package.json
- .eslintrc.yml
- .eslintrc2.yml
- eslint-config-bar.js
- eslint-config.js
- eslint-config-eslint-configfoo.js
- eslint-config-foo.js
- eslint-plugin-foo.js
- .eslintrc
- .eslintrc.empty.yaml
- .eslintrc.yaml
- .eslintrc.yml
- .eslintrc
- .eslintrc.yml
- .eslintrc
- console-wrong-quotes.js
- .eslintrc
- console-wrong-quotes.js
- .eslintrc
- console-wrong-quotes.js
- .eslintrc
- console-wrong-quotes.js
- .eslintrc
- add-conf.js
- add-conf.yaml
- console-wrong-quotes-node.js
- console-wrong-quotes.js
- override-conf.js
- override-conf.yaml
- override-env-conf.yaml
- package.json
- process-exit.js
- wrong-quotes.js
- .eslintrc.json
- foo.js
- .eslintrc.json
- .eslintrc.json
- .eslintrc.yml
- .eslintrc.js
- .eslintrc
- .eslintrc
- package.json
- wrong-quotes.js
- package.json
- wrong-quotes.js
- package.json
- wrong-quotes.js
- .eslintrc
- package.json
- wrong-quotes.js
- .eslintrc
- package.json
- .eslintrc.json
- package.json
- .eslintrc
- .eslintrc
- package.json
- package.json
- eslint-plugin-another-plugin.js
- eslint-plugin-example-with-rules-config.js
- eslint-plugin-example.js
- eslint-plugin-test.js
- .eslintrc
- .eslintrc
- wrong-semi.js
- .eslintrc
- .eslintrc
- index.js
- .eslintrc
- index.js
- file-structure.json
- eslint.config.mjs
- foo.js
- eslint.config.mjs
- eslint.config.cjs
- 1.js
- 2.js
- 3.js
- eslint.config.mjs
- eslint.config.cjs
- a.js
- b.js
- eslint.config.mjs
- schemas.js
- .eslintrc
- eslint.config.js
- .eslintrc
- empty.json
- .eslintrc.json
- custom.js
- .eslintrc
- .eslintrc
- comments.json
- env-browser.js
- env-browser.json
- env-browser.yaml
- env-node.js
- env-node.json
- es6.js
- es6.json
- my-awesome-config
- plugins-with-prefix-and-namespace.json
- plugins-with-prefix.js
- plugins-with-prefix.json
- plugins-without-prefix-with-namespace.json
- plugins-without-prefix.json
- processors.js
- processors.json
- quotes-error.js
- quotes-error.json
- semi-error.js
- semi-error.json
- single-quotes-error.json
- undef-error.json
- a.js
- b.js
- {a,b}.js
- .a.js
- .c.js
- b.js
- eslint.config.js
- a..b.js
- eslint.config.js
- eslint.config.js
- eslint.config.cjs
- foo.js
- eslint.config.empty-array.mjs
- eslint.config.mjs
- eslint.config.null.mjs
- eslint.config.zero.mjs
- foo.js
- disable.yaml
- fake.yaml
- plugin.yaml
- util.js
- app.js
- eslint.config.js
- a.js
- b.js
- eslint.config.js
- index.js
- package.json
- index.js
- package.json
- 2.js
- 1.js
- eslint.config.js
- fatal-error.js
- no-fatal-error-rule-violation.js
- no-fatal-error.js
- a.js
- b.mjs
- c.cjs
- d.jsx
- eslint.config.js
- f.ts
- foots
- g.tsx
- .bar.js
- foo.js
- foo.js2
- fix-both-semi-and-prefer-arrow-callback.expected.js
- fix-both-semi-and-prefer-arrow-callback.js
- fix-only-prefer-arrow-callback.expected.js
- fix-only-prefer-arrow-callback.js
- fix-only-semi.expected.js
- fix-only-semi.js
- ignore-missing-meta.expected.js
- ignore-missing-meta.js
- multipass.js
- ok.js
- quotes-semi-eqeqeq.js
- quotes.js
- simple.js
- .ignoreme
- async.js
- broken.js
- context.js
- simple.js
- conf.yaml
- package.json
- [index.js
- [index].js
- index.js
- index].js
- package.json
- ignore-file
- ignore-me.txt
- ignore-me.txt
- ignore.js
- unignore.js
- file.js
- package.json
- file.js
- undef.js
- .eslintignore
- package.json
- undef.js
- unignored.js
- a.js
- eslint.config.js
- foo.js
- jsfmt.spec.js
- foo.js
- jsfmt.spec.js
- a.js
- a.js
- eslint.config.js
- eslint.config.js
- a.js
- eslint.config.js
- eslint.config.cjs
- eslint.config.js
- eslint.config.mjs
- foo.js
- .eslintrc.js
- foo.js
- eslint.config.js
- test-with-errors.js
- code.js
- eslint.config.js
- code.js
- eslint.config.js
- .eslintrc
- eslint.config.js
- six-warnings.js
- eslint.config.cjs
- eslint.config.mjs
- foo.js
- eslint.config.mjs
- foo.js
- .eslintrc.yml
- .eslintrc.yml
- eslint-config-throw.js
- eslint-plugin-throw.js
- .eslintrc.yml
- .eslintrc.js
- .eslintrc.yml
- .eslintrc.yml
- .eslintrc.yml
- .eslintrc.yml
- foo.js
- foo.js
- empty.mjs
- test-only-enum-flag.cts
- test-only-enum-flag.mts
- test-only-flag.cjs
- test-only-flag.cts
- test-only-flag.mjs
- test-only-flag.mts
- package.json
- quotes.js
- flow-destructuring-1.js
- flow-destructuring-2.js
- generics-extends-complex.js
- generics-extends.js
- generics-simple-async.js
- generics-simple-no-params.js
- generics-simple.js
- identifier-type.js
- return-type.js
- destructuring-object-spread.js
- array-pattern-with-annotation.js
- function-type-annotation.js
- object-pattern-with-annotation.js
- object-pattern-with-object-annotation.js
- object-pattern-1.js
- object-pattern-2.js
- return-type-1.js
- return-type-2.js
- arrow-function-return-type.js
- prefix-cast-operator-no-space.js
- prefix-cast-operator-space.js
- flow-stub-parser-multiline-type-literal.js
- flow-stub-parser-multiline.js
- flow-stub-parser-singleline-type-literal.js
- flow-stub-parser-singleline.js
- flow-stub-parser-never-invalid.js
- flow-stub-parser-never-valid.js
- return-type-keyword-1.js
- return-type-keyword-2.js
- function-declaration-type-annotation-no-space.js
- function-expression-type-annotation.js
- function-parameter-type-annotation.js
- function-return-type-annotation.js
- variable-declaration-init-type-annotation-no-space.js
- variable-declaration-init-type-annotation.js
- await-using.js
- using.js
- object-assign-with-generic-1.js
- object-assign-with-generic-2.js
- tagged-template-with-generic-1.js
- tagged-template-with-generic-2.js
- tagged-template-with-generic-3.js
- tagged-template-with-generic-and-comment.js
- boolean-cast-with-assertion.js
- declare-class.js
- declare-var.js
- decorator-with-class-methods.js
- decorator-with-class.js
- decorator-with-keywords-class-method.js
- decorator-with-static-class-methods.js
- exponentiation-with-assertion-1.js
- exponentiation-with-assertion-2.js
- exponentiation-with-assertion-3.js
- global-await.js
- global-for-await-of.js
- keyword-with-arrow-function.js
- logical-assignment-with-assertion.js
- logical-with-assignment-with-assertion-1.js
- logical-with-assignment-with-assertion-2.js
- logical-with-assignment-with-assertion-3.js
- member-call-expr-with-assertion.js
- new-parens.js
- object-with-arrow-fn-props.js
- object-with-generic-arrow-fn-props.js
- type-alias.js
- unneeded-ternary-1.js
- unneeded-ternary-2.js
- abstract-class-invalid.js
- abstract-class-valid.js
- functions-with-abstract-class-invalid.js
- functions-with-abstract-class-valid.js
- interface.js
- namespace-invalid.js
- namespace-valid.js
- namespace-with-functions-with-abstract-class-invalid.js
- namespace-with-functions-with-abstract-class-valid.js
- variable-declarator-type-indent-two-spaces.js
- variable-declarator-type-no-indent.js
- unknown-logical-operator-nested.js
- unknown-logical-operator.js
- all-comments-parser.js
- empty-program-parser.js
- enhanced-parser.js
- enhanced-parser2.js
- enhanced-parser3.js
- line-error.js
- linter-test-parsers.js
- no-line-error.js
- non-js-parser.js
- stub-parser.js
- throws-with-options.js
- index.js
- .eslintrc.json
- index.js
- .eslintrc.json
- eslint-plugin-example.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- eslint-plugin-example.js
- eslint-plugin-example1.js
- eslint-plugin-example2.js
- eslint-plugin-schema-array.js
- eslint-plugin-schema-empty-array.js
- eslint-plugin-schema-false
- eslint-plugin-schema-invalid.js
- eslint-plugin-schema-missing.js
- eslint-plugin-schema-null.js
- eslint-plugin-schema-object.js
- eslint-plugin-schema-true.js
- eslint-plugin-throws-on-load.js
- eslint-plugin-with-function-style-rules.js
- eslint-plugin-with-rules.js
- file.js
- test-processor.txt
- test-subpath.txt
- custom-processor.js
- pattern-processor.js
- a.js
- eslint.config.js
- file2.js
- no-strings.js
- no-literals.js
- no-program.js
- no-strings.js
- indent-invalid-fixture-1.js
- indent-valid-fixture-1.js
- indent-invalid-fixture-1.js
- indent-valid-fixture-1.js
- test-custom-rule.js
- custom-rule.js
- custom-rule.js
- eslint.js
- eslint.json
- fixture-rule.js
- make-syntax-error-rule.js
- missing-rule.js
- missing-rule.json
- multi-rulesdirs.json
- not-a-rule.yml
- test-multi-rulesdirs.js
- broken.js
- plain.jsx
- broken.js
- passing.js
- eslint.config.js
- foobar.js
- .eslintrc.js
- eslint.config.js
- foo.js
- bar.js
- eslint.config.js
- foo.js
- file-to-fix.js
- eslint.config.mjs
- eslint-suppressions.json
- existing-eslintsuppressions.json
- partial-suppressions.json
- test-file.js
- fixes-one-problem.js
- messageId.js
- modify-ast-at-first.js
- modify-ast-at-last.js
- modify-ast.js
- no-end-location.js
- no-eval.js
- no-invalid-args.js
- no-invalid-schema.js
- no-schema-violation.js
- no-test-filename
- no-test-global.js
- no-test-runners.js
- no-test-settings.js
- no-var.js
- suggestions.js
- dummy.js
- .hidden_file.js
- found.js
- found.js2
- eslint.config.cts
- foo.js
- package.json
- eslint.config.cts
- foo.js
- package.json
- eslint.config.cts
- foo.js
- eslint.config.mts
- foo.js
- package.json
- eslint.config.mts
- foo.js
- package.json
- eslint.config.mts
- foo.js
- eslint.config.ts
- foo.js
- eslint.config.ts
- eslint.custom.config.ts
- foo.js
- eslint.config.ts
- foo.js
- some-external-config.mts
- index.js
- package.json
- foo.js
- eslint.config.ts
- foo.js
- eslint.config.ts
- foo.js
- package.json
- eslint.config.ts
- foo.js
- package.json
- eslint.config.ts
- eslint.undefined.config.ts
- foo.js
- helper.ts
- failing.js
- passing.js2
- one.js
- eslint.config.js
- two.js
- eslint.config.js
- bad-examples.md
- disable-inline-config.js
- eslint.config-rule-throws.js
- eslint.config-with-ignores.js
- eslint.config-with-ignores2.js
- eslint.config-with-ignores3.js
- eslint.config-with-rules.js
- eslint.config.js
- fixture-parser.js
- globals-browser.js
- globals-nashorn.js
- globals-node.js
- globals-webextensions.js
- good-examples.md
- missing-semicolon.js
- passing-es7.js
- passing.js
- process-exit.js
- shebang.js
- single-quoted.js
- syntax-error.js
- undef.js
- utf8-bom.js
- html.js
- json-with-metadata.js
- json.js
- stylish.js
- lint-result-cache.js
- config-loader.js
- config.js
- flat-config-array.js
- flat-config-schema.js
- eslint.js
- source-code.js
- token-store.js
- code-path-analyzer.js
- code-path.js
- debug-helpers.js
- fork-context.js
- id-generator.js
- apply-disable-directives.js
- esquery.js
- file-context.js
- file-report.js
- interpolate.js
- linter.js
- rule-fixer.js
- source-code-fixer.js
- source-code-traverser.js
- source-code-visitor.js
- timing.js
- vfile.js
- rule-tester.js
- is-combining-character.js
- is-emoji-modifier.js
- is-regional-indicator-symbol.js
- is-surrogate-pair.js
- ast-utils.js
- char-source.js
- code-path-utils.js
- fix-tracker.js
- regular-expressions.js
- accessor-pairs.js
- array-bracket-newline.js
- array-bracket-spacing.js
- array-callback-return.js
- array-element-newline.js
- arrow-body-style.js
- arrow-parens.js
- arrow-spacing.js
- block-scoped-var.js
- block-spacing.js
- brace-style.js
- callback-return.js
- camelcase.js
- capitalized-comments.js
- class-methods-use-this.js
- comma-dangle.js
- comma-spacing.js
- comma-style.js
- complexity.js
- computed-property-spacing.js
- consistent-return.js
- consistent-this.js
- constructor-super.js
- curly.js
- default-case-last.js
- default-case.js
- default-param-last.js
- dot-location.js
- dot-notation.js
- eol-last.js
- eqeqeq.js
- for-direction.js
- func-call-spacing.js
- func-name-matching.js
- func-names.js
- func-style.js
- function-call-argument-newline.js
- function-paren-newline.js
- generator-star-spacing.js
- getter-return.js
- global-require.js
- grouped-accessor-pairs.js
- guard-for-in.js
- handle-callback-err.js
- id-blacklist.js
- id-denylist.js
- id-length.js
- id-match.js
- implicit-arrow-linebreak.js
- indent-legacy.js
- indent.js
- init-declarations.js
- jsx-quotes.js
- key-spacing.js
- keyword-spacing.js
- line-comment-position.js
- linebreak-style.js
- lines-around-comment.js
- lines-around-directive.js
- lines-between-class-members.js
- logical-assignment-operators.js
- max-classes-per-file.js
- max-depth.js
- max-len.js
- max-lines-per-function.js
- max-lines.js
- max-nested-callbacks.js
- max-params.js
- max-statements-per-line.js
- max-statements.js
- multiline-comment-style.js
- multiline-ternary.js
- new-cap.js
- new-parens.js
- newline-after-var.js
- newline-before-return.js
- newline-per-chained-call.js
- no-alert.js
- no-array-constructor.js
- no-async-promise-executor.js
- no-await-in-loop.js
- no-bitwise.js
- no-buffer-constructor.js
- no-caller.js
- no-case-declarations.js
- no-catch-shadow.js
- no-class-assign.js
- no-compare-neg-zero.js
- no-cond-assign.js
- no-confusing-arrow.js
- no-console.js
- no-const-assign.js
- no-constant-binary-expression.js
- no-constant-condition.js
- no-constructor-return.js
- no-continue.js
- no-control-regex.js
- no-debugger.js
- no-delete-var.js
- no-div-regex.js
- no-dupe-args.js
- no-dupe-class-members.js
- no-dupe-else-if.js
- no-dupe-keys.js
- no-duplicate-case.js
- no-duplicate-imports.js
- no-else-return.js
- no-empty-character-class.js
- no-empty-function.js
- no-empty-pattern.js
- no-empty-static-block.js
- no-empty.js
- no-eq-null.js
- no-eval.js
- no-ex-assign.js
- no-extend-native.js
- no-extra-bind.js
- no-extra-boolean-cast.js
- no-extra-label.js
- no-extra-parens.js
- no-extra-semi.js
- no-fallthrough.js
- no-floating-decimal.js
- no-func-assign.js
- no-global-assign.js
- no-implicit-coercion.js
- no-implicit-globals.js
- no-implied-eval.js
- no-import-assign.js
- no-inline-comments.js
- no-inner-declarations.js
- no-invalid-regexp.js
- no-invalid-this.js
- no-irregular-whitespace.js
- no-iterator.js
- no-label-var.js
- no-labels.js
- no-lone-blocks.js
- no-lonely-if.js
- no-loop-func.js
- no-loss-of-precision.js
- no-magic-numbers.js
- no-misleading-character-class.js
- no-mixed-operators.js
- no-mixed-requires.js
- no-mixed-spaces-and-tabs.js
- no-multi-assign.js
- no-multi-spaces.js
- no-multi-str.js
- no-multiple-empty-lines.js
- no-native-reassign.js
- no-negated-condition.js
- no-negated-in-lhs.js
- no-nested-ternary.js
- no-new-func.js
- no-new-native-nonconstructor.js
- no-new-object.js
- no-new-require.js
- no-new-symbol.js
- no-new-wrappers.js
- no-new.js
- no-nonoctal-decimal-escape.js
- no-obj-calls.js
- no-object-constructor.js
- no-octal-escape.js
- no-octal.js
- no-param-reassign.js
- no-path-concat.js
- no-plusplus.js
- no-process-env.js
- no-process-exit.js
- no-promise-executor-return.js
- no-proto.js
- no-prototype-builtins.js
- no-redeclare.js
- no-regex-spaces.js
- no-restricted-exports.js
- no-restricted-globals.js
- no-restricted-imports.js
- no-restricted-modules.js
- no-restricted-properties.js
- no-restricted-syntax.js
- no-return-assign.js
- no-return-await.js
- no-script-url.js
- no-self-assign.js
- no-self-compare.js
- no-sequences.js
- no-setter-return.js
- no-shadow-restricted-names.js
- no-shadow.js
- no-spaced-func.js
- no-sparse-arrays.js
- no-sync.js
- no-tabs.js
- no-template-curly-in-string.js
- no-ternary.js
- no-this-before-super.js
- no-throw-literal.js
- no-trailing-spaces.js
- no-unassigned-vars.js
- no-undef-init.js
- no-undef.js
- no-undefined.js
- no-underscore-dangle.js
- no-unexpected-multiline.js
- no-unmodified-loop-condition.js
- no-unneeded-ternary.js
- no-unreachable-loop.js
- no-unreachable.js
- no-unsafe-finally.js
- no-unsafe-negation.js
- no-unsafe-optional-chaining.js
- no-unused-expressions.js
- no-unused-labels.js
- no-unused-private-class-members.js
- no-unused-vars.js
- no-use-before-define.js
- no-useless-assignment.js
- no-useless-backreference.js
- no-useless-call.js
- no-useless-catch.js
- no-useless-computed-key.js
- no-useless-concat.js
- no-useless-constructor.js
- no-useless-escape.js
- no-useless-rename.js
- no-useless-return.js
- no-var.js
- no-void.js
- no-warning-comments.js
- no-whitespace-before-property.js
- no-with.js
- nonblock-statement-body-position.js
- object-curly-newline.js
- object-curly-spacing.js
- object-property-newline.js
- object-shorthand.js
- one-var-declaration-per-line.js
- one-var.js
- operator-assignment.js
- operator-linebreak.js
- padded-blocks.js
- padding-line-between-statements.js
- prefer-arrow-callback.js
- prefer-const.js
- prefer-destructuring.js
- prefer-exponentiation-operator.js
- prefer-named-capture-group.js
- prefer-numeric-literals.js
- prefer-object-has-own.js
- prefer-object-spread.js
- prefer-promise-reject-errors.js
- prefer-reflect.js
- prefer-regex-literals.js
- prefer-rest-params.js
- prefer-spread.js
- prefer-template.js
- preserve-caught-error.js
- quote-props.js
- quotes.js
- radix.js
- require-atomic-updates.js
- require-await.js
- require-unicode-regexp.js
- require-yield.js
- rest-spread-spacing.js
- semi-spacing.js
- semi-style.js
- semi.js
- sort-imports.js
- sort-keys.js
- sort-vars.js
- space-before-blocks.js
- space-before-function-paren.js
- space-in-parens.js
- space-infix-ops.js
- space-unary-ops.js
- spaced-comment.js
- strict.js
- switch-colon-spacing.js
- symbol-description.js
- template-curly-spacing.js
- template-tag-spacing.js
- unicode-bom.js
- use-isnan.js
- valid-typeof.js
- vars-on-top.js
- wrap-iife.js
- wrap-regex.js
- yield-star-spacing.js
- yoda.js
- parser-service.js
- processor-service.js
- suppressions-service.js
- warning-service.js
- ast-utils.js
- deep-merge-arrays.js
- message-counts.js
- naming.js
- option-utils.js
- relative-module-resolver.js
- runtime-info.js
- serialization.js
- severity.js
- string-utils.js
- traverser.js
- tsconfig.json
- types.test.mts
- api.js
- cli.js
- config-api.js
- options.js
- universal.js
- unsupported-api.js
- messages.js
- jshint.js
- check.js
- package.json
- test-eslint.config.js
- tsconfig.json
- multiline-comment-style.js
- no-invalid-meta.js
- check-rule-examples.js
- code-sample-minimizer.js
- config-rule.js
- eslint-fuzzer.js
- tests.htm
- index.js
- multiline-comment-style.js
- no-invalid-meta.js
- build-failure-summary.js
- data.mjs
- index.mjs
- plugins-data.json
- README.md
- sync-ecosystem-issue.js
- update.mjs
- check-emfile-handling.js
- check-rule-examples.js
- code-sample-minimizer.js
- commit-readme.sh
- config-rule.js
- eslint-fuzzer.js
- fetch-docs-links.js
- fuzzer-runner.js
- generate-formatter-examples.js
- update-eslint-all.js
- update-eslint-recommended.js
- update-readme.js
- update-rule-type-headers.js
- .c8rc
- .codeclimate.yml
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .markdownlint.yml
- .npmrc
- .pre-commit-hooks.yaml
- .prettierignore
- .prettierrc.json
- CHANGELOG.md
- CONTRIBUTING.md
- cypress.config.js
- eslint.config.js
- knip.jsonc
- LICENSE
- Makefile.js
- package.json
- README.md
- SUPPORT.md
- tsconfig.base.json
- tsconfig.types-legacy.json
- tsconfig.types.json
- webpack.config.js
// repository documentation
Was this content helpful?
(0 ratings)
