Socket
Socket
Sign inDemoInstall

eslint

Package Overview
Dependencies
103
Maintainers
4
Versions
360
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 8.18.0 to 8.19.0

2

lib/rules/accessor-pairs.js

@@ -143,3 +143,3 @@ /**

docs: {
description: "enforce getter and setter pairs in objects and classes",
description: "Enforce getter and setter pairs in objects and classes",
recommended: false,

@@ -146,0 +146,0 @@ url: "https://eslint.org/docs/rules/accessor-pairs"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce linebreaks after opening and before closing array brackets",
description: "Enforce linebreaks after opening and before closing array brackets",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/array-bracket-newline"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce consistent spacing inside array brackets",
description: "Enforce consistent spacing inside array brackets",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/array-bracket-spacing"

@@ -142,3 +142,3 @@ /**

docs: {
description: "enforce `return` statements in callbacks of array methods",
description: "Enforce `return` statements in callbacks of array methods",
recommended: false,

@@ -145,0 +145,0 @@ url: "https://eslint.org/docs/rules/array-callback-return"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce line breaks after each array element",
description: "Enforce line breaks after each array element",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/array-element-newline"

@@ -23,3 +23,3 @@ /**

docs: {
description: "require braces around arrow function bodies",
description: "Require braces around arrow function bodies",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/arrow-body-style"

@@ -36,3 +36,3 @@ /**

docs: {
description: "require parentheses around arrow function arguments",
description: "Require parentheses around arrow function arguments",
recommended: false,

@@ -39,0 +39,0 @@ url: "https://eslint.org/docs/rules/arrow-parens"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce consistent spacing before and after the arrow in arrow functions",
description: "Enforce consistent spacing before and after the arrow in arrow functions",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/arrow-spacing"

@@ -17,3 +17,3 @@ /**

docs: {
description: "enforce the use of variables within the scope they are defined",
description: "Enforce the use of variables within the scope they are defined",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/block-scoped-var"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow or enforce spaces inside of blocks after opening block and before closing block",
description: "Disallow or enforce spaces inside of blocks after opening block and before closing block",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/block-spacing"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce consistent brace style for blocks",
description: "Enforce consistent brace style for blocks",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/brace-style"

@@ -22,3 +22,3 @@ /**

docs: {
description: "require `return` statements after callbacks",
description: "Require `return` statements after callbacks",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/callback-return"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce camelcase naming convention",
description: "Enforce camelcase naming convention",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/camelcase"

@@ -108,3 +108,3 @@ /**

docs: {
description: "enforce or disallow capitalization of the first letter of a comment",
description: "Enforce or disallow capitalization of the first letter of a comment",
recommended: false,

@@ -111,0 +111,0 @@ url: "https://eslint.org/docs/rules/capitalized-comments"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce that class methods utilize `this`",
description: "Enforce that class methods utilize `this`",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/class-methods-use-this"

@@ -79,3 +79,3 @@ /**

docs: {
description: "require or disallow trailing commas",
description: "Require or disallow trailing commas",
recommended: false,

@@ -82,0 +82,0 @@ url: "https://eslint.org/docs/rules/comma-dangle"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce consistent spacing before and after commas",
description: "Enforce consistent spacing before and after commas",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/comma-spacing"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce consistent comma style",
description: "Enforce consistent comma style",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/comma-style"

@@ -26,3 +26,3 @@ /**

docs: {
description: "enforce a maximum cyclomatic complexity allowed in a program",
description: "Enforce a maximum cyclomatic complexity allowed in a program",
recommended: false,

@@ -29,0 +29,0 @@ url: "https://eslint.org/docs/rules/complexity"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce consistent spacing inside computed property brackets",
description: "Enforce consistent spacing inside computed property brackets",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/computed-property-spacing"

@@ -49,3 +49,3 @@ /**

docs: {
description: "require `return` statements to either always or never specify values",
description: "Require `return` statements to either always or never specify values",
recommended: false,

@@ -52,0 +52,0 @@ url: "https://eslint.org/docs/rules/consistent-return"

@@ -17,3 +17,3 @@ /**

docs: {
description: "enforce consistent naming when capturing the current execution context",
description: "Enforce consistent naming when capturing the current execution context",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/consistent-this"

@@ -125,3 +125,3 @@ /**

docs: {
description: "require `super()` calls in constructors",
description: "Require `super()` calls in constructors",
recommended: true,

@@ -128,0 +128,0 @@ url: "https://eslint.org/docs/rules/constructor-super"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce consistent brace style for all control statements",
description: "Enforce consistent brace style for all control statements",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/curly"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce default clauses in switch statements to be last",
description: "Enforce default clauses in switch statements to be last",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/default-case-last"

@@ -19,3 +19,3 @@ /**

docs: {
description: "require `default` cases in `switch` statements",
description: "Require `default` cases in `switch` statements",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/default-case"

@@ -14,3 +14,3 @@ /**

docs: {
description: "enforce default parameters to be last",
description: "Enforce default parameters to be last",
recommended: false,

@@ -17,0 +17,0 @@ url: "https://eslint.org/docs/rules/default-param-last"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce consistent newlines before and after dots",
description: "Enforce consistent newlines before and after dots",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/dot-location"

@@ -29,3 +29,3 @@ /**

docs: {
description: "enforce dot notation whenever possible",
description: "Enforce dot notation whenever possible",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/dot-notation"

@@ -17,3 +17,3 @@ /**

docs: {
description: "require or disallow newline at the end of files",
description: "Require or disallow newline at the end of files",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/eol-last"

@@ -24,3 +24,3 @@ /**

docs: {
description: "require the use of `===` and `!==`",
description: "Require the use of `===` and `!==`",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/eqeqeq"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce \"for\" loop update clause moving the counter in the right direction.",
description: "Enforce \"for\" loop update clause moving the counter in the right direction.",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/for-direction"

@@ -24,3 +24,3 @@ /**

docs: {
description: "require or disallow spacing between function identifiers and their invocations",
description: "Require or disallow spacing between function identifiers and their invocations",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/func-call-spacing"

@@ -77,3 +77,3 @@ /**

docs: {
description: "require function names to match the name of the variable or property to which they are assigned",
description: "Require function names to match the name of the variable or property to which they are assigned",
recommended: false,

@@ -80,0 +80,0 @@ url: "https://eslint.org/docs/rules/func-name-matching"

@@ -33,3 +33,3 @@ /**

docs: {
description: "require or disallow named `function` expressions",
description: "Require or disallow named `function` expressions",
recommended: false,

@@ -36,0 +36,0 @@ url: "https://eslint.org/docs/rules/func-names"

@@ -17,3 +17,3 @@ /**

docs: {
description: "enforce the consistent use of either `function` declarations or expressions",
description: "Enforce the consistent use of either `function` declarations or expressions",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/func-style"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce line breaks between arguments of a function call",
description: "Enforce line breaks between arguments of a function call",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/function-call-argument-newline"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce consistent line breaks inside function parentheses",
description: "Enforce consistent line breaks inside function parentheses",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/function-paren-newline"

@@ -34,3 +34,3 @@ /**

docs: {
description: "enforce consistent spacing around `*` operators in generator functions",
description: "Enforce consistent spacing around `*` operators in generator functions",
recommended: false,

@@ -37,0 +37,0 @@ url: "https://eslint.org/docs/rules/generator-star-spacing"

@@ -38,3 +38,3 @@ /**

docs: {
description: "enforce `return` statements in getters",
description: "Enforce `return` statements in getters",
recommended: true,

@@ -41,0 +41,0 @@ url: "https://eslint.org/docs/rules/getter-return"

@@ -61,3 +61,3 @@ /**

docs: {
description: "require `require()` calls to be placed at top-level module scope",
description: "Require `require()` calls to be placed at top-level module scope",
recommended: false,

@@ -64,0 +64,0 @@ url: "https://eslint.org/docs/rules/global-require"

@@ -99,3 +99,3 @@ /**

docs: {
description: "require grouped accessor pairs in object literals and classes",
description: "Require grouped accessor pairs in object literals and classes",
recommended: false,

@@ -102,0 +102,0 @@ url: "https://eslint.org/docs/rules/grouped-accessor-pairs"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require `for-in` loops to include an `if` statement",
description: "Require `for-in` loops to include an `if` statement",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/guard-for-in"

@@ -23,3 +23,3 @@ /**

docs: {
description: "require error handling in callbacks",
description: "Require error handling in callbacks",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/handle-callback-err"

@@ -122,3 +122,3 @@ /**

docs: {
description: "disallow specified identifiers",
description: "Disallow specified identifiers",
recommended: false,

@@ -125,0 +125,0 @@ url: "https://eslint.org/docs/rules/id-blacklist"

@@ -102,3 +102,3 @@ /**

docs: {
description: "disallow specified identifiers",
description: "Disallow specified identifiers",
recommended: false,

@@ -105,0 +105,0 @@ url: "https://eslint.org/docs/rules/id-denylist"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce minimum and maximum identifier lengths",
description: "Enforce minimum and maximum identifier lengths",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/id-length"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require identifiers to match a specified regular expression",
description: "Require identifiers to match a specified regular expression",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/id-match"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce the location of arrow function bodies",
description: "Enforce the location of arrow function bodies",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/implicit-arrow-linebreak"

@@ -29,3 +29,3 @@ /**

docs: {
description: "enforce consistent indentation",
description: "Enforce consistent indentation",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/indent-legacy"

@@ -51,3 +51,3 @@ /**

docs: {
description: "require or disallow initialization in variable declarations",
description: "Require or disallow initialization in variable declarations",
recommended: false,

@@ -54,0 +54,0 @@ url: "https://eslint.org/docs/rules/init-declarations"

@@ -45,3 +45,3 @@ /**

docs: {
description: "enforce the consistent use of either double or single quotes in JSX attributes",
description: "Enforce the consistent use of either double or single quotes in JSX attributes",
recommended: false,

@@ -48,0 +48,0 @@ url: "https://eslint.org/docs/rules/jsx-quotes"

@@ -142,3 +142,3 @@ /**

docs: {
description: "enforce consistent spacing between keys and values in object literal properties",
description: "Enforce consistent spacing between keys and values in object literal properties",
recommended: false,

@@ -145,0 +145,0 @@ url: "https://eslint.org/docs/rules/key-spacing"

@@ -70,3 +70,3 @@ /**

docs: {
description: "enforce consistent spacing before and after keywords",
description: "Enforce consistent spacing before and after keywords",
recommended: false,

@@ -73,0 +73,0 @@ url: "https://eslint.org/docs/rules/keyword-spacing"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce position of line comments",
description: "Enforce position of line comments",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/line-comment-position"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce consistent linebreak style",
description: "Enforce consistent linebreak style",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/linebreak-style"

@@ -58,3 +58,3 @@ /**

docs: {
description: "require empty lines around comments",
description: "Require empty lines around comments",
recommended: false,

@@ -61,0 +61,0 @@ url: "https://eslint.org/docs/rules/lines-around-comment"

@@ -21,3 +21,3 @@ /**

docs: {
description: "require or disallow newlines around directives",
description: "Require or disallow newlines around directives",
recommended: false,

@@ -24,0 +24,0 @@ url: "https://eslint.org/docs/rules/lines-around-directive"

@@ -23,3 +23,3 @@ /**

docs: {
description: "require or disallow an empty line between class members",
description: "Require or disallow an empty line between class members",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/lines-between-class-members"

@@ -22,3 +22,3 @@ /**

docs: {
description: "enforce a maximum number of classes per file",
description: "Enforce a maximum number of classes per file",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/max-classes-per-file"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce a maximum depth that blocks can be nested",
description: "Enforce a maximum depth that blocks can be nested",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/max-depth"

@@ -72,3 +72,3 @@ /**

docs: {
description: "enforce a maximum line length",
description: "Enforce a maximum line length",
recommended: false,

@@ -75,0 +75,0 @@ url: "https://eslint.org/docs/rules/max-len"

@@ -74,3 +74,3 @@ /**

docs: {
description: "enforce a maximum number of lines of code in a function",
description: "Enforce a maximum number of lines of code in a function",
recommended: false,

@@ -77,0 +77,0 @@ url: "https://eslint.org/docs/rules/max-lines-per-function"

@@ -37,3 +37,3 @@ /**

docs: {
description: "enforce a maximum number of lines per file",
description: "Enforce a maximum number of lines per file",
recommended: false,

@@ -40,0 +40,0 @@ url: "https://eslint.org/docs/rules/max-lines"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce a maximum depth that callbacks can be nested",
description: "Enforce a maximum depth that callbacks can be nested",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/max-nested-callbacks"

@@ -25,3 +25,3 @@ /**

docs: {
description: "enforce a maximum number of parameters in function definitions",
description: "Enforce a maximum number of parameters in function definitions",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/max-params"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce a maximum number of statements allowed per line",
description: "Enforce a maximum number of statements allowed per line",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/max-statements-per-line"

@@ -25,3 +25,3 @@ /**

docs: {
description: "enforce a maximum number of statements allowed in function blocks",
description: "Enforce a maximum number of statements allowed in function blocks",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/max-statements"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce a particular style for multiline comments",
description: "Enforce a particular style for multiline comments",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/multiline-comment-style"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce newlines between operands of ternary expressions",
description: "Enforce newlines between operands of ternary expressions",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/multiline-ternary"

@@ -85,3 +85,3 @@ /**

docs: {
description: "require constructor names to begin with a capital letter",
description: "Require constructor names to begin with a capital letter",
recommended: false,

@@ -88,0 +88,0 @@ url: "https://eslint.org/docs/rules/new-cap"

@@ -28,3 +28,3 @@ /**

docs: {
description: "enforce or disallow parentheses when invoking a constructor with no arguments",
description: "Enforce or disallow parentheses when invoking a constructor with no arguments",
recommended: false,

@@ -31,0 +31,0 @@ url: "https://eslint.org/docs/rules/new-parens"

@@ -25,3 +25,3 @@ /**

docs: {
description: "require or disallow an empty line after variable declarations",
description: "Require or disallow an empty line after variable declarations",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/newline-after-var"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require an empty line before `return` statements",
description: "Require an empty line before `return` statements",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/newline-before-return"

@@ -21,3 +21,3 @@ /**

docs: {
description: "require a newline after each call in a method chain",
description: "Require a newline after each call in a method chain",
recommended: false,

@@ -24,0 +24,0 @@ url: "https://eslint.org/docs/rules/newline-per-chained-call"

@@ -91,3 +91,3 @@ /**

docs: {
description: "disallow the use of `alert`, `confirm`, and `prompt`",
description: "Disallow the use of `alert`, `confirm`, and `prompt`",
recommended: false,

@@ -94,0 +94,0 @@ url: "https://eslint.org/docs/rules/no-alert"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow `Array` constructors",
description: "Disallow `Array` constructors",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-array-constructor"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow using an async function as a Promise executor",
description: "Disallow using an async function as a Promise executor",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-async-promise-executor"

@@ -62,3 +62,3 @@ /**

docs: {
description: "disallow `await` inside of loops",
description: "Disallow `await` inside of loops",
recommended: false,

@@ -65,0 +65,0 @@ url: "https://eslint.org/docs/rules/no-await-in-loop"

@@ -29,3 +29,3 @@ /**

docs: {
description: "disallow bitwise operators",
description: "Disallow bitwise operators",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/no-bitwise"

@@ -22,3 +22,3 @@ /**

docs: {
description: "disallow use of the `Buffer()` constructor",
description: "Disallow use of the `Buffer()` constructor",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/no-buffer-constructor"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow the use of `arguments.caller` or `arguments.callee`",
description: "Disallow the use of `arguments.caller` or `arguments.callee`",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-caller"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow lexical declarations in case clauses",
description: "Disallow lexical declarations in case clauses",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-case-declarations"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow `catch` clause parameters from shadowing variables in the outer scope",
description: "Disallow `catch` clause parameters from shadowing variables in the outer scope",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-catch-shadow"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow reassigning class members",
description: "Disallow reassigning class members",
recommended: true,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-class-assign"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow comparing against -0",
description: "Disallow comparing against -0",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-compare-neg-zero"

@@ -37,3 +37,3 @@ /**

docs: {
description: "disallow assignment operators in conditional expressions",
description: "Disallow assignment operators in conditional expressions",
recommended: true,

@@ -40,0 +40,0 @@ url: "https://eslint.org/docs/rules/no-cond-assign"

@@ -34,3 +34,3 @@ /**

docs: {
description: "disallow arrow functions where they could be confused with comparisons",
description: "Disallow arrow functions where they could be confused with comparisons",
recommended: false,

@@ -37,0 +37,0 @@ url: "https://eslint.org/docs/rules/no-confusing-arrow"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow the use of `console`",
description: "Disallow the use of `console`",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-console"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow reassigning `const` variables",
description: "Disallow reassigning `const` variables",
recommended: true,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-const-assign"

@@ -435,3 +435,3 @@ /**

docs: {
description: "disallow expressions where the operation doesn't affect the value",
description: "Disallow expressions where the operation doesn't affect the value",
recommended: false,

@@ -438,0 +438,0 @@ url: "https://eslint.org/docs/rules/no-constant-binary-expression"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow constant expressions in conditions",
description: "Disallow constant expressions in conditions",
recommended: true,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-constant-condition"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow returning value from constructor",
description: "Disallow returning value from constructor",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-constructor-return"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow `continue` statements",
description: "Disallow `continue` statements",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-continue"

@@ -57,3 +57,3 @@ /**

docs: {
description: "disallow control characters in regular expressions",
description: "Disallow control characters in regular expressions",
recommended: true,

@@ -60,0 +60,0 @@ url: "https://eslint.org/docs/rules/no-control-regex"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow the use of `debugger`",
description: "Disallow the use of `debugger`",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-debugger"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow deleting variables",
description: "Disallow deleting variables",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-delete-var"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow division operators explicitly at the beginning of regular expressions",
description: "Disallow division operators explicitly at the beginning of regular expressions",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-div-regex"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow duplicate arguments in `function` definitions",
description: "Disallow duplicate arguments in `function` definitions",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-dupe-args"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow duplicate class members",
description: "Disallow duplicate class members",
recommended: true,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-dupe-class-members"

@@ -55,3 +55,3 @@ /**

docs: {
description: "disallow duplicate conditions in if-else-if chains",
description: "Disallow duplicate conditions in if-else-if chains",
recommended: true,

@@ -58,0 +58,0 @@ url: "https://eslint.org/docs/rules/no-dupe-else-if"

@@ -91,3 +91,3 @@ /**

docs: {
description: "disallow duplicate keys in object literals",
description: "Disallow duplicate keys in object literals",
recommended: true,

@@ -94,0 +94,0 @@ url: "https://eslint.org/docs/rules/no-dupe-keys"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow duplicate case labels",
description: "Disallow duplicate case labels",
recommended: true,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-duplicate-case"

@@ -236,3 +236,3 @@ /**

docs: {
description: "disallow duplicate module imports",
description: "Disallow duplicate module imports",
recommended: false,

@@ -239,0 +239,0 @@ url: "https://eslint.org/docs/rules/no-duplicate-imports"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow `else` blocks after `return` statements in `if` statements",
description: "Disallow `else` blocks after `return` statements in `if` statements",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-else-return"

@@ -33,3 +33,3 @@ /**

docs: {
description: "disallow empty character classes in regular expressions",
description: "Disallow empty character classes in regular expressions",
recommended: true,

@@ -36,0 +36,0 @@ url: "https://eslint.org/docs/rules/no-empty-character-class"

@@ -98,3 +98,3 @@ /**

docs: {
description: "disallow empty functions",
description: "Disallow empty functions",
recommended: false,

@@ -101,0 +101,0 @@ url: "https://eslint.org/docs/rules/no-empty-function"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow empty destructuring patterns",
description: "Disallow empty destructuring patterns",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-empty-pattern"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow empty block statements",
description: "Disallow empty block statements",
recommended: true,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-empty"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow `null` comparisons without type-checking operators",
description: "Disallow `null` comparisons without type-checking operators",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-eq-null"

@@ -46,3 +46,3 @@ /**

docs: {
description: "disallow the use of `eval()`",
description: "Disallow the use of `eval()`",
recommended: false,

@@ -49,0 +49,0 @@ url: "https://eslint.org/docs/rules/no-eval"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow reassigning exceptions in `catch` clauses",
description: "Disallow reassigning exceptions in `catch` clauses",
recommended: true,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-ex-assign"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow extending native types",
description: "Disallow extending native types",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-extend-native"

@@ -29,3 +29,3 @@ /**

docs: {
description: "disallow unnecessary calls to `.bind()`",
description: "Disallow unnecessary calls to `.bind()`",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/no-extra-bind"

@@ -27,3 +27,3 @@ /**

docs: {
description: "disallow unnecessary boolean casts",
description: "Disallow unnecessary boolean casts",
recommended: true,

@@ -30,0 +30,0 @@ url: "https://eslint.org/docs/rules/no-extra-boolean-cast"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow unnecessary labels",
description: "Disallow unnecessary labels",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-extra-label"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow unnecessary parentheses",
description: "Disallow unnecessary parentheses",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-extra-parens"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow unnecessary semicolons",
description: "Disallow unnecessary semicolons",
recommended: true,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-extra-semi"

@@ -67,3 +67,3 @@ /**

docs: {
description: "disallow fallthrough of `case` statements",
description: "Disallow fallthrough of `case` statements",
recommended: true,

@@ -70,0 +70,0 @@ url: "https://eslint.org/docs/rules/no-fallthrough"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow leading or trailing decimal points in numeric literals",
description: "Disallow leading or trailing decimal points in numeric literals",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-floating-decimal"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow reassigning `function` declarations",
description: "Disallow reassigning `function` declarations",
recommended: true,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-func-assign"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow assignments to native objects or read-only global variables",
description: "Disallow assignments to native objects or read-only global variables",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-global-assign"

@@ -176,3 +176,3 @@ /**

docs: {
description: "disallow shorthand type conversions",
description: "Disallow shorthand type conversions",
recommended: false,

@@ -179,0 +179,0 @@ url: "https://eslint.org/docs/rules/no-implicit-coercion"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow declarations in the global scope",
description: "Disallow declarations in the global scope",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-implicit-globals"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow the use of `eval()`-like methods",
description: "Disallow the use of `eval()`-like methods",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-implied-eval"

@@ -183,3 +183,3 @@ /**

docs: {
description: "disallow assigning to imported bindings",
description: "Disallow assigning to imported bindings",
recommended: true,

@@ -186,0 +186,0 @@ url: "https://eslint.org/docs/rules/no-import-assign"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow inline comments after code",
description: "Disallow inline comments after code",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-inline-comments"

@@ -51,3 +51,3 @@ /**

docs: {
description: "disallow variable or `function` declarations in nested blocks",
description: "Disallow variable or `function` declarations in nested blocks",
recommended: true,

@@ -54,0 +54,0 @@ url: "https://eslint.org/docs/rules/no-inner-declarations"

@@ -26,3 +26,3 @@ /**

docs: {
description: "disallow invalid regular expression strings in `RegExp` constructors",
description: "Disallow invalid regular expression strings in `RegExp` constructors",
recommended: true,

@@ -29,0 +29,0 @@ url: "https://eslint.org/docs/rules/no-invalid-regexp"

@@ -39,3 +39,3 @@ /**

docs: {
description: "disallow use of `this` in contexts where the value of `this` is `undefined`",
description: "Disallow use of `this` in contexts where the value of `this` is `undefined`",
recommended: false,

@@ -42,0 +42,0 @@ url: "https://eslint.org/docs/rules/no-invalid-this"

@@ -34,3 +34,3 @@ /**

docs: {
description: "disallow irregular whitespace",
description: "Disallow irregular whitespace",
recommended: true,

@@ -37,0 +37,0 @@ url: "https://eslint.org/docs/rules/no-irregular-whitespace"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow the use of the `__iterator__` property",
description: "Disallow the use of the `__iterator__` property",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-iterator"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow labels that share a name with a variable",
description: "Disallow labels that share a name with a variable",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-label-var"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow labeled statements",
description: "Disallow labeled statements",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-labels"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow unnecessary nested blocks",
description: "Disallow unnecessary nested blocks",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-lone-blocks"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow `if` statements as the only statement in `else` blocks",
description: "Disallow `if` statements as the only statement in `else` blocks",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-lonely-if"

@@ -157,3 +157,3 @@ /**

docs: {
description: "disallow function declarations that contain unsafe references inside loop statements",
description: "Disallow function declarations that contain unsafe references inside loop statements",
recommended: false,

@@ -160,0 +160,0 @@ url: "https://eslint.org/docs/rules/no-loop-func"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow literal numbers that lose precision",
description: "Disallow literal numbers that lose precision",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-loss-of-precision"

@@ -35,3 +35,3 @@ /**

docs: {
description: "disallow magic numbers",
description: "Disallow magic numbers",
recommended: false,

@@ -38,0 +38,0 @@ url: "https://eslint.org/docs/rules/no-magic-numbers"

@@ -110,3 +110,3 @@ /**

docs: {
description: "disallow characters which are made with multiple code points in character class syntax",
description: "Disallow characters which are made with multiple code points in character class syntax",
recommended: true,

@@ -113,0 +113,0 @@ url: "https://eslint.org/docs/rules/no-misleading-character-class"

@@ -91,3 +91,3 @@ /**

docs: {
description: "disallow mixed binary operators",
description: "Disallow mixed binary operators",
recommended: false,

@@ -94,0 +94,0 @@ url: "https://eslint.org/docs/rules/no-mixed-operators"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow `require` calls to be mixed with regular variable declarations",
description: "Disallow `require` calls to be mixed with regular variable declarations",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-mixed-requires"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow mixed spaces and tabs for indentation",
description: "Disallow mixed spaces and tabs for indentation",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-mixed-spaces-and-tabs"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow use of chained assignment expressions",
description: "Disallow use of chained assignment expressions",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-multi-assign"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow multiple spaces",
description: "Disallow multiple spaces",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-multi-spaces"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow multiline strings",
description: "Disallow multiline strings",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-multi-str"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow multiple empty lines",
description: "Disallow multiple empty lines",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-multiple-empty-lines"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow assignments to native objects or read-only global variables",
description: "Disallow assignments to native objects or read-only global variables",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-native-reassign"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow negated conditions",
description: "Disallow negated conditions",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-negated-condition"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow negating the left operand in `in` expressions",
description: "Disallow negating the left operand in `in` expressions",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-negated-in-lhs"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow nested ternary expressions",
description: "Disallow nested ternary expressions",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-nested-ternary"

@@ -30,3 +30,3 @@ /**

docs: {
description: "disallow `new` operators with the `Function` object",
description: "Disallow `new` operators with the `Function` object",
recommended: false,

@@ -33,0 +33,0 @@ url: "https://eslint.org/docs/rules/no-new-func"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow `Object` constructors",
description: "Disallow `Object` constructors",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-new-object"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow `new` operators with calls to `require`",
description: "Disallow `new` operators with calls to `require`",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-new-require"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow `new` operators with the `Symbol` object",
description: "Disallow `new` operators with the `Symbol` object",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-new-symbol"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow `new` operators with the `String`, `Number`, and `Boolean` objects",
description: "Disallow `new` operators with the `String`, `Number`, and `Boolean` objects",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-new-wrappers"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow `new` operators outside of assignments or comparisons",
description: "Disallow `new` operators outside of assignments or comparisons",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-new"

@@ -33,3 +33,3 @@ /**

docs: {
description: "disallow `\\8` and `\\9` escape sequences in string literals",
description: "Disallow `\\8` and `\\9` escape sequences in string literals",
recommended: true,

@@ -36,0 +36,0 @@ url: "https://eslint.org/docs/rules/no-nonoctal-decimal-escape"

@@ -46,3 +46,3 @@ /**

docs: {
description: "disallow calling global object properties as functions",
description: "Disallow calling global object properties as functions",
recommended: true,

@@ -49,0 +49,0 @@ url: "https://eslint.org/docs/rules/no-obj-calls"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow octal escape sequences in string literals",
description: "Disallow octal escape sequences in string literals",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-octal-escape"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow octal literals",
description: "Disallow octal literals",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-octal"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow reassigning `function` parameters",
description: "Disallow reassigning `function` parameters",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-param-reassign"

@@ -22,3 +22,3 @@ /**

docs: {
description: "disallow string concatenation with `__dirname` and `__filename`",
description: "Disallow string concatenation with `__dirname` and `__filename`",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/no-path-concat"

@@ -54,3 +54,3 @@ /**

docs: {
description: "disallow the unary operators `++` and `--`",
description: "Disallow the unary operators `++` and `--`",
recommended: false,

@@ -57,0 +57,0 @@ url: "https://eslint.org/docs/rules/no-plusplus"

@@ -22,3 +22,3 @@ /**

docs: {
description: "disallow the use of `process.env`",
description: "Disallow the use of `process.env`",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/no-process-env"

@@ -22,3 +22,3 @@ /**

docs: {
description: "disallow the use of `process.exit()`",
description: "Disallow the use of `process.exit()`",
recommended: false,

@@ -25,0 +25,0 @@ url: "https://eslint.org/docs/rules/no-process-exit"

@@ -72,3 +72,3 @@ /**

docs: {
description: "disallow returning values from Promise executor functions",
description: "Disallow returning values from Promise executor functions",
recommended: false,

@@ -75,0 +75,0 @@ url: "https://eslint.org/docs/rules/no-promise-executor-return"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow the use of the `__proto__` property",
description: "Disallow the use of the `__proto__` property",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-proto"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow calling some `Object.prototype` methods directly on objects",
description: "Disallow calling some `Object.prototype` methods directly on objects",
recommended: true,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-prototype-builtins"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow variable redeclaration",
description: "Disallow variable redeclaration",
recommended: true,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-redeclare"

@@ -42,3 +42,3 @@ /**

docs: {
description: "disallow multiple spaces in regular expressions",
description: "Disallow multiple spaces in regular expressions",
recommended: true,

@@ -45,0 +45,0 @@ url: "https://eslint.org/docs/rules/no-regex-spaces"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow specified names in exports",
description: "Disallow specified names in exports",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-restricted-exports"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow specified global variables",
description: "Disallow specified global variables",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-restricted-globals"

@@ -61,2 +61,10 @@ /**

properties: {
importNames: {
type: "array",
items: {
type: "string"
},
minItems: 1,
uniqueItems: true
},
group: {

@@ -92,3 +100,3 @@ type: "array",

docs: {
description: "disallow specified modules when loaded by `import`",
description: "Disallow specified modules when loaded by `import`",
recommended: false,

@@ -107,2 +115,10 @@ url: "https://eslint.org/docs/rules/no-restricted-imports"

patternAndImportName: "'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern.",
// eslint-disable-next-line eslint-plugin/report-message-format -- Custom message might not end in a period
patternAndImportNameWithCustomMessage: "'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",
patternAndEverything: "* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern.",
// eslint-disable-next-line eslint-plugin/report-message-format -- Custom message might not end in a period
patternAndEverythingWithCustomMessage: "* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",
everything: "* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted.",

@@ -165,5 +181,6 @@ // eslint-disable-next-line eslint-plugin/report-message-format -- Custom message might not end in a period

// relative paths are supported for this rule
const restrictedPatternGroups = restrictedPatterns.map(({ group, message, caseSensitive }) => ({
const restrictedPatternGroups = restrictedPatterns.map(({ group, message, caseSensitive, importNames }) => ({
matcher: ignore({ allowRelativePaths: true, ignorecase: !caseSensitive }).add(group),
customMessage: message
customMessage: message,
importNames
}));

@@ -241,16 +258,64 @@

* @param {node} node representing the restricted path reference
* @param {Object} group contains a Ignore instance for paths, and the customMessage to show if it fails
* @param {Object} group contains an Ignore instance for paths, the customMessage to show on failure,
* and any restricted import names that have been specified in the config
* @param {Map<string,Object[]>} importNames Map of import names that are being imported
* @returns {void}
* @private
*/
function reportPathForPatterns(node, group) {
function reportPathForPatterns(node, group, importNames) {
const importSource = node.source.value.trim();
context.report({
node,
messageId: group.customMessage ? "patternWithCustomMessage" : "patterns",
data: {
importSource,
customMessage: group.customMessage
const customMessage = group.customMessage;
const restrictedImportNames = group.importNames;
/*
* If we are not restricting to any specific import names and just the pattern itself,
* report the error and move on
*/
if (!restrictedImportNames) {
context.report({
node,
messageId: customMessage ? "patternWithCustomMessage" : "patterns",
data: {
importSource,
customMessage
}
});
return;
}
if (importNames.has("*")) {
const specifierData = importNames.get("*")[0];
context.report({
node,
messageId: customMessage ? "patternAndEverythingWithCustomMessage" : "patternAndEverything",
loc: specifierData.loc,
data: {
importSource,
importNames: restrictedImportNames,
customMessage
}
});
}
restrictedImportNames.forEach(importName => {
if (!importNames.has(importName)) {
return;
}
const specifiers = importNames.get(importName);
specifiers.forEach(specifier => {
context.report({
node,
messageId: customMessage ? "patternAndImportNameWithCustomMessage" : "patternAndImportName",
loc: specifier.loc,
data: {
importSource,
customMessage,
importName
}
});
});
});

@@ -312,3 +377,3 @@ }

if (isRestrictedPattern(importSource, group)) {
reportPathForPatterns(node, group);
reportPathForPatterns(node, group, importNames);
}

@@ -315,0 +380,0 @@ });

@@ -52,3 +52,3 @@ /**

docs: {
description: "disallow specified modules when loaded by `require`",
description: "Disallow specified modules when loaded by `require`",
recommended: false,

@@ -55,0 +55,0 @@ url: "https://eslint.org/docs/rules/no-restricted-modules"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow certain properties on certain objects",
description: "Disallow certain properties on certain objects",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-restricted-properties"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow specified syntax",
description: "Disallow specified syntax",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-restricted-syntax"

@@ -29,3 +29,3 @@ /**

docs: {
description: "disallow assignment operators in `return` statements",
description: "Disallow assignment operators in `return` statements",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/no-return-assign"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow unnecessary `return await`",
description: "Disallow unnecessary `return await`",

@@ -22,0 +22,0 @@ recommended: false,

@@ -21,3 +21,3 @@ /**

docs: {
description: "disallow `javascript:` urls",
description: "Disallow `javascript:` urls",
recommended: false,

@@ -24,0 +24,0 @@ url: "https://eslint.org/docs/rules/no-script-url"

@@ -133,3 +133,3 @@ /**

docs: {
description: "disallow assignments where both sides are exactly the same",
description: "Disallow assignments where both sides are exactly the same",
recommended: true,

@@ -136,0 +136,0 @@ url: "https://eslint.org/docs/rules/no-self-assign"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow comparisons where both sides are exactly the same",
description: "Disallow comparisons where both sides are exactly the same",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-self-compare"

@@ -32,3 +32,3 @@ /**

docs: {
description: "disallow comma operators",
description: "Disallow comma operators",
recommended: false,

@@ -35,0 +35,0 @@ url: "https://eslint.org/docs/rules/no-sequences"

@@ -145,3 +145,3 @@ /**

docs: {
description: "disallow returning values from setters",
description: "Disallow returning values from setters",
recommended: true,

@@ -148,0 +148,0 @@ url: "https://eslint.org/docs/rules/no-setter-return"

@@ -30,3 +30,3 @@ /**

docs: {
description: "disallow identifiers from shadowing restricted names",
description: "Disallow identifiers from shadowing restricted names",
recommended: true,

@@ -33,0 +33,0 @@ url: "https://eslint.org/docs/rules/no-shadow-restricted-names"

@@ -33,3 +33,3 @@ /**

docs: {
description: "disallow variable declarations from shadowing variables declared in the outer scope",
description: "Disallow variable declarations from shadowing variables declared in the outer scope",
recommended: false,

@@ -36,0 +36,0 @@ url: "https://eslint.org/docs/rules/no-shadow"

@@ -19,3 +19,3 @@ /**

docs: {
description: "disallow spacing between function identifiers and their applications (deprecated)",
description: "Disallow spacing between function identifiers and their applications (deprecated)",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/no-spaced-func"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow sparse arrays",
description: "Disallow sparse arrays",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-sparse-arrays"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow synchronous methods",
description: "Disallow synchronous methods",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-sync"

@@ -25,3 +25,3 @@ /**

docs: {
description: "disallow all tabs",
description: "Disallow all tabs",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/no-tabs"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow template literal placeholder syntax in regular strings",
description: "Disallow template literal placeholder syntax in regular strings",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-template-curly-in-string"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow ternary operators",
description: "Disallow ternary operators",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-ternary"

@@ -43,3 +43,3 @@ /**

docs: {
description: "disallow `this`/`super` before calling `super()` in constructors",
description: "Disallow `this`/`super` before calling `super()` in constructors",
recommended: true,

@@ -46,0 +46,0 @@ url: "https://eslint.org/docs/rules/no-this-before-super"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow throwing literals as exceptions",
description: "Disallow throwing literals as exceptions",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-throw-literal"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow trailing whitespace at the end of lines",
description: "Disallow trailing whitespace at the end of lines",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-trailing-spaces"

@@ -20,3 +20,3 @@ /**

docs: {
description: "disallow initializing variables to `undefined`",
description: "Disallow initializing variables to `undefined`",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/no-undef-init"

@@ -32,3 +32,3 @@ /**

docs: {
description: "disallow the use of undeclared variables unless mentioned in `/*global */` comments",
description: "Disallow the use of undeclared variables unless mentioned in `/*global */` comments",
recommended: true,

@@ -35,0 +35,0 @@ url: "https://eslint.org/docs/rules/no-undef"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow the use of `undefined` as an identifier",
description: "Disallow the use of `undefined` as an identifier",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-undefined"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow dangling underscores in identifiers",
description: "Disallow dangling underscores in identifiers",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-underscore-dangle"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow confusing multiline expressions",
description: "Disallow confusing multiline expressions",
recommended: true,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-unexpected-multiline"

@@ -165,3 +165,3 @@ /**

docs: {
description: "disallow unmodified loop conditions",
description: "Disallow unmodified loop conditions",
recommended: false,

@@ -168,0 +168,0 @@ url: "https://eslint.org/docs/rules/no-unmodified-loop-condition"

@@ -32,3 +32,3 @@ /**

docs: {
description: "disallow ternary operators when simpler alternatives exist",
description: "Disallow ternary operators when simpler alternatives exist",
recommended: false,

@@ -35,0 +35,0 @@ url: "https://eslint.org/docs/rules/no-unneeded-ternary"

@@ -62,3 +62,3 @@ /**

docs: {
description: "disallow loops with a body that allows only one iteration",
description: "Disallow loops with a body that allows only one iteration",
recommended: false,

@@ -65,0 +65,0 @@ url: "https://eslint.org/docs/rules/no-unreachable-loop"

@@ -114,3 +114,3 @@ /**

docs: {
description: "disallow unreachable code after `return`, `throw`, `continue`, and `break` statements",
description: "Disallow unreachable code after `return`, `throw`, `continue`, and `break` statements",
recommended: true,

@@ -117,0 +117,0 @@ url: "https://eslint.org/docs/rules/no-unreachable"

@@ -27,3 +27,3 @@ /**

docs: {
description: "disallow control flow statements in `finally` blocks",
description: "Disallow control flow statements in `finally` blocks",
recommended: true,

@@ -30,0 +30,0 @@ url: "https://eslint.org/docs/rules/no-unsafe-finally"

@@ -55,3 +55,3 @@ /**

docs: {
description: "disallow negating the left operand of relational operators",
description: "Disallow negating the left operand of relational operators",
recommended: true,

@@ -58,0 +58,0 @@ url: "https://eslint.org/docs/rules/no-unsafe-negation"

@@ -27,3 +27,3 @@ /**

docs: {
description: "disallow use of optional chaining in contexts where the `undefined` value is not allowed",
description: "Disallow use of optional chaining in contexts where the `undefined` value is not allowed",
recommended: true,

@@ -30,0 +30,0 @@ url: "https://eslint.org/docs/rules/no-unsafe-optional-chaining"

@@ -33,3 +33,3 @@ /**

docs: {
description: "disallow unused expressions",
description: "Disallow unused expressions",
recommended: false,

@@ -36,0 +36,0 @@ url: "https://eslint.org/docs/rules/no-unused-expressions"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow unused labels",
description: "Disallow unused labels",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-unused-labels"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow unused private class members",
description: "Disallow unused private class members",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-unused-private-class-members"

@@ -36,3 +36,3 @@ /**

docs: {
description: "disallow unused variables",
description: "Disallow unused variables",
recommended: true,

@@ -39,0 +39,0 @@ url: "https://eslint.org/docs/rules/no-unused-vars"

@@ -229,3 +229,3 @@ /**

docs: {
description: "disallow the use of variables before they are defined",
description: "Disallow the use of variables before they are defined",
recommended: false,

@@ -232,0 +232,0 @@ url: "https://eslint.org/docs/rules/no-use-before-define"

@@ -67,3 +67,3 @@ /**

docs: {
description: "disallow useless backreferences in regular expressions",
description: "Disallow useless backreferences in regular expressions",
recommended: true,

@@ -70,0 +70,0 @@ url: "https://eslint.org/docs/rules/no-useless-backreference"

@@ -58,3 +58,3 @@ /**

docs: {
description: "disallow unnecessary calls to `.call()` and `.apply()`",
description: "Disallow unnecessary calls to `.call()` and `.apply()`",
recommended: false,

@@ -61,0 +61,0 @@ url: "https://eslint.org/docs/rules/no-useless-call"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow unnecessary `catch` clauses",
description: "Disallow unnecessary `catch` clauses",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-useless-catch"

@@ -94,3 +94,3 @@ /**

docs: {
description: "disallow unnecessary computed property keys in objects and classes",
description: "Disallow unnecessary computed property keys in objects and classes",
recommended: false,

@@ -97,0 +97,0 @@ url: "https://eslint.org/docs/rules/no-useless-computed-key"

@@ -73,3 +73,3 @@ /**

docs: {
description: "disallow unnecessary concatenation of literals or template literals",
description: "Disallow unnecessary concatenation of literals or template literals",
recommended: false,

@@ -76,0 +76,0 @@ url: "https://eslint.org/docs/rules/no-useless-concat"

@@ -141,3 +141,3 @@ /**

docs: {
description: "disallow unnecessary constructors",
description: "Disallow unnecessary constructors",
recommended: false,

@@ -144,0 +144,0 @@ url: "https://eslint.org/docs/rules/no-useless-constructor"

@@ -87,3 +87,3 @@ /**

docs: {
description: "disallow unnecessary escape characters",
description: "Disallow unnecessary escape characters",
recommended: true,

@@ -90,0 +90,0 @@ url: "https://eslint.org/docs/rules/no-useless-escape"

@@ -24,3 +24,3 @@ /**

docs: {
description: "disallow renaming import, export, and destructured assignments to the same name",
description: "Disallow renaming import, export, and destructured assignments to the same name",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/no-useless-rename"

@@ -70,3 +70,3 @@ /**

docs: {
description: "disallow redundant return statements",
description: "Disallow redundant return statements",
recommended: false,

@@ -73,0 +73,0 @@ url: "https://eslint.org/docs/rules/no-useless-return"

@@ -188,3 +188,3 @@ /**

docs: {
description: "require `let` or `const` instead of `var`",
description: "Require `let` or `const` instead of `var`",
recommended: false,

@@ -191,0 +191,0 @@ url: "https://eslint.org/docs/rules/no-var"

@@ -17,3 +17,3 @@ /**

docs: {
description: "disallow `void` operators",
description: "Disallow `void` operators",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/no-void"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow specified warning terms in comments",
description: "Disallow specified warning terms in comments",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-warning-comments"

@@ -23,3 +23,3 @@ /**

docs: {
description: "disallow whitespace before properties",
description: "Disallow whitespace before properties",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/no-whitespace-before-property"

@@ -18,3 +18,3 @@ /**

docs: {
description: "disallow `with` statements",
description: "Disallow `with` statements",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/no-with"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce the location of single-line statements",
description: "Enforce the location of single-line statements",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/nonblock-statement-body-position"

@@ -153,3 +153,3 @@ /**

docs: {
description: "enforce consistent line breaks after opening and before closing braces",
description: "Enforce consistent line breaks after opening and before closing braces",
recommended: false,

@@ -156,0 +156,0 @@ url: "https://eslint.org/docs/rules/object-curly-newline"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce consistent spacing inside braces",
description: "Enforce consistent spacing inside braces",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/object-curly-spacing"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce placing object properties on separate lines",
description: "Enforce placing object properties on separate lines",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/object-property-newline"

@@ -31,3 +31,3 @@ /**

docs: {
description: "require or disallow method and property shorthand syntax for object literals",
description: "Require or disallow method and property shorthand syntax for object literals",
recommended: false,

@@ -34,0 +34,0 @@ url: "https://eslint.org/docs/rules/object-shorthand"

@@ -17,3 +17,3 @@ /**

docs: {
description: "require or disallow newlines around variable declarations",
description: "Require or disallow newlines around variable declarations",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/one-var-declaration-per-line"

@@ -37,3 +37,3 @@ /**

docs: {
description: "enforce variables to be declared either together or separately in functions",
description: "Enforce variables to be declared either together or separately in functions",
recommended: false,

@@ -40,0 +40,0 @@ url: "https://eslint.org/docs/rules/one-var"

@@ -66,3 +66,3 @@ /**

docs: {
description: "require or disallow assignment operator shorthand where possible",
description: "Require or disallow assignment operator shorthand where possible",
recommended: false,

@@ -69,0 +69,0 @@ url: "https://eslint.org/docs/rules/operator-assignment"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce consistent linebreak style for operators",
description: "Enforce consistent linebreak style for operators",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/operator-linebreak"

@@ -24,3 +24,3 @@ /**

docs: {
description: "require or disallow padding within blocks",
description: "Require or disallow padding within blocks",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/padded-blocks"

@@ -434,3 +434,3 @@ /**

docs: {
description: "require or disallow padding lines between statements",
description: "Require or disallow padding lines between statements",
recommended: false,

@@ -437,0 +437,0 @@ url: "https://eslint.org/docs/rules/padding-line-between-statements"

@@ -154,3 +154,3 @@ /**

docs: {
description: "require using arrow functions for callbacks",
description: "Require using arrow functions for callbacks",
recommended: false,

@@ -157,0 +157,0 @@ url: "https://eslint.org/docs/rules/prefer-arrow-callback"

@@ -335,3 +335,3 @@ /**

docs: {
description: "require `const` declarations for variables that are never reassigned after declared",
description: "Require `const` declarations for variables that are never reassigned after declared",
recommended: false,

@@ -338,0 +338,0 @@ url: "https://eslint.org/docs/rules/prefer-const"

@@ -29,3 +29,3 @@ /**

docs: {
description: "require destructuring from arrays and/or objects",
description: "Require destructuring from arrays and/or objects",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/prefer-destructuring"

@@ -93,3 +93,3 @@ /**

docs: {
description: "disallow the use of `Math.pow` in favor of the `**` operator",
description: "Disallow the use of `Math.pow` in favor of the `**` operator",
recommended: false,

@@ -96,0 +96,0 @@ url: "https://eslint.org/docs/rules/prefer-exponentiation-operator"

@@ -36,3 +36,3 @@ /**

docs: {
description: "enforce using named capture group in regular expression",
description: "Enforce using named capture group in regular expression",
recommended: false,

@@ -39,0 +39,0 @@ url: "https://eslint.org/docs/rules/prefer-named-capture-group"

@@ -48,3 +48,3 @@ /**

docs: {
description: "disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals",
description: "Disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals",
recommended: false,

@@ -51,0 +51,0 @@ url: "https://eslint.org/docs/rules/prefer-numeric-literals"

@@ -53,3 +53,3 @@ /**

description:
"disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`",
"Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`",
recommended: false,

@@ -56,0 +56,0 @@ url: "https://eslint.org/docs/rules/prefer-object-has-own"

@@ -250,3 +250,3 @@ /**

description:
"disallow using Object.assign with an object literal as the first argument and prefer the use of object spread instead.",
"Disallow using Object.assign with an object literal as the first argument and prefer the use of object spread instead.",
recommended: false,

@@ -253,0 +253,0 @@ url: "https://eslint.org/docs/rules/prefer-object-spread"

@@ -19,3 +19,3 @@ /**

docs: {
description: "require using Error objects as Promise rejection reasons",
description: "Require using Error objects as Promise rejection reasons",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/prefer-promise-reject-errors"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require `Reflect` methods where applicable",
description: "Require `Reflect` methods where applicable",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/prefer-reflect"

@@ -126,3 +126,3 @@ /**

docs: {
description: "disallow use of the `RegExp` constructor in favor of regular expression literals",
description: "Disallow use of the `RegExp` constructor in favor of regular expression literals",
recommended: false,

@@ -129,0 +129,0 @@ url: "https://eslint.org/docs/rules/prefer-regex-literals"

@@ -68,3 +68,3 @@ /**

docs: {
description: "require rest parameters instead of `arguments`",
description: "Require rest parameters instead of `arguments`",
recommended: false,

@@ -71,0 +71,0 @@ url: "https://eslint.org/docs/rules/prefer-rest-params"

@@ -52,3 +52,3 @@ /**

docs: {
description: "require spread operators instead of `.apply()`",
description: "Require spread operators instead of `.apply()`",
recommended: false,

@@ -55,0 +55,0 @@ url: "https://eslint.org/docs/rules/prefer-spread"

@@ -131,3 +131,3 @@ /**

docs: {
description: "require template literals instead of string concatenation",
description: "Require template literals instead of string concatenation",
recommended: false,

@@ -134,0 +134,0 @@ url: "https://eslint.org/docs/rules/prefer-template"

@@ -25,3 +25,3 @@ /**

docs: {
description: "require quotes around object literal property names",
description: "Require quotes around object literal property names",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/quote-props"

@@ -83,3 +83,3 @@ /**

docs: {
description: "enforce the consistent use of either backticks, double, or single quotes",
description: "Enforce the consistent use of either backticks, double, or single quotes",
recommended: false,

@@ -86,0 +86,0 @@ url: "https://eslint.org/docs/rules/quotes"

@@ -83,3 +83,3 @@ /**

docs: {
description: "enforce the consistent use of the radix argument when using `parseInt()`",
description: "Enforce the consistent use of the radix argument when using `parseInt()`",
recommended: false,

@@ -86,0 +86,0 @@ url: "https://eslint.org/docs/rules/radix"

@@ -174,3 +174,3 @@ /**

docs: {
description: "disallow assignments that can lead to race conditions due to usage of `await` or `yield`",
description: "Disallow assignments that can lead to race conditions due to usage of `await` or `yield`",
recommended: false,

@@ -177,0 +177,0 @@ url: "https://eslint.org/docs/rules/require-atomic-updates"

@@ -37,3 +37,3 @@ /**

docs: {
description: "disallow async functions which have no `await` expression",
description: "Disallow async functions which have no `await` expression",
recommended: false,

@@ -40,0 +40,0 @@ url: "https://eslint.org/docs/rules/require-await"

@@ -14,3 +14,3 @@ /**

docs: {
description: "require JSDoc comments",
description: "Require JSDoc comments",
recommended: false,

@@ -17,0 +17,0 @@ url: "https://eslint.org/docs/rules/require-jsdoc"

@@ -29,3 +29,3 @@ /**

docs: {
description: "enforce the use of `u` flag on RegExp",
description: "Enforce the use of `u` flag on RegExp",
recommended: false,

@@ -32,0 +32,0 @@ url: "https://eslint.org/docs/rules/require-unicode-regexp"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require generator functions to contain `yield`",
description: "Require generator functions to contain `yield`",
recommended: true,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/require-yield"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce spacing between rest and spread operators and their expressions",
description: "Enforce spacing between rest and spread operators and their expressions",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/rest-spread-spacing"

@@ -20,3 +20,3 @@ /**

docs: {
description: "enforce consistent spacing before and after semicolons",
description: "Enforce consistent spacing before and after semicolons",
recommended: false,

@@ -23,0 +23,0 @@ url: "https://eslint.org/docs/rules/semi-spacing"

@@ -76,3 +76,3 @@ /**

docs: {
description: "enforce location of semicolons",
description: "Enforce location of semicolons",
recommended: false,

@@ -79,0 +79,0 @@ url: "https://eslint.org/docs/rules/semi-style"

@@ -24,3 +24,3 @@ /**

docs: {
description: "require or disallow semicolons instead of ASI",
description: "Require or disallow semicolons instead of ASI",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/semi"

@@ -18,3 +18,3 @@ /**

docs: {
description: "enforce sorted import declarations within modules",
description: "Enforce sorted import declarations within modules",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/sort-imports"

@@ -84,3 +84,3 @@ /**

docs: {
description: "require object keys to be sorted",
description: "Require object keys to be sorted",
recommended: false,

@@ -87,0 +87,0 @@ url: "https://eslint.org/docs/rules/sort-keys"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require variables within the same declaration block to be sorted",
description: "Require variables within the same declaration block to be sorted",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/sort-vars"

@@ -43,3 +43,3 @@ /**

docs: {
description: "enforce consistent spacing before blocks",
description: "Enforce consistent spacing before blocks",
recommended: false,

@@ -46,0 +46,0 @@ url: "https://eslint.org/docs/rules/space-before-blocks"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce consistent spacing before `function` definition opening parenthesis",
description: "Enforce consistent spacing before `function` definition opening parenthesis",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/space-before-function-paren"

@@ -19,3 +19,3 @@ /**

docs: {
description: "enforce consistent spacing inside parentheses",
description: "Enforce consistent spacing inside parentheses",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/space-in-parens"

@@ -19,3 +19,3 @@ /**

docs: {
description: "require spacing around infix operators",
description: "Require spacing around infix operators",
recommended: false,

@@ -22,0 +22,0 @@ url: "https://eslint.org/docs/rules/space-infix-ops"

@@ -23,3 +23,3 @@ /**

docs: {
description: "enforce consistent spacing before or after unary operators",
description: "Enforce consistent spacing before or after unary operators",
recommended: false,

@@ -26,0 +26,0 @@ url: "https://eslint.org/docs/rules/space-unary-ops"

@@ -155,3 +155,3 @@ /**

docs: {
description: "enforce consistent spacing after the `//` or `/*` in a comment",
description: "Enforce consistent spacing after the `//` or `/*` in a comment",
recommended: false,

@@ -158,0 +158,0 @@ url: "https://eslint.org/docs/rules/spaced-comment"

@@ -72,3 +72,3 @@ /**

docs: {
description: "require or disallow strict mode directives",
description: "Require or disallow strict mode directives",
recommended: false,

@@ -75,0 +75,0 @@ url: "https://eslint.org/docs/rules/strict"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce spacing around colons of switch statements",
description: "Enforce spacing around colons of switch statements",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/switch-colon-spacing"

@@ -25,3 +25,3 @@ /**

docs: {
description: "require symbol descriptions",
description: "Require symbol descriptions",
recommended: false,

@@ -28,0 +28,0 @@ url: "https://eslint.org/docs/rules/symbol-description"

@@ -24,3 +24,3 @@ /**

docs: {
description: "require or disallow spacing around embedded expressions of template strings",
description: "Require or disallow spacing around embedded expressions of template strings",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/template-curly-spacing"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require or disallow spacing between template tags and their literals",
description: "Require or disallow spacing between template tags and their literals",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/template-tag-spacing"

@@ -17,3 +17,3 @@ /**

docs: {
description: "require or disallow Unicode byte order mark (BOM)",
description: "Require or disallow Unicode byte order mark (BOM)",
recommended: false,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/unicode-bom"

@@ -40,3 +40,3 @@ /**

docs: {
description: "require calls to `isNaN()` when checking for `NaN`",
description: "Require calls to `isNaN()` when checking for `NaN`",
recommended: true,

@@ -43,0 +43,0 @@ url: "https://eslint.org/docs/rules/use-isnan"

@@ -24,3 +24,3 @@ /**

docs: {
description: "enforce valid JSDoc comments",
description: "Enforce valid JSDoc comments",
recommended: false,

@@ -27,0 +27,0 @@ url: "https://eslint.org/docs/rules/valid-jsdoc"

@@ -17,3 +17,3 @@ /**

docs: {
description: "enforce comparing `typeof` expressions against valid strings",
description: "Enforce comparing `typeof` expressions against valid strings",
recommended: true,

@@ -20,0 +20,0 @@ url: "https://eslint.org/docs/rules/valid-typeof"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require `var` declarations be placed at the top of their containing scope",
description: "Require `var` declarations be placed at the top of their containing scope",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/vars-on-top"

@@ -46,3 +46,3 @@ /**

docs: {
description: "require parentheses around immediate `function` invocations",
description: "Require parentheses around immediate `function` invocations",
recommended: false,

@@ -49,0 +49,0 @@ url: "https://eslint.org/docs/rules/wrap-iife"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require parenthesis around regex literals",
description: "Require parenthesis around regex literals",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/wrap-regex"

@@ -18,3 +18,3 @@ /**

docs: {
description: "require or disallow spacing around the `*` in `yield*` expressions",
description: "Require or disallow spacing around the `*` in `yield*` expressions",
recommended: false,

@@ -21,0 +21,0 @@ url: "https://eslint.org/docs/rules/yield-star-spacing"

@@ -124,3 +124,3 @@ /**

docs: {
description: 'require or disallow "Yoda" conditions',
description: 'Require or disallow "Yoda" conditions',
recommended: false,

@@ -127,0 +127,0 @@ url: "https://eslint.org/docs/rules/yoda"

{
"name": "eslint",
"version": "8.18.0",
"version": "8.19.0",
"author": "Nicholas C. Zakas <nicholas+npm@nczconsulting.com>",

@@ -101,3 +101,2 @@ "description": "An AST-based pattern checker for JavaScript.",

"core-js": "^3.1.3",
"dateformat": "^4.5.1",
"ejs": "^3.0.2",

@@ -104,0 +103,0 @@ "eslint": "file:.",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc