diff --git a/codegen/src/lintdoc.rs b/codegen/src/lintdoc.rs index 5e14b007e..d9ed75bd8 100644 --- a/codegen/src/lintdoc.rs +++ b/codegen/src/lintdoc.rs @@ -475,7 +475,7 @@ fn generate_language_page( import {{ Icon }} from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. @@ -534,7 +534,7 @@ fn generate_group( for (rule_name, rule_to_document) in rules { for meta in rule_to_document.clone().language_to_metadata.values() { - let is_recommended = !is_nursery && meta.recommended && meta.domains.is_empty(); + let is_recommended = !is_nursery && meta.recommended; let dashed_rule = Case::Kebab.convert(rule_name); let severity = match meta.severity { Severity::Information => { @@ -698,7 +698,8 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String, path_prefix, rule_category, } = rule_content; - let is_recommended = !is_nursery && meta.recommended && meta.domains.is_empty(); + let is_recommended = !is_nursery && meta.recommended; + let is_not_recommended = !is_nursery && !meta.recommended; let mut content = Vec::new(); if let Some(reason) = &meta.deprecated { @@ -760,7 +761,12 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String, if is_recommended { writeln!( content, - "- This rule is **recommended**, which means is enabled by default." + "- This rule is **recommended**, meaning it is enabled by default." + )?; + } else if is_not_recommended { + writeln!( + content, + "- This rule isn't recommended, so you need to enable it." )?; } match meta.fix_kind { diff --git a/src/content/docs/assist/css/actions.mdx b/src/content/docs/assist/css/actions.mdx index 03febc989..8e48d36a9 100644 --- a/src/content/docs/assist/css/actions.mdx +++ b/src/content/docs/assist/css/actions.mdx @@ -10,7 +10,7 @@ description: List of available lint actions for CSS import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/assist/graphql/actions.mdx b/src/content/docs/assist/graphql/actions.mdx index f67398766..0338245f7 100644 --- a/src/content/docs/assist/graphql/actions.mdx +++ b/src/content/docs/assist/graphql/actions.mdx @@ -10,7 +10,7 @@ description: List of available lint actions for GraphQL import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/assist/html/actions.mdx b/src/content/docs/assist/html/actions.mdx index 2bab6eea5..378456cf6 100644 --- a/src/content/docs/assist/html/actions.mdx +++ b/src/content/docs/assist/html/actions.mdx @@ -10,7 +10,7 @@ description: List of available lint actions for HTML import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/assist/javascript/actions.mdx b/src/content/docs/assist/javascript/actions.mdx index c68754a11..8bef50e07 100644 --- a/src/content/docs/assist/javascript/actions.mdx +++ b/src/content/docs/assist/javascript/actions.mdx @@ -10,7 +10,7 @@ description: List of available lint actions for JavaScript import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/assist/json/actions.mdx b/src/content/docs/assist/json/actions.mdx index a7cb2d415..008d995e3 100644 --- a/src/content/docs/assist/json/actions.mdx +++ b/src/content/docs/assist/json/actions.mdx @@ -10,7 +10,7 @@ description: List of available lint actions for JSON import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/linter/css/rules.mdx b/src/content/docs/linter/css/rules.mdx index 3a29c5d5f..dff70d0ad 100644 --- a/src/content/docs/linter/css/rules.mdx +++ b/src/content/docs/linter/css/rules.mdx @@ -10,7 +10,7 @@ description: List of available lint rules for CSS import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/linter/graphql/rules.mdx b/src/content/docs/linter/graphql/rules.mdx index c10a4d8ca..7da64c13d 100644 --- a/src/content/docs/linter/graphql/rules.mdx +++ b/src/content/docs/linter/graphql/rules.mdx @@ -10,7 +10,7 @@ description: List of available lint rules for GraphQL import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/linter/html/rules.mdx b/src/content/docs/linter/html/rules.mdx index 648e98f79..65424e753 100644 --- a/src/content/docs/linter/html/rules.mdx +++ b/src/content/docs/linter/html/rules.mdx @@ -10,7 +10,7 @@ description: List of available lint rules for HTML import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/linter/javascript/rules.mdx b/src/content/docs/linter/javascript/rules.mdx index 8a7db2a95..300ec4e83 100644 --- a/src/content/docs/linter/javascript/rules.mdx +++ b/src/content/docs/linter/javascript/rules.mdx @@ -10,7 +10,7 @@ description: List of available lint rules for JavaScript import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. @@ -107,7 +107,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | -| [noChildrenProp](/linter/rules/no-children-prop) | Prevent passing of children as props. | | +| [noChildrenProp](/linter/rules/no-children-prop) | Prevent passing of children as props. | | | [noConstAssign](/linter/rules/no-const-assign) | Prevents from having `const` variables being re-assigned. | | | [noConstantCondition](/linter/rules/no-constant-condition) | Disallow constant expressions in conditions | | | [noConstantMathMinMaxClamp](/linter/rules/no-constant-math-min-max-clamp) | Disallow the use of `Math.min` and `Math.max` to clamp a value where the result itself is constant. | | @@ -124,11 +124,11 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noNodejsModules](/linter/rules/no-nodejs-modules) | Forbid the use of Node.js builtin modules. | | | [noNonoctalDecimalEscape](/linter/rules/no-nonoctal-decimal-escape) | Disallow `\8` and `\9` escape sequences in string literals. | | | [noPrecisionLoss](/linter/rules/no-precision-loss) | Disallow literal numbers that lose precision | | -| [noPrivateImports](/linter/rules/no-private-imports) | Restrict imports of private exports. | | +| [noPrivateImports](/linter/rules/no-private-imports) | Restrict imports of private exports. | | | [noProcessGlobal](/linter/rules/no-process-global) | Disallow the use of `process` global. | | -| [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) | Disallow `useVisibleTask$()` functions in Qwik components. | | +| [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) | Disallow `useVisibleTask$()` functions in Qwik components. | | | [noReactPropAssignments](/linter/rules/no-react-prop-assignments) | Disallow assigning to React component props. | | -| [noRenderReturnValue](/linter/rules/no-render-return-value) | Prevent the usage of the return value of `React.render`. | | +| [noRenderReturnValue](/linter/rules/no-render-return-value) | Prevent the usage of the return value of `React.render`. | | | [noRestrictedElements](/linter/rules/no-restricted-elements) | Disallow the use of configured elements. | | | [noSelfAssign](/linter/rules/no-self-assign) | Disallow assignments where both sides are exactly the same. | | | [noSetterReturn](/linter/rules/no-setter-return) | Disallow returning a value from a setter | | @@ -148,15 +148,15 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noUnusedVariables](/linter/rules/no-unused-variables) | Disallow unused variables. | | | [noVoidElementsWithChildren](/linter/rules/no-void-elements-with-children) | This rules prevents void elements (AKA self-closing elements) from having children. | | | [noVoidTypeReturn](/linter/rules/no-void-type-return) | Disallow returning a value from a function with the return type 'void' | | -| [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) | Enforce correct dependency usage within React hooks. | | -| [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) | Enforce that all React hooks are being called from the Top Level component functions. | | -| [useImageSize](/linter/rules/use-image-size) | Enforces that `` elements have both width and height attributes. | | +| [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) | Enforce correct dependency usage within React hooks. | | +| [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) | Enforce that all React hooks are being called from the Top Level component functions. | | +| [useImageSize](/linter/rules/use-image-size) | Enforces that `` elements have both width and height attributes. | | | [useImportExtensions](/linter/rules/use-import-extensions) | Enforce file extensions for relative imports. | | | [useIsNan](/linter/rules/use-is-nan) | Require calls to `isNaN()` when checking for `NaN`. | | | [useJsonImportAttributes](/linter/rules/use-json-import-attributes) | Enforces the use of `with { type: "json" }` for JSON module imports. | | -| [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) | Disallow missing key props in iterators/collection literals. | | +| [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) | Disallow missing key props in iterators/collection literals. | | | [useParseIntRadix](/linter/rules/use-parse-int-radix) | Enforce the consistent use of the radix argument when using `parseInt()`. | | -| [useQwikClasslist](/linter/rules/use-qwik-classlist) | Prefer using the `class` prop as a classlist over the `classnames` helper. | | +| [useQwikClasslist](/linter/rules/use-qwik-classlist) | Prefer using the `class` prop as a classlist over the `classnames` helper. | | | [useSingleJsDocAsterisk](/linter/rules/use-single-js-doc-asterisk) | Enforce JSDoc comment lines to start with a single asterisk, except for the first one. | | | [useUniqueElementIds](/linter/rules/use-unique-element-ids) | Prevent the usage of static string literal `id` attribute on elements. | | | [useValidForDirection](/linter/rules/use-valid-for-direction) | Enforce "for" loop update clause moving the counter in the right direction. | | @@ -228,11 +228,11 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noBarrelFile](/linter/rules/no-barrel-file) | Disallow the use of barrel file. | | | [noDelete](/linter/rules/no-delete) | Disallow the use of the `delete` operator. | | | [noDynamicNamespaceImportAccess](/linter/rules/no-dynamic-namespace-import-access) | Disallow accessing namespace imports dynamically. | | -| [noImgElement](/linter/rules/no-img-element) | Prevent usage of `` element in a Next.js project. | | +| [noImgElement](/linter/rules/no-img-element) | Prevent usage of `` element in a Next.js project. | | | [noNamespaceImport](/linter/rules/no-namespace-import) | Disallow the use of namespace imports. | | | [noReExportAll](/linter/rules/no-re-export-all) | Avoid re-export all. | | -| [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) | Prevent duplicate polyfills from Polyfill.io. | | -| [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) | Ensure the `preconnect` attribute is used when using Google Fonts. | | +| [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) | Prevent duplicate polyfills from Polyfill.io. | | +| [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) | Ensure the `preconnect` attribute is used when using Google Fonts. | | | [useSolidForComponent](/linter/rules/use-solid-for-component) | Enforce using Solid's `` component for mapping an array to JSX elements. | | | [useTopLevelRegex](/linter/rules/use-top-level-regex) | Require regex literals to be declared at the top level. | | @@ -241,8 +241,8 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [noBlankTarget](/linter/rules/no-blank-target) | Disallow `target="_blank"` attribute without `rel="noopener"`. | | -| [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) | Prevent the usage of dangerous JSX props | | -| [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) | Report when a DOM element or a component uses both `children` and `dangerouslySetInnerHTML` prop. | | +| [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) | Prevent the usage of dangerous JSX props | | +| [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) | Report when a DOM element or a component uses both `children` and `dangerouslySetInnerHTML` prop. | | | [noGlobalEval](/linter/rules/no-global-eval) | Disallow the use of global `eval()`. | | | [noSecrets](/linter/rules/no-secrets) | Disallow usage of sensitive data such as API keys and tokens. | | @@ -255,7 +255,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noDoneCallback](/linter/rules/no-done-callback) | Disallow using a callback in asynchronous tests and hooks. | | | [noEnum](/linter/rules/no-enum) | Disallow TypeScript enum. | | | [noExportedImports](/linter/rules/no-exported-imports) | Disallow exporting an imported variable. | | -| [noHeadElement](/linter/rules/no-head-element) | Prevent usage of `` element in a Next.js project. | | +| [noHeadElement](/linter/rules/no-head-element) | Prevent usage of `` element in a Next.js project. | | | [noImplicitBoolean](/linter/rules/no-implicit-boolean) | Disallow implicit `true` values on JSX boolean attributes | | | [noInferrableTypes](/linter/rules/no-inferrable-types) | Disallow type annotations for variables, parameters, and class properties initialized with a literal expression. | | | [noMagicNumbers](/linter/rules/no-magic-numbers) | Reports usage of "magic numbers" — numbers used directly instead of being assigned to named constants. | | @@ -326,7 +326,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | --- | --- | --- | | [noAlert](/linter/rules/no-alert) | Disallow the use of `alert`, `confirm`, and `prompt`. | | | [noApproximativeNumericConstant](/linter/rules/no-approximative-numeric-constant) | Use standard constants instead of approximated literals. | | -| [noArrayIndexKey](/linter/rules/no-array-index-key) | Discourage the usage of Array index in keys. | | +| [noArrayIndexKey](/linter/rules/no-array-index-key) | Discourage the usage of Array index in keys. | | | [noAssignInExpressions](/linter/rules/no-assign-in-expressions) | Disallow assignments in expressions. | | | [noAsyncPromiseExecutor](/linter/rules/no-async-promise-executor) | Disallows using an async function as a Promise executor. | | | [noBitwiseOperators](/linter/rules/no-bitwise-operators) | Disallow bitwise operators. | | @@ -342,7 +342,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noControlCharactersInRegex](/linter/rules/no-control-characters-in-regex) | Prevents from having control characters and some escape sequences that match control characters in regular expression literals. | | | [noDebugger](/linter/rules/no-debugger) | Disallow the use of `debugger` | | | [noDocumentCookie](/linter/rules/no-document-cookie) | Disallow direct assignments to `document.cookie`. | | -| [noDocumentImportInPage](/linter/rules/no-document-import-in-page) | Prevents importing `next/document` outside of `pages/_document.jsx` in Next.js projects. | | +| [noDocumentImportInPage](/linter/rules/no-document-import-in-page) | Prevents importing `next/document` outside of `pages/_document.jsx` in Next.js projects. | | | [noDoubleEquals](/linter/rules/no-double-equals) | Require the use of `===` and `!==`. | | | [noDuplicateCase](/linter/rules/no-duplicate-case) | Disallow duplicate case labels. | | | [noDuplicateClassMembers](/linter/rules/no-duplicate-class-members) | Disallow duplicate class members. | | @@ -350,20 +350,20 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noDuplicateJsxProps](/linter/rules/no-duplicate-jsx-props) | Prevents JSX properties to be assigned multiple times. | | | [noDuplicateObjectKeys](/linter/rules/no-duplicate-object-keys) | Disallow two keys with the same name inside objects. | | | [noDuplicateParameters](/linter/rules/no-duplicate-parameters) | Disallow duplicate function parameter name. | | -| [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) | A `describe` block should not contain duplicate hooks. | | +| [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) | A `describe` block should not contain duplicate hooks. | | | [noEmptyBlockStatements](/linter/rules/no-empty-block-statements) | Disallow empty block statements and static blocks. | | | [noEmptyInterface](/linter/rules/no-empty-interface) | Disallow the declaration of empty interfaces. | | | [noEvolvingTypes](/linter/rules/no-evolving-types) | Disallow variables from evolving into `any` type through reassignments. | | | [noExplicitAny](/linter/rules/no-explicit-any) | Disallow the `any` type usage. | | -| [noExportsInTest](/linter/rules/no-exports-in-test) | Disallow using `export` or `module.exports` in files containing tests | | +| [noExportsInTest](/linter/rules/no-exports-in-test) | Disallow using `export` or `module.exports` in files containing tests | | | [noExtraNonNullAssertion](/linter/rules/no-extra-non-null-assertion) | Prevents the wrong usage of the non-null assertion operator (`!`) in TypeScript files. | | | [noFallthroughSwitchClause](/linter/rules/no-fallthrough-switch-clause) | Disallow fallthrough of `switch` clauses. | | -| [noFocusedTests](/linter/rules/no-focused-tests) | Disallow focused tests. | | +| [noFocusedTests](/linter/rules/no-focused-tests) | Disallow focused tests. | | | [noFunctionAssign](/linter/rules/no-function-assign) | Disallow reassigning function declarations. | | | [noGlobalAssign](/linter/rules/no-global-assign) | Disallow assignments to native objects and read-only global variables. | | | [noGlobalIsFinite](/linter/rules/no-global-is-finite) | Use `Number.isFinite` instead of global `isFinite`. | | | [noGlobalIsNan](/linter/rules/no-global-is-nan) | Use `Number.isNaN` instead of global `isNaN`. | | -| [noHeadImportInDocument](/linter/rules/no-head-import-in-document) | Prevent using the `next/head` module in `pages/_document.js` on Next.js projects. | | +| [noHeadImportInDocument](/linter/rules/no-head-import-in-document) | Prevent using the `next/head` module in `pages/_document.js` on Next.js projects. | | | [noImplicitAnyLet](/linter/rules/no-implicit-any-let) | Disallow use of implicit `any` type on variable declarations. | | | [noImportAssign](/linter/rules/no-import-assign) | Disallow assigning to imported bindings | | | [noIrregularWhitespace](/linter/rules/no-irregular-whitespace) | Disallows the use of irregular whitespace characters. | | @@ -375,7 +375,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noNonNullAssertedOptionalChain](/linter/rules/no-non-null-asserted-optional-chain) | Disallow non-null assertions after optional chaining expressions. | | | [noOctalEscape](/linter/rules/no-octal-escape) | Disallow octal escape sequences in string literals | | | [noPrototypeBuiltins](/linter/rules/no-prototype-builtins) | Disallow direct use of `Object.prototype` builtins. | | -| [noReactSpecificProps](/linter/rules/no-react-specific-props) | Prevents React-specific JSX properties from being used. | | +| [noReactSpecificProps](/linter/rules/no-react-specific-props) | Prevents React-specific JSX properties from being used. | | | [noRedeclare](/linter/rules/no-redeclare) | Disallow variable, function, class, and type redeclarations in the same scope. | | | [noRedundantUseStrict](/linter/rules/no-redundant-use-strict) | Prevents from having redundant `"use strict"`. | | | [noSelfCompare](/linter/rules/no-self-compare) | Disallow comparisons where both sides are exactly the same. | | @@ -475,6 +475,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [useOptionalChain](/linter/rules/use-optional-chain) (Severity: [warning](/reference/diagnostics#warning)) - [useRegexLiterals](/linter/rules/use-regex-literals) (Severity: [warning](/reference/diagnostics#warning)) - [useSimpleNumberKeys](/linter/rules/use-simple-number-keys) (Severity: [warning](/reference/diagnostics#warning)) +- [noChildrenProp](/linter/rules/no-children-prop) (Severity: [error](/reference/diagnostics#error)) - [noConstAssign](/linter/rules/no-const-assign) (Severity: [error](/reference/diagnostics#error)) - [noConstantCondition](/linter/rules/no-constant-condition) (Severity: [error](/reference/diagnostics#error)) - [noConstantMathMinMaxClamp](/linter/rules/no-constant-math-min-max-clamp) (Severity: [error](/reference/diagnostics#error)) @@ -488,6 +489,9 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [noInvalidUseBeforeDeclaration](/linter/rules/no-invalid-use-before-declaration) (Severity: [error](/reference/diagnostics#error)) - [noNonoctalDecimalEscape](/linter/rules/no-nonoctal-decimal-escape) (Severity: [error](/reference/diagnostics#error)) - [noPrecisionLoss](/linter/rules/no-precision-loss) (Severity: [error](/reference/diagnostics#error)) +- [noPrivateImports](/linter/rules/no-private-imports) (Severity: [warning](/reference/diagnostics#warning)) +- [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) (Severity: [error](/reference/diagnostics#error)) +- [noRenderReturnValue](/linter/rules/no-render-return-value) (Severity: [error](/reference/diagnostics#error)) - [noSelfAssign](/linter/rules/no-self-assign) (Severity: [error](/reference/diagnostics#error)) - [noSetterReturn](/linter/rules/no-setter-return) (Severity: [error](/reference/diagnostics#error)) - [noStringCaseMismatch](/linter/rules/no-string-case-mismatch) (Severity: [error](/reference/diagnostics#error)) @@ -503,15 +507,26 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [noUnusedVariables](/linter/rules/no-unused-variables) (Severity: [warning](/reference/diagnostics#warning)) - [noVoidElementsWithChildren](/linter/rules/no-void-elements-with-children) (Severity: [error](/reference/diagnostics#error)) - [noVoidTypeReturn](/linter/rules/no-void-type-return) (Severity: [error](/reference/diagnostics#error)) +- [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) (Severity: [error](/reference/diagnostics#error)) +- [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) (Severity: [error](/reference/diagnostics#error)) +- [useImageSize](/linter/rules/use-image-size) (Severity: [error](/reference/diagnostics#error)) - [useIsNan](/linter/rules/use-is-nan) (Severity: [error](/reference/diagnostics#error)) +- [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) (Severity: [error](/reference/diagnostics#error)) - [useParseIntRadix](/linter/rules/use-parse-int-radix) (Severity: [information](/reference/diagnostics#information)) +- [useQwikClasslist](/linter/rules/use-qwik-classlist) (Severity: [error](/reference/diagnostics#error)) - [useValidForDirection](/linter/rules/use-valid-for-direction) (Severity: [error](/reference/diagnostics#error)) - [useValidTypeof](/linter/rules/use-valid-typeof) (Severity: [error](/reference/diagnostics#error)) - [useYield](/linter/rules/use-yield) (Severity: [error](/reference/diagnostics#error)) - [noAccumulatingSpread](/linter/rules/no-accumulating-spread) (Severity: [warning](/reference/diagnostics#warning)) - [noDynamicNamespaceImportAccess](/linter/rules/no-dynamic-namespace-import-access) (Severity: [warning](/reference/diagnostics#warning)) +- [noImgElement](/linter/rules/no-img-element) (Severity: [warning](/reference/diagnostics#warning)) +- [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) (Severity: [warning](/reference/diagnostics#warning)) +- [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) (Severity: [information](/reference/diagnostics#information)) - [noBlankTarget](/linter/rules/no-blank-target) (Severity: [error](/reference/diagnostics#error)) +- [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) (Severity: [error](/reference/diagnostics#error)) +- [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) (Severity: [error](/reference/diagnostics#error)) - [noGlobalEval](/linter/rules/no-global-eval) (Severity: [error](/reference/diagnostics#error)) +- [noHeadElement](/linter/rules/no-head-element) (Severity: [warning](/reference/diagnostics#warning)) - [noNonNullAssertion](/linter/rules/no-non-null-assertion) (Severity: [warning](/reference/diagnostics#warning)) - [useArrayLiterals](/linter/rules/use-array-literals) (Severity: [information](/reference/diagnostics#information)) - [useConst](/linter/rules/use-const) (Severity: [warning](/reference/diagnostics#warning)) @@ -523,6 +538,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [useShorthandFunctionType](/linter/rules/use-shorthand-function-type) (Severity: [information](/reference/diagnostics#information)) - [useTemplate](/linter/rules/use-template) (Severity: [information](/reference/diagnostics#information)) - [noApproximativeNumericConstant](/linter/rules/no-approximative-numeric-constant) (Severity: [warning](/reference/diagnostics#warning)) +- [noArrayIndexKey](/linter/rules/no-array-index-key) (Severity: [error](/reference/diagnostics#error)) - [noAssignInExpressions](/linter/rules/no-assign-in-expressions) (Severity: [error](/reference/diagnostics#error)) - [noAsyncPromiseExecutor](/linter/rules/no-async-promise-executor) (Severity: [error](/reference/diagnostics#error)) - [noCatchAssign](/linter/rules/no-catch-assign) (Severity: [warning](/reference/diagnostics#warning)) @@ -535,6 +551,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [noControlCharactersInRegex](/linter/rules/no-control-characters-in-regex) (Severity: [error](/reference/diagnostics#error)) - [noDebugger](/linter/rules/no-debugger) (Severity: [error](/reference/diagnostics#error)) - [noDocumentCookie](/linter/rules/no-document-cookie) (Severity: [warning](/reference/diagnostics#warning)) +- [noDocumentImportInPage](/linter/rules/no-document-import-in-page) (Severity: [warning](/reference/diagnostics#warning)) - [noDoubleEquals](/linter/rules/no-double-equals) (Severity: [error](/reference/diagnostics#error)) - [noDuplicateCase](/linter/rules/no-duplicate-case) (Severity: [error](/reference/diagnostics#error)) - [noDuplicateClassMembers](/linter/rules/no-duplicate-class-members) (Severity: [error](/reference/diagnostics#error)) @@ -542,14 +559,18 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [noDuplicateJsxProps](/linter/rules/no-duplicate-jsx-props) (Severity: [error](/reference/diagnostics#error)) - [noDuplicateObjectKeys](/linter/rules/no-duplicate-object-keys) (Severity: [error](/reference/diagnostics#error)) - [noDuplicateParameters](/linter/rules/no-duplicate-parameters) (Severity: [error](/reference/diagnostics#error)) +- [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) (Severity: [error](/reference/diagnostics#error)) - [noEmptyInterface](/linter/rules/no-empty-interface) (Severity: [error](/reference/diagnostics#error)) - [noExplicitAny](/linter/rules/no-explicit-any) (Severity: [warning](/reference/diagnostics#warning)) +- [noExportsInTest](/linter/rules/no-exports-in-test) (Severity: [error](/reference/diagnostics#error)) - [noExtraNonNullAssertion](/linter/rules/no-extra-non-null-assertion) (Severity: [warning](/reference/diagnostics#warning)) - [noFallthroughSwitchClause](/linter/rules/no-fallthrough-switch-clause) (Severity: [error](/reference/diagnostics#error)) +- [noFocusedTests](/linter/rules/no-focused-tests) (Severity: [warning](/reference/diagnostics#warning)) - [noFunctionAssign](/linter/rules/no-function-assign) (Severity: [error](/reference/diagnostics#error)) - [noGlobalAssign](/linter/rules/no-global-assign) (Severity: [error](/reference/diagnostics#error)) - [noGlobalIsFinite](/linter/rules/no-global-is-finite) (Severity: [warning](/reference/diagnostics#warning)) - [noGlobalIsNan](/linter/rules/no-global-is-nan) (Severity: [warning](/reference/diagnostics#warning)) +- [noHeadImportInDocument](/linter/rules/no-head-import-in-document) (Severity: [warning](/reference/diagnostics#warning)) - [noImplicitAnyLet](/linter/rules/no-implicit-any-let) (Severity: [error](/reference/diagnostics#error)) - [noImportAssign](/linter/rules/no-import-assign) (Severity: [error](/reference/diagnostics#error)) - [noIrregularWhitespace](/linter/rules/no-irregular-whitespace) (Severity: [warning](/reference/diagnostics#warning)) @@ -560,6 +581,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of - [noNonNullAssertedOptionalChain](/linter/rules/no-non-null-asserted-optional-chain) (Severity: [error](/reference/diagnostics#error)) - [noOctalEscape](/linter/rules/no-octal-escape) (Severity: [warning](/reference/diagnostics#warning)) - [noPrototypeBuiltins](/linter/rules/no-prototype-builtins) (Severity: [warning](/reference/diagnostics#warning)) +- [noReactSpecificProps](/linter/rules/no-react-specific-props) (Severity: [warning](/reference/diagnostics#warning)) - [noRedeclare](/linter/rules/no-redeclare) (Severity: [error](/reference/diagnostics#error)) - [noRedundantUseStrict](/linter/rules/no-redundant-use-strict) (Severity: [warning](/reference/diagnostics#warning)) - [noSelfCompare](/linter/rules/no-self-compare) (Severity: [error](/reference/diagnostics#error)) diff --git a/src/content/docs/linter/json/rules.mdx b/src/content/docs/linter/json/rules.mdx index df5db560d..3b00151a6 100644 --- a/src/content/docs/linter/json/rules.mdx +++ b/src/content/docs/linter/json/rules.mdx @@ -10,7 +10,7 @@ description: List of available lint rules for JSON import { Icon } from "@astrojs/starlight/components"; Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis: -- The icon indicates that the rule is part of the recommended rules. +- The icon indicates that the rule is part of the recommended rules. - The icon indicates that the rule provides a code action (fix) that is **safe** to apply. - The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply. - The icon indicates that the rule has been implemented and scheduled for the next release. diff --git a/src/content/docs/linter/rules/no-access-key.mdx b/src/content/docs/linter/rules/no-access-key.mdx index 32fcf94fd..07b4b6cd0 100644 --- a/src/content/docs/linter/rules/no-access-key.mdx +++ b/src/content/docs/linter/rules/no-access-key.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noAccessKey`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-access-key`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-access-key.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-accumulating-spread.mdx b/src/content/docs/linter/rules/no-accumulating-spread.mdx index 692c85228..df914f8b5 100644 --- a/src/content/docs/linter/rules/no-accumulating-spread.mdx +++ b/src/content/docs/linter/rules/no-accumulating-spread.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/performance/noAccumulatingSpread`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx b/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx index 68aac2671..c4c3b49a7 100644 --- a/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx +++ b/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noAdjacentSpacesInRegex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-regex-spaces`](https://eslint.org/docs/latest/rules/no-regex-spaces) ## How to configure diff --git a/src/content/docs/linter/rules/no-alert.mdx b/src/content/docs/linter/rules/no-alert.mdx index 1401dc551..44e612a28 100644 --- a/src/content/docs/linter/rules/no-alert.mdx +++ b/src/content/docs/linter/rules/no-alert.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/suspicious/noAlert`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-alert`](https://eslint.org/docs/latest/rules/no-alert) ## How to configure diff --git a/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx b/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx index 28071a7f4..fe69a1e55 100644 --- a/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx +++ b/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/suspicious/noApproximativeNumericConstant`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`approx_constant`](https://rust-lang.github.io/rust-clippy/master/#approx_constant) ## How to configure diff --git a/src/content/docs/linter/rules/no-arguments.mdx b/src/content/docs/linter/rules/no-arguments.mdx index 648c303df..2f3a6e612 100644 --- a/src/content/docs/linter/rules/no-arguments.mdx +++ b/src/content/docs/linter/rules/no-arguments.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noArguments`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`prefer-rest-params`](https://eslint.org/docs/latest/rules/prefer-rest-params) ## How to configure diff --git a/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx b/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx index ae0108b5a..f3060ad8f 100644 --- a/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx +++ b/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/a11y/noAriaHiddenOnFocusable`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-aria-hidden-on-focusable`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-aria-hidden-on-focusable.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx b/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx index 2d7c5a4c8..a4109aff0 100644 --- a/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx +++ b/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noAriaUnsupportedElements`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/aria-unsupported-elements`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-unsupported-elements.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-array-index-key.mdx b/src/content/docs/linter/rules/no-array-index-key.mdx index 9e7f216f3..d50a17edb 100644 --- a/src/content/docs/linter/rules/no-array-index-key.mdx +++ b/src/content/docs/linter/rules/no-array-index-key.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noArrayIndexKey`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react/no-array-index-key`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-assign-in-expressions.mdx b/src/content/docs/linter/rules/no-assign-in-expressions.mdx index 6efa480e1..a5ecd18f3 100644 --- a/src/content/docs/linter/rules/no-assign-in-expressions.mdx +++ b/src/content/docs/linter/rules/no-assign-in-expressions.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noAssignInExpressions`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Inspired from [`no-cond-assign`](https://eslint.org/docs/latest/rules/no-cond-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-async-promise-executor.mdx b/src/content/docs/linter/rules/no-async-promise-executor.mdx index c626d2eca..05297beaf 100644 --- a/src/content/docs/linter/rules/no-async-promise-executor.mdx +++ b/src/content/docs/linter/rules/no-async-promise-executor.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noAsyncPromiseExecutor`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-async-promise-executor`](https://eslint.org/docs/latest/rules/no-async-promise-executor) ## How to configure diff --git a/src/content/docs/linter/rules/no-autofocus.mdx b/src/content/docs/linter/rules/no-autofocus.mdx index 397d0a500..5c0e2ed9c 100644 --- a/src/content/docs/linter/rules/no-autofocus.mdx +++ b/src/content/docs/linter/rules/no-autofocus.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noAutofocus`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-autofocus`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-autofocus.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-await-in-loops.mdx b/src/content/docs/linter/rules/no-await-in-loops.mdx index 47cb8c4d6..941aa8dbf 100644 --- a/src/content/docs/linter/rules/no-await-in-loops.mdx +++ b/src/content/docs/linter/rules/no-await-in-loops.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/noAwaitInLoops`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-await-in-loop`](https://eslint.org/docs/latest/rules/no-await-in-loop) ## How to configure diff --git a/src/content/docs/linter/rules/no-banned-types.mdx b/src/content/docs/linter/rules/no-banned-types.mdx index ae8c89167..27423971b 100644 --- a/src/content/docs/linter/rules/no-banned-types.mdx +++ b/src/content/docs/linter/rules/no-banned-types.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noBannedTypes`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/ban-types`](https://typescript-eslint.io/rules/ban-types) ## How to configure diff --git a/src/content/docs/linter/rules/no-barrel-file.mdx b/src/content/docs/linter/rules/no-barrel-file.mdx index 47e56e3a6..541eaaefa 100644 --- a/src/content/docs/linter/rules/no-barrel-file.mdx +++ b/src/content/docs/linter/rules/no-barrel-file.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noBarrelFile`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`barrel-files/avoid-barrel-files`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-barrel-files.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-biome-first-exception.mdx b/src/content/docs/linter/rules/no-biome-first-exception.mdx index 440719076..258ffe0e0 100644 --- a/src/content/docs/linter/rules/no-biome-first-exception.mdx +++ b/src/content/docs/linter/rules/no-biome-first-exception.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.2.0` - Diagnostic Category: [`lint/suspicious/noBiomeFirstException`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). ## How to configure diff --git a/src/content/docs/linter/rules/no-bitwise-operators.mdx b/src/content/docs/linter/rules/no-bitwise-operators.mdx index 1fd55c2c4..102dd96b8 100644 --- a/src/content/docs/linter/rules/no-bitwise-operators.mdx +++ b/src/content/docs/linter/rules/no-bitwise-operators.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noBitwiseOperators`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-bitwise`](https://eslint.org/docs/latest/rules/no-bitwise) ## How to configure diff --git a/src/content/docs/linter/rules/no-blank-target.mdx b/src/content/docs/linter/rules/no-blank-target.mdx index 459e11331..fa3e44f82 100644 --- a/src/content/docs/linter/rules/no-blank-target.mdx +++ b/src/content/docs/linter/rules/no-blank-target.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/security/noBlankTarget`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Inspired from [`react/jsx-no-target-blank`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-catch-assign.mdx b/src/content/docs/linter/rules/no-catch-assign.mdx index 093c8f3d1..538e8c423 100644 --- a/src/content/docs/linter/rules/no-catch-assign.mdx +++ b/src/content/docs/linter/rules/no-catch-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noCatchAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-ex-assign`](https://eslint.org/docs/latest/rules/no-ex-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-children-prop.mdx b/src/content/docs/linter/rules/no-children-prop.mdx index 009db1060..eeb974a6c 100644 --- a/src/content/docs/linter/rules/no-children-prop.mdx +++ b/src/content/docs/linter/rules/no-children-prop.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noChildrenProp`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react/no-children-prop`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-children-prop.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-class-assign.mdx b/src/content/docs/linter/rules/no-class-assign.mdx index 72df92c10..e631dc96f 100644 --- a/src/content/docs/linter/rules/no-class-assign.mdx +++ b/src/content/docs/linter/rules/no-class-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noClassAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-class-assign`](https://eslint.org/docs/latest/rules/no-class-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-comma-operator.mdx b/src/content/docs/linter/rules/no-comma-operator.mdx index 532676a5e..fdec0e615 100644 --- a/src/content/docs/linter/rules/no-comma-operator.mdx +++ b/src/content/docs/linter/rules/no-comma-operator.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noCommaOperator`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-sequences`](https://eslint.org/docs/latest/rules/no-sequences) ## How to configure diff --git a/src/content/docs/linter/rules/no-comment-text.mdx b/src/content/docs/linter/rules/no-comment-text.mdx index ecc7da4d6..30b44d307 100644 --- a/src/content/docs/linter/rules/no-comment-text.mdx +++ b/src/content/docs/linter/rules/no-comment-text.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noCommentText`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`react/jsx-no-comment-textnodes`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-common-js.mdx b/src/content/docs/linter/rules/no-common-js.mdx index 82ae4d560..441ae96fa 100644 --- a/src/content/docs/linter/rules/no-common-js.mdx +++ b/src/content/docs/linter/rules/no-common-js.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noCommonJs`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-require-imports`](https://typescript-eslint.io/rules/no-require-imports) - Same as [`import/no-commonjs`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-commonjs.md) diff --git a/src/content/docs/linter/rules/no-compare-neg-zero.mdx b/src/content/docs/linter/rules/no-compare-neg-zero.mdx index 36f2b5e68..c390b75f6 100644 --- a/src/content/docs/linter/rules/no-compare-neg-zero.mdx +++ b/src/content/docs/linter/rules/no-compare-neg-zero.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noCompareNegZero`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-compare-neg-zero`](https://eslint.org/docs/latest/rules/no-compare-neg-zero) ## How to configure diff --git a/src/content/docs/linter/rules/no-confusing-labels.mdx b/src/content/docs/linter/rules/no-confusing-labels.mdx index 181282444..92676c711 100644 --- a/src/content/docs/linter/rules/no-confusing-labels.mdx +++ b/src/content/docs/linter/rules/no-confusing-labels.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noConfusingLabels`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`no-labels`](https://eslint.org/docs/latest/rules/no-labels) ## How to configure diff --git a/src/content/docs/linter/rules/no-confusing-void-type.mdx b/src/content/docs/linter/rules/no-confusing-void-type.mdx index fd2e1b986..3f55fcd4f 100644 --- a/src/content/docs/linter/rules/no-confusing-void-type.mdx +++ b/src/content/docs/linter/rules/no-confusing-void-type.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.2.0` - Diagnostic Category: [`lint/suspicious/noConfusingVoidType`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-invalid-void-type`](https://typescript-eslint.io/rules/no-invalid-void-type) ## How to configure diff --git a/src/content/docs/linter/rules/no-console.mdx b/src/content/docs/linter/rules/no-console.mdx index 236b60f59..e86d58d8b 100644 --- a/src/content/docs/linter/rules/no-console.mdx +++ b/src/content/docs/linter/rules/no-console.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noConsole`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-console`](https://eslint.org/docs/latest/rules/no-console) ## How to configure diff --git a/src/content/docs/linter/rules/no-const-assign.mdx b/src/content/docs/linter/rules/no-const-assign.mdx index 1a573d030..e0f285c60 100644 --- a/src/content/docs/linter/rules/no-const-assign.mdx +++ b/src/content/docs/linter/rules/no-const-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noConstAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-const-assign`](https://eslint.org/docs/latest/rules/no-const-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-const-enum.mdx b/src/content/docs/linter/rules/no-const-enum.mdx index cb61c98b3..1de8f2bb4 100644 --- a/src/content/docs/linter/rules/no-const-enum.mdx +++ b/src/content/docs/linter/rules/no-const-enum.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noConstEnum`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-constant-binary-expressions.mdx b/src/content/docs/linter/rules/no-constant-binary-expressions.mdx index 61ddafafd..86ddf31c0 100644 --- a/src/content/docs/linter/rules/no-constant-binary-expressions.mdx +++ b/src/content/docs/linter/rules/no-constant-binary-expressions.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noConstantBinaryExpressions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-constant-binary-expression`](https://eslint.org/docs/latest/rules/no-constant-binary-expression) ## How to configure diff --git a/src/content/docs/linter/rules/no-constant-condition.mdx b/src/content/docs/linter/rules/no-constant-condition.mdx index 2351ca2c7..6365fef45 100644 --- a/src/content/docs/linter/rules/no-constant-condition.mdx +++ b/src/content/docs/linter/rules/no-constant-condition.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noConstantCondition`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-constant-condition`](https://eslint.org/docs/latest/rules/no-constant-condition) ## How to configure diff --git a/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx b/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx index bd47213c2..1868e4745 100644 --- a/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx +++ b/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.0` - Diagnostic Category: [`lint/correctness/noConstantMathMinMaxClamp`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`min_max`](https://rust-lang.github.io/rust-clippy/master/#min_max) ## How to configure diff --git a/src/content/docs/linter/rules/no-constructor-return.mdx b/src/content/docs/linter/rules/no-constructor-return.mdx index 6bd0c52f5..d64ff80a9 100644 --- a/src/content/docs/linter/rules/no-constructor-return.mdx +++ b/src/content/docs/linter/rules/no-constructor-return.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noConstructorReturn`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-constructor-return`](https://eslint.org/docs/latest/rules/no-constructor-return) ## How to configure diff --git a/src/content/docs/linter/rules/no-control-characters-in-regex.mdx b/src/content/docs/linter/rules/no-control-characters-in-regex.mdx index 6b5696420..073149df0 100644 --- a/src/content/docs/linter/rules/no-control-characters-in-regex.mdx +++ b/src/content/docs/linter/rules/no-control-characters-in-regex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noControlCharactersInRegex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-control-regex`](https://eslint.org/docs/latest/rules/no-control-regex) ## How to configure diff --git a/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx index 897000df7..f8a75e31c 100644 --- a/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx +++ b/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/security/noDangerouslySetInnerHtmlWithChildren`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react/no-danger-with-children`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-danger-with-children.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx index 467e996e9..96fe1c9fd 100644 --- a/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx +++ b/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/security/noDangerouslySetInnerHtml`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react/no-danger`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-danger.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-debugger.mdx b/src/content/docs/linter/rules/no-debugger.mdx index 67e172e65..8554d8ab4 100644 --- a/src/content/docs/linter/rules/no-debugger.mdx +++ b/src/content/docs/linter/rules/no-debugger.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDebugger`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-debugger`](https://eslint.org/docs/latest/rules/no-debugger) ## How to configure diff --git a/src/content/docs/linter/rules/no-default-export.mdx b/src/content/docs/linter/rules/no-default-export.mdx index a044d6440..b5f11c3a3 100644 --- a/src/content/docs/linter/rules/no-default-export.mdx +++ b/src/content/docs/linter/rules/no-default-export.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/style/noDefaultExport`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`import/no-default-export`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-default-export.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-delete.mdx b/src/content/docs/linter/rules/no-delete.mdx index 80fa3f50c..dc5c7f805 100644 --- a/src/content/docs/linter/rules/no-delete.mdx +++ b/src/content/docs/linter/rules/no-delete.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/performance/noDelete`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-descending-specificity.mdx b/src/content/docs/linter/rules/no-descending-specificity.mdx index 3ff0ceb57..bb422a238 100644 --- a/src/content/docs/linter/rules/no-descending-specificity.mdx +++ b/src/content/docs/linter/rules/no-descending-specificity.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.3` - Diagnostic Category: [`lint/style/noDescendingSpecificity`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-descending-specificity`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-descending-specificity/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-distracting-elements.mdx b/src/content/docs/linter/rules/no-distracting-elements.mdx index 40098db87..fcd6658ed 100644 --- a/src/content/docs/linter/rules/no-distracting-elements.mdx +++ b/src/content/docs/linter/rules/no-distracting-elements.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noDistractingElements`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-distracting-elements`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-distracting-elements.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-document-cookie.mdx b/src/content/docs/linter/rules/no-document-cookie.mdx index 676438b21..2859b31a6 100644 --- a/src/content/docs/linter/rules/no-document-cookie.mdx +++ b/src/content/docs/linter/rules/no-document-cookie.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/noDocumentCookie`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/no-document-cookie`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-document-import-in-page.mdx b/src/content/docs/linter/rules/no-document-import-in-page.mdx index 4a4183b16..b5fd34c50 100644 --- a/src/content/docs/linter/rules/no-document-import-in-page.mdx +++ b/src/content/docs/linter/rules/no-document-import-in-page.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/noDocumentImportInPage`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/no-document-import-in-page`](https://nextjs.org/docs/messages/no-document-import-in-page) ## How to configure diff --git a/src/content/docs/linter/rules/no-done-callback.mdx b/src/content/docs/linter/rules/no-done-callback.mdx index 7a5ab4873..55152fb16 100644 --- a/src/content/docs/linter/rules/no-done-callback.mdx +++ b/src/content/docs/linter/rules/no-done-callback.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.1` - Diagnostic Category: [`lint/style/noDoneCallback`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`jest/no-done-callback`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-done-callback.md) - Same as [`vitest/no-done-callback`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-done-callback.md) diff --git a/src/content/docs/linter/rules/no-double-equals.mdx b/src/content/docs/linter/rules/no-double-equals.mdx index 0d362643e..e1520c735 100644 --- a/src/content/docs/linter/rules/no-double-equals.mdx +++ b/src/content/docs/linter/rules/no-double-equals.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDoubleEquals`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`eqeqeq`](https://eslint.org/docs/latest/rules/eqeqeq) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx b/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx index 7ad5ffcef..47e91078b 100644 --- a/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx +++ b/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noDuplicateAtImportRules`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-duplicate-at-import-rules`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-duplicate-at-import-rules/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-case.mdx b/src/content/docs/linter/rules/no-duplicate-case.mdx index b7e2d32dd..009ef0fa3 100644 --- a/src/content/docs/linter/rules/no-duplicate-case.mdx +++ b/src/content/docs/linter/rules/no-duplicate-case.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateCase`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-duplicate-case`](https://eslint.org/docs/latest/rules/no-duplicate-case) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-class-members.mdx b/src/content/docs/linter/rules/no-duplicate-class-members.mdx index 2816c2116..48e093478 100644 --- a/src/content/docs/linter/rules/no-duplicate-class-members.mdx +++ b/src/content/docs/linter/rules/no-duplicate-class-members.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateClassMembers`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-dupe-class-members`](https://eslint.org/docs/latest/rules/no-dupe-class-members) - Same as [`@typescript-eslint/no-dupe-class-members`](https://typescript-eslint.io/rules/no-dupe-class-members) diff --git a/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx b/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx index 810523fb6..804d5244e 100644 --- a/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx +++ b/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/noDuplicateCustomProperties`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`declaration-block-no-duplicate-custom-properties`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-duplicate-custom-properties/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-else-if.mdx b/src/content/docs/linter/rules/no-duplicate-else-if.mdx index 376f3b3c2..540b23d52 100644 --- a/src/content/docs/linter/rules/no-duplicate-else-if.mdx +++ b/src/content/docs/linter/rules/no-duplicate-else-if.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.2` - Diagnostic Category: [`lint/suspicious/noDuplicateElseIf`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-dupe-else-if`](https://eslint.org/docs/latest/rules/no-dupe-else-if) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-fields.mdx b/src/content/docs/linter/rules/no-duplicate-fields.mdx index fff389ceb..7a93f4920 100644 --- a/src/content/docs/linter/rules/no-duplicate-fields.mdx +++ b/src/content/docs/linter/rules/no-duplicate-fields.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/noDuplicateFields`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@graphql-eslint/no-duplicate-fields`](https://the-guild.dev/graphql/eslint/rules/no-duplicate-fields) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-font-names.mdx b/src/content/docs/linter/rules/no-duplicate-font-names.mdx index 76438e15c..4d16a41b4 100644 --- a/src/content/docs/linter/rules/no-duplicate-font-names.mdx +++ b/src/content/docs/linter/rules/no-duplicate-font-names.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noDuplicateFontNames`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`font-family-no-duplicate-names`](https://github.com/stylelint/stylelint/blob/main/lib/rules/font-family-no-duplicate-names/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx b/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx index 551c789fe..a1a9b2738 100644 --- a/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx +++ b/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateJsxProps`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`react/jsx-no-duplicate-props`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-object-keys.mdx b/src/content/docs/linter/rules/no-duplicate-object-keys.mdx index ee1133593..f642f1370 100644 --- a/src/content/docs/linter/rules/no-duplicate-object-keys.mdx +++ b/src/content/docs/linter/rules/no-duplicate-object-keys.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateObjectKeys`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). ## How to configure @@ -66,10 +66,10 @@ Disallow two keys with the same name inside objects. ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateObjectKeys`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-dupe-keys`](https://eslint.org/docs/latest/rules/no-dupe-keys) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-parameters.mdx b/src/content/docs/linter/rules/no-duplicate-parameters.mdx index 74155858c..5ab07e0e0 100644 --- a/src/content/docs/linter/rules/no-duplicate-parameters.mdx +++ b/src/content/docs/linter/rules/no-duplicate-parameters.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noDuplicateParameters`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-dupe-args`](https://eslint.org/docs/latest/rules/no-dupe-args) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-properties.mdx b/src/content/docs/linter/rules/no-duplicate-properties.mdx index 29ff57da8..42020b94d 100644 --- a/src/content/docs/linter/rules/no-duplicate-properties.mdx +++ b/src/content/docs/linter/rules/no-duplicate-properties.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/noDuplicateProperties`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`declaration-block-no-duplicate-properties`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-duplicate-properties/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx b/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx index ba6bccc9a..2e6085782 100644 --- a/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx +++ b/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noDuplicateSelectorsKeyframeBlock`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`keyframe-block-no-duplicate-selectors`](https://github.com/stylelint/stylelint/blob/main/lib/rules/keyframe-block-no-duplicate-selectors/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx b/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx index dce25a278..421fa757c 100644 --- a/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx +++ b/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noDuplicateTestHooks`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`test`](/linter/domains#test) -- Sources: +- Sources: - Inspired from [`jest/no-duplicate-hooks`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-duplicate-hooks.md) - Inspired from [`vitest/no-duplicate-hooks`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md) diff --git a/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx b/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx index 7d66d8fd1..b8769bf33 100644 --- a/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx +++ b/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/performance/noDynamicNamespaceImportAccess`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-empty-block-statements.mdx b/src/content/docs/linter/rules/no-empty-block-statements.mdx index d94bfedd6..6fad03308 100644 --- a/src/content/docs/linter/rules/no-empty-block-statements.mdx +++ b/src/content/docs/linter/rules/no-empty-block-statements.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/suspicious/noEmptyBlockStatements`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-empty`](https://eslint.org/docs/latest/rules/no-empty) - Same as [`no-empty-static-block`](https://eslint.org/docs/latest/rules/no-empty-static-block) - Same as [`no-empty-function`](https://eslint.org/docs/latest/rules/no-empty-function) diff --git a/src/content/docs/linter/rules/no-empty-block.mdx b/src/content/docs/linter/rules/no-empty-block.mdx index ca972cf1c..801b1fa38 100644 --- a/src/content/docs/linter/rules/no-empty-block.mdx +++ b/src/content/docs/linter/rules/no-empty-block.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noEmptyBlock`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`block-no-empty`](https://github.com/stylelint/stylelint/blob/main/lib/rules/block-no-empty/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx b/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx index eb93b12e0..8531d627b 100644 --- a/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx +++ b/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/correctness/noEmptyCharacterClassInRegex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-empty-character-class`](https://eslint.org/docs/latest/rules/no-empty-character-class) ## How to configure diff --git a/src/content/docs/linter/rules/no-empty-interface.mdx b/src/content/docs/linter/rules/no-empty-interface.mdx index 76dcc2d0b..61916eb81 100644 --- a/src/content/docs/linter/rules/no-empty-interface.mdx +++ b/src/content/docs/linter/rules/no-empty-interface.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noEmptyInterface`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/no-empty-interface`](https://typescript-eslint.io/rules/no-empty-interface) ## How to configure diff --git a/src/content/docs/linter/rules/no-empty-pattern.mdx b/src/content/docs/linter/rules/no-empty-pattern.mdx index 8d0bf9da4..a18c4b368 100644 --- a/src/content/docs/linter/rules/no-empty-pattern.mdx +++ b/src/content/docs/linter/rules/no-empty-pattern.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noEmptyPattern`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-empty-pattern`](https://eslint.org/docs/latest/rules/no-empty-pattern) ## How to configure diff --git a/src/content/docs/linter/rules/no-empty-type-parameters.mdx b/src/content/docs/linter/rules/no-empty-type-parameters.mdx index 6489e12c1..18eb3f8d0 100644 --- a/src/content/docs/linter/rules/no-empty-type-parameters.mdx +++ b/src/content/docs/linter/rules/no-empty-type-parameters.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/complexity/noEmptyTypeParameters`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-enum.mdx b/src/content/docs/linter/rules/no-enum.mdx index f45543e47..e706c2723 100644 --- a/src/content/docs/linter/rules/no-enum.mdx +++ b/src/content/docs/linter/rules/no-enum.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noEnum`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-evolving-types.mdx b/src/content/docs/linter/rules/no-evolving-types.mdx index 43df526c1..1f04ae43f 100644 --- a/src/content/docs/linter/rules/no-evolving-types.mdx +++ b/src/content/docs/linter/rules/no-evolving-types.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.3` - Diagnostic Category: [`lint/suspicious/noEvolvingTypes`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx index 92ba69926..c86be4bf3 100644 --- a/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx +++ b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noExcessiveCognitiveComplexity`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`sonarjs/cognitive-complexity`](https://github.com/SonarSource/eslint-plugin-sonarjs/blob/HEAD/docs/rules/cognitive-complexity.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx b/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx index 19d0e4e83..734a1e1f8 100644 --- a/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx +++ b/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/complexity/noExcessiveLinesPerFunction`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`max-lines-per-function`](https://eslint.org/docs/latest/rules/max-lines-per-function) ## How to configure diff --git a/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx b/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx index e789c8004..12a578630 100644 --- a/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx +++ b/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/complexity/noExcessiveNestedTestSuites`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`test`](/linter/domains#test) -- Sources: +- Sources: - Same as [`jest/max-nested-describe`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-nested-describe.md) - Same as [`vitest/max-nested-describe`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/max-nested-describe.md) diff --git a/src/content/docs/linter/rules/no-explicit-any.mdx b/src/content/docs/linter/rules/no-explicit-any.mdx index f0ba03e7c..eef6e0aa7 100644 --- a/src/content/docs/linter/rules/no-explicit-any.mdx +++ b/src/content/docs/linter/rules/no-explicit-any.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noExplicitAny`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-explicit-any`](https://typescript-eslint.io/rules/no-explicit-any) ## How to configure diff --git a/src/content/docs/linter/rules/no-exported-imports.mdx b/src/content/docs/linter/rules/no-exported-imports.mdx index dab40e3f9..5f4e3e06f 100644 --- a/src/content/docs/linter/rules/no-exported-imports.mdx +++ b/src/content/docs/linter/rules/no-exported-imports.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noExportedImports`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-exports-in-test.mdx b/src/content/docs/linter/rules/no-exports-in-test.mdx index 6f79b344e..1d069c79f 100644 --- a/src/content/docs/linter/rules/no-exports-in-test.mdx +++ b/src/content/docs/linter/rules/no-exports-in-test.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noExportsInTest`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`test`](/linter/domains#test) -- Sources: +- Sources: - Inspired from [`jest/no-export`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-export.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-extra-boolean-cast.mdx b/src/content/docs/linter/rules/no-extra-boolean-cast.mdx index 257772592..1049ef9ce 100644 --- a/src/content/docs/linter/rules/no-extra-boolean-cast.mdx +++ b/src/content/docs/linter/rules/no-extra-boolean-cast.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noExtraBooleanCast`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-extra-boolean-cast`](https://eslint.org/docs/latest/rules/no-extra-boolean-cast) ## How to configure diff --git a/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx b/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx index d13c1212d..97faf905c 100644 --- a/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx +++ b/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noExtraNonNullAssertion`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-extra-non-null-assertion`](https://typescript-eslint.io/rules/no-extra-non-null-assertion) ## How to configure diff --git a/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx b/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx index 5b84887fc..001c66bb1 100644 --- a/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx +++ b/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noFallthroughSwitchClause`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-fallthrough`](https://eslint.org/docs/latest/rules/no-fallthrough) ## How to configure diff --git a/src/content/docs/linter/rules/no-flat-map-identity.mdx b/src/content/docs/linter/rules/no-flat-map-identity.mdx index ea99a0b95..31ee53b55 100644 --- a/src/content/docs/linter/rules/no-flat-map-identity.mdx +++ b/src/content/docs/linter/rules/no-flat-map-identity.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.0` - Diagnostic Category: [`lint/complexity/noFlatMapIdentity`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`flat_map_identity`](https://rust-lang.github.io/rust-clippy/master/#flat_map_identity) ## How to configure diff --git a/src/content/docs/linter/rules/no-focused-tests.mdx b/src/content/docs/linter/rules/no-focused-tests.mdx index 2fe6d8448..069ca9df6 100644 --- a/src/content/docs/linter/rules/no-focused-tests.mdx +++ b/src/content/docs/linter/rules/no-focused-tests.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noFocusedTests`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`test`](/linter/domains#test) -- Sources: +- Sources: - Inspired from [`jest/no-focused-tests`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-focused-tests.md) - Inspired from [`vitest/no-focused-tests`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-focused-tests.md) diff --git a/src/content/docs/linter/rules/no-for-each.mdx b/src/content/docs/linter/rules/no-for-each.mdx index aa2348feb..f3635250f 100644 --- a/src/content/docs/linter/rules/no-for-each.mdx +++ b/src/content/docs/linter/rules/no-for-each.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noForEach`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/no-array-for-each`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-for-each.md) - Same as [`needless_for_each`](https://rust-lang.github.io/rust-clippy/master/#needless_for_each) diff --git a/src/content/docs/linter/rules/no-function-assign.mdx b/src/content/docs/linter/rules/no-function-assign.mdx index 662ca36e1..aec6135ab 100644 --- a/src/content/docs/linter/rules/no-function-assign.mdx +++ b/src/content/docs/linter/rules/no-function-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noFunctionAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-func-assign`](https://eslint.org/docs/latest/rules/no-func-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-global-assign.mdx b/src/content/docs/linter/rules/no-global-assign.mdx index 9d9bc93c8..6c0c11caa 100644 --- a/src/content/docs/linter/rules/no-global-assign.mdx +++ b/src/content/docs/linter/rules/no-global-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/suspicious/noGlobalAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-global-assign`](https://eslint.org/docs/latest/rules/no-global-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-global-dirname-filename.mdx b/src/content/docs/linter/rules/no-global-dirname-filename.mdx index 328017bcc..c6f268a27 100644 --- a/src/content/docs/linter/rules/no-global-dirname-filename.mdx +++ b/src/content/docs/linter/rules/no-global-dirname-filename.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noGlobalDirnameFilename`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`unicorn/prefer-module`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-global-eval.mdx b/src/content/docs/linter/rules/no-global-eval.mdx index b74a95d94..036ca7b47 100644 --- a/src/content/docs/linter/rules/no-global-eval.mdx +++ b/src/content/docs/linter/rules/no-global-eval.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/security/noGlobalEval`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-eval`](https://eslint.org/docs/latest/rules/no-eval) ## How to configure diff --git a/src/content/docs/linter/rules/no-global-is-finite.mdx b/src/content/docs/linter/rules/no-global-is-finite.mdx index 70780fc70..7074b3fbb 100644 --- a/src/content/docs/linter/rules/no-global-is-finite.mdx +++ b/src/content/docs/linter/rules/no-global-is-finite.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noGlobalIsFinite`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-global-is-nan.mdx b/src/content/docs/linter/rules/no-global-is-nan.mdx index 5bff56339..250fa79cb 100644 --- a/src/content/docs/linter/rules/no-global-is-nan.mdx +++ b/src/content/docs/linter/rules/no-global-is-nan.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noGlobalIsNan`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-global-object-calls.mdx b/src/content/docs/linter/rules/no-global-object-calls.mdx index 160f65a72..037ccd011 100644 --- a/src/content/docs/linter/rules/no-global-object-calls.mdx +++ b/src/content/docs/linter/rules/no-global-object-calls.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noGlobalObjectCalls`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-obj-calls`](https://eslint.org/docs/latest/rules/no-obj-calls) ## How to configure diff --git a/src/content/docs/linter/rules/no-head-element.mdx b/src/content/docs/linter/rules/no-head-element.mdx index c3b7ce349..dfc39c5ff 100644 --- a/src/content/docs/linter/rules/no-head-element.mdx +++ b/src/content/docs/linter/rules/no-head-element.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/style/noHeadElement`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/no-head-element`](https://nextjs.org/docs/messages/no-head-element) ## How to configure diff --git a/src/content/docs/linter/rules/no-head-import-in-document.mdx b/src/content/docs/linter/rules/no-head-import-in-document.mdx index 6647e384c..b23019d5c 100644 --- a/src/content/docs/linter/rules/no-head-import-in-document.mdx +++ b/src/content/docs/linter/rules/no-head-import-in-document.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/noHeadImportInDocument`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/no-head-import-in-document`](https://nextjs.org/docs/messages/no-head-import-in-document) ## How to configure diff --git a/src/content/docs/linter/rules/no-header-scope.mdx b/src/content/docs/linter/rules/no-header-scope.mdx index 03696f20b..7491082b6 100644 --- a/src/content/docs/linter/rules/no-header-scope.mdx +++ b/src/content/docs/linter/rules/no-header-scope.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noHeaderScope`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/scope`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/scope.md) ## How to configure @@ -78,10 +78,10 @@ The scope prop should be used only on `` elements. ## Summary - Rule available since: `v2.3.0` - Diagnostic Category: [`lint/a11y/noHeaderScope`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/scope`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/scope.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-img-element.mdx b/src/content/docs/linter/rules/no-img-element.mdx index cddc90b01..4b3d4d224 100644 --- a/src/content/docs/linter/rules/no-img-element.mdx +++ b/src/content/docs/linter/rules/no-img-element.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/performance/noImgElement`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/no-img-element`](https://nextjs.org/docs/messages/no-img-element) ## How to configure diff --git a/src/content/docs/linter/rules/no-implicit-any-let.mdx b/src/content/docs/linter/rules/no-implicit-any-let.mdx index 4e7e190c8..61489880b 100644 --- a/src/content/docs/linter/rules/no-implicit-any-let.mdx +++ b/src/content/docs/linter/rules/no-implicit-any-let.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/suspicious/noImplicitAnyLet`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). ## How to configure diff --git a/src/content/docs/linter/rules/no-implicit-boolean.mdx b/src/content/docs/linter/rules/no-implicit-boolean.mdx index 1f482fafb..85e89cdbd 100644 --- a/src/content/docs/linter/rules/no-implicit-boolean.mdx +++ b/src/content/docs/linter/rules/no-implicit-boolean.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noImplicitBoolean`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`react/jsx-boolean-value`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-boolean-value.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-implicit-coercions.mdx b/src/content/docs/linter/rules/no-implicit-coercions.mdx index 07173a6e4..554613e9b 100644 --- a/src/content/docs/linter/rules/no-implicit-coercions.mdx +++ b/src/content/docs/linter/rules/no-implicit-coercions.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/complexity/noImplicitCoercions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-implicit-coercion`](https://eslint.org/docs/latest/rules/no-implicit-coercion) ## How to configure diff --git a/src/content/docs/linter/rules/no-import-assign.mdx b/src/content/docs/linter/rules/no-import-assign.mdx index 5d05e6688..71d316176 100644 --- a/src/content/docs/linter/rules/no-import-assign.mdx +++ b/src/content/docs/linter/rules/no-import-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noImportAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-import-assign`](https://eslint.org/docs/latest/rules/no-import-assign) ## How to configure diff --git a/src/content/docs/linter/rules/no-important-in-keyframe.mdx b/src/content/docs/linter/rules/no-important-in-keyframe.mdx index ca2cd2d5b..c2b9bf707 100644 --- a/src/content/docs/linter/rules/no-important-in-keyframe.mdx +++ b/src/content/docs/linter/rules/no-important-in-keyframe.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noImportantInKeyframe`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`keyframe-declaration-no-important`](https://github.com/stylelint/stylelint/blob/main/lib/rules/keyframe-declaration-no-important/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-important-styles.mdx b/src/content/docs/linter/rules/no-important-styles.mdx index 630dff9c1..7638d8d42 100644 --- a/src/content/docs/linter/rules/no-important-styles.mdx +++ b/src/content/docs/linter/rules/no-important-styles.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/complexity/noImportantStyles`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`declaration-no-important`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-no-important/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-inferrable-types.mdx b/src/content/docs/linter/rules/no-inferrable-types.mdx index deb630e37..067302085 100644 --- a/src/content/docs/linter/rules/no-inferrable-types.mdx +++ b/src/content/docs/linter/rules/no-inferrable-types.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noInferrableTypes`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-inferrable-types`](https://typescript-eslint.io/rules/no-inferrable-types) ## How to configure diff --git a/src/content/docs/linter/rules/no-inner-declarations.mdx b/src/content/docs/linter/rules/no-inner-declarations.mdx index 46ceecf54..cc6469f15 100644 --- a/src/content/docs/linter/rules/no-inner-declarations.mdx +++ b/src/content/docs/linter/rules/no-inner-declarations.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noInnerDeclarations`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-inner-declarations`](https://eslint.org/docs/latest/rules/no-inner-declarations) ## How to configure diff --git a/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx b/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx index 7a4c73d92..3da36ef51 100644 --- a/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx +++ b/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/a11y/noInteractiveElementToNoninteractiveRole`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-interactive-element-to-noninteractive-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-interactive-element-to-noninteractive-role.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx b/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx index f6c090f60..ef8dd5b9d 100644 --- a/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx +++ b/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/correctness/noInvalidBuiltinInstantiation`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`unicorn/new-for-builtins`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/new-for-builtins.md) - Same as [`no-new-native-nonconstructor`](https://eslint.org/docs/latest/rules/no-new-native-nonconstructor) diff --git a/src/content/docs/linter/rules/no-invalid-constructor-super.mdx b/src/content/docs/linter/rules/no-invalid-constructor-super.mdx index 6c031f95e..51edd4347 100644 --- a/src/content/docs/linter/rules/no-invalid-constructor-super.mdx +++ b/src/content/docs/linter/rules/no-invalid-constructor-super.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noInvalidConstructorSuper`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`constructor-super`](https://eslint.org/docs/latest/rules/constructor-super) ## How to configure diff --git a/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx b/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx index f744b197c..913d7cd81 100644 --- a/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx +++ b/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/correctness/noInvalidDirectionInLinearGradient`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`function-linear-gradient-no-nonstandard-direction`](https://github.com/stylelint/stylelint/blob/main/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-invalid-grid-areas.mdx b/src/content/docs/linter/rules/no-invalid-grid-areas.mdx index ab9dbf552..2415369f4 100644 --- a/src/content/docs/linter/rules/no-invalid-grid-areas.mdx +++ b/src/content/docs/linter/rules/no-invalid-grid-areas.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/correctness/noInvalidGridAreas`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`named-grid-areas-no-invalid`](https://github.com/stylelint/stylelint/blob/main/lib/rules/named-grid-areas-no-invalid/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx b/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx index 8c3c8b045..aeb65d32c 100644 --- a/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx +++ b/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noInvalidPositionAtImportRule`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-invalid-position-at-import-rule`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-invalid-position-at-import-rule/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx b/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx index 02b9f1ab4..530043844 100644 --- a/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx +++ b/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/correctness/noInvalidUseBeforeDeclaration`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-use-before-define`](https://eslint.org/docs/latest/rules/no-use-before-define) - Same as [`@typescript-eslint/no-use-before-define`](https://typescript-eslint.io/rules/no-use-before-define) diff --git a/src/content/docs/linter/rules/no-irregular-whitespace.mdx b/src/content/docs/linter/rules/no-irregular-whitespace.mdx index 66d672878..6311ac0a9 100644 --- a/src/content/docs/linter/rules/no-irregular-whitespace.mdx +++ b/src/content/docs/linter/rules/no-irregular-whitespace.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/noIrregularWhitespace`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-irregular-whitespace`](https://eslint.org/docs/latest/rules/no-irregular-whitespace) ## How to configure @@ -75,10 +75,10 @@ const foo = ' '; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/noIrregularWhitespace`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-irregular-whitespace`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-irregular-whitespace/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-label-var.mdx b/src/content/docs/linter/rules/no-label-var.mdx index 8f58fedb7..ffea3c006 100644 --- a/src/content/docs/linter/rules/no-label-var.mdx +++ b/src/content/docs/linter/rules/no-label-var.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noLabelVar`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-label-var`](https://eslint.org/docs/latest/rules/no-label-var) ## How to configure diff --git a/src/content/docs/linter/rules/no-label-without-control.mdx b/src/content/docs/linter/rules/no-label-without-control.mdx index 1f0bc1477..affec829b 100644 --- a/src/content/docs/linter/rules/no-label-without-control.mdx +++ b/src/content/docs/linter/rules/no-label-without-control.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/a11y/noLabelWithoutControl`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/label-has-associated-control`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/label-has-associated-control.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-magic-numbers.mdx b/src/content/docs/linter/rules/no-magic-numbers.mdx index ae30ffbe2..a939a1ede 100644 --- a/src/content/docs/linter/rules/no-magic-numbers.mdx +++ b/src/content/docs/linter/rules/no-magic-numbers.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/noMagicNumbers`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-magic-numbers`](https://typescript-eslint.io/rules/no-magic-numbers) ## How to configure diff --git a/src/content/docs/linter/rules/no-misleading-character-class.mdx b/src/content/docs/linter/rules/no-misleading-character-class.mdx index c20b15944..3f945068a 100644 --- a/src/content/docs/linter/rules/no-misleading-character-class.mdx +++ b/src/content/docs/linter/rules/no-misleading-character-class.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/suspicious/noMisleadingCharacterClass`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-misleading-character-class`](https://eslint.org/docs/latest/rules/no-misleading-character-class) ## How to configure diff --git a/src/content/docs/linter/rules/no-misleading-instantiator.mdx b/src/content/docs/linter/rules/no-misleading-instantiator.mdx index 8bfef58fc..467dc1b1b 100644 --- a/src/content/docs/linter/rules/no-misleading-instantiator.mdx +++ b/src/content/docs/linter/rules/no-misleading-instantiator.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/suspicious/noMisleadingInstantiator`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-misused-new`](https://typescript-eslint.io/rules/no-misused-new) ## How to configure diff --git a/src/content/docs/linter/rules/no-misplaced-assertion.mdx b/src/content/docs/linter/rules/no-misplaced-assertion.mdx index 6d8b75c94..98ccc4afe 100644 --- a/src/content/docs/linter/rules/no-misplaced-assertion.mdx +++ b/src/content/docs/linter/rules/no-misplaced-assertion.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noMisplacedAssertion`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`jest/no-standalone-expect`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-standalone-expect.md) - Inspired from [`vitest/no-standalone-expect`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-standalone-expect.md) diff --git a/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx b/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx index 51c926dc6..e788cb143 100644 --- a/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx +++ b/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/suspicious/noMisrefactoredShorthandAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`misrefactored_assign_op`](https://rust-lang.github.io/rust-clippy/master/#misrefactored_assign_op) ## How to configure diff --git a/src/content/docs/linter/rules/no-missing-var-function.mdx b/src/content/docs/linter/rules/no-missing-var-function.mdx index ac8d36adc..1d84847fc 100644 --- a/src/content/docs/linter/rules/no-missing-var-function.mdx +++ b/src/content/docs/linter/rules/no-missing-var-function.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.2` - Diagnostic Category: [`lint/correctness/noMissingVarFunction`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`custom-property-no-missing-var-function`](https://github.com/stylelint/stylelint/blob/main/lib/rules/custom-property-no-missing-var-function/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-namespace-import.mdx b/src/content/docs/linter/rules/no-namespace-import.mdx index 6081cee54..97b0211d3 100644 --- a/src/content/docs/linter/rules/no-namespace-import.mdx +++ b/src/content/docs/linter/rules/no-namespace-import.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noNamespaceImport`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`barrel-files/avoid-namespace-import`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-namespace-import.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-namespace.mdx b/src/content/docs/linter/rules/no-namespace.mdx index 305812af5..55939273d 100644 --- a/src/content/docs/linter/rules/no-namespace.mdx +++ b/src/content/docs/linter/rules/no-namespace.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noNamespace`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-namespace`](https://typescript-eslint.io/rules/no-namespace) ## How to configure diff --git a/src/content/docs/linter/rules/no-negation-else.mdx b/src/content/docs/linter/rules/no-negation-else.mdx index d98f1036f..270d584c4 100644 --- a/src/content/docs/linter/rules/no-negation-else.mdx +++ b/src/content/docs/linter/rules/no-negation-else.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noNegationElse`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-negated-condition`](https://eslint.org/docs/latest/rules/no-negated-condition) - Same as [`if_not_else`](https://rust-lang.github.io/rust-clippy/master/#if_not_else) diff --git a/src/content/docs/linter/rules/no-nested-component-definitions.mdx b/src/content/docs/linter/rules/no-nested-component-definitions.mdx index ed640c3a8..a5f861679 100644 --- a/src/content/docs/linter/rules/no-nested-component-definitions.mdx +++ b/src/content/docs/linter/rules/no-nested-component-definitions.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noNestedComponentDefinitions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react-x/no-nested-components`](https://eslint-react.xyz/docs/rules/no-nested-components) - Same as [`@eslint-react/no-nested-components`](https://eslint-react.xyz/docs/rules/no-nested-components) - Same as [`@eslint-react/no-nested-component-definitions`](https://eslint-react.xyz/docs/rules/no-nested-component-definitions) diff --git a/src/content/docs/linter/rules/no-nested-ternary.mdx b/src/content/docs/linter/rules/no-nested-ternary.mdx index 8d690d496..e8114c32d 100644 --- a/src/content/docs/linter/rules/no-nested-ternary.mdx +++ b/src/content/docs/linter/rules/no-nested-ternary.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.3` - Diagnostic Category: [`lint/style/noNestedTernary`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-nested-ternary`](https://eslint.org/docs/latest/rules/no-nested-ternary) ## How to configure diff --git a/src/content/docs/linter/rules/no-nodejs-modules.mdx b/src/content/docs/linter/rules/no-nodejs-modules.mdx index 126099f34..369b91a79 100644 --- a/src/content/docs/linter/rules/no-nodejs-modules.mdx +++ b/src/content/docs/linter/rules/no-nodejs-modules.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/correctness/noNodejsModules`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`import/no-nodejs-modules`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-nodejs-modules.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx b/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx index 2669e23d7..523bd160e 100644 --- a/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx +++ b/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/suspicious/noNonNullAssertedOptionalChain`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-non-null-asserted-optional-chain`](https://typescript-eslint.io/rules/no-non-null-asserted-optional-chain) ## How to configure diff --git a/src/content/docs/linter/rules/no-non-null-assertion.mdx b/src/content/docs/linter/rules/no-non-null-assertion.mdx index ac4d5b0ea..a0244f145 100644 --- a/src/content/docs/linter/rules/no-non-null-assertion.mdx +++ b/src/content/docs/linter/rules/no-non-null-assertion.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noNonNullAssertion`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-non-null-assertion`](https://typescript-eslint.io/rules/no-non-null-assertion) ## How to configure diff --git a/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx b/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx index bf23feb2b..72156c852 100644 --- a/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx +++ b/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/a11y/noNoninteractiveElementInteractions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`jsx-a11y/no-noninteractive-element-interactions`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-element-interactions.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx b/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx index 4e3fedba9..d7b4a7a3c 100644 --- a/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx +++ b/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noNoninteractiveElementToInteractiveRole`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-noninteractive-element-to-interactive-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-element-to-interactive-role.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx b/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx index e370d0eae..fdbef5c87 100644 --- a/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx +++ b/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noNoninteractiveTabindex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-noninteractive-tabindex`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-tabindex.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx b/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx index 77e597fb9..69b84d0ab 100644 --- a/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx +++ b/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noNonoctalDecimalEscape`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-nonoctal-decimal-escape`](https://eslint.org/docs/latest/rules/no-nonoctal-decimal-escape) ## How to configure diff --git a/src/content/docs/linter/rules/no-octal-escape.mdx b/src/content/docs/linter/rules/no-octal-escape.mdx index 1e7be4faf..c1ea2045c 100644 --- a/src/content/docs/linter/rules/no-octal-escape.mdx +++ b/src/content/docs/linter/rules/no-octal-escape.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.3` - Diagnostic Category: [`lint/suspicious/noOctalEscape`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-octal-escape`](https://eslint.org/docs/latest/rules/no-octal-escape) ## How to configure diff --git a/src/content/docs/linter/rules/no-parameter-assign.mdx b/src/content/docs/linter/rules/no-parameter-assign.mdx index 25c23025d..5faed3ce6 100644 --- a/src/content/docs/linter/rules/no-parameter-assign.mdx +++ b/src/content/docs/linter/rules/no-parameter-assign.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noParameterAssign`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-param-reassign`](https://eslint.org/docs/latest/rules/no-param-reassign) ## How to configure diff --git a/src/content/docs/linter/rules/no-parameter-properties.mdx b/src/content/docs/linter/rules/no-parameter-properties.mdx index 9fca89864..1f4d042a5 100644 --- a/src/content/docs/linter/rules/no-parameter-properties.mdx +++ b/src/content/docs/linter/rules/no-parameter-properties.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noParameterProperties`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/parameter-properties`](https://typescript-eslint.io/rules/parameter-properties) ## How to configure diff --git a/src/content/docs/linter/rules/no-positive-tabindex.mdx b/src/content/docs/linter/rules/no-positive-tabindex.mdx index 438338c5a..fa1067b99 100644 --- a/src/content/docs/linter/rules/no-positive-tabindex.mdx +++ b/src/content/docs/linter/rules/no-positive-tabindex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noPositiveTabindex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/tabindex-no-positive`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/tabindex-no-positive.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-precision-loss.mdx b/src/content/docs/linter/rules/no-precision-loss.mdx index 803da9fe9..6bdee7e73 100644 --- a/src/content/docs/linter/rules/no-precision-loss.mdx +++ b/src/content/docs/linter/rules/no-precision-loss.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noPrecisionLoss`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-loss-of-precision`](https://eslint.org/docs/latest/rules/no-loss-of-precision) - Same as [`@typescript-eslint/no-loss-of-precision`](https://typescript-eslint.io/rules/no-loss-of-precision) - Same as [`lossy_float_literal`](https://rust-lang.github.io/rust-clippy/master/#lossy_float_literal) diff --git a/src/content/docs/linter/rules/no-private-imports.mdx b/src/content/docs/linter/rules/no-private-imports.mdx index cf57b62fb..a47d79fac 100644 --- a/src/content/docs/linter/rules/no-private-imports.mdx +++ b/src/content/docs/linter/rules/no-private-imports.mdx @@ -15,11 +15,12 @@ This rule belongs to the project domain. This means that its activation will act ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noPrivateImports`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`project`](/linter/domains#project) -- Sources: +- Sources: - Same as [`import-access/eslint-plugin-import-access`](https://github.com/uhyo/eslint-plugin-import-access) ## How to configure diff --git a/src/content/docs/linter/rules/no-process-env.mdx b/src/content/docs/linter/rules/no-process-env.mdx index 501a11fd7..a4a804eb7 100644 --- a/src/content/docs/linter/rules/no-process-env.mdx +++ b/src/content/docs/linter/rules/no-process-env.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.1` - Diagnostic Category: [`lint/style/noProcessEnv`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`n/no-process-env`](https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-process-env.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-process-global.mdx b/src/content/docs/linter/rules/no-process-global.mdx index e861e94ca..d73e24366 100644 --- a/src/content/docs/linter/rules/no-process-global.mdx +++ b/src/content/docs/linter/rules/no-process-global.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noProcessGlobal`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-process-global`](https://lint.deno.land/rules/no-process-global) ## How to configure diff --git a/src/content/docs/linter/rules/no-prototype-builtins.mdx b/src/content/docs/linter/rules/no-prototype-builtins.mdx index 38fc75b19..0293961ab 100644 --- a/src/content/docs/linter/rules/no-prototype-builtins.mdx +++ b/src/content/docs/linter/rules/no-prototype-builtins.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.1.0` - Diagnostic Category: [`lint/suspicious/noPrototypeBuiltins`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-prototype-builtins`](https://eslint.org/docs/latest/rules/no-prototype-builtins) - Same as [`prefer-object-has-own`](https://eslint.org/docs/latest/rules/prefer-object-has-own) diff --git a/src/content/docs/linter/rules/no-quickfix-biome.mdx b/src/content/docs/linter/rules/no-quickfix-biome.mdx index 2c2cc959a..232218253 100644 --- a/src/content/docs/linter/rules/no-quickfix-biome.mdx +++ b/src/content/docs/linter/rules/no-quickfix-biome.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.3` - Diagnostic Category: [`lint/suspicious/noQuickfixBiome`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx b/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx index 980ee1cbb..aa88b8185 100644 --- a/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx +++ b/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/correctness/noQwikUseVisibleTask`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`qwik`](/linter/domains#qwik) -- Sources: +- Sources: - Same as [`qwik/no-use-visible-task`](https://qwik.dev/docs/advanced/eslint/#no-use-visible-task) ## How to configure diff --git a/src/content/docs/linter/rules/no-re-export-all.mdx b/src/content/docs/linter/rules/no-re-export-all.mdx index 0f08c8133..81157ceec 100644 --- a/src/content/docs/linter/rules/no-re-export-all.mdx +++ b/src/content/docs/linter/rules/no-re-export-all.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noReExportAll`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`barrel-files/avoid-re-export-all`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-re-export-all.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-react-prop-assignments.mdx b/src/content/docs/linter/rules/no-react-prop-assignments.mdx index 55f722976..7f69aa13c 100644 --- a/src/content/docs/linter/rules/no-react-prop-assignments.mdx +++ b/src/content/docs/linter/rules/no-react-prop-assignments.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noReactPropAssignments`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react-hooks/react-compiler`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-react-specific-props.mdx b/src/content/docs/linter/rules/no-react-specific-props.mdx index eda324065..07cbdff96 100644 --- a/src/content/docs/linter/rules/no-react-specific-props.mdx +++ b/src/content/docs/linter/rules/no-react-specific-props.mdx @@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/suspicious/noReactSpecificProps`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`solid`](/linter/domains#solid) - [`qwik`](/linter/domains#qwik) -- Sources: +- Sources: - Same as [`solid/no-react-specific-props`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/no-react-specific-props.md) - Same as [`qwik/no-react-props`](https://qwik.dev/docs/advanced/eslint/#no-react-props) diff --git a/src/content/docs/linter/rules/no-redeclare.mdx b/src/content/docs/linter/rules/no-redeclare.mdx index 9b996d98f..dcb63efd2 100644 --- a/src/content/docs/linter/rules/no-redeclare.mdx +++ b/src/content/docs/linter/rules/no-redeclare.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noRedeclare`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-redeclare`](https://eslint.org/docs/latest/rules/no-redeclare) - Same as [`@typescript-eslint/no-redeclare`](https://typescript-eslint.io/rules/no-redeclare) diff --git a/src/content/docs/linter/rules/no-redundant-alt.mdx b/src/content/docs/linter/rules/no-redundant-alt.mdx index 7f819efae..cd111a499 100644 --- a/src/content/docs/linter/rules/no-redundant-alt.mdx +++ b/src/content/docs/linter/rules/no-redundant-alt.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noRedundantAlt`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/img-redundant-alt`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/img-redundant-alt.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-redundant-roles.mdx b/src/content/docs/linter/rules/no-redundant-roles.mdx index e37ec51a3..8ac658150 100644 --- a/src/content/docs/linter/rules/no-redundant-roles.mdx +++ b/src/content/docs/linter/rules/no-redundant-roles.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noRedundantRoles`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-redundant-roles`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-redundant-roles.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-redundant-use-strict.mdx b/src/content/docs/linter/rules/no-redundant-use-strict.mdx index 6c2f7237d..9d34861c9 100644 --- a/src/content/docs/linter/rules/no-redundant-use-strict.mdx +++ b/src/content/docs/linter/rules/no-redundant-use-strict.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noRedundantUseStrict`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-render-return-value.mdx b/src/content/docs/linter/rules/no-render-return-value.mdx index a533b6f18..864f1c931 100644 --- a/src/content/docs/linter/rules/no-render-return-value.mdx +++ b/src/content/docs/linter/rules/no-render-return-value.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noRenderReturnValue`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: diff --git a/src/content/docs/linter/rules/no-restricted-elements.mdx b/src/content/docs/linter/rules/no-restricted-elements.mdx index 3222418ae..3fbb95e66 100644 --- a/src/content/docs/linter/rules/no-restricted-elements.mdx +++ b/src/content/docs/linter/rules/no-restricted-elements.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noRestrictedElements`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`react/forbid-elements`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/forbid-elements.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-restricted-globals.mdx b/src/content/docs/linter/rules/no-restricted-globals.mdx index 521849363..916363f98 100644 --- a/src/content/docs/linter/rules/no-restricted-globals.mdx +++ b/src/content/docs/linter/rules/no-restricted-globals.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noRestrictedGlobals`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-restricted-globals`](https://eslint.org/docs/latest/rules/no-restricted-globals) ## How to configure diff --git a/src/content/docs/linter/rules/no-restricted-imports.mdx b/src/content/docs/linter/rules/no-restricted-imports.mdx index c8c67d232..82b59d6e1 100644 --- a/src/content/docs/linter/rules/no-restricted-imports.mdx +++ b/src/content/docs/linter/rules/no-restricted-imports.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/style/noRestrictedImports`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-restricted-imports`](https://eslint.org/docs/latest/rules/no-restricted-imports) - Same as [`@typescript-eslint/no-restricted-imports`](https://typescript-eslint.io/rules/no-restricted-imports) diff --git a/src/content/docs/linter/rules/no-restricted-types.mdx b/src/content/docs/linter/rules/no-restricted-types.mdx index a4e99899d..15b05470a 100644 --- a/src/content/docs/linter/rules/no-restricted-types.mdx +++ b/src/content/docs/linter/rules/no-restricted-types.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noRestrictedTypes`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-restricted-types`](https://typescript-eslint.io/rules/no-restricted-types) ## How to configure diff --git a/src/content/docs/linter/rules/no-secrets.mdx b/src/content/docs/linter/rules/no-secrets.mdx index 64f6e1ec5..7553d5cd1 100644 --- a/src/content/docs/linter/rules/no-secrets.mdx +++ b/src/content/docs/linter/rules/no-secrets.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/security/noSecrets`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`no-secrets/no-secrets`](https://github.com/nickdeis/eslint-plugin-no-secrets/blob/master/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-self-assign.mdx b/src/content/docs/linter/rules/no-self-assign.mdx index 0af66caaa..7ad3782a2 100644 --- a/src/content/docs/linter/rules/no-self-assign.mdx +++ b/src/content/docs/linter/rules/no-self-assign.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noSelfAssign`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-self-assign`](https://eslint.org/docs/latest/rules/no-self-assign) - Same as [`self_assignment`](https://rust-lang.github.io/rust-clippy/master/#self_assignment) diff --git a/src/content/docs/linter/rules/no-self-compare.mdx b/src/content/docs/linter/rules/no-self-compare.mdx index dac474b0a..31fc6e256 100644 --- a/src/content/docs/linter/rules/no-self-compare.mdx +++ b/src/content/docs/linter/rules/no-self-compare.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noSelfCompare`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-self-compare`](https://eslint.org/docs/latest/rules/no-self-compare) - Same as [`eq_op`](https://rust-lang.github.io/rust-clippy/master/#eq_op) diff --git a/src/content/docs/linter/rules/no-setter-return.mdx b/src/content/docs/linter/rules/no-setter-return.mdx index 9ab96da07..5f6a7b6ee 100644 --- a/src/content/docs/linter/rules/no-setter-return.mdx +++ b/src/content/docs/linter/rules/no-setter-return.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noSetterReturn`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-setter-return`](https://eslint.org/docs/latest/rules/no-setter-return) ## How to configure diff --git a/src/content/docs/linter/rules/no-shadow-restricted-names.mdx b/src/content/docs/linter/rules/no-shadow-restricted-names.mdx index 14c093c81..381a81fee 100644 --- a/src/content/docs/linter/rules/no-shadow-restricted-names.mdx +++ b/src/content/docs/linter/rules/no-shadow-restricted-names.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noShadowRestrictedNames`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-shadow-restricted-names`](https://eslint.org/docs/latest/rules/no-shadow-restricted-names) ## How to configure diff --git a/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx b/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx index b01c37af7..b05be3258 100644 --- a/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx +++ b/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.2` - Diagnostic Category: [`lint/suspicious/noShorthandPropertyOverrides`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`declaration-block-no-shorthand-property-overrides`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-shorthand-property-overrides/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-shouty-constants.mdx b/src/content/docs/linter/rules/no-shouty-constants.mdx index ad10de1ed..88c419bbb 100644 --- a/src/content/docs/linter/rules/no-shouty-constants.mdx +++ b/src/content/docs/linter/rules/no-shouty-constants.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noShoutyConstants`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-skipped-tests.mdx b/src/content/docs/linter/rules/no-skipped-tests.mdx index e46c9bcdf..a8cc6b146 100644 --- a/src/content/docs/linter/rules/no-skipped-tests.mdx +++ b/src/content/docs/linter/rules/no-skipped-tests.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noSkippedTests`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`jest/no-disabled-tests`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-disabled-tests.md) - Inspired from [`vitest/no-disabled-tests`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-disabled-tests.md) diff --git a/src/content/docs/linter/rules/no-solid-destructured-props.mdx b/src/content/docs/linter/rules/no-solid-destructured-props.mdx index 73995c2be..50ed64779 100644 --- a/src/content/docs/linter/rules/no-solid-destructured-props.mdx +++ b/src/content/docs/linter/rules/no-solid-destructured-props.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noSolidDestructuredProps`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`solid`](/linter/domains#solid) -- Sources: +- Sources: - Inspired from [`solid/no-destructure`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/no-destructure.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-sparse-array.mdx b/src/content/docs/linter/rules/no-sparse-array.mdx index 6f1f624ef..6d27c54b4 100644 --- a/src/content/docs/linter/rules/no-sparse-array.mdx +++ b/src/content/docs/linter/rules/no-sparse-array.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noSparseArray`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-sparse-arrays`](https://eslint.org/docs/latest/rules/no-sparse-arrays) ## How to configure diff --git a/src/content/docs/linter/rules/no-static-element-interactions.mdx b/src/content/docs/linter/rules/no-static-element-interactions.mdx index 3c244603b..b3c01b131 100644 --- a/src/content/docs/linter/rules/no-static-element-interactions.mdx +++ b/src/content/docs/linter/rules/no-static-element-interactions.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/a11y/noStaticElementInteractions`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/no-static-element-interactions`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-static-element-interactions.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-static-only-class.mdx b/src/content/docs/linter/rules/no-static-only-class.mdx index 9bfb7909b..ecf2d1847 100644 --- a/src/content/docs/linter/rules/no-static-only-class.mdx +++ b/src/content/docs/linter/rules/no-static-only-class.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noStaticOnlyClass`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-extraneous-class`](https://typescript-eslint.io/rules/no-extraneous-class) - Same as [`unicorn/no-static-only-class`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md) diff --git a/src/content/docs/linter/rules/no-string-case-mismatch.mdx b/src/content/docs/linter/rules/no-string-case-mismatch.mdx index 37d24e8a9..376546d9d 100644 --- a/src/content/docs/linter/rules/no-string-case-mismatch.mdx +++ b/src/content/docs/linter/rules/no-string-case-mismatch.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noStringCaseMismatch`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`match_str_case_mismatch`](https://rust-lang.github.io/rust-clippy/master/#match_str_case_mismatch) ## How to configure diff --git a/src/content/docs/linter/rules/no-substr.mdx b/src/content/docs/linter/rules/no-substr.mdx index d21294a69..0ea0df908 100644 --- a/src/content/docs/linter/rules/no-substr.mdx +++ b/src/content/docs/linter/rules/no-substr.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.2` - Diagnostic Category: [`lint/style/noSubstr`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-string-slice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-slice.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx b/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx index 5449dacd9..24cea7eec 100644 --- a/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx +++ b/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noSuspiciousSemicolonInJsx`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-svg-without-title.mdx b/src/content/docs/linter/rules/no-svg-without-title.mdx index 9e50c5b3b..d56706ab3 100644 --- a/src/content/docs/linter/rules/no-svg-without-title.mdx +++ b/src/content/docs/linter/rules/no-svg-without-title.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/noSvgWithoutTitle`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). ## How to configure diff --git a/src/content/docs/linter/rules/no-switch-declarations.mdx b/src/content/docs/linter/rules/no-switch-declarations.mdx index a5b70d4ad..24f255a65 100644 --- a/src/content/docs/linter/rules/no-switch-declarations.mdx +++ b/src/content/docs/linter/rules/no-switch-declarations.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noSwitchDeclarations`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-case-declarations`](https://eslint.org/docs/latest/rules/no-case-declarations) ## How to configure diff --git a/src/content/docs/linter/rules/no-template-curly-in-string.mdx b/src/content/docs/linter/rules/no-template-curly-in-string.mdx index d1228f0a6..9baff518b 100644 --- a/src/content/docs/linter/rules/no-template-curly-in-string.mdx +++ b/src/content/docs/linter/rules/no-template-curly-in-string.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.3` - Diagnostic Category: [`lint/suspicious/noTemplateCurlyInString`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-template-curly-in-string`](https://eslint.org/docs/latest/rules/no-template-curly-in-string) ## How to configure diff --git a/src/content/docs/linter/rules/no-then-property.mdx b/src/content/docs/linter/rules/no-then-property.mdx index d06155777..dbeb07522 100644 --- a/src/content/docs/linter/rules/no-then-property.mdx +++ b/src/content/docs/linter/rules/no-then-property.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/suspicious/noThenProperty`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`unicorn/no-thenable`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-this-in-static.mdx b/src/content/docs/linter/rules/no-this-in-static.mdx index 505a72bbf..b4f6c5b9a 100644 --- a/src/content/docs/linter/rules/no-this-in-static.mdx +++ b/src/content/docs/linter/rules/no-this-in-static.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.1` - Diagnostic Category: [`lint/complexity/noThisInStatic`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@mysticatea/no-this-in-static`](https://github.com/mysticatea/eslint-plugin/blob/master/docs/rules/no-this-in-static.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-ts-ignore.mdx b/src/content/docs/linter/rules/no-ts-ignore.mdx index ec5dc3733..65c3ef0ba 100644 --- a/src/content/docs/linter/rules/no-ts-ignore.mdx +++ b/src/content/docs/linter/rules/no-ts-ignore.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noTsIgnore`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/ban-ts-comment`](https://typescript-eslint.io/rules/ban-ts-comment) ## How to configure diff --git a/src/content/docs/linter/rules/no-unassigned-variables.mdx b/src/content/docs/linter/rules/no-unassigned-variables.mdx index 4020a8677..f54dd26f8 100644 --- a/src/content/docs/linter/rules/no-unassigned-variables.mdx +++ b/src/content/docs/linter/rules/no-unassigned-variables.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/suspicious/noUnassignedVariables`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-unassigned-vars`](https://eslint.org/docs/latest/rules/no-unassigned-vars) ## How to configure diff --git a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx index 3bd0237ab..671ea055c 100644 --- a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx +++ b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx @@ -15,11 +15,12 @@ This rule belongs to the project domain. This means that its activation will act ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/correctness/noUndeclaredDependencies`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`project`](/linter/domains#project) -- Sources: +- Sources: - Same as [`import/no-extraneous-dependencies`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-extraneous-dependencies.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-undeclared-variables.mdx b/src/content/docs/linter/rules/no-undeclared-variables.mdx index 40ddaf87b..a6deb6b32 100644 --- a/src/content/docs/linter/rules/no-undeclared-variables.mdx +++ b/src/content/docs/linter/rules/no-undeclared-variables.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUndeclaredVariables`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-undef`](https://eslint.org/docs/latest/rules/no-undef) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-at-rules.mdx b/src/content/docs/linter/rules/no-unknown-at-rules.mdx index e229ce741..882899306 100644 --- a/src/content/docs/linter/rules/no-unknown-at-rules.mdx +++ b/src/content/docs/linter/rules/no-unknown-at-rules.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noUnknownAtRules`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`at-rule-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/at-rule-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-function.mdx b/src/content/docs/linter/rules/no-unknown-function.mdx index 698dff999..f3283127a 100644 --- a/src/content/docs/linter/rules/no-unknown-function.mdx +++ b/src/content/docs/linter/rules/no-unknown-function.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownFunction`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`function-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/function-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx b/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx index 437fba954..e858cd0b7 100644 --- a/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx +++ b/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownMediaFeatureName`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`media-feature-name-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/media-feature-name-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-property.mdx b/src/content/docs/linter/rules/no-unknown-property.mdx index 28f8dbc20..51f3bdf04 100644 --- a/src/content/docs/linter/rules/no-unknown-property.mdx +++ b/src/content/docs/linter/rules/no-unknown-property.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownProperty`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`property-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/property-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx b/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx index 34195283a..e17585a2f 100644 --- a/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx +++ b/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownPseudoClass`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`selector-pseudo-class-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-pseudo-class-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx b/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx index d9168ebad..208de3520 100644 --- a/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx +++ b/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownPseudoElement`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`selector-pseudo-element-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-pseudo-element-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-type-selector.mdx b/src/content/docs/linter/rules/no-unknown-type-selector.mdx index 22994e008..d79056ddc 100644 --- a/src/content/docs/linter/rules/no-unknown-type-selector.mdx +++ b/src/content/docs/linter/rules/no-unknown-type-selector.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/correctness/noUnknownTypeSelector`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`selector-type-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-type-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unknown-unit.mdx b/src/content/docs/linter/rules/no-unknown-unit.mdx index 18aa9e5e9..4b73accc5 100644 --- a/src/content/docs/linter/rules/no-unknown-unit.mdx +++ b/src/content/docs/linter/rules/no-unknown-unit.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnknownUnit`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`unit-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/unit-no-unknown/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx b/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx index 0cb465225..727caa22a 100644 --- a/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx +++ b/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnmatchableAnbSelector`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`selector-anb-no-unmatchable`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-anb-no-unmatchable/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unreachable-super.mdx b/src/content/docs/linter/rules/no-unreachable-super.mdx index f335626e9..f7f9105ba 100644 --- a/src/content/docs/linter/rules/no-unreachable-super.mdx +++ b/src/content/docs/linter/rules/no-unreachable-super.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnreachableSuper`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-this-before-super`](https://eslint.org/docs/latest/rules/no-this-before-super) ## How to configure diff --git a/src/content/docs/linter/rules/no-unreachable.mdx b/src/content/docs/linter/rules/no-unreachable.mdx index 8e1197b53..366d43bb3 100644 --- a/src/content/docs/linter/rules/no-unreachable.mdx +++ b/src/content/docs/linter/rules/no-unreachable.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnreachable`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-unreachable`](https://eslint.org/docs/latest/rules/no-unreachable) ## How to configure diff --git a/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx b/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx index d1af0fbe0..d5fbd2320 100644 --- a/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx +++ b/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noUnsafeDeclarationMerging`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-unsafe-declaration-merging`](https://typescript-eslint.io/rules/no-unsafe-declaration-merging) ## How to configure diff --git a/src/content/docs/linter/rules/no-unsafe-finally.mdx b/src/content/docs/linter/rules/no-unsafe-finally.mdx index 2d555d0ab..d1a88e31c 100644 --- a/src/content/docs/linter/rules/no-unsafe-finally.mdx +++ b/src/content/docs/linter/rules/no-unsafe-finally.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnsafeFinally`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-unsafe-finally`](https://eslint.org/docs/latest/rules/no-unsafe-finally) ## How to configure diff --git a/src/content/docs/linter/rules/no-unsafe-negation.mdx b/src/content/docs/linter/rules/no-unsafe-negation.mdx index e33cc2530..d101f53ae 100644 --- a/src/content/docs/linter/rules/no-unsafe-negation.mdx +++ b/src/content/docs/linter/rules/no-unsafe-negation.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noUnsafeNegation`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-unsafe-negation`](https://eslint.org/docs/latest/rules/no-unsafe-negation) ## How to configure diff --git a/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx b/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx index 352768f32..d06578ccb 100644 --- a/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx +++ b/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnsafeOptionalChaining`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-unsafe-optional-chaining`](https://eslint.org/docs/latest/rules/no-unsafe-optional-chaining) ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-function-parameters.mdx b/src/content/docs/linter/rules/no-unused-function-parameters.mdx index 64cb3df62..be0e90653 100644 --- a/src/content/docs/linter/rules/no-unused-function-parameters.mdx +++ b/src/content/docs/linter/rules/no-unused-function-parameters.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/noUnusedFunctionParameters`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-imports.mdx b/src/content/docs/linter/rules/no-unused-imports.mdx index 59b601080..e032bf6f7 100644 --- a/src/content/docs/linter/rules/no-unused-imports.mdx +++ b/src/content/docs/linter/rules/no-unused-imports.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/correctness/noUnusedImports`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unused-imports/no-unused-imports`](https://github.com/sweepline/eslint-plugin-unused-imports/blob/master/docs/rules/no-unused-imports.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-labels.mdx b/src/content/docs/linter/rules/no-unused-labels.mdx index 5bceb7d51..27bafec51 100644 --- a/src/content/docs/linter/rules/no-unused-labels.mdx +++ b/src/content/docs/linter/rules/no-unused-labels.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnusedLabels`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-unused-labels`](https://eslint.org/docs/latest/rules/no-unused-labels) ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-private-class-members.mdx b/src/content/docs/linter/rules/no-unused-private-class-members.mdx index ebb82bdfc..aacdfc9fc 100644 --- a/src/content/docs/linter/rules/no-unused-private-class-members.mdx +++ b/src/content/docs/linter/rules/no-unused-private-class-members.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.3` - Diagnostic Category: [`lint/correctness/noUnusedPrivateClassMembers`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-unused-private-class-members`](https://eslint.org/docs/latest/rules/no-unused-private-class-members) ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-template-literal.mdx b/src/content/docs/linter/rules/no-unused-template-literal.mdx index 4e5cb8ee7..9075a298d 100644 --- a/src/content/docs/linter/rules/no-unused-template-literal.mdx +++ b/src/content/docs/linter/rules/no-unused-template-literal.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noUnusedTemplateLiteral`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-unused-variables.mdx b/src/content/docs/linter/rules/no-unused-variables.mdx index 2cb7bb8c3..46b31e78f 100644 --- a/src/content/docs/linter/rules/no-unused-variables.mdx +++ b/src/content/docs/linter/rules/no-unused-variables.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUnusedVariables`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-unused-vars`](https://eslint.org/docs/latest/rules/no-unused-vars) - Same as [`@typescript-eslint/no-unused-vars`](https://typescript-eslint.io/rules/no-unused-vars) - Same as [`unused-imports/no-unused-vars`](https://github.com/sweepline/eslint-plugin-unused-imports/blob/master/docs/rules/no-unused-vars.md) diff --git a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx index 3afd3e585..911efdb6c 100644 --- a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx +++ b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/noUnwantedPolyfillio`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/no-unwanted-polyfillio`](https://nextjs.org/docs/messages/no-unwanted-polyfillio) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-catch.mdx b/src/content/docs/linter/rules/no-useless-catch.mdx index a304d98fa..97a030fad 100644 --- a/src/content/docs/linter/rules/no-useless-catch.mdx +++ b/src/content/docs/linter/rules/no-useless-catch.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessCatch`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-useless-catch`](https://eslint.org/docs/latest/rules/no-useless-catch) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-constructor.mdx b/src/content/docs/linter/rules/no-useless-constructor.mdx index 1f95c7d5c..a5d3a4ced 100644 --- a/src/content/docs/linter/rules/no-useless-constructor.mdx +++ b/src/content/docs/linter/rules/no-useless-constructor.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessConstructor`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-useless-constructor`](https://eslint.org/docs/latest/rules/no-useless-constructor) - Same as [`@typescript-eslint/no-useless-constructor`](https://typescript-eslint.io/rules/no-useless-constructor) diff --git a/src/content/docs/linter/rules/no-useless-continue.mdx b/src/content/docs/linter/rules/no-useless-continue.mdx index b26cdb03d..217b726ec 100644 --- a/src/content/docs/linter/rules/no-useless-continue.mdx +++ b/src/content/docs/linter/rules/no-useless-continue.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessContinue`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-else.mdx b/src/content/docs/linter/rules/no-useless-else.mdx index 16a3c5132..bfb162bb4 100644 --- a/src/content/docs/linter/rules/no-useless-else.mdx +++ b/src/content/docs/linter/rules/no-useless-else.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/noUselessElse`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`no-else-return`](https://eslint.org/docs/latest/rules/no-else-return) - Inspired from [`redundant_else`](https://rust-lang.github.io/rust-clippy/master/#redundant_else) diff --git a/src/content/docs/linter/rules/no-useless-empty-export.mdx b/src/content/docs/linter/rules/no-useless-empty-export.mdx index 093f202d1..508fcea6a 100644 --- a/src/content/docs/linter/rules/no-useless-empty-export.mdx +++ b/src/content/docs/linter/rules/no-useless-empty-export.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessEmptyExport`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-useless-empty-export`](https://typescript-eslint.io/rules/no-useless-empty-export) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx b/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx index 3cf3c54ae..332f66d94 100644 --- a/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx +++ b/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/complexity/noUselessEscapeInRegex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-useless-escape`](https://eslint.org/docs/latest/rules/no-useless-escape) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-escape-in-string.mdx b/src/content/docs/linter/rules/no-useless-escape-in-string.mdx index 00818421c..ccbfcfab6 100644 --- a/src/content/docs/linter/rules/no-useless-escape-in-string.mdx +++ b/src/content/docs/linter/rules/no-useless-escape-in-string.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noUselessEscapeInString`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure @@ -81,7 +81,7 @@ a::after { ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noUselessEscapeInString`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-fragments.mdx b/src/content/docs/linter/rules/no-useless-fragments.mdx index 4ae869b9b..0a203a5c3 100644 --- a/src/content/docs/linter/rules/no-useless-fragments.mdx +++ b/src/content/docs/linter/rules/no-useless-fragments.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessFragments`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`react/jsx-no-useless-fragment`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md) - Same as [`react-x/no-useless-fragment`](https://eslint-react.xyz/docs/rules/no-useless-fragment) - Same as [`@eslint-react/no-useless-fragment`](https://eslint-react.xyz/docs/rules/no-useless-fragment) diff --git a/src/content/docs/linter/rules/no-useless-label.mdx b/src/content/docs/linter/rules/no-useless-label.mdx index c0a76dadc..8c0da13dd 100644 --- a/src/content/docs/linter/rules/no-useless-label.mdx +++ b/src/content/docs/linter/rules/no-useless-label.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessLabel`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-extra-label`](https://eslint.org/docs/latest/rules/no-extra-label) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx b/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx index fa0666f46..3678ee001 100644 --- a/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx +++ b/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.3` - Diagnostic Category: [`lint/complexity/noUselessLoneBlockStatements`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-lone-blocks`](https://eslint.org/docs/latest/rules/no-lone-blocks) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx b/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx index a1748fc65..1d423cb81 100644 --- a/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx +++ b/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noUselessRegexBackrefs`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-useless-backreference`](https://eslint.org/docs/latest/rules/no-useless-backreference) - Same as [`regexp/no-useless-backreference`](https://ota-meshi.github.io/eslint-plugin-regexp/rules/no-useless-backreference.html) diff --git a/src/content/docs/linter/rules/no-useless-rename.mdx b/src/content/docs/linter/rules/no-useless-rename.mdx index f04657bcb..5f5e073d9 100644 --- a/src/content/docs/linter/rules/no-useless-rename.mdx +++ b/src/content/docs/linter/rules/no-useless-rename.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessRename`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-useless-rename`](https://eslint.org/docs/latest/rules/no-useless-rename) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-string-concat.mdx b/src/content/docs/linter/rules/no-useless-string-concat.mdx index 5ddcb4d75..03e12aab0 100644 --- a/src/content/docs/linter/rules/no-useless-string-concat.mdx +++ b/src/content/docs/linter/rules/no-useless-string-concat.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/complexity/noUselessStringConcat`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-useless-concat`](https://eslint.org/docs/latest/rules/no-useless-concat) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-string-raw.mdx b/src/content/docs/linter/rules/no-useless-string-raw.mdx index 2d4623ced..fef162490 100644 --- a/src/content/docs/linter/rules/no-useless-string-raw.mdx +++ b/src/content/docs/linter/rules/no-useless-string-raw.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/complexity/noUselessStringRaw`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-switch-case.mdx b/src/content/docs/linter/rules/no-useless-switch-case.mdx index 0b08b35fa..7fdb4fc9d 100644 --- a/src/content/docs/linter/rules/no-useless-switch-case.mdx +++ b/src/content/docs/linter/rules/no-useless-switch-case.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessSwitchCase`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/no-useless-switch-case`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-switch-case.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-ternary.mdx b/src/content/docs/linter/rules/no-useless-ternary.mdx index 8c981b4f6..25f7ad334 100644 --- a/src/content/docs/linter/rules/no-useless-ternary.mdx +++ b/src/content/docs/linter/rules/no-useless-ternary.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/complexity/noUselessTernary`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-unneeded-ternary`](https://eslint.org/docs/latest/rules/no-unneeded-ternary) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-this-alias.mdx b/src/content/docs/linter/rules/no-useless-this-alias.mdx index 66edfbd3c..b3ff2ec22 100644 --- a/src/content/docs/linter/rules/no-useless-this-alias.mdx +++ b/src/content/docs/linter/rules/no-useless-this-alias.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessThisAlias`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/no-this-alias`](https://typescript-eslint.io/rules/no-this-alias) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-type-constraint.mdx b/src/content/docs/linter/rules/no-useless-type-constraint.mdx index a19e2b665..e949a6df2 100644 --- a/src/content/docs/linter/rules/no-useless-type-constraint.mdx +++ b/src/content/docs/linter/rules/no-useless-type-constraint.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noUselessTypeConstraint`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/no-unnecessary-type-constraint`](https://typescript-eslint.io/rules/no-unnecessary-type-constraint) ## How to configure diff --git a/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx b/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx index 70172471d..86535dfa8 100644 --- a/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx +++ b/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/complexity/noUselessUndefinedInitialization`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-undef-init`](https://eslint.org/docs/latest/rules/no-undef-init) ## How to configure diff --git a/src/content/docs/linter/rules/no-value-at-rule.mdx b/src/content/docs/linter/rules/no-value-at-rule.mdx index f8e26a95c..8c44379a0 100644 --- a/src/content/docs/linter/rules/no-value-at-rule.mdx +++ b/src/content/docs/linter/rules/no-value-at-rule.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/noValueAtRule`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/no-var.mdx b/src/content/docs/linter/rules/no-var.mdx index c9092e67e..b6f771a61 100644 --- a/src/content/docs/linter/rules/no-var.mdx +++ b/src/content/docs/linter/rules/no-var.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noVar`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-var`](https://eslint.org/docs/latest/rules/no-var) ## How to configure diff --git a/src/content/docs/linter/rules/no-void-elements-with-children.mdx b/src/content/docs/linter/rules/no-void-elements-with-children.mdx index b762b642d..9ff993a8f 100644 --- a/src/content/docs/linter/rules/no-void-elements-with-children.mdx +++ b/src/content/docs/linter/rules/no-void-elements-with-children.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noVoidElementsWithChildren`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`react/void-dom-elements-no-children`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/void-dom-elements-no-children.md) ## How to configure diff --git a/src/content/docs/linter/rules/no-void-type-return.mdx b/src/content/docs/linter/rules/no-void-type-return.mdx index 32f2d7727..09183fc03 100644 --- a/src/content/docs/linter/rules/no-void-type-return.mdx +++ b/src/content/docs/linter/rules/no-void-type-return.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noVoidTypeReturn`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). ## How to configure diff --git a/src/content/docs/linter/rules/no-void.mdx b/src/content/docs/linter/rules/no-void.mdx index 7df407a48..93a1ea5fb 100644 --- a/src/content/docs/linter/rules/no-void.mdx +++ b/src/content/docs/linter/rules/no-void.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noVoid`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`no-void`](https://eslint.org/docs/latest/rules/no-void) ## How to configure diff --git a/src/content/docs/linter/rules/no-with.mdx b/src/content/docs/linter/rules/no-with.mdx index f10c54a4d..d0d914973 100644 --- a/src/content/docs/linter/rules/no-with.mdx +++ b/src/content/docs/linter/rules/no-with.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noWith`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`no-with`](https://eslint.org/docs/latest/rules/no-with) ## How to configure diff --git a/src/content/docs/linter/rules/no-yoda-expression.mdx b/src/content/docs/linter/rules/no-yoda-expression.mdx index fdd796a11..47dc2e57b 100644 --- a/src/content/docs/linter/rules/no-yoda-expression.mdx +++ b/src/content/docs/linter/rules/no-yoda-expression.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/noYodaExpression`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`yoda`](https://eslint.org/docs/latest/rules/yoda) ## How to configure diff --git a/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx b/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx index d691e4449..f16fbf5b8 100644 --- a/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx +++ b/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/useAdjacentOverloadSignatures`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/adjacent-overload-signatures`](https://typescript-eslint.io/rules/adjacent-overload-signatures) ## How to configure diff --git a/src/content/docs/linter/rules/use-alt-text.mdx b/src/content/docs/linter/rules/use-alt-text.mdx index 4946eb98f..f71641e7a 100644 --- a/src/content/docs/linter/rules/use-alt-text.mdx +++ b/src/content/docs/linter/rules/use-alt-text.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useAltText`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/alt-text`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/alt-text.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-anchor-content.mdx b/src/content/docs/linter/rules/use-anchor-content.mdx index a85343e3e..52c3cc2df 100644 --- a/src/content/docs/linter/rules/use-anchor-content.mdx +++ b/src/content/docs/linter/rules/use-anchor-content.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useAnchorContent`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/anchor-has-content`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/anchor-has-content.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx b/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx index 2225f2a2c..3c37766e4 100644 --- a/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx +++ b/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/a11y/useAriaActivedescendantWithTabindex`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/aria-activedescendant-has-tabindex`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-activedescendant-has-tabindex.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-aria-props-for-role.mdx b/src/content/docs/linter/rules/use-aria-props-for-role.mdx index 329f1ab87..58e43832c 100644 --- a/src/content/docs/linter/rules/use-aria-props-for-role.mdx +++ b/src/content/docs/linter/rules/use-aria-props-for-role.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useAriaPropsForRole`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/role-has-required-aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/role-has-required-aria-props.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx b/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx index 795a34390..0c90010ec 100644 --- a/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx +++ b/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/a11y/useAriaPropsSupportedByRole`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/role-supports-aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/role-supports-aria-props.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-array-literals.mdx b/src/content/docs/linter/rules/use-array-literals.mdx index 461adbe0f..75dfed3a0 100644 --- a/src/content/docs/linter/rules/use-array-literals.mdx +++ b/src/content/docs/linter/rules/use-array-literals.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/style/useArrayLiterals`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-array-constructor`](https://eslint.org/docs/latest/rules/no-array-constructor) - Same as [`@typescript-eslint/no-array-constructor`](https://typescript-eslint.io/rules/no-array-constructor) diff --git a/src/content/docs/linter/rules/use-arrow-function.mdx b/src/content/docs/linter/rules/use-arrow-function.mdx index b3e352216..99c4f2115 100644 --- a/src/content/docs/linter/rules/use-arrow-function.mdx +++ b/src/content/docs/linter/rules/use-arrow-function.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useArrowFunction`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`prefer-arrow-callback`](https://eslint.org/docs/latest/rules/prefer-arrow-callback) ## How to configure diff --git a/src/content/docs/linter/rules/use-as-const-assertion.mdx b/src/content/docs/linter/rules/use-as-const-assertion.mdx index b0963e9f4..124ec418d 100644 --- a/src/content/docs/linter/rules/use-as-const-assertion.mdx +++ b/src/content/docs/linter/rules/use-as-const-assertion.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/useAsConstAssertion`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-as-const`](https://typescript-eslint.io/rules/prefer-as-const) ## How to configure diff --git a/src/content/docs/linter/rules/use-at-index.mdx b/src/content/docs/linter/rules/use-at-index.mdx index 0ae0daee1..a8daf9005 100644 --- a/src/content/docs/linter/rules/use-at-index.mdx +++ b/src/content/docs/linter/rules/use-at-index.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/style/useAtIndex`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`unicorn/prefer-at`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-await.mdx b/src/content/docs/linter/rules/use-await.mdx index c920c42d9..83710cb5c 100644 --- a/src/content/docs/linter/rules/use-await.mdx +++ b/src/content/docs/linter/rules/use-await.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/suspicious/useAwait`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`require-await`](https://eslint.org/docs/latest/rules/require-await) - Same as [`@typescript-eslint/require-await`](https://typescript-eslint.io/rules/require-await) diff --git a/src/content/docs/linter/rules/use-biome-ignore-folder.mdx b/src/content/docs/linter/rules/use-biome-ignore-folder.mdx index 0847c1ec8..290420cf2 100644 --- a/src/content/docs/linter/rules/use-biome-ignore-folder.mdx +++ b/src/content/docs/linter/rules/use-biome-ignore-folder.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.2.0` - Diagnostic Category: [`lint/suspicious/useBiomeIgnoreFolder`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/use-block-statements.mdx b/src/content/docs/linter/rules/use-block-statements.mdx index 0891e1096..965f0cf46 100644 --- a/src/content/docs/linter/rules/use-block-statements.mdx +++ b/src/content/docs/linter/rules/use-block-statements.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useBlockStatements`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`curly`](https://eslint.org/docs/latest/rules/curly) ## How to configure diff --git a/src/content/docs/linter/rules/use-button-type.mdx b/src/content/docs/linter/rules/use-button-type.mdx index 877378e50..63ea4c52f 100644 --- a/src/content/docs/linter/rules/use-button-type.mdx +++ b/src/content/docs/linter/rules/use-button-type.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useButtonType`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`react/button-has-type`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/button-has-type.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-collapsed-else-if.mdx b/src/content/docs/linter/rules/use-collapsed-else-if.mdx index bb7ebb7f7..1afddafee 100644 --- a/src/content/docs/linter/rules/use-collapsed-else-if.mdx +++ b/src/content/docs/linter/rules/use-collapsed-else-if.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.1.0` - Diagnostic Category: [`lint/style/useCollapsedElseIf`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-lonely-if`](https://eslint.org/docs/latest/rules/no-lonely-if) - Same as [`collapsible_else_if`](https://rust-lang.github.io/rust-clippy/master/#collapsible_else_if) diff --git a/src/content/docs/linter/rules/use-collapsed-if.mdx b/src/content/docs/linter/rules/use-collapsed-if.mdx index f0ba11bad..367d8c3ad 100644 --- a/src/content/docs/linter/rules/use-collapsed-if.mdx +++ b/src/content/docs/linter/rules/use-collapsed-if.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/style/useCollapsedIf`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/no-lonely-if`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-lonely-if.md) - Same as [`collapsible_if`](https://rust-lang.github.io/rust-clippy/master/#collapsible_if) diff --git a/src/content/docs/linter/rules/use-component-export-only-modules.mdx b/src/content/docs/linter/rules/use-component-export-only-modules.mdx index 06039993a..19d2d289e 100644 --- a/src/content/docs/linter/rules/use-component-export-only-modules.mdx +++ b/src/content/docs/linter/rules/use-component-export-only-modules.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.2` - Diagnostic Category: [`lint/style/useComponentExportOnlyModules`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Inspired from [`react-refresh/only-export-components`](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-array-type.mdx b/src/content/docs/linter/rules/use-consistent-array-type.mdx index c110d76ce..367919e6f 100644 --- a/src/content/docs/linter/rules/use-consistent-array-type.mdx +++ b/src/content/docs/linter/rules/use-consistent-array-type.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useConsistentArrayType`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/array-type`](https://typescript-eslint.io/rules/array-type) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx b/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx index 3fa9e019e..e27b1a467 100644 --- a/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx +++ b/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/style/useConsistentBuiltinInstantiation`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`no-new-wrappers`](https://eslint.org/docs/latest/rules/no-new-wrappers) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-curly-braces.mdx b/src/content/docs/linter/rules/use-consistent-curly-braces.mdx index caf4e784f..ed55a7a5a 100644 --- a/src/content/docs/linter/rules/use-consistent-curly-braces.mdx +++ b/src/content/docs/linter/rules/use-consistent-curly-braces.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.2` - Diagnostic Category: [`lint/style/useConsistentCurlyBraces`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`react/jsx-curly-brace-presence`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx b/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx index a75f0681b..fd51babec 100644 --- a/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx +++ b/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/useConsistentMemberAccessibility`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/explicit-member-accessibility`](https://typescript-eslint.io/rules/explicit-member-accessibility) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-object-definitions.mdx b/src/content/docs/linter/rules/use-consistent-object-definitions.mdx index ef2d6ab8f..7bbb27eee 100644 --- a/src/content/docs/linter/rules/use-consistent-object-definitions.mdx +++ b/src/content/docs/linter/rules/use-consistent-object-definitions.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useConsistentObjectDefinitions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`object-shorthand`](https://eslint.org/docs/latest/rules/object-shorthand) ## How to configure diff --git a/src/content/docs/linter/rules/use-consistent-type-definitions.mdx b/src/content/docs/linter/rules/use-consistent-type-definitions.mdx index 9b1460136..f74aa3051 100644 --- a/src/content/docs/linter/rules/use-consistent-type-definitions.mdx +++ b/src/content/docs/linter/rules/use-consistent-type-definitions.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/style/useConsistentTypeDefinitions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/consistent-type-definitions`](https://typescript-eslint.io/rules/consistent-type-definitions) ## How to configure diff --git a/src/content/docs/linter/rules/use-const.mdx b/src/content/docs/linter/rules/use-const.mdx index d54220588..e1d0b23c9 100644 --- a/src/content/docs/linter/rules/use-const.mdx +++ b/src/content/docs/linter/rules/use-const.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useConst`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`prefer-const`](https://eslint.org/docs/latest/rules/prefer-const) ## How to configure diff --git a/src/content/docs/linter/rules/use-date-now.mdx b/src/content/docs/linter/rules/use-date-now.mdx index 69f9c86aa..32e68dbfd 100644 --- a/src/content/docs/linter/rules/use-date-now.mdx +++ b/src/content/docs/linter/rules/use-date-now.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/complexity/useDateNow`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/prefer-date-now`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-date-now.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-default-parameter-last.mdx b/src/content/docs/linter/rules/use-default-parameter-last.mdx index 94e80db7a..6f0671aad 100644 --- a/src/content/docs/linter/rules/use-default-parameter-last.mdx +++ b/src/content/docs/linter/rules/use-default-parameter-last.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useDefaultParameterLast`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`default-param-last`](https://eslint.org/docs/latest/rules/default-param-last) - Same as [`@typescript-eslint/default-param-last`](https://typescript-eslint.io/rules/default-param-last) diff --git a/src/content/docs/linter/rules/use-default-switch-clause-last.mdx b/src/content/docs/linter/rules/use-default-switch-clause-last.mdx index 6aa1a4b48..3677cdc17 100644 --- a/src/content/docs/linter/rules/use-default-switch-clause-last.mdx +++ b/src/content/docs/linter/rules/use-default-switch-clause-last.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/useDefaultSwitchClauseLast`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`default-case-last`](https://eslint.org/docs/latest/rules/default-case-last) ## How to configure diff --git a/src/content/docs/linter/rules/use-default-switch-clause.mdx b/src/content/docs/linter/rules/use-default-switch-clause.mdx index da99d9f0b..f0941325e 100644 --- a/src/content/docs/linter/rules/use-default-switch-clause.mdx +++ b/src/content/docs/linter/rules/use-default-switch-clause.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/style/useDefaultSwitchClause`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`default-case`](https://eslint.org/docs/latest/rules/default-case) ## How to configure diff --git a/src/content/docs/linter/rules/use-deprecated-reason.mdx b/src/content/docs/linter/rules/use-deprecated-reason.mdx index ed4770561..334d73e97 100644 --- a/src/content/docs/linter/rules/use-deprecated-reason.mdx +++ b/src/content/docs/linter/rules/use-deprecated-reason.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/useDeprecatedReason`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@graphql-eslint/require-deprecation-reason`](https://the-guild.dev/graphql/eslint/rules/require-deprecation-reason) ## How to configure diff --git a/src/content/docs/linter/rules/use-enum-initializers.mdx b/src/content/docs/linter/rules/use-enum-initializers.mdx index c8489f41e..22d49dca0 100644 --- a/src/content/docs/linter/rules/use-enum-initializers.mdx +++ b/src/content/docs/linter/rules/use-enum-initializers.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useEnumInitializers`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-enum-initializers`](https://typescript-eslint.io/rules/prefer-enum-initializers) ## How to configure diff --git a/src/content/docs/linter/rules/use-error-message.mdx b/src/content/docs/linter/rules/use-error-message.mdx index 5e1771b4d..adc160641 100644 --- a/src/content/docs/linter/rules/use-error-message.mdx +++ b/src/content/docs/linter/rules/use-error-message.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/useErrorMessage`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/error-message`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/error-message.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx index 75484b8eb..5e9b69fd1 100644 --- a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx +++ b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx @@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useExhaustiveDependencies`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`react-hooks/exhaustive-deps`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-explicit-length-check.mdx b/src/content/docs/linter/rules/use-explicit-length-check.mdx index a9c4d7a58..d961a0b36 100644 --- a/src/content/docs/linter/rules/use-explicit-length-check.mdx +++ b/src/content/docs/linter/rules/use-explicit-length-check.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.3` - Diagnostic Category: [`lint/style/useExplicitLengthCheck`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/explicit-length-check`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-length-check.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-exponentiation-operator.mdx b/src/content/docs/linter/rules/use-exponentiation-operator.mdx index dff1ad3ec..670f66919 100644 --- a/src/content/docs/linter/rules/use-exponentiation-operator.mdx +++ b/src/content/docs/linter/rules/use-exponentiation-operator.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useExponentiationOperator`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`prefer-exponentiation-operator`](https://eslint.org/docs/latest/rules/prefer-exponentiation-operator) ## How to configure diff --git a/src/content/docs/linter/rules/use-export-type.mdx b/src/content/docs/linter/rules/use-export-type.mdx index f33f1a387..4478779f5 100644 --- a/src/content/docs/linter/rules/use-export-type.mdx +++ b/src/content/docs/linter/rules/use-export-type.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useExportType`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/consistent-type-exports`](https://typescript-eslint.io/rules/consistent-type-exports) ## How to configure diff --git a/src/content/docs/linter/rules/use-exports-last.mdx b/src/content/docs/linter/rules/use-exports-last.mdx index 8fc881af2..7fe9850af 100644 --- a/src/content/docs/linter/rules/use-exports-last.mdx +++ b/src/content/docs/linter/rules/use-exports-last.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useExportsLast`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`import/exports-last`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/exports-last.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-filenaming-convention.mdx b/src/content/docs/linter/rules/use-filenaming-convention.mdx index a4c8688ee..610a4ee7f 100644 --- a/src/content/docs/linter/rules/use-filenaming-convention.mdx +++ b/src/content/docs/linter/rules/use-filenaming-convention.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useFilenamingConvention`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`unicorn/filename-case`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/filename-case.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-flat-map.mdx b/src/content/docs/linter/rules/use-flat-map.mdx index ff47477fd..bb9ccd4be 100644 --- a/src/content/docs/linter/rules/use-flat-map.mdx +++ b/src/content/docs/linter/rules/use-flat-map.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useFlatMap`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-array-flat-map`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat-map.md) - Same as [`map_flatten`](https://rust-lang.github.io/rust-clippy/master/#map_flatten) diff --git a/src/content/docs/linter/rules/use-focusable-interactive.mdx b/src/content/docs/linter/rules/use-focusable-interactive.mdx index f77088324..dea4049bd 100644 --- a/src/content/docs/linter/rules/use-focusable-interactive.mdx +++ b/src/content/docs/linter/rules/use-focusable-interactive.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/a11y/useFocusableInteractive`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/interactive-supports-focus`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/interactive-supports-focus.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-for-of.mdx b/src/content/docs/linter/rules/use-for-of.mdx index ffdf9f7f3..bf7ab66cc 100644 --- a/src/content/docs/linter/rules/use-for-of.mdx +++ b/src/content/docs/linter/rules/use-for-of.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useForOf`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-for-of`](https://typescript-eslint.io/rules/prefer-for-of) - Same as [`unicorn/no-for-loop`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-loop.md) diff --git a/src/content/docs/linter/rules/use-fragment-syntax.mdx b/src/content/docs/linter/rules/use-fragment-syntax.mdx index 0d39acf38..a019a3337 100644 --- a/src/content/docs/linter/rules/use-fragment-syntax.mdx +++ b/src/content/docs/linter/rules/use-fragment-syntax.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useFragmentSyntax`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`react/jsx-fragments`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-generic-font-names.mdx b/src/content/docs/linter/rules/use-generic-font-names.mdx index b8429edbc..af29a7865 100644 --- a/src/content/docs/linter/rules/use-generic-font-names.mdx +++ b/src/content/docs/linter/rules/use-generic-font-names.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/a11y/useGenericFontNames`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`font-family-no-missing-generic-family-keyword`](https://github.com/stylelint/stylelint/blob/main/lib/rules/font-family-no-missing-generic-family-keyword/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-getter-return.mdx b/src/content/docs/linter/rules/use-getter-return.mdx index 1188e5afc..e7740dee7 100644 --- a/src/content/docs/linter/rules/use-getter-return.mdx +++ b/src/content/docs/linter/rules/use-getter-return.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/useGetterReturn`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`getter-return`](https://eslint.org/docs/latest/rules/getter-return) ## How to configure diff --git a/src/content/docs/linter/rules/use-google-font-display.mdx b/src/content/docs/linter/rules/use-google-font-display.mdx index affc8085d..afddddc04 100644 --- a/src/content/docs/linter/rules/use-google-font-display.mdx +++ b/src/content/docs/linter/rules/use-google-font-display.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/useGoogleFontDisplay`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@next/next/google-font-display`](https://nextjs.org/docs/messages/google-font-display) ## How to configure diff --git a/src/content/docs/linter/rules/use-google-font-preconnect.mdx b/src/content/docs/linter/rules/use-google-font-preconnect.mdx index 427197cd5..e7e4a25f4 100644 --- a/src/content/docs/linter/rules/use-google-font-preconnect.mdx +++ b/src/content/docs/linter/rules/use-google-font-preconnect.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/useGoogleFontPreconnect`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`@next/next/google-font-preconnect`](https://nextjs.org/docs/messages/google-font-preconnect) ## How to configure diff --git a/src/content/docs/linter/rules/use-graphql-named-operations.mdx b/src/content/docs/linter/rules/use-graphql-named-operations.mdx index 141c3f8c8..7af77aaa9 100644 --- a/src/content/docs/linter/rules/use-graphql-named-operations.mdx +++ b/src/content/docs/linter/rules/use-graphql-named-operations.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useGraphqlNamedOperations`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`@graphql-eslint/no-anonymous-operations`](https://the-guild.dev/graphql/eslint/rules/no-anonymous-operations) ## How to configure diff --git a/src/content/docs/linter/rules/use-graphql-naming-convention.mdx b/src/content/docs/linter/rules/use-graphql-naming-convention.mdx index 167b1e8ce..353c7f539 100644 --- a/src/content/docs/linter/rules/use-graphql-naming-convention.mdx +++ b/src/content/docs/linter/rules/use-graphql-naming-convention.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useGraphqlNamingConvention`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`enum-values-all-caps`](https://github.com/cjoudrey/graphql-schema-linter?tab=readme-ov-file#enum-values-all-caps) ## How to configure diff --git a/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx b/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx index b8d19341b..3bda61fe6 100644 --- a/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx +++ b/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useGroupedAccessorPairs`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`grouped-accessor-pairs`](https://eslint.org/docs/latest/rules/grouped-accessor-pairs) ## How to configure diff --git a/src/content/docs/linter/rules/use-guard-for-in.mdx b/src/content/docs/linter/rules/use-guard-for-in.mdx index b3db8c912..1d29a72df 100644 --- a/src/content/docs/linter/rules/use-guard-for-in.mdx +++ b/src/content/docs/linter/rules/use-guard-for-in.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/useGuardForIn`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`guard-for-in`](https://eslint.org/docs/latest/rules/guard-for-in) ## How to configure diff --git a/src/content/docs/linter/rules/use-heading-content.mdx b/src/content/docs/linter/rules/use-heading-content.mdx index f25f18b7a..941cc1e6b 100644 --- a/src/content/docs/linter/rules/use-heading-content.mdx +++ b/src/content/docs/linter/rules/use-heading-content.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useHeadingContent`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/heading-has-content`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/heading-has-content.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-hook-at-top-level.mdx b/src/content/docs/linter/rules/use-hook-at-top-level.mdx index 483543636..db79aa4a6 100644 --- a/src/content/docs/linter/rules/use-hook-at-top-level.mdx +++ b/src/content/docs/linter/rules/use-hook-at-top-level.mdx @@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useHookAtTopLevel`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) - [`next`](/linter/domains#next) -- Sources: +- Sources: - Same as [`react-hooks/rules-of-hooks`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-html-lang.mdx b/src/content/docs/linter/rules/use-html-lang.mdx index 684b4aeba..edb7923cd 100644 --- a/src/content/docs/linter/rules/use-html-lang.mdx +++ b/src/content/docs/linter/rules/use-html-lang.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useHtmlLang`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/html-has-lang`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/html-has-lang.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-iframe-title.mdx b/src/content/docs/linter/rules/use-iframe-title.mdx index 080c60368..023b55085 100644 --- a/src/content/docs/linter/rules/use-iframe-title.mdx +++ b/src/content/docs/linter/rules/use-iframe-title.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useIframeTitle`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/iframe-has-title`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/iframe-has-title.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-image-size.mdx b/src/content/docs/linter/rules/use-image-size.mdx index 35d48b9fa..220a008fe 100644 --- a/src/content/docs/linter/rules/use-image-size.mdx +++ b/src/content/docs/linter/rules/use-image-size.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/correctness/useImageSize`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`qwik`](/linter/domains#qwik) -- Sources: +- Sources: - Same as [`qwik/jsx-img`](https://qwik.dev/docs/advanced/eslint/#jsx-img) ## How to configure diff --git a/src/content/docs/linter/rules/use-import-extensions.mdx b/src/content/docs/linter/rules/use-import-extensions.mdx index bf1e14602..e294764fc 100644 --- a/src/content/docs/linter/rules/use-import-extensions.mdx +++ b/src/content/docs/linter/rules/use-import-extensions.mdx @@ -15,6 +15,7 @@ This rule belongs to the project domain. This means that its activation will act ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/correctness/useImportExtensions`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - This rule belongs to the following domains: diff --git a/src/content/docs/linter/rules/use-import-type.mdx b/src/content/docs/linter/rules/use-import-type.mdx index 37dbec05c..245c92ea6 100644 --- a/src/content/docs/linter/rules/use-import-type.mdx +++ b/src/content/docs/linter/rules/use-import-type.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useImportType`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/consistent-type-imports`](https://typescript-eslint.io/rules/consistent-type-imports) ## How to configure diff --git a/src/content/docs/linter/rules/use-index-of.mdx b/src/content/docs/linter/rules/use-index-of.mdx index 7fa173996..ac5fe4d27 100644 --- a/src/content/docs/linter/rules/use-index-of.mdx +++ b/src/content/docs/linter/rules/use-index-of.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/complexity/useIndexOf`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-array-index-of`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-index-of.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-is-array.mdx b/src/content/docs/linter/rules/use-is-array.mdx index c79ed35f7..4b518ce05 100644 --- a/src/content/docs/linter/rules/use-is-array.mdx +++ b/src/content/docs/linter/rules/use-is-array.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/useIsArray`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/no-instanceof-array`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-instanceof-array.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-is-nan.mdx b/src/content/docs/linter/rules/use-is-nan.mdx index 02337ec23..547e54c30 100644 --- a/src/content/docs/linter/rules/use-is-nan.mdx +++ b/src/content/docs/linter/rules/use-is-nan.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useIsNan`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`use-isnan`](https://eslint.org/docs/latest/rules/use-isnan) ## How to configure diff --git a/src/content/docs/linter/rules/use-iterable-callback-return.mdx b/src/content/docs/linter/rules/use-iterable-callback-return.mdx index cff6583e1..cb09d4c82 100644 --- a/src/content/docs/linter/rules/use-iterable-callback-return.mdx +++ b/src/content/docs/linter/rules/use-iterable-callback-return.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/useIterableCallbackReturn`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`array-callback-return`](https://eslint.org/docs/latest/rules/array-callback-return) ## How to configure diff --git a/src/content/docs/linter/rules/use-json-import-attributes.mdx b/src/content/docs/linter/rules/use-json-import-attributes.mdx index 69d1ad481..11633000c 100644 --- a/src/content/docs/linter/rules/use-json-import-attributes.mdx +++ b/src/content/docs/linter/rules/use-json-import-attributes.mdx @@ -15,6 +15,7 @@ This rule belongs to the project domain. This means that its activation will act ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useJsonImportAttributes`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: diff --git a/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx b/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx index 2469144b0..f0a690d1d 100644 --- a/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx +++ b/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx @@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/correctness/useJsxKeyInIterable`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`react`](/linter/domains#react) - [`qwik`](/linter/domains#qwik) -- Sources: +- Sources: - Same as [`react/jsx-key`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-key.md) - Same as [`qwik/jsx-key`](https://qwik.dev/docs/advanced/eslint/#jsx-key) diff --git a/src/content/docs/linter/rules/use-key-with-click-events.mdx b/src/content/docs/linter/rules/use-key-with-click-events.mdx index 154b49da8..79e27ddaa 100644 --- a/src/content/docs/linter/rules/use-key-with-click-events.mdx +++ b/src/content/docs/linter/rules/use-key-with-click-events.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useKeyWithClickEvents`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/click-events-have-key-events`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/click-events-have-key-events.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-key-with-mouse-events.mdx b/src/content/docs/linter/rules/use-key-with-mouse-events.mdx index 4cae7016f..e47d880e8 100644 --- a/src/content/docs/linter/rules/use-key-with-mouse-events.mdx +++ b/src/content/docs/linter/rules/use-key-with-mouse-events.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useKeyWithMouseEvents`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/mouse-events-have-key-events`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/mouse-events-have-key-events.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-literal-enum-members.mdx b/src/content/docs/linter/rules/use-literal-enum-members.mdx index 116e8d69f..f029e9d55 100644 --- a/src/content/docs/linter/rules/use-literal-enum-members.mdx +++ b/src/content/docs/linter/rules/use-literal-enum-members.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useLiteralEnumMembers`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-literal-enum-member`](https://typescript-eslint.io/rules/prefer-literal-enum-member) ## How to configure diff --git a/src/content/docs/linter/rules/use-literal-keys.mdx b/src/content/docs/linter/rules/use-literal-keys.mdx index f164226db..c92b36296 100644 --- a/src/content/docs/linter/rules/use-literal-keys.mdx +++ b/src/content/docs/linter/rules/use-literal-keys.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useLiteralKeys`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`dot-notation`](https://eslint.org/docs/latest/rules/dot-notation) - Same as [`no-useless-computed-key`](https://eslint.org/docs/latest/rules/no-useless-computed-key) - Same as [`@typescript-eslint/dot-notation`](https://typescript-eslint.io/rules/dot-notation) diff --git a/src/content/docs/linter/rules/use-media-caption.mdx b/src/content/docs/linter/rules/use-media-caption.mdx index 69f149927..85df82d46 100644 --- a/src/content/docs/linter/rules/use-media-caption.mdx +++ b/src/content/docs/linter/rules/use-media-caption.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useMediaCaption`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/media-has-caption`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/media-has-caption.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-namespace-keyword.mdx b/src/content/docs/linter/rules/use-namespace-keyword.mdx index 40d2cd8f3..4c91e537d 100644 --- a/src/content/docs/linter/rules/use-namespace-keyword.mdx +++ b/src/content/docs/linter/rules/use-namespace-keyword.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/useNamespaceKeyword`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-namespace-keyword`](https://typescript-eslint.io/rules/prefer-namespace-keyword) ## How to configure diff --git a/src/content/docs/linter/rules/use-naming-convention.mdx b/src/content/docs/linter/rules/use-naming-convention.mdx index b70301f9a..276668916 100644 --- a/src/content/docs/linter/rules/use-naming-convention.mdx +++ b/src/content/docs/linter/rules/use-naming-convention.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useNamingConvention`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Inspired from [`@typescript-eslint/naming-convention`](https://typescript-eslint.io/rules/naming-convention) ## How to configure diff --git a/src/content/docs/linter/rules/use-node-assert-strict.mdx b/src/content/docs/linter/rules/use-node-assert-strict.mdx index eb316f9b8..91d942a62 100644 --- a/src/content/docs/linter/rules/use-node-assert-strict.mdx +++ b/src/content/docs/linter/rules/use-node-assert-strict.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/style/useNodeAssertStrict`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx b/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx index 5ec4132a9..d26bfc7b9 100644 --- a/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx +++ b/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useNodejsImportProtocol`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-node-protocol`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md) - Same as [`import/enforce-node-protocol-usage`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/enforce-node-protocol-usage.md) diff --git a/src/content/docs/linter/rules/use-number-namespace.mdx b/src/content/docs/linter/rules/use-number-namespace.mdx index 10306ef4b..88b1ed249 100644 --- a/src/content/docs/linter/rules/use-number-namespace.mdx +++ b/src/content/docs/linter/rules/use-number-namespace.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useNumberNamespace`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-number-properties`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-properties.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx b/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx index 4658c4233..4d9ccd46e 100644 --- a/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx +++ b/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/useNumberToFixedDigitsArgument`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`unicorn/require-number-to-fixed-digits-argument`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-numeric-literals.mdx b/src/content/docs/linter/rules/use-numeric-literals.mdx index 21d905fc5..2915ec71e 100644 --- a/src/content/docs/linter/rules/use-numeric-literals.mdx +++ b/src/content/docs/linter/rules/use-numeric-literals.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useNumericLiterals`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`prefer-numeric-literals`](https://eslint.org/docs/latest/rules/prefer-numeric-literals) ## How to configure diff --git a/src/content/docs/linter/rules/use-numeric-separators.mdx b/src/content/docs/linter/rules/use-numeric-separators.mdx index 5595d46b6..7bc76a569 100644 --- a/src/content/docs/linter/rules/use-numeric-separators.mdx +++ b/src/content/docs/linter/rules/use-numeric-separators.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useNumericSeparators`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/numeric-separators-style`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/numeric-separators-style.md) - Same as [`unreadable_literal`](https://rust-lang.github.io/rust-clippy/master/#unreadable_literal) diff --git a/src/content/docs/linter/rules/use-object-spread.mdx b/src/content/docs/linter/rules/use-object-spread.mdx index 25877bfa2..1aaf227f8 100644 --- a/src/content/docs/linter/rules/use-object-spread.mdx +++ b/src/content/docs/linter/rules/use-object-spread.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useObjectSpread`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`prefer-object-spread`](https://eslint.org/docs/latest/rules/prefer-object-spread) ## How to configure diff --git a/src/content/docs/linter/rules/use-optional-chain.mdx b/src/content/docs/linter/rules/use-optional-chain.mdx index 65941eb4c..6c818d365 100644 --- a/src/content/docs/linter/rules/use-optional-chain.mdx +++ b/src/content/docs/linter/rules/use-optional-chain.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useOptionalChain`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-optional-chain`](https://typescript-eslint.io/rules/prefer-optional-chain) ## How to configure diff --git a/src/content/docs/linter/rules/use-parse-int-radix.mdx b/src/content/docs/linter/rules/use-parse-int-radix.mdx index 4940c908f..7d93b762d 100644 --- a/src/content/docs/linter/rules/use-parse-int-radix.mdx +++ b/src/content/docs/linter/rules/use-parse-int-radix.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useParseIntRadix`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`radix`](https://eslint.org/docs/latest/rules/radix) ## How to configure diff --git a/src/content/docs/linter/rules/use-qwik-classlist.mdx b/src/content/docs/linter/rules/use-qwik-classlist.mdx index e0eef3f50..32dc45223 100644 --- a/src/content/docs/linter/rules/use-qwik-classlist.mdx +++ b/src/content/docs/linter/rules/use-qwik-classlist.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/correctness/useQwikClasslist`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`qwik`](/linter/domains#qwik) -- Sources: +- Sources: - Same as [`qwik/prefer-classlist`](https://qwik.dev/docs/advanced/eslint/#prefer-classlist) ## How to configure diff --git a/src/content/docs/linter/rules/use-react-function-components.mdx b/src/content/docs/linter/rules/use-react-function-components.mdx index 02fc6643b..38ea642b6 100644 --- a/src/content/docs/linter/rules/use-react-function-components.mdx +++ b/src/content/docs/linter/rules/use-react-function-components.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.3` - Diagnostic Category: [`lint/style/useReactFunctionComponents`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`react`](/linter/domains#react) -- Sources: +- Sources: - Same as [`react-prefer-function-component/react-prefer-function-component`](https://github.com/tatethurston/eslint-plugin-react-prefer-function-component) ## How to configure diff --git a/src/content/docs/linter/rules/use-readonly-class-properties.mdx b/src/content/docs/linter/rules/use-readonly-class-properties.mdx index 0c9d5d5b2..277205ef3 100644 --- a/src/content/docs/linter/rules/use-readonly-class-properties.mdx +++ b/src/content/docs/linter/rules/use-readonly-class-properties.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/useReadonlyClassProperties`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-readonly`](https://typescript-eslint.io/rules/prefer-readonly) ## How to configure diff --git a/src/content/docs/linter/rules/use-regex-literals.mdx b/src/content/docs/linter/rules/use-regex-literals.mdx index 9827f0ce3..9f02fd7c9 100644 --- a/src/content/docs/linter/rules/use-regex-literals.mdx +++ b/src/content/docs/linter/rules/use-regex-literals.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/complexity/useRegexLiterals`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`prefer-regex-literals`](https://eslint.org/docs/latest/rules/prefer-regex-literals) ## How to configure diff --git a/src/content/docs/linter/rules/use-self-closing-elements.mdx b/src/content/docs/linter/rules/use-self-closing-elements.mdx index 6d72affec..c1156ff6b 100644 --- a/src/content/docs/linter/rules/use-self-closing-elements.mdx +++ b/src/content/docs/linter/rules/use-self-closing-elements.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useSelfClosingElements`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@stylistic/jsx-self-closing-comp`](https://eslint.style/rules/default/jsx-self-closing-comp) ## How to configure diff --git a/src/content/docs/linter/rules/use-semantic-elements.mdx b/src/content/docs/linter/rules/use-semantic-elements.mdx index 71b4c70cd..f4977de93 100644 --- a/src/content/docs/linter/rules/use-semantic-elements.mdx +++ b/src/content/docs/linter/rules/use-semantic-elements.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/a11y/useSemanticElements`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/prefer-tag-over-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/prefer-tag-over-role.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-shorthand-assign.mdx b/src/content/docs/linter/rules/use-shorthand-assign.mdx index 6ce04e36c..833d3338c 100644 --- a/src/content/docs/linter/rules/use-shorthand-assign.mdx +++ b/src/content/docs/linter/rules/use-shorthand-assign.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/useShorthandAssign`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`operator-assignment`](https://eslint.org/docs/latest/rules/operator-assignment) ## How to configure diff --git a/src/content/docs/linter/rules/use-shorthand-function-type.mdx b/src/content/docs/linter/rules/use-shorthand-function-type.mdx index 1997b576e..a1be145d7 100644 --- a/src/content/docs/linter/rules/use-shorthand-function-type.mdx +++ b/src/content/docs/linter/rules/use-shorthand-function-type.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useShorthandFunctionType`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/prefer-function-type`](https://typescript-eslint.io/rules/prefer-function-type) ## How to configure diff --git a/src/content/docs/linter/rules/use-simple-number-keys.mdx b/src/content/docs/linter/rules/use-simple-number-keys.mdx index 63aa9a21f..79d522f13 100644 --- a/src/content/docs/linter/rules/use-simple-number-keys.mdx +++ b/src/content/docs/linter/rules/use-simple-number-keys.mdx @@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useSimpleNumberKeys`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/use-simplified-logic-expression.mdx b/src/content/docs/linter/rules/use-simplified-logic-expression.mdx index 99720de42..4d762e13f 100644 --- a/src/content/docs/linter/rules/use-simplified-logic-expression.mdx +++ b/src/content/docs/linter/rules/use-simplified-logic-expression.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useSimplifiedLogicExpression`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx b/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx index 8c183b53f..bb59338c2 100644 --- a/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx +++ b/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useSingleJsDocAsterisk`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`jsdoc/no-multi-asterisks`](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/no-multi-asterisks.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-single-var-declarator.mdx b/src/content/docs/linter/rules/use-single-var-declarator.mdx index 7d32a48bd..503dac1d5 100644 --- a/src/content/docs/linter/rules/use-single-var-declarator.mdx +++ b/src/content/docs/linter/rules/use-single-var-declarator.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useSingleVarDeclarator`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`one-var`](https://eslint.org/docs/latest/rules/one-var) ## How to configure diff --git a/src/content/docs/linter/rules/use-solid-for-component.mdx b/src/content/docs/linter/rules/use-solid-for-component.mdx index 0fff62bbe..ad7e41381 100644 --- a/src/content/docs/linter/rules/use-solid-for-component.mdx +++ b/src/content/docs/linter/rules/use-solid-for-component.mdx @@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/useSolidForComponent`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - This rule belongs to the following domains: - [`solid`](/linter/domains#solid) -- Sources: +- Sources: - Inspired from [`solid/prefer-for`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/prefer-for.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-static-response-methods.mdx b/src/content/docs/linter/rules/use-static-response-methods.mdx index 3ab6b7e12..e90739feb 100644 --- a/src/content/docs/linter/rules/use-static-response-methods.mdx +++ b/src/content/docs/linter/rules/use-static-response-methods.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/useStaticResponseMethods`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure diff --git a/src/content/docs/linter/rules/use-strict-mode.mdx b/src/content/docs/linter/rules/use-strict-mode.mdx index 5000c988b..1a2d94f57 100644 --- a/src/content/docs/linter/rules/use-strict-mode.mdx +++ b/src/content/docs/linter/rules/use-strict-mode.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/useStrictMode`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/use-symbol-description.mdx b/src/content/docs/linter/rules/use-symbol-description.mdx index bb3b40786..8b24e5198 100644 --- a/src/content/docs/linter/rules/use-symbol-description.mdx +++ b/src/content/docs/linter/rules/use-symbol-description.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useSymbolDescription`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`symbol-description`](https://eslint.org/docs/latest/rules/symbol-description) ## How to configure diff --git a/src/content/docs/linter/rules/use-template.mdx b/src/content/docs/linter/rules/use-template.mdx index 3bf5636ff..e5d036fdf 100644 --- a/src/content/docs/linter/rules/use-template.mdx +++ b/src/content/docs/linter/rules/use-template.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useTemplate`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`prefer-template`](https://eslint.org/docs/latest/rules/prefer-template) ## How to configure diff --git a/src/content/docs/linter/rules/use-throw-new-error.mdx b/src/content/docs/linter/rules/use-throw-new-error.mdx index bc61abd47..dda1cc950 100644 --- a/src/content/docs/linter/rules/use-throw-new-error.mdx +++ b/src/content/docs/linter/rules/use-throw-new-error.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/useThrowNewError`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/throw-new-error`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/throw-new-error.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-throw-only-error.mdx b/src/content/docs/linter/rules/use-throw-only-error.mdx index 6f11e9ffe..3feb176aa 100644 --- a/src/content/docs/linter/rules/use-throw-only-error.mdx +++ b/src/content/docs/linter/rules/use-throw-only-error.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/useThrowOnlyError`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Inspired from [`no-throw-literal`](https://eslint.org/docs/latest/rules/no-throw-literal) - Inspired from [`@typescript-eslint/only-throw-error`](https://typescript-eslint.io/rules/only-throw-error) diff --git a/src/content/docs/linter/rules/use-top-level-regex.mdx b/src/content/docs/linter/rules/use-top-level-regex.mdx index c06edc2ec..b2f2dd057 100644 --- a/src/content/docs/linter/rules/use-top-level-regex.mdx +++ b/src/content/docs/linter/rules/use-top-level-regex.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/performance/useTopLevelRegex`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). ## How to configure diff --git a/src/content/docs/linter/rules/use-trim-start-end.mdx b/src/content/docs/linter/rules/use-trim-start-end.mdx index 567fe5ad2..dd377aaa6 100644 --- a/src/content/docs/linter/rules/use-trim-start-end.mdx +++ b/src/content/docs/linter/rules/use-trim-start-end.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/useTrimStartEnd`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`unicorn/prefer-string-trim-start-end`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-trim-start-end.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-unified-type-signatures.mdx b/src/content/docs/linter/rules/use-unified-type-signatures.mdx index c37fb6aa1..e1d51a9ea 100644 --- a/src/content/docs/linter/rules/use-unified-type-signatures.mdx +++ b/src/content/docs/linter/rules/use-unified-type-signatures.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/useUnifiedTypeSignatures`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). -- Sources: +- Sources: - Same as [`@typescript-eslint/unified-signatures`](https://typescript-eslint.io/rules/unified-signatures) ## How to configure diff --git a/src/content/docs/linter/rules/use-unique-element-ids.mdx b/src/content/docs/linter/rules/use-unique-element-ids.mdx index 68fce3547..dda7ea280 100644 --- a/src/content/docs/linter/rules/use-unique-element-ids.mdx +++ b/src/content/docs/linter/rules/use-unique-element-ids.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useUniqueElementIds`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: diff --git a/src/content/docs/linter/rules/use-valid-anchor.mdx b/src/content/docs/linter/rules/use-valid-anchor.mdx index 3cb69fc05..628af6351 100644 --- a/src/content/docs/linter/rules/use-valid-anchor.mdx +++ b/src/content/docs/linter/rules/use-valid-anchor.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useValidAnchor`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/anchor-is-valid`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/anchor-is-valid.md) - Same as [`qwik/jsx-a`](https://qwik.dev/docs/advanced/eslint/#jsx-a) diff --git a/src/content/docs/linter/rules/use-valid-aria-props.mdx b/src/content/docs/linter/rules/use-valid-aria-props.mdx index 29530746b..bd842ff19 100644 --- a/src/content/docs/linter/rules/use-valid-aria-props.mdx +++ b/src/content/docs/linter/rules/use-valid-aria-props.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useValidAriaProps`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-props.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-aria-role.mdx b/src/content/docs/linter/rules/use-valid-aria-role.mdx index d3b24761e..21a0e195a 100644 --- a/src/content/docs/linter/rules/use-valid-aria-role.mdx +++ b/src/content/docs/linter/rules/use-valid-aria-role.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/a11y/useValidAriaRole`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/aria-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-role.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-aria-values.mdx b/src/content/docs/linter/rules/use-valid-aria-values.mdx index 955c23927..ccd039e3f 100644 --- a/src/content/docs/linter/rules/use-valid-aria-values.mdx +++ b/src/content/docs/linter/rules/use-valid-aria-values.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useValidAriaValues`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/aria-proptypes`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-proptypes.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-autocomplete.mdx b/src/content/docs/linter/rules/use-valid-autocomplete.mdx index de044e863..e271bd6a3 100644 --- a/src/content/docs/linter/rules/use-valid-autocomplete.mdx +++ b/src/content/docs/linter/rules/use-valid-autocomplete.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/a11y/useValidAutocomplete`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/autocomplete-valid`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/autocomplete-valid.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-for-direction.mdx b/src/content/docs/linter/rules/use-valid-for-direction.mdx index 37a1491cf..7d2fb6387 100644 --- a/src/content/docs/linter/rules/use-valid-for-direction.mdx +++ b/src/content/docs/linter/rules/use-valid-for-direction.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useValidForDirection`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`for-direction`](https://eslint.org/docs/latest/rules/for-direction) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-lang.mdx b/src/content/docs/linter/rules/use-valid-lang.mdx index 762756951..959f88929 100644 --- a/src/content/docs/linter/rules/use-valid-lang.mdx +++ b/src/content/docs/linter/rules/use-valid-lang.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/a11y/useValidLang`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`jsx-a11y/lang`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/lang.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-valid-typeof.mdx b/src/content/docs/linter/rules/use-valid-typeof.mdx index 8e66f3f3b..4668c0bdc 100644 --- a/src/content/docs/linter/rules/use-valid-typeof.mdx +++ b/src/content/docs/linter/rules/use-valid-typeof.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useValidTypeof`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`valid-typeof`](https://eslint.org/docs/latest/rules/valid-typeof) ## How to configure diff --git a/src/content/docs/linter/rules/use-while.mdx b/src/content/docs/linter/rules/use-while.mdx index 383b61f7f..15e4cb7db 100644 --- a/src/content/docs/linter/rules/use-while.mdx +++ b/src/content/docs/linter/rules/use-while.mdx @@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useWhile`](/reference/diagnostics#diagnostic-category) +- This rule isn't recommended, so you need to enable it. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). -- Sources: +- Sources: - Same as [`sonarjs/prefer-while`](https://github.com/SonarSource/eslint-plugin-sonarjs/blob/HEAD/docs/rules/prefer-while.md) ## How to configure diff --git a/src/content/docs/linter/rules/use-yield.mdx b/src/content/docs/linter/rules/use-yield.mdx index 1b75cc1e9..431823d38 100644 --- a/src/content/docs/linter/rules/use-yield.mdx +++ b/src/content/docs/linter/rules/use-yield.mdx @@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/useYield`](/reference/diagnostics#diagnostic-category) -- This rule is **recommended**, which means is enabled by default. +- This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). -- Sources: +- Sources: - Same as [`require-yield`](https://eslint.org/docs/latest/rules/require-yield) ## How to configure