From 596d112c61fcb99eba7e8bf5c4fe33c4875225ce Mon Sep 17 00:00:00 2001 From: Paul Berg Date: Sun, 14 Dec 2025 16:31:00 +0200 Subject: [PATCH 1/3] feat(docs): add explicit labels for non-recommended rules Non-recommended linter rules now display an information icon in rules tables and explicit text on individual rule pages. Nursery and domain-scoped rules are excluded from this indicator as they have their own distinct labeling. Closes #3640 --- codegen/src/lintdoc.rs | 20 +- src/content/docs/assist/css/actions.mdx | 5 +- src/content/docs/assist/graphql/actions.mdx | 3 +- src/content/docs/assist/html/actions.mdx | 3 +- .../docs/assist/javascript/actions.mdx | 7 +- src/content/docs/assist/json/actions.mdx | 5 +- src/content/docs/linter/css/rules.mdx | 5 +- src/content/docs/linter/graphql/rules.mdx | 5 +- src/content/docs/linter/html/rules.mdx | 3 +- src/content/docs/linter/javascript/rules.mdx | 191 +++++++++--------- src/content/docs/linter/json/rules.mdx | 3 +- src/content/docs/linter/rules/no-alert.mdx | 1 + .../docs/linter/rules/no-await-in-loops.mdx | 1 + .../docs/linter/rules/no-barrel-file.mdx | 1 + .../linter/rules/no-bitwise-operators.mdx | 1 + .../docs/linter/rules/no-common-js.mdx | 1 + src/content/docs/linter/rules/no-console.mdx | 1 + .../rules/no-constant-binary-expressions.mdx | 1 + .../docs/linter/rules/no-default-export.mdx | 1 + src/content/docs/linter/rules/no-delete.mdx | 1 + .../docs/linter/rules/no-done-callback.mdx | 1 + .../rules/no-empty-block-statements.mdx | 1 + src/content/docs/linter/rules/no-enum.mdx | 1 + .../docs/linter/rules/no-evolving-types.mdx | 1 + .../no-excessive-cognitive-complexity.mdx | 1 + .../rules/no-excessive-lines-per-function.mdx | 1 + .../docs/linter/rules/no-exported-imports.mdx | 1 + src/content/docs/linter/rules/no-for-each.mdx | 1 + .../rules/no-global-dirname-filename.mdx | 1 + .../docs/linter/rules/no-implicit-boolean.mdx | 1 + .../linter/rules/no-implicit-coercions.mdx | 1 + .../docs/linter/rules/no-inferrable-types.mdx | 1 + .../docs/linter/rules/no-magic-numbers.mdx | 1 + .../linter/rules/no-misplaced-assertion.mdx | 1 + .../docs/linter/rules/no-namespace-import.mdx | 1 + .../docs/linter/rules/no-namespace.mdx | 1 + .../docs/linter/rules/no-negation-else.mdx | 1 + .../docs/linter/rules/no-nested-ternary.mdx | 1 + .../docs/linter/rules/no-nodejs-modules.mdx | 1 + ...no-noninteractive-element-interactions.mdx | 1 + .../docs/linter/rules/no-parameter-assign.mdx | 1 + .../linter/rules/no-parameter-properties.mdx | 1 + .../docs/linter/rules/no-process-env.mdx | 1 + .../docs/linter/rules/no-process-global.mdx | 1 + .../docs/linter/rules/no-re-export-all.mdx | 1 + .../linter/rules/no-restricted-elements.mdx | 1 + .../linter/rules/no-restricted-globals.mdx | 1 + .../linter/rules/no-restricted-imports.mdx | 1 + .../docs/linter/rules/no-restricted-types.mdx | 1 + src/content/docs/linter/rules/no-secrets.mdx | 1 + .../docs/linter/rules/no-shouty-constants.mdx | 1 + .../docs/linter/rules/no-skipped-tests.mdx | 1 + src/content/docs/linter/rules/no-substr.mdx | 1 + .../linter/rules/no-unassigned-variables.mdx | 1 + .../linter/rules/no-undeclared-variables.mdx | 1 + .../rules/no-unused-template-literal.mdx | 1 + .../docs/linter/rules/no-useless-else.mdx | 1 + .../linter/rules/no-useless-string-concat.mdx | 1 + .../docs/linter/rules/no-value-at-rule.mdx | 1 + src/content/docs/linter/rules/no-var.mdx | 1 + src/content/docs/linter/rules/no-void.mdx | 1 + .../docs/linter/rules/no-yoda-expression.mdx | 1 + .../linter/rules/use-as-const-assertion.mdx | 1 + .../docs/linter/rules/use-at-index.mdx | 1 + src/content/docs/linter/rules/use-await.mdx | 1 + .../linter/rules/use-block-statements.mdx | 1 + .../linter/rules/use-collapsed-else-if.mdx | 1 + .../docs/linter/rules/use-collapsed-if.mdx | 1 + .../rules/use-consistent-array-type.mdx | 1 + .../use-consistent-builtin-instantiation.mdx | 1 + .../rules/use-consistent-curly-braces.mdx | 1 + .../use-consistent-member-accessibility.mdx | 1 + .../use-consistent-object-definitions.mdx | 1 + .../rules/use-consistent-type-definitions.mdx | 1 + .../rules/use-default-parameter-last.mdx | 1 + .../rules/use-default-switch-clause.mdx | 1 + .../linter/rules/use-enum-initializers.mdx | 1 + .../docs/linter/rules/use-error-message.mdx | 1 + .../rules/use-explicit-length-check.mdx | 1 + .../docs/linter/rules/use-exports-last.mdx | 1 + .../rules/use-filenaming-convention.mdx | 1 + src/content/docs/linter/rules/use-for-of.mdx | 1 + .../docs/linter/rules/use-fragment-syntax.mdx | 1 + .../rules/use-graphql-naming-convention.mdx | 1 + .../rules/use-grouped-accessor-pairs.mdx | 1 + .../docs/linter/rules/use-guard-for-in.mdx | 1 + .../linter/rules/use-naming-convention.mdx | 1 + .../linter/rules/use-node-assert-strict.mdx | 1 + .../linter/rules/use-number-namespace.mdx | 1 + .../use-number-to-fixed-digits-argument.mdx | 1 + .../linter/rules/use-numeric-separators.mdx | 1 + .../docs/linter/rules/use-object-spread.mdx | 1 + .../rules/use-readonly-class-properties.mdx | 1 + .../rules/use-self-closing-elements.mdx | 1 + .../linter/rules/use-shorthand-assign.mdx | 1 + .../rules/use-simplified-logic-expression.mdx | 1 + .../rules/use-single-js-doc-asterisk.mdx | 1 + .../rules/use-single-var-declarator.mdx | 1 + .../rules/use-static-response-methods.mdx | 1 + .../docs/linter/rules/use-strict-mode.mdx | 1 + .../linter/rules/use-symbol-description.mdx | 1 + .../docs/linter/rules/use-throw-new-error.mdx | 1 + .../linter/rules/use-throw-only-error.mdx | 1 + .../docs/linter/rules/use-top-level-regex.mdx | 1 + .../docs/linter/rules/use-trim-start-end.mdx | 1 + .../rules/use-unified-type-signatures.mdx | 1 + src/content/docs/linter/rules/use-while.mdx | 1 + 107 files changed, 233 insertions(+), 113 deletions(-) diff --git a/codegen/src/lintdoc.rs b/codegen/src/lintdoc.rs index 5e14b007e..357c8a589 100644 --- a/codegen/src/lintdoc.rs +++ b/codegen/src/lintdoc.rs @@ -475,7 +475,8 @@ 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 is not recommended and is disabled by default. - 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 +535,10 @@ 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(); + // Recommendation status only applies to non-nursery, non-domain-scoped rules + let status_applicable = !is_nursery && meta.domains.is_empty(); + let is_recommended = status_applicable && meta.recommended; + let is_not_recommended = status_applicable && !meta.recommended; let dashed_rule = Case::Kebab.convert(rule_name); let severity = match meta.severity { Severity::Information => { @@ -557,6 +561,8 @@ fn generate_group( let mut properties = String::new(); if is_recommended { properties.push_str(""); + } else if is_not_recommended { + properties.push_str(""); } match meta.fix_kind { @@ -698,7 +704,10 @@ 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(); + // Recommendation status only applies to non-nursery, non-domain-scoped rules + let status_applicable = !is_nursery && meta.domains.is_empty(); + let is_recommended = status_applicable && meta.recommended; + let is_not_recommended = status_applicable && !meta.recommended; let mut content = Vec::new(); if let Some(reason) = &meta.deprecated { @@ -762,6 +771,11 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String, content, "- This rule is **recommended**, which means is enabled by default." )?; + } else if is_not_recommended { + writeln!( + content, + "- This is not part of the recommended rules, meaning it is disabled by default." + )?; } match meta.fix_kind { FixKind::Safe => { diff --git a/src/content/docs/assist/css/actions.mdx b/src/content/docs/assist/css/actions.mdx index 03febc989..79191b2e0 100644 --- a/src/content/docs/assist/css/actions.mdx +++ b/src/content/docs/assist/css/actions.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -19,7 +20,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | -| [useSortedProperties](/assist/actions/use-sorted-properties) | Enforce ordering of CSS properties and nested rules. | | +| [useSortedProperties](/assist/actions/use-sorted-properties) | Enforce ordering of CSS properties and nested rules. | | ## Recommended actions Missing a rule? Help us by [contributing](https://github.com/biomejs/biome/blob/main/CONTRIBUTING.md) to the [analyzer](https://github.com/biomejs/biome/blob/main/crates/biome_analyze/CONTRIBUTING.md) or create a rule suggestion [here](https://github.com/biomejs/biome/discussions/categories/rule-suggestion). diff --git a/src/content/docs/assist/graphql/actions.mdx b/src/content/docs/assist/graphql/actions.mdx index f67398766..bbb400631 100644 --- a/src/content/docs/assist/graphql/actions.mdx +++ b/src/content/docs/assist/graphql/actions.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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..582bd2e02 100644 --- a/src/content/docs/assist/html/actions.mdx +++ b/src/content/docs/assist/html/actions.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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..8038b2567 100644 --- a/src/content/docs/assist/javascript/actions.mdx +++ b/src/content/docs/assist/javascript/actions.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -20,8 +21,8 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [organizeImports](/assist/actions/organize-imports) | Provides a code action to sort the imports and exports in the file using a built-in or custom order. | | -| [useSortedAttributes](/assist/actions/use-sorted-attributes) | Enforce attribute sorting in JSX elements. | | -| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort properties of a JS object in natural order. | | +| [useSortedAttributes](/assist/actions/use-sorted-attributes) | Enforce attribute sorting in JSX elements. | | +| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort properties of a JS object in natural order. | | ## Recommended actions - [organizeImports](/assist/actions/organize-imports) (Severity: [information](/reference/diagnostics#information)) diff --git a/src/content/docs/assist/json/actions.mdx b/src/content/docs/assist/json/actions.mdx index a7cb2d415..805e36871 100644 --- a/src/content/docs/assist/json/actions.mdx +++ b/src/content/docs/assist/json/actions.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -19,7 +20,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | -| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort the keys of a JSON object in natural order. | | +| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort the keys of a JSON object in natural order. | | ## Recommended actions Missing a rule? Help us by [contributing](https://github.com/biomejs/biome/blob/main/CONTRIBUTING.md) to the [analyzer](https://github.com/biomejs/biome/blob/main/crates/biome_analyze/CONTRIBUTING.md) or create a rule suggestion [here](https://github.com/biomejs/biome/discussions/categories/rule-suggestion). diff --git a/src/content/docs/linter/css/rules.mdx b/src/content/docs/linter/css/rules.mdx index 3a29c5d5f..7ff264e66 100644 --- a/src/content/docs/linter/css/rules.mdx +++ b/src/content/docs/linter/css/rules.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -55,7 +56,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [noDescendingSpecificity](/linter/rules/no-descending-specificity) | Disallow a lower specificity selector from coming after a higher specificity selector. | | -| [noValueAtRule](/linter/rules/no-value-at-rule) | Disallow use of `@value` rule in css modules. | | +| [noValueAtRule](/linter/rules/no-value-at-rule) | Disallow use of `@value` rule in css modules. | | ## `suspicious` diff --git a/src/content/docs/linter/graphql/rules.mdx b/src/content/docs/linter/graphql/rules.mdx index c10a4d8ca..d9d61f828 100644 --- a/src/content/docs/linter/graphql/rules.mdx +++ b/src/content/docs/linter/graphql/rules.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -35,7 +36,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [useDeprecatedReason](/linter/rules/use-deprecated-reason) | Require specifying the reason argument when using `@deprecated` directive | | -| [useGraphqlNamingConvention](/linter/rules/use-graphql-naming-convention) | Validates that all enum values are capitalized. | | +| [useGraphqlNamingConvention](/linter/rules/use-graphql-naming-convention) | Validates that all enum values are capitalized. | | ## `suspicious` diff --git a/src/content/docs/linter/html/rules.mdx b/src/content/docs/linter/html/rules.mdx index 648e98f79..7b840de6d 100644 --- a/src/content/docs/linter/html/rules.mdx +++ b/src/content/docs/linter/html/rules.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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..4a181daa4 100644 --- a/src/content/docs/linter/javascript/rules.mdx +++ b/src/content/docs/linter/javascript/rules.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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. @@ -27,7 +28,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noHeaderScope](/linter/rules/no-header-scope) | The scope prop should be used only on `` elements. | | | [noInteractiveElementToNoninteractiveRole](/linter/rules/no-interactive-element-to-noninteractive-role) | Enforce that non-interactive ARIA roles are not assigned to interactive HTML elements. | | | [noLabelWithoutControl](/linter/rules/no-label-without-control) | Enforce that a label element or component has a text label and an associated input. | | -| [noNoninteractiveElementInteractions](/linter/rules/no-noninteractive-element-interactions) | Disallow use event handlers on non-interactive elements. | | +| [noNoninteractiveElementInteractions](/linter/rules/no-noninteractive-element-interactions) | Disallow use event handlers on non-interactive elements. | | | [noNoninteractiveElementToInteractiveRole](/linter/rules/no-noninteractive-element-to-interactive-role) | Enforce that interactive ARIA roles are not assigned to non-interactive HTML elements. | | | [noNoninteractiveTabindex](/linter/rules/no-noninteractive-tabindex) | Enforce that `tabIndex` is not assigned to non-interactive HTML elements. | | | [noPositiveTabindex](/linter/rules/no-positive-tabindex) | Prevent the usage of positive integers on `tabIndex` property | | @@ -65,13 +66,13 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noBannedTypes](/linter/rules/no-banned-types) | Disallow primitive type aliases and misleading types. | | | [noCommaOperator](/linter/rules/no-comma-operator) | Disallow comma operator. | | | [noEmptyTypeParameters](/linter/rules/no-empty-type-parameters) | Disallow empty type parameters in type aliases and interfaces. | | -| [noExcessiveCognitiveComplexity](/linter/rules/no-excessive-cognitive-complexity) | Disallow functions that exceed a given Cognitive Complexity score. | | -| [noExcessiveLinesPerFunction](/linter/rules/no-excessive-lines-per-function) | Restrict the number of lines of code in a function. | | +| [noExcessiveCognitiveComplexity](/linter/rules/no-excessive-cognitive-complexity) | Disallow functions that exceed a given Cognitive Complexity score. | | +| [noExcessiveLinesPerFunction](/linter/rules/no-excessive-lines-per-function) | Restrict the number of lines of code in a function. | | | [noExcessiveNestedTestSuites](/linter/rules/no-excessive-nested-test-suites) | This rule enforces a maximum depth to nested `describe()` in test files. | | | [noExtraBooleanCast](/linter/rules/no-extra-boolean-cast) | Disallow unnecessary boolean casts | | | [noFlatMapIdentity](/linter/rules/no-flat-map-identity) | Disallow to use unnecessary callback on `flatMap`. | | -| [noForEach](/linter/rules/no-for-each) | Prefer `for...of` statement instead of `Array.forEach`. | | -| [noImplicitCoercions](/linter/rules/no-implicit-coercions) | Disallow shorthand type conversions. | | +| [noForEach](/linter/rules/no-for-each) | Prefer `for...of` statement instead of `Array.forEach`. | | +| [noImplicitCoercions](/linter/rules/no-implicit-coercions) | Disallow shorthand type conversions. | | | [noStaticOnlyClass](/linter/rules/no-static-only-class) | This rule reports when a class has no non-static members, such as for a class used exclusively as a static namespace. | | | [noThisInStatic](/linter/rules/no-this-in-static) | Disallow `this` and `super` in `static` contexts. | | | [noUselessCatch](/linter/rules/no-useless-catch) | Disallow unnecessary `catch` clauses. | | @@ -83,14 +84,14 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noUselessLabel](/linter/rules/no-useless-label) | Disallow unnecessary labels. | | | [noUselessLoneBlockStatements](/linter/rules/no-useless-lone-block-statements) | Disallow unnecessary nested block statements. | | | [noUselessRename](/linter/rules/no-useless-rename) | Disallow renaming import, export, and destructured assignments to the same name. | | -| [noUselessStringConcat](/linter/rules/no-useless-string-concat) | Disallow unnecessary concatenation of string or template literals. | | +| [noUselessStringConcat](/linter/rules/no-useless-string-concat) | Disallow unnecessary concatenation of string or template literals. | | | [noUselessStringRaw](/linter/rules/no-useless-string-raw) | Disallow unnecessary `String.raw` function in template string literals without any escape sequence. | | | [noUselessSwitchCase](/linter/rules/no-useless-switch-case) | Disallow useless `case` in `switch` statements. | | | [noUselessTernary](/linter/rules/no-useless-ternary) | Disallow ternary operators when simpler alternatives exist. | | | [noUselessThisAlias](/linter/rules/no-useless-this-alias) | Disallow useless `this` aliasing. | | | [noUselessTypeConstraint](/linter/rules/no-useless-type-constraint) | Disallow using `any` or `unknown` as type constraint. | | | [noUselessUndefinedInitialization](/linter/rules/no-useless-undefined-initialization) | Disallow initializing variables to `undefined`. | | -| [noVoid](/linter/rules/no-void) | Disallow the use of `void` operators, which is not a familiar operator. | | +| [noVoid](/linter/rules/no-void) | Disallow the use of `void` operators, which is not a familiar operator. | | | [useArrowFunction](/linter/rules/use-arrow-function) | Use arrow functions over function expressions. | | | [useDateNow](/linter/rules/use-date-now) | Use `Date.now()` to get the number of milliseconds since the Unix Epoch. | | | [useFlatMap](/linter/rules/use-flat-map) | Promotes the use of `.flatMap()` when `map().flat()` are used together. | | @@ -100,8 +101,8 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [useOptionalChain](/linter/rules/use-optional-chain) | Enforce using concise optional chain instead of chained logical expressions. | | | [useRegexLiterals](/linter/rules/use-regex-literals) | Enforce the use of the regular expression literals instead of the RegExp constructor if possible. | | | [useSimpleNumberKeys](/linter/rules/use-simple-number-keys) | Disallow number literal object member names which are not base 10 or use underscore as separator. | | -| [useSimplifiedLogicExpression](/linter/rules/use-simplified-logic-expression) | Discard redundant terms from logical expressions. | | -| [useWhile](/linter/rules/use-while) | Enforce the use of `while` loops instead of `for` loops when the initializer and update expressions are not needed. | | +| [useSimplifiedLogicExpression](/linter/rules/use-simplified-logic-expression) | Discard redundant terms from logical expressions. | | +| [useWhile](/linter/rules/use-while) | Enforce the use of `while` loops instead of `for` loops when the initializer and update expressions are not needed. | | ## `correctness` @@ -114,29 +115,29 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noConstructorReturn](/linter/rules/no-constructor-return) | Disallow returning a value from a `constructor`. | | | [noEmptyCharacterClassInRegex](/linter/rules/no-empty-character-class-in-regex) | Disallow empty character classes in regular expression literals. | | | [noEmptyPattern](/linter/rules/no-empty-pattern) | Disallows empty destructuring patterns. | | -| [noGlobalDirnameFilename](/linter/rules/no-global-dirname-filename) | Disallow the use of `__dirname` and `__filename` in the global scope. | | +| [noGlobalDirnameFilename](/linter/rules/no-global-dirname-filename) | Disallow the use of `__dirname` and `__filename` in the global scope. | | | [noGlobalObjectCalls](/linter/rules/no-global-object-calls) | Disallow calling global object properties as functions | | | [noInnerDeclarations](/linter/rules/no-inner-declarations) | Disallow `function` and `var` declarations that are accessible outside their block. | | | [noInvalidBuiltinInstantiation](/linter/rules/no-invalid-builtin-instantiation) | Ensure that builtins are correctly instantiated. | | | [noInvalidConstructorSuper](/linter/rules/no-invalid-constructor-super) | Prevents the incorrect use of `super()` inside classes. It also checks whether a call `super()` is missing from classes that extends other constructors. | | | [noInvalidUseBeforeDeclaration](/linter/rules/no-invalid-use-before-declaration) | Disallow the use of variables, function parameters, classes, and enums before their declaration | | | [noNestedComponentDefinitions](/linter/rules/no-nested-component-definitions) | Disallows defining React components inside other components. | | -| [noNodejsModules](/linter/rules/no-nodejs-modules) | Forbid the use of Node.js builtin modules. | | +| [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. | | -| [noProcessGlobal](/linter/rules/no-process-global) | Disallow the use of `process` global. | | +| [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. | | | [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`. | | -| [noRestrictedElements](/linter/rules/no-restricted-elements) | Disallow the use of configured elements. | | +| [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 | | | [noSolidDestructuredProps](/linter/rules/no-solid-destructured-props) | Disallow destructuring props inside JSX components in Solid projects. | | | [noStringCaseMismatch](/linter/rules/no-string-case-mismatch) | Disallow comparison of expressions modifying the string case with non-compliant value. | | | [noSwitchDeclarations](/linter/rules/no-switch-declarations) | Disallow lexical declarations in `switch` clauses. | | | [noUndeclaredDependencies](/linter/rules/no-undeclared-dependencies) | Disallow the use of dependencies that aren't specified in the `package.json`. | | -| [noUndeclaredVariables](/linter/rules/no-undeclared-variables) | Prevents the usage of variables that haven't been declared inside the document. | | +| [noUndeclaredVariables](/linter/rules/no-undeclared-variables) | Prevents the usage of variables that haven't been declared inside the document. | | | [noUnreachable](/linter/rules/no-unreachable) | Disallow unreachable code | | | [noUnreachableSuper](/linter/rules/no-unreachable-super) | Ensures the `super()` constructor is called exactly once on every code path in a class constructor before `this` is accessed if the class has a superclass | | | [noUnsafeFinally](/linter/rules/no-unsafe-finally) | Disallow control flow statements in finally blocks. | | @@ -157,7 +158,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [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. | | -| [useSingleJsDocAsterisk](/linter/rules/use-single-js-doc-asterisk) | Enforce JSDoc comment lines to start with a single asterisk, except for the first one. | | +| [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. | | | [useValidTypeof](/linter/rules/use-valid-typeof) | This rule checks that the result of a `typeof` expression is compared to a valid value. | | @@ -224,17 +225,17 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [noAccumulatingSpread](/linter/rules/no-accumulating-spread) | Disallow the use of spread (`...`) syntax on accumulators. | | -| [noAwaitInLoops](/linter/rules/no-await-in-loops) | Disallow `await` inside loops. | | -| [noBarrelFile](/linter/rules/no-barrel-file) | Disallow the use of barrel file. | | -| [noDelete](/linter/rules/no-delete) | Disallow the use of the `delete` operator. | | +| [noAwaitInLoops](/linter/rules/no-await-in-loops) | Disallow `await` inside loops. | | +| [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. | | -| [noNamespaceImport](/linter/rules/no-namespace-import) | Disallow the use of namespace imports. | | -| [noReExportAll](/linter/rules/no-re-export-all) | Avoid re-export all. | | +| [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. | | | [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. | | +| [useTopLevelRegex](/linter/rules/use-top-level-regex) | Require regex literals to be declared at the top level. | | ## `security` @@ -244,101 +245,101 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [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. | | +| [noSecrets](/linter/rules/no-secrets) | Disallow usage of sensitive data such as API keys and tokens. | | ## `style` | Rule name | Description | Properties | | --- | --- | --- | -| [noCommonJs](/linter/rules/no-common-js) | Disallow use of CommonJs module system in favor of ESM style imports. | | -| [noDefaultExport](/linter/rules/no-default-export) | Disallow default exports. | | -| [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. | | +| [noCommonJs](/linter/rules/no-common-js) | Disallow use of CommonJs module system in favor of ESM style imports. | | +| [noDefaultExport](/linter/rules/no-default-export) | Disallow default exports. | | +| [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. | | -| [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. | | -| [noNamespace](/linter/rules/no-namespace) | Disallow the use of TypeScript's `namespace`s. | | -| [noNegationElse](/linter/rules/no-negation-else) | Disallow negation in the condition of an `if` statement if it has an `else` clause. | | -| [noNestedTernary](/linter/rules/no-nested-ternary) | Disallow nested ternary expressions. | | +| [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. | | +| [noNamespace](/linter/rules/no-namespace) | Disallow the use of TypeScript's `namespace`s. | | +| [noNegationElse](/linter/rules/no-negation-else) | Disallow negation in the condition of an `if` statement if it has an `else` clause. | | +| [noNestedTernary](/linter/rules/no-nested-ternary) | Disallow nested ternary expressions. | | | [noNonNullAssertion](/linter/rules/no-non-null-assertion) | Disallow non-null assertions using the `!` postfix operator. | | -| [noParameterAssign](/linter/rules/no-parameter-assign) | Disallow reassigning `function` parameters. | | -| [noParameterProperties](/linter/rules/no-parameter-properties) | Disallow the use of parameter properties in class constructors. | | -| [noProcessEnv](/linter/rules/no-process-env) | Disallow the use of `process.env`. | | -| [noRestrictedGlobals](/linter/rules/no-restricted-globals) | This rule allows you to specify global variable names that you don’t want to use in your application. | | -| [noRestrictedImports](/linter/rules/no-restricted-imports) | Disallow specified modules when loaded by import or require. | | -| [noRestrictedTypes](/linter/rules/no-restricted-types) | Disallow user defined types. | | -| [noShoutyConstants](/linter/rules/no-shouty-constants) | Disallow the use of constants which its value is the upper-case version of its name. | | -| [noSubstr](/linter/rules/no-substr) | Enforce the use of `String.slice()` over `String.substr()` and `String.substring()`. | | -| [noUnusedTemplateLiteral](/linter/rules/no-unused-template-literal) | Disallow template literals if interpolation and special-character handling are not needed | | -| [noUselessElse](/linter/rules/no-useless-else) | Disallow `else` block when the `if` block breaks early. | | -| [noYodaExpression](/linter/rules/no-yoda-expression) | Disallow the use of yoda expressions. | | +| [noParameterAssign](/linter/rules/no-parameter-assign) | Disallow reassigning `function` parameters. | | +| [noParameterProperties](/linter/rules/no-parameter-properties) | Disallow the use of parameter properties in class constructors. | | +| [noProcessEnv](/linter/rules/no-process-env) | Disallow the use of `process.env`. | | +| [noRestrictedGlobals](/linter/rules/no-restricted-globals) | This rule allows you to specify global variable names that you don’t want to use in your application. | | +| [noRestrictedImports](/linter/rules/no-restricted-imports) | Disallow specified modules when loaded by import or require. | | +| [noRestrictedTypes](/linter/rules/no-restricted-types) | Disallow user defined types. | | +| [noShoutyConstants](/linter/rules/no-shouty-constants) | Disallow the use of constants which its value is the upper-case version of its name. | | +| [noSubstr](/linter/rules/no-substr) | Enforce the use of `String.slice()` over `String.substr()` and `String.substring()`. | | +| [noUnusedTemplateLiteral](/linter/rules/no-unused-template-literal) | Disallow template literals if interpolation and special-character handling are not needed | | +| [noUselessElse](/linter/rules/no-useless-else) | Disallow `else` block when the `if` block breaks early. | | +| [noYodaExpression](/linter/rules/no-yoda-expression) | Disallow the use of yoda expressions. | | | [useArrayLiterals](/linter/rules/use-array-literals) | Disallow Array constructors. | | -| [useAsConstAssertion](/linter/rules/use-as-const-assertion) | Enforce the use of `as const` over literal type and type annotation. | | -| [useAtIndex](/linter/rules/use-at-index) | Use `at()` instead of integer index access. | | -| [useBlockStatements](/linter/rules/use-block-statements) | Requires following curly brace conventions. | | -| [useCollapsedElseIf](/linter/rules/use-collapsed-else-if) | Enforce using `else if` instead of nested `if` in `else` clauses. | | -| [useCollapsedIf](/linter/rules/use-collapsed-if) | Enforce using single `if` instead of nested `if` clauses. | | +| [useAsConstAssertion](/linter/rules/use-as-const-assertion) | Enforce the use of `as const` over literal type and type annotation. | | +| [useAtIndex](/linter/rules/use-at-index) | Use `at()` instead of integer index access. | | +| [useBlockStatements](/linter/rules/use-block-statements) | Requires following curly brace conventions. | | +| [useCollapsedElseIf](/linter/rules/use-collapsed-else-if) | Enforce using `else if` instead of nested `if` in `else` clauses. | | +| [useCollapsedIf](/linter/rules/use-collapsed-if) | Enforce using single `if` instead of nested `if` clauses. | | | [useComponentExportOnlyModules](/linter/rules/use-component-export-only-modules) | Enforce declaring components only within modules that export React Components exclusively. | | -| [useConsistentArrayType](/linter/rules/use-consistent-array-type) | Require consistently using either `T[]` or `Array` | | -| [useConsistentBuiltinInstantiation](/linter/rules/use-consistent-builtin-instantiation) | Enforce the use of `new` for all builtins, except `String`, `Number` and `Boolean`. | | -| [useConsistentCurlyBraces](/linter/rules/use-consistent-curly-braces) | This rule enforces consistent use of curly braces inside JSX attributes and JSX children. | | -| [useConsistentMemberAccessibility](/linter/rules/use-consistent-member-accessibility) | Require consistent accessibility modifiers on class properties and methods. | | -| [useConsistentObjectDefinitions](/linter/rules/use-consistent-object-definitions) | Require the consistent declaration of object literals. Defaults to explicit definitions. | | -| [useConsistentTypeDefinitions](/linter/rules/use-consistent-type-definitions) | Enforce type definitions to consistently use either `interface` or `type`. | | +| [useConsistentArrayType](/linter/rules/use-consistent-array-type) | Require consistently using either `T[]` or `Array` | | +| [useConsistentBuiltinInstantiation](/linter/rules/use-consistent-builtin-instantiation) | Enforce the use of `new` for all builtins, except `String`, `Number` and `Boolean`. | | +| [useConsistentCurlyBraces](/linter/rules/use-consistent-curly-braces) | This rule enforces consistent use of curly braces inside JSX attributes and JSX children. | | +| [useConsistentMemberAccessibility](/linter/rules/use-consistent-member-accessibility) | Require consistent accessibility modifiers on class properties and methods. | | +| [useConsistentObjectDefinitions](/linter/rules/use-consistent-object-definitions) | Require the consistent declaration of object literals. Defaults to explicit definitions. | | +| [useConsistentTypeDefinitions](/linter/rules/use-consistent-type-definitions) | Enforce type definitions to consistently use either `interface` or `type`. | | | [useConst](/linter/rules/use-const) | Require `const` declarations for variables that are only assigned once. | | -| [useDefaultParameterLast](/linter/rules/use-default-parameter-last) | Enforce default function parameters and optional function parameters to be last. | | -| [useDefaultSwitchClause](/linter/rules/use-default-switch-clause) | Require the default clause in switch statements. | | -| [useEnumInitializers](/linter/rules/use-enum-initializers) | Require that each enum member value be explicitly initialized. | | -| [useExplicitLengthCheck](/linter/rules/use-explicit-length-check) | Enforce explicitly comparing the `length`, `size`, `byteLength` or `byteOffset` property of a value. | | +| [useDefaultParameterLast](/linter/rules/use-default-parameter-last) | Enforce default function parameters and optional function parameters to be last. | | +| [useDefaultSwitchClause](/linter/rules/use-default-switch-clause) | Require the default clause in switch statements. | | +| [useEnumInitializers](/linter/rules/use-enum-initializers) | Require that each enum member value be explicitly initialized. | | +| [useExplicitLengthCheck](/linter/rules/use-explicit-length-check) | Enforce explicitly comparing the `length`, `size`, `byteLength` or `byteOffset` property of a value. | | | [useExponentiationOperator](/linter/rules/use-exponentiation-operator) | Disallow the use of `Math.pow` in favor of the `**` operator. | | | [useExportType](/linter/rules/use-export-type) | Promotes the use of `export type` for types. | | -| [useExportsLast](/linter/rules/use-exports-last) | Require that all exports are declared after all non-export statements. | | -| [useFilenamingConvention](/linter/rules/use-filenaming-convention) | Enforce naming conventions for JavaScript and TypeScript filenames. | | -| [useForOf](/linter/rules/use-for-of) | Prefer using `for...of` loops over standard `for` loops where possible. | | -| [useFragmentSyntax](/linter/rules/use-fragment-syntax) | This rule enforces the use of `<>...` over `...`. | | -| [useGroupedAccessorPairs](/linter/rules/use-grouped-accessor-pairs) | Enforce that getters and setters for the same property are adjacent in class and object definitions. | | +| [useExportsLast](/linter/rules/use-exports-last) | Require that all exports are declared after all non-export statements. | | +| [useFilenamingConvention](/linter/rules/use-filenaming-convention) | Enforce naming conventions for JavaScript and TypeScript filenames. | | +| [useForOf](/linter/rules/use-for-of) | Prefer using `for...of` loops over standard `for` loops where possible. | | +| [useFragmentSyntax](/linter/rules/use-fragment-syntax) | This rule enforces the use of `<>...` over `...`. | | +| [useGroupedAccessorPairs](/linter/rules/use-grouped-accessor-pairs) | Enforce that getters and setters for the same property are adjacent in class and object definitions. | | | [useImportType](/linter/rules/use-import-type) | Promotes the use of `import type` for types. | | | [useLiteralEnumMembers](/linter/rules/use-literal-enum-members) | Require all enum members to be literal values. | | -| [useNamingConvention](/linter/rules/use-naming-convention) | Enforce naming conventions for everything across a codebase. | | -| [useNodeAssertStrict](/linter/rules/use-node-assert-strict) | Promotes the usage of `node:assert/strict` over `node:assert`. | | +| [useNamingConvention](/linter/rules/use-naming-convention) | Enforce naming conventions for everything across a codebase. | | +| [useNodeAssertStrict](/linter/rules/use-node-assert-strict) | Promotes the usage of `node:assert/strict` over `node:assert`. | | | [useNodejsImportProtocol](/linter/rules/use-nodejs-import-protocol) | Enforces using the `node:` protocol for Node.js builtin modules. | | -| [useNumberNamespace](/linter/rules/use-number-namespace) | Use the `Number` properties instead of global ones. | | -| [useNumericSeparators](/linter/rules/use-numeric-separators) | Enforce the use of numeric separators in numeric literals. | | -| [useObjectSpread](/linter/rules/use-object-spread) | Prefer object spread over `Object.assign()` when constructing new objects. | | +| [useNumberNamespace](/linter/rules/use-number-namespace) | Use the `Number` properties instead of global ones. | | +| [useNumericSeparators](/linter/rules/use-numeric-separators) | Enforce the use of numeric separators in numeric literals. | | +| [useObjectSpread](/linter/rules/use-object-spread) | Prefer object spread over `Object.assign()` when constructing new objects. | | | [useReactFunctionComponents](/linter/rules/use-react-function-components) | Enforce that components are defined as functions and never as classes. | | -| [useReadonlyClassProperties](/linter/rules/use-readonly-class-properties) | Enforce marking members as `readonly` if they are never modified outside the constructor. | | -| [useSelfClosingElements](/linter/rules/use-self-closing-elements) | Prevent extra closing tags for components without children. | | -| [useShorthandAssign](/linter/rules/use-shorthand-assign) | Require assignment operator shorthand where possible. | | +| [useReadonlyClassProperties](/linter/rules/use-readonly-class-properties) | Enforce marking members as `readonly` if they are never modified outside the constructor. | | +| [useSelfClosingElements](/linter/rules/use-self-closing-elements) | Prevent extra closing tags for components without children. | | +| [useShorthandAssign](/linter/rules/use-shorthand-assign) | Require assignment operator shorthand where possible. | | | [useShorthandFunctionType](/linter/rules/use-shorthand-function-type) | Enforce using function types instead of object type with call signatures. | | -| [useSingleVarDeclarator](/linter/rules/use-single-var-declarator) | Disallow multiple variable declarations in the same variable statement | | -| [useSymbolDescription](/linter/rules/use-symbol-description) | Require a description parameter for the `Symbol()`. | | +| [useSingleVarDeclarator](/linter/rules/use-single-var-declarator) | Disallow multiple variable declarations in the same variable statement | | +| [useSymbolDescription](/linter/rules/use-symbol-description) | Require a description parameter for the `Symbol()`. | | | [useTemplate](/linter/rules/use-template) | Prefer template literals over string concatenation. | | -| [useThrowNewError](/linter/rules/use-throw-new-error) | Require `new` when throwing an error. | | -| [useThrowOnlyError](/linter/rules/use-throw-only-error) | Disallow throwing non-`Error` values. | | -| [useTrimStartEnd](/linter/rules/use-trim-start-end) | Enforce the use of `String.trimStart()` and `String.trimEnd()` over `String.trimLeft()` and `String.trimRight()`. | | -| [useUnifiedTypeSignatures](/linter/rules/use-unified-type-signatures) | Disallow overload signatures that can be unified into a single signature. | | +| [useThrowNewError](/linter/rules/use-throw-new-error) | Require `new` when throwing an error. | | +| [useThrowOnlyError](/linter/rules/use-throw-only-error) | Disallow throwing non-`Error` values. | | +| [useTrimStartEnd](/linter/rules/use-trim-start-end) | Enforce the use of `String.trimStart()` and `String.trimEnd()` over `String.trimLeft()` and `String.trimRight()`. | | +| [useUnifiedTypeSignatures](/linter/rules/use-unified-type-signatures) | Disallow overload signatures that can be unified into a single signature. | | ## `suspicious` | Rule name | Description | Properties | | --- | --- | --- | -| [noAlert](/linter/rules/no-alert) | Disallow the use of `alert`, `confirm`, and `prompt`. | | +| [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. | | | [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. | | +| [noBitwiseOperators](/linter/rules/no-bitwise-operators) | Disallow bitwise operators. | | | [noCatchAssign](/linter/rules/no-catch-assign) | Disallow reassigning exceptions in catch clauses. | | | [noClassAssign](/linter/rules/no-class-assign) | Disallow reassigning class members. | | | [noCommentText](/linter/rules/no-comment-text) | Prevent comments from being inserted as text nodes | | | [noCompareNegZero](/linter/rules/no-compare-neg-zero) | Disallow comparing against `-0` | | | [noConfusingLabels](/linter/rules/no-confusing-labels) | Disallow labeled statements that are not loops. | | | [noConfusingVoidType](/linter/rules/no-confusing-void-type) | Disallow `void` type outside of generic or return types. | | -| [noConsole](/linter/rules/no-console) | Disallow the use of `console`. | | +| [noConsole](/linter/rules/no-console) | Disallow the use of `console`. | | | [noConstEnum](/linter/rules/no-const-enum) | Disallow TypeScript `const enum` | | -| [noConstantBinaryExpressions](/linter/rules/no-constant-binary-expressions) | Disallow expressions where the operation doesn't affect the value | | +| [noConstantBinaryExpressions](/linter/rules/no-constant-binary-expressions) | Disallow expressions where the operation doesn't affect the value | | | [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`. | | @@ -351,9 +352,9 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [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. | | -| [noEmptyBlockStatements](/linter/rules/no-empty-block-statements) | Disallow empty block statements and static blocks. | | +| [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. | | +| [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 | | | [noExtraNonNullAssertion](/linter/rules/no-extra-non-null-assertion) | Prevents the wrong usage of the non-null assertion operator (`!`) in TypeScript files. | | @@ -370,7 +371,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noLabelVar](/linter/rules/no-label-var) | Disallow labels that share a name with a variable | | | [noMisleadingCharacterClass](/linter/rules/no-misleading-character-class) | Disallow characters made with multiple code points in character class syntax. | | | [noMisleadingInstantiator](/linter/rules/no-misleading-instantiator) | Enforce proper usage of `new` and `constructor`. | | -| [noMisplacedAssertion](/linter/rules/no-misplaced-assertion) | Checks that the assertion function, for example `expect`, is placed inside an `it()` function call. | | +| [noMisplacedAssertion](/linter/rules/no-misplaced-assertion) | Checks that the assertion function, for example `expect`, is placed inside an `it()` function call. | | | [noMisrefactoredShorthandAssign](/linter/rules/no-misrefactored-shorthand-assign) | Disallow shorthand assign when variable appears on both sides. | | | [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 | | @@ -380,32 +381,32 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [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. | | | [noShadowRestrictedNames](/linter/rules/no-shadow-restricted-names) | Disallow identifiers from shadowing restricted names. | | -| [noSkippedTests](/linter/rules/no-skipped-tests) | Disallow disabled tests. | | +| [noSkippedTests](/linter/rules/no-skipped-tests) | Disallow disabled tests. | | | [noSparseArray](/linter/rules/no-sparse-array) | Prevents the use of sparse arrays (arrays with holes). | | | [noSuspiciousSemicolonInJsx](/linter/rules/no-suspicious-semicolon-in-jsx) | It detects possible "wrong" semicolons inside JSX elements. | | | [noTemplateCurlyInString](/linter/rules/no-template-curly-in-string) | Disallow template literal placeholder syntax in regular strings. | | | [noThenProperty](/linter/rules/no-then-property) | Disallow `then` property. | | | [noTsIgnore](/linter/rules/no-ts-ignore) | Prevents the use of the TypeScript directive `@ts-ignore`. | | -| [noUnassignedVariables](/linter/rules/no-unassigned-variables) | Disallow `let` or `var` variables that are read but never assigned. | | +| [noUnassignedVariables](/linter/rules/no-unassigned-variables) | Disallow `let` or `var` variables that are read but never assigned. | | | [noUnsafeDeclarationMerging](/linter/rules/no-unsafe-declaration-merging) | Disallow unsafe declaration merging between interfaces and classes. | | | [noUnsafeNegation](/linter/rules/no-unsafe-negation) | Disallow using unsafe negation. | | | [noUselessEscapeInString](/linter/rules/no-useless-escape-in-string) | Disallow unnecessary escapes in string literals. | | | [noUselessRegexBackrefs](/linter/rules/no-useless-regex-backrefs) | Disallow useless backreferences in regular expression literals that always match an empty string. | | -| [noVar](/linter/rules/no-var) | Disallow the use of `var` | | +| [noVar](/linter/rules/no-var) | Disallow the use of `var` | | | [noWith](/linter/rules/no-with) | Disallow `with` statements in non-strict contexts. | | | [useAdjacentOverloadSignatures](/linter/rules/use-adjacent-overload-signatures) | Disallow the use of overload signatures that are not next to each other. | | -| [useAwait](/linter/rules/use-await) | Ensure `async` functions utilize `await`. | | +| [useAwait](/linter/rules/use-await) | Ensure `async` functions utilize `await`. | | | [useDefaultSwitchClauseLast](/linter/rules/use-default-switch-clause-last) | Enforce default clauses in switch statements to be last | | -| [useErrorMessage](/linter/rules/use-error-message) | Enforce passing a message value when creating a built-in error. | | +| [useErrorMessage](/linter/rules/use-error-message) | Enforce passing a message value when creating a built-in error. | | | [useGetterReturn](/linter/rules/use-getter-return) | Enforce `get` methods to always return a value. | | | [useGoogleFontDisplay](/linter/rules/use-google-font-display) | Enforces the use of a recommended `display` strategy with Google Fonts. | | -| [useGuardForIn](/linter/rules/use-guard-for-in) | Require `for-in` loops to include an `if` statement. | | +| [useGuardForIn](/linter/rules/use-guard-for-in) | Require `for-in` loops to include an `if` statement. | | | [useIsArray](/linter/rules/use-is-array) | Use `Array.isArray()` instead of `instanceof Array`. | | | [useIterableCallbackReturn](/linter/rules/use-iterable-callback-return) | Enforce consistent return values in iterable callbacks. | | | [useNamespaceKeyword](/linter/rules/use-namespace-keyword) | Require using the `namespace` keyword over the `module` keyword to declare TypeScript namespaces. | | -| [useNumberToFixedDigitsArgument](/linter/rules/use-number-to-fixed-digits-argument) | Enforce using the digits argument with `Number#toFixed()`. | | -| [useStaticResponseMethods](/linter/rules/use-static-response-methods) | Use static `Response` methods instead of `new Response()` constructor when possible. | | -| [useStrictMode](/linter/rules/use-strict-mode) | Enforce the use of the directive `"use strict"` in script files. | | +| [useNumberToFixedDigitsArgument](/linter/rules/use-number-to-fixed-digits-argument) | Enforce using the digits argument with `Number#toFixed()`. | | +| [useStaticResponseMethods](/linter/rules/use-static-response-methods) | Use static `Response` methods instead of `new Response()` constructor when possible. | | +| [useStrictMode](/linter/rules/use-strict-mode) | Enforce the use of the directive `"use strict"` in script files. | | ## Recommended rules - [noAccessKey](/linter/rules/no-access-key) (Severity: [error](/reference/diagnostics#error)) - [noAriaHiddenOnFocusable](/linter/rules/no-aria-hidden-on-focusable) (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..caa17f5ef 100644 --- a/src/content/docs/linter/json/rules.mdx +++ b/src/content/docs/linter/json/rules.mdx @@ -10,7 +10,8 @@ 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 is not recommended and is disabled by default. - 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-alert.mdx b/src/content/docs/linter/rules/no-alert.mdx index 1401dc551..7b62d7a80 100644 --- a/src/content/docs/linter/rules/no-alert.mdx +++ b/src/content/docs/linter/rules/no-alert.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/suspicious/noAlert`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..8e76b56bc 100644 --- a/src/content/docs/linter/rules/no-await-in-loops.mdx +++ b/src/content/docs/linter/rules/no-await-in-loops.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/noAwaitInLoops`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-barrel-file.mdx b/src/content/docs/linter/rules/no-barrel-file.mdx index 47e56e3a6..880e58bc0 100644 --- a/src/content/docs/linter/rules/no-barrel-file.mdx +++ b/src/content/docs/linter/rules/no-barrel-file.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noBarrelFile`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-bitwise-operators.mdx b/src/content/docs/linter/rules/no-bitwise-operators.mdx index 1fd55c2c4..05cba6fee 100644 --- a/src/content/docs/linter/rules/no-bitwise-operators.mdx +++ b/src/content/docs/linter/rules/no-bitwise-operators.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noBitwiseOperators`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-common-js.mdx b/src/content/docs/linter/rules/no-common-js.mdx index 82ae4d560..137264df6 100644 --- a/src/content/docs/linter/rules/no-common-js.mdx +++ b/src/content/docs/linter/rules/no-common-js.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noCommonJs`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-console.mdx b/src/content/docs/linter/rules/no-console.mdx index 236b60f59..b62ce5c0b 100644 --- a/src/content/docs/linter/rules/no-console.mdx +++ b/src/content/docs/linter/rules/no-console.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noConsole`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..0580b2dda 100644 --- a/src/content/docs/linter/rules/no-constant-binary-expressions.mdx +++ b/src/content/docs/linter/rules/no-constant-binary-expressions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/suspicious/noConstantBinaryExpressions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-default-export.mdx b/src/content/docs/linter/rules/no-default-export.mdx index a044d6440..f09363458 100644 --- a/src/content/docs/linter/rules/no-default-export.mdx +++ b/src/content/docs/linter/rules/no-default-export.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/style/noDefaultExport`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-delete.mdx b/src/content/docs/linter/rules/no-delete.mdx index 80fa3f50c..3b2185c94 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 is not part of the recommended rules, meaning it is disabled 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-done-callback.mdx b/src/content/docs/linter/rules/no-done-callback.mdx index 7a5ab4873..939c33a33 100644 --- a/src/content/docs/linter/rules/no-done-callback.mdx +++ b/src/content/docs/linter/rules/no-done-callback.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.1` - Diagnostic Category: [`lint/style/noDoneCallback`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..7bccbf692 100644 --- a/src/content/docs/linter/rules/no-empty-block-statements.mdx +++ b/src/content/docs/linter/rules/no-empty-block-statements.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/suspicious/noEmptyBlockStatements`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-enum.mdx b/src/content/docs/linter/rules/no-enum.mdx index f45543e47..7e557912a 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 is not part of the recommended rules, meaning it is disabled 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-evolving-types.mdx b/src/content/docs/linter/rules/no-evolving-types.mdx index 43df526c1..56ca1ea0b 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 is not part of the recommended rules, meaning it is disabled 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-excessive-cognitive-complexity.mdx b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx index 92ba69926..dba9fb251 100644 --- a/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx +++ b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noExcessiveCognitiveComplexity`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..a2c39522d 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,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/complexity/noExcessiveLinesPerFunction`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-exported-imports.mdx b/src/content/docs/linter/rules/no-exported-imports.mdx index dab40e3f9..2a20f190e 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 is not part of the recommended rules, meaning it is disabled 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-for-each.mdx b/src/content/docs/linter/rules/no-for-each.mdx index aa2348feb..bd5b4a699 100644 --- a/src/content/docs/linter/rules/no-for-each.mdx +++ b/src/content/docs/linter/rules/no-for-each.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noForEach`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..26e6579c4 100644 --- a/src/content/docs/linter/rules/no-global-dirname-filename.mdx +++ b/src/content/docs/linter/rules/no-global-dirname-filename.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noGlobalDirnameFilename`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-implicit-boolean.mdx b/src/content/docs/linter/rules/no-implicit-boolean.mdx index 1f482fafb..38717f1aa 100644 --- a/src/content/docs/linter/rules/no-implicit-boolean.mdx +++ b/src/content/docs/linter/rules/no-implicit-boolean.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noImplicitBoolean`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-implicit-coercions.mdx b/src/content/docs/linter/rules/no-implicit-coercions.mdx index 07173a6e4..6e470e2e2 100644 --- a/src/content/docs/linter/rules/no-implicit-coercions.mdx +++ b/src/content/docs/linter/rules/no-implicit-coercions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/complexity/noImplicitCoercions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-inferrable-types.mdx b/src/content/docs/linter/rules/no-inferrable-types.mdx index deb630e37..ca3f05468 100644 --- a/src/content/docs/linter/rules/no-inferrable-types.mdx +++ b/src/content/docs/linter/rules/no-inferrable-types.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noInferrableTypes`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-magic-numbers.mdx b/src/content/docs/linter/rules/no-magic-numbers.mdx index ae30ffbe2..8214c3374 100644 --- a/src/content/docs/linter/rules/no-magic-numbers.mdx +++ b/src/content/docs/linter/rules/no-magic-numbers.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/noMagicNumbers`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-misplaced-assertion.mdx b/src/content/docs/linter/rules/no-misplaced-assertion.mdx index 6d8b75c94..34b9226ea 100644 --- a/src/content/docs/linter/rules/no-misplaced-assertion.mdx +++ b/src/content/docs/linter/rules/no-misplaced-assertion.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/noMisplacedAssertion`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-namespace-import.mdx b/src/content/docs/linter/rules/no-namespace-import.mdx index 6081cee54..dc6984a6b 100644 --- a/src/content/docs/linter/rules/no-namespace-import.mdx +++ b/src/content/docs/linter/rules/no-namespace-import.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noNamespaceImport`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-namespace.mdx b/src/content/docs/linter/rules/no-namespace.mdx index 305812af5..8747a5429 100644 --- a/src/content/docs/linter/rules/no-namespace.mdx +++ b/src/content/docs/linter/rules/no-namespace.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noNamespace`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-negation-else.mdx b/src/content/docs/linter/rules/no-negation-else.mdx index d98f1036f..1bc650291 100644 --- a/src/content/docs/linter/rules/no-negation-else.mdx +++ b/src/content/docs/linter/rules/no-negation-else.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noNegationElse`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-nested-ternary.mdx b/src/content/docs/linter/rules/no-nested-ternary.mdx index 8d690d496..88fcb655f 100644 --- a/src/content/docs/linter/rules/no-nested-ternary.mdx +++ b/src/content/docs/linter/rules/no-nested-ternary.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.3` - Diagnostic Category: [`lint/style/noNestedTernary`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-nodejs-modules.mdx b/src/content/docs/linter/rules/no-nodejs-modules.mdx index 126099f34..fcbc9f9b0 100644 --- a/src/content/docs/linter/rules/no-nodejs-modules.mdx +++ b/src/content/docs/linter/rules/no-nodejs-modules.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/correctness/noNodejsModules`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..007e86709 100644 --- a/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx +++ b/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/a11y/noNoninteractiveElementInteractions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-parameter-assign.mdx b/src/content/docs/linter/rules/no-parameter-assign.mdx index 25c23025d..285815c44 100644 --- a/src/content/docs/linter/rules/no-parameter-assign.mdx +++ b/src/content/docs/linter/rules/no-parameter-assign.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noParameterAssign`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-parameter-properties.mdx b/src/content/docs/linter/rules/no-parameter-properties.mdx index 9fca89864..23a724758 100644 --- a/src/content/docs/linter/rules/no-parameter-properties.mdx +++ b/src/content/docs/linter/rules/no-parameter-properties.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noParameterProperties`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-process-env.mdx b/src/content/docs/linter/rules/no-process-env.mdx index 501a11fd7..5af8287bc 100644 --- a/src/content/docs/linter/rules/no-process-env.mdx +++ b/src/content/docs/linter/rules/no-process-env.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.1` - Diagnostic Category: [`lint/style/noProcessEnv`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-process-global.mdx b/src/content/docs/linter/rules/no-process-global.mdx index e861e94ca..7d8875a37 100644 --- a/src/content/docs/linter/rules/no-process-global.mdx +++ b/src/content/docs/linter/rules/no-process-global.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noProcessGlobal`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..557998e64 100644 --- a/src/content/docs/linter/rules/no-re-export-all.mdx +++ b/src/content/docs/linter/rules/no-re-export-all.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/performance/noReExportAll`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-restricted-elements.mdx b/src/content/docs/linter/rules/no-restricted-elements.mdx index 3222418ae..bd3469b21 100644 --- a/src/content/docs/linter/rules/no-restricted-elements.mdx +++ b/src/content/docs/linter/rules/no-restricted-elements.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noRestrictedElements`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-restricted-globals.mdx b/src/content/docs/linter/rules/no-restricted-globals.mdx index 521849363..a8b9daf2f 100644 --- a/src/content/docs/linter/rules/no-restricted-globals.mdx +++ b/src/content/docs/linter/rules/no-restricted-globals.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noRestrictedGlobals`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-restricted-imports.mdx b/src/content/docs/linter/rules/no-restricted-imports.mdx index c8c67d232..3842161ba 100644 --- a/src/content/docs/linter/rules/no-restricted-imports.mdx +++ b/src/content/docs/linter/rules/no-restricted-imports.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/style/noRestrictedImports`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-restricted-types.mdx b/src/content/docs/linter/rules/no-restricted-types.mdx index a4e99899d..fa76d0072 100644 --- a/src/content/docs/linter/rules/no-restricted-types.mdx +++ b/src/content/docs/linter/rules/no-restricted-types.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/noRestrictedTypes`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-secrets.mdx b/src/content/docs/linter/rules/no-secrets.mdx index 64f6e1ec5..b2f5d90e4 100644 --- a/src/content/docs/linter/rules/no-secrets.mdx +++ b/src/content/docs/linter/rules/no-secrets.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/security/noSecrets`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-shouty-constants.mdx b/src/content/docs/linter/rules/no-shouty-constants.mdx index ad10de1ed..41e5f13a0 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 is not part of the recommended rules, meaning it is disabled by default. - 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..773424735 100644 --- a/src/content/docs/linter/rules/no-skipped-tests.mdx +++ b/src/content/docs/linter/rules/no-skipped-tests.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/suspicious/noSkippedTests`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-substr.mdx b/src/content/docs/linter/rules/no-substr.mdx index d21294a69..6ca2cd555 100644 --- a/src/content/docs/linter/rules/no-substr.mdx +++ b/src/content/docs/linter/rules/no-substr.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.2` - Diagnostic Category: [`lint/style/noSubstr`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-unassigned-variables.mdx b/src/content/docs/linter/rules/no-unassigned-variables.mdx index 4020a8677..c82acbcf8 100644 --- a/src/content/docs/linter/rules/no-unassigned-variables.mdx +++ b/src/content/docs/linter/rules/no-unassigned-variables.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/suspicious/noUnassignedVariables`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/no-undeclared-variables.mdx b/src/content/docs/linter/rules/no-undeclared-variables.mdx index 40ddaf87b..9a96cbfe2 100644 --- a/src/content/docs/linter/rules/no-undeclared-variables.mdx +++ b/src/content/docs/linter/rules/no-undeclared-variables.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/correctness/noUndeclaredVariables`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - Sources: 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..ddd0cf34b 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 is not part of the recommended rules, meaning it is disabled 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-else.mdx b/src/content/docs/linter/rules/no-useless-else.mdx index 16a3c5132..eb5f7f5a1 100644 --- a/src/content/docs/linter/rules/no-useless-else.mdx +++ b/src/content/docs/linter/rules/no-useless-else.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/noUselessElse`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..d5c1a1ac6 100644 --- a/src/content/docs/linter/rules/no-useless-string-concat.mdx +++ b/src/content/docs/linter/rules/no-useless-string-concat.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/complexity/noUselessStringConcat`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..2bb8af363 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 is not part of the recommended rules, meaning it is disabled 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-var.mdx b/src/content/docs/linter/rules/no-var.mdx index c9092e67e..4569615c4 100644 --- a/src/content/docs/linter/rules/no-var.mdx +++ b/src/content/docs/linter/rules/no-var.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/suspicious/noVar`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-void.mdx b/src/content/docs/linter/rules/no-void.mdx index 7df407a48..7378ffa69 100644 --- a/src/content/docs/linter/rules/no-void.mdx +++ b/src/content/docs/linter/rules/no-void.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/noVoid`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/no-yoda-expression.mdx b/src/content/docs/linter/rules/no-yoda-expression.mdx index fdd796a11..364c85d4a 100644 --- a/src/content/docs/linter/rules/no-yoda-expression.mdx +++ b/src/content/docs/linter/rules/no-yoda-expression.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/noYodaExpression`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..317f1559f 100644 --- a/src/content/docs/linter/rules/use-as-const-assertion.mdx +++ b/src/content/docs/linter/rules/use-as-const-assertion.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/useAsConstAssertion`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-at-index.mdx b/src/content/docs/linter/rules/use-at-index.mdx index 0ae0daee1..53105a2ec 100644 --- a/src/content/docs/linter/rules/use-at-index.mdx +++ b/src/content/docs/linter/rules/use-at-index.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/style/useAtIndex`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-await.mdx b/src/content/docs/linter/rules/use-await.mdx index c920c42d9..19f109d49 100644 --- a/src/content/docs/linter/rules/use-await.mdx +++ b/src/content/docs/linter/rules/use-await.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.4.0` - Diagnostic Category: [`lint/suspicious/useAwait`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/use-block-statements.mdx b/src/content/docs/linter/rules/use-block-statements.mdx index 0891e1096..535a71dc1 100644 --- a/src/content/docs/linter/rules/use-block-statements.mdx +++ b/src/content/docs/linter/rules/use-block-statements.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useBlockStatements`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..0298eabf7 100644 --- a/src/content/docs/linter/rules/use-collapsed-else-if.mdx +++ b/src/content/docs/linter/rules/use-collapsed-else-if.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.1.0` - Diagnostic Category: [`lint/style/useCollapsedElseIf`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-collapsed-if.mdx b/src/content/docs/linter/rules/use-collapsed-if.mdx index f0ba11bad..9ed2d7c09 100644 --- a/src/content/docs/linter/rules/use-collapsed-if.mdx +++ b/src/content/docs/linter/rules/use-collapsed-if.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/style/useCollapsedIf`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..a7ce0c894 100644 --- a/src/content/docs/linter/rules/use-consistent-array-type.mdx +++ b/src/content/docs/linter/rules/use-consistent-array-type.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useConsistentArrayType`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..6cbaeeaa5 100644 --- a/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx +++ b/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/style/useConsistentBuiltinInstantiation`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..ba45e811e 100644 --- a/src/content/docs/linter/rules/use-consistent-curly-braces.mdx +++ b/src/content/docs/linter/rules/use-consistent-curly-braces.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.2` - Diagnostic Category: [`lint/style/useConsistentCurlyBraces`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..d567e92bd 100644 --- a/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx +++ b/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/useConsistentMemberAccessibility`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..4e63a32b7 100644 --- a/src/content/docs/linter/rules/use-consistent-object-definitions.mdx +++ b/src/content/docs/linter/rules/use-consistent-object-definitions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useConsistentObjectDefinitions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..db334fbbc 100644 --- a/src/content/docs/linter/rules/use-consistent-type-definitions.mdx +++ b/src/content/docs/linter/rules/use-consistent-type-definitions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/style/useConsistentTypeDefinitions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..641a910aa 100644 --- a/src/content/docs/linter/rules/use-default-parameter-last.mdx +++ b/src/content/docs/linter/rules/use-default-parameter-last.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useDefaultParameterLast`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..3ed622275 100644 --- a/src/content/docs/linter/rules/use-default-switch-clause.mdx +++ b/src/content/docs/linter/rules/use-default-switch-clause.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.2` - Diagnostic Category: [`lint/style/useDefaultSwitchClause`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/use-enum-initializers.mdx b/src/content/docs/linter/rules/use-enum-initializers.mdx index c8489f41e..ac51526d1 100644 --- a/src/content/docs/linter/rules/use-enum-initializers.mdx +++ b/src/content/docs/linter/rules/use-enum-initializers.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useEnumInitializers`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/use-error-message.mdx b/src/content/docs/linter/rules/use-error-message.mdx index 5e1771b4d..546d4cf81 100644 --- a/src/content/docs/linter/rules/use-error-message.mdx +++ b/src/content/docs/linter/rules/use-error-message.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/useErrorMessage`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..29f5f144f 100644 --- a/src/content/docs/linter/rules/use-explicit-length-check.mdx +++ b/src/content/docs/linter/rules/use-explicit-length-check.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.7.3` - Diagnostic Category: [`lint/style/useExplicitLengthCheck`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-exports-last.mdx b/src/content/docs/linter/rules/use-exports-last.mdx index 8fc881af2..3227d237d 100644 --- a/src/content/docs/linter/rules/use-exports-last.mdx +++ b/src/content/docs/linter/rules/use-exports-last.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useExportsLast`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-filenaming-convention.mdx b/src/content/docs/linter/rules/use-filenaming-convention.mdx index a4c8688ee..1b47a4d4c 100644 --- a/src/content/docs/linter/rules/use-filenaming-convention.mdx +++ b/src/content/docs/linter/rules/use-filenaming-convention.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useFilenamingConvention`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-for-of.mdx b/src/content/docs/linter/rules/use-for-of.mdx index ffdf9f7f3..f162d63bb 100644 --- a/src/content/docs/linter/rules/use-for-of.mdx +++ b/src/content/docs/linter/rules/use-for-of.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useForOf`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-fragment-syntax.mdx b/src/content/docs/linter/rules/use-fragment-syntax.mdx index 0d39acf38..f1f973599 100644 --- a/src/content/docs/linter/rules/use-fragment-syntax.mdx +++ b/src/content/docs/linter/rules/use-fragment-syntax.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useFragmentSyntax`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..bcc047e88 100644 --- a/src/content/docs/linter/rules/use-graphql-naming-convention.mdx +++ b/src/content/docs/linter/rules/use-graphql-naming-convention.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useGraphqlNamingConvention`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..88f1a3cd2 100644 --- a/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx +++ b/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useGroupedAccessorPairs`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..ffe4fa2d0 100644 --- a/src/content/docs/linter/rules/use-guard-for-in.mdx +++ b/src/content/docs/linter/rules/use-guard-for-in.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/suspicious/useGuardForIn`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/use-naming-convention.mdx b/src/content/docs/linter/rules/use-naming-convention.mdx index b70301f9a..de7395f09 100644 --- a/src/content/docs/linter/rules/use-naming-convention.mdx +++ b/src/content/docs/linter/rules/use-naming-convention.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useNamingConvention`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..302b18ac8 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 is not part of the recommended rules, meaning it is disabled 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-number-namespace.mdx b/src/content/docs/linter/rules/use-number-namespace.mdx index 10306ef4b..d1eec8890 100644 --- a/src/content/docs/linter/rules/use-number-namespace.mdx +++ b/src/content/docs/linter/rules/use-number-namespace.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.5.0` - Diagnostic Category: [`lint/style/useNumberNamespace`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..d1eb5b193 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,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/suspicious/useNumberToFixedDigitsArgument`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: diff --git a/src/content/docs/linter/rules/use-numeric-separators.mdx b/src/content/docs/linter/rules/use-numeric-separators.mdx index 5595d46b6..d8b984834 100644 --- a/src/content/docs/linter/rules/use-numeric-separators.mdx +++ b/src/content/docs/linter/rules/use-numeric-separators.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useNumericSeparators`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-object-spread.mdx b/src/content/docs/linter/rules/use-object-spread.mdx index 25877bfa2..ac8894997 100644 --- a/src/content/docs/linter/rules/use-object-spread.mdx +++ b/src/content/docs/linter/rules/use-object-spread.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useObjectSpread`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..a913d2c09 100644 --- a/src/content/docs/linter/rules/use-readonly-class-properties.mdx +++ b/src/content/docs/linter/rules/use-readonly-class-properties.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/useReadonlyClassProperties`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..cc0777de6 100644 --- a/src/content/docs/linter/rules/use-self-closing-elements.mdx +++ b/src/content/docs/linter/rules/use-self-closing-elements.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useSelfClosingElements`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-shorthand-assign.mdx b/src/content/docs/linter/rules/use-shorthand-assign.mdx index 6ce04e36c..ea47a02a0 100644 --- a/src/content/docs/linter/rules/use-shorthand-assign.mdx +++ b/src/content/docs/linter/rules/use-shorthand-assign.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.3.0` - Diagnostic Category: [`lint/style/useShorthandAssign`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..9a231dfed 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 is not part of the recommended rules, meaning it is disabled 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/use-single-js-doc-asterisk.mdx b/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx index 8c183b53f..6ef333128 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,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/useSingleJsDocAsterisk`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..2a3dc0972 100644 --- a/src/content/docs/linter/rules/use-single-var-declarator.mdx +++ b/src/content/docs/linter/rules/use-single-var-declarator.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/useSingleVarDeclarator`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..76a3573e4 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 is not part of the recommended rules, meaning it is disabled by default. - 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..684350b17 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 is not part of the recommended rules, meaning it is disabled 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-symbol-description.mdx b/src/content/docs/linter/rules/use-symbol-description.mdx index bb3b40786..bdbdbcd02 100644 --- a/src/content/docs/linter/rules/use-symbol-description.mdx +++ b/src/content/docs/linter/rules/use-symbol-description.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/style/useSymbolDescription`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..5b242ab5a 100644 --- a/src/content/docs/linter/rules/use-throw-new-error.mdx +++ b/src/content/docs/linter/rules/use-throw-new-error.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/useThrowNewError`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..eee1f17b0 100644 --- a/src/content/docs/linter/rules/use-throw-only-error.mdx +++ b/src/content/docs/linter/rules/use-throw-only-error.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.8.0` - Diagnostic Category: [`lint/style/useThrowOnlyError`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: 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..93be06aca 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 is not part of the recommended rules, meaning it is disabled 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/use-trim-start-end.mdx b/src/content/docs/linter/rules/use-trim-start-end.mdx index 567fe5ad2..a3881f6ba 100644 --- a/src/content/docs/linter/rules/use-trim-start-end.mdx +++ b/src/content/docs/linter/rules/use-trim-start-end.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/style/useTrimStartEnd`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: 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..fae857590 100644 --- a/src/content/docs/linter/rules/use-unified-type-signatures.mdx +++ b/src/content/docs/linter/rules/use-unified-type-signatures.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.0` - Diagnostic Category: [`lint/style/useUnifiedTypeSignatures`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: diff --git a/src/content/docs/linter/rules/use-while.mdx b/src/content/docs/linter/rules/use-while.mdx index 383b61f7f..b15530063 100644 --- a/src/content/docs/linter/rules/use-while.mdx +++ b/src/content/docs/linter/rules/use-while.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/complexity/useWhile`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - This rule has a [**safe**](/linter/#safe-fixes) fix. - The default severity of this rule is [**warning**](/reference/diagnostics#warning). - Sources: From eb2b9d15e549154090e5eb929d3c958fd5f7923e Mon Sep 17 00:00:00 2001 From: Paul Berg Date: Mon, 15 Dec 2025 13:27:12 +0200 Subject: [PATCH 2/3] revert(docs): remove non-recommended rule indicator Removes the information icon and explicit text for non-recommended rules from both rule table listings and individual rule pages. The indicator that was added to distinguish non-recommended rules is no longer needed. Changes made to codegen: - Removed logic for generating non-recommended status icons in rule tables - Removed non-recommended status indicator from rule page metadata - Cleaned up conditional logic for recommendation status Generated documentation updated across 45 files including rule listings and individual rule pages. --- codegen/src/lintdoc.rs | 14 +- src/content/docs/assist/css/actions.mdx | 3 +- src/content/docs/assist/graphql/actions.mdx | 1 - src/content/docs/assist/html/actions.mdx | 1 - .../docs/assist/javascript/actions.mdx | 5 +- src/content/docs/assist/json/actions.mdx | 3 +- src/content/docs/linter/css/rules.mdx | 3 +- src/content/docs/linter/graphql/rules.mdx | 3 +- src/content/docs/linter/html/rules.mdx | 1 - src/content/docs/linter/javascript/rules.mdx | 255 ++++++++++-------- src/content/docs/linter/json/rules.mdx | 1 - .../docs/linter/rules/no-array-index-key.mdx | 1 + .../docs/linter/rules/no-children-prop.mdx | 1 + ...ngerously-set-inner-html-with-children.mdx | 1 + .../rules/no-dangerously-set-inner-html.mdx | 1 + .../rules/no-document-import-in-page.mdx | 1 + .../linter/rules/no-duplicate-test-hooks.mdx | 1 + .../rules/no-excessive-nested-test-suites.mdx | 1 + .../docs/linter/rules/no-exports-in-test.mdx | 1 + .../docs/linter/rules/no-focused-tests.mdx | 1 + .../docs/linter/rules/no-head-element.mdx | 1 + .../rules/no-head-import-in-document.mdx | 1 + .../docs/linter/rules/no-img-element.mdx | 1 + .../rules/no-nested-component-definitions.mdx | 1 + .../docs/linter/rules/no-private-imports.mdx | 1 + .../linter/rules/no-qwik-use-visible-task.mdx | 1 + .../rules/no-react-prop-assignments.mdx | 1 + .../linter/rules/no-react-specific-props.mdx | 1 + .../linter/rules/no-render-return-value.mdx | 1 + .../rules/no-solid-destructured-props.mdx | 1 + .../rules/no-undeclared-dependencies.mdx | 1 + .../linter/rules/no-unwanted-polyfillio.mdx | 1 + .../use-component-export-only-modules.mdx | 1 + .../rules/use-exhaustive-dependencies.mdx | 1 + .../rules/use-google-font-preconnect.mdx | 1 + .../linter/rules/use-hook-at-top-level.mdx | 1 + .../docs/linter/rules/use-image-size.mdx | 1 + .../linter/rules/use-import-extensions.mdx | 1 + .../rules/use-json-import-attributes.mdx | 1 + .../linter/rules/use-jsx-key-in-iterable.mdx | 1 + .../docs/linter/rules/use-qwik-classlist.mdx | 1 + .../rules/use-react-function-components.mdx | 1 + .../linter/rules/use-solid-for-component.mdx | 1 + .../linter/rules/use-unique-element-ids.mdx | 1 + 44 files changed, 180 insertions(+), 143 deletions(-) diff --git a/codegen/src/lintdoc.rs b/codegen/src/lintdoc.rs index 357c8a589..a61d362d9 100644 --- a/codegen/src/lintdoc.rs +++ b/codegen/src/lintdoc.rs @@ -476,7 +476,6 @@ 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 not recommended and is disabled by default. - 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. @@ -535,10 +534,7 @@ fn generate_group( for (rule_name, rule_to_document) in rules { for meta in rule_to_document.clone().language_to_metadata.values() { - // Recommendation status only applies to non-nursery, non-domain-scoped rules - let status_applicable = !is_nursery && meta.domains.is_empty(); - let is_recommended = status_applicable && meta.recommended; - let is_not_recommended = status_applicable && !meta.recommended; + let is_recommended = !is_nursery && meta.recommended; let dashed_rule = Case::Kebab.convert(rule_name); let severity = match meta.severity { Severity::Information => { @@ -561,8 +557,6 @@ fn generate_group( let mut properties = String::new(); if is_recommended { properties.push_str(""); - } else if is_not_recommended { - properties.push_str(""); } match meta.fix_kind { @@ -704,10 +698,8 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String, path_prefix, rule_category, } = rule_content; - // Recommendation status only applies to non-nursery, non-domain-scoped rules - let status_applicable = !is_nursery && meta.domains.is_empty(); - let is_recommended = status_applicable && meta.recommended; - let is_not_recommended = status_applicable && !meta.recommended; + 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 { diff --git a/src/content/docs/assist/css/actions.mdx b/src/content/docs/assist/css/actions.mdx index 79191b2e0..8e48d36a9 100644 --- a/src/content/docs/assist/css/actions.mdx +++ b/src/content/docs/assist/css/actions.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -20,7 +19,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | -| [useSortedProperties](/assist/actions/use-sorted-properties) | Enforce ordering of CSS properties and nested rules. | | +| [useSortedProperties](/assist/actions/use-sorted-properties) | Enforce ordering of CSS properties and nested rules. | | ## Recommended actions Missing a rule? Help us by [contributing](https://github.com/biomejs/biome/blob/main/CONTRIBUTING.md) to the [analyzer](https://github.com/biomejs/biome/blob/main/crates/biome_analyze/CONTRIBUTING.md) or create a rule suggestion [here](https://github.com/biomejs/biome/discussions/categories/rule-suggestion). diff --git a/src/content/docs/assist/graphql/actions.mdx b/src/content/docs/assist/graphql/actions.mdx index bbb400631..0338245f7 100644 --- a/src/content/docs/assist/graphql/actions.mdx +++ b/src/content/docs/assist/graphql/actions.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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 582bd2e02..378456cf6 100644 --- a/src/content/docs/assist/html/actions.mdx +++ b/src/content/docs/assist/html/actions.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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 8038b2567..8bef50e07 100644 --- a/src/content/docs/assist/javascript/actions.mdx +++ b/src/content/docs/assist/javascript/actions.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -21,8 +20,8 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [organizeImports](/assist/actions/organize-imports) | Provides a code action to sort the imports and exports in the file using a built-in or custom order. | | -| [useSortedAttributes](/assist/actions/use-sorted-attributes) | Enforce attribute sorting in JSX elements. | | -| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort properties of a JS object in natural order. | | +| [useSortedAttributes](/assist/actions/use-sorted-attributes) | Enforce attribute sorting in JSX elements. | | +| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort properties of a JS object in natural order. | | ## Recommended actions - [organizeImports](/assist/actions/organize-imports) (Severity: [information](/reference/diagnostics#information)) diff --git a/src/content/docs/assist/json/actions.mdx b/src/content/docs/assist/json/actions.mdx index 805e36871..008d995e3 100644 --- a/src/content/docs/assist/json/actions.mdx +++ b/src/content/docs/assist/json/actions.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -20,7 +19,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | -| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort the keys of a JSON object in natural order. | | +| [useSortedKeys](/assist/actions/use-sorted-keys) | Sort the keys of a JSON object in natural order. | | ## Recommended actions Missing a rule? Help us by [contributing](https://github.com/biomejs/biome/blob/main/CONTRIBUTING.md) to the [analyzer](https://github.com/biomejs/biome/blob/main/crates/biome_analyze/CONTRIBUTING.md) or create a rule suggestion [here](https://github.com/biomejs/biome/discussions/categories/rule-suggestion). diff --git a/src/content/docs/linter/css/rules.mdx b/src/content/docs/linter/css/rules.mdx index 7ff264e66..dff70d0ad 100644 --- a/src/content/docs/linter/css/rules.mdx +++ b/src/content/docs/linter/css/rules.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -56,7 +55,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [noDescendingSpecificity](/linter/rules/no-descending-specificity) | Disallow a lower specificity selector from coming after a higher specificity selector. | | -| [noValueAtRule](/linter/rules/no-value-at-rule) | Disallow use of `@value` rule in css modules. | | +| [noValueAtRule](/linter/rules/no-value-at-rule) | Disallow use of `@value` rule in css modules. | | ## `suspicious` diff --git a/src/content/docs/linter/graphql/rules.mdx b/src/content/docs/linter/graphql/rules.mdx index d9d61f828..7da64c13d 100644 --- a/src/content/docs/linter/graphql/rules.mdx +++ b/src/content/docs/linter/graphql/rules.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -36,7 +35,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [useDeprecatedReason](/linter/rules/use-deprecated-reason) | Require specifying the reason argument when using `@deprecated` directive | | -| [useGraphqlNamingConvention](/linter/rules/use-graphql-naming-convention) | Validates that all enum values are capitalized. | | +| [useGraphqlNamingConvention](/linter/rules/use-graphql-naming-convention) | Validates that all enum values are capitalized. | | ## `suspicious` diff --git a/src/content/docs/linter/html/rules.mdx b/src/content/docs/linter/html/rules.mdx index 7b840de6d..65424e753 100644 --- a/src/content/docs/linter/html/rules.mdx +++ b/src/content/docs/linter/html/rules.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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 4a181daa4..300ec4e83 100644 --- a/src/content/docs/linter/javascript/rules.mdx +++ b/src/content/docs/linter/javascript/rules.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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. @@ -28,7 +27,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noHeaderScope](/linter/rules/no-header-scope) | The scope prop should be used only on `` elements. | | | [noInteractiveElementToNoninteractiveRole](/linter/rules/no-interactive-element-to-noninteractive-role) | Enforce that non-interactive ARIA roles are not assigned to interactive HTML elements. | | | [noLabelWithoutControl](/linter/rules/no-label-without-control) | Enforce that a label element or component has a text label and an associated input. | | -| [noNoninteractiveElementInteractions](/linter/rules/no-noninteractive-element-interactions) | Disallow use event handlers on non-interactive elements. | | +| [noNoninteractiveElementInteractions](/linter/rules/no-noninteractive-element-interactions) | Disallow use event handlers on non-interactive elements. | | | [noNoninteractiveElementToInteractiveRole](/linter/rules/no-noninteractive-element-to-interactive-role) | Enforce that interactive ARIA roles are not assigned to non-interactive HTML elements. | | | [noNoninteractiveTabindex](/linter/rules/no-noninteractive-tabindex) | Enforce that `tabIndex` is not assigned to non-interactive HTML elements. | | | [noPositiveTabindex](/linter/rules/no-positive-tabindex) | Prevent the usage of positive integers on `tabIndex` property | | @@ -66,13 +65,13 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noBannedTypes](/linter/rules/no-banned-types) | Disallow primitive type aliases and misleading types. | | | [noCommaOperator](/linter/rules/no-comma-operator) | Disallow comma operator. | | | [noEmptyTypeParameters](/linter/rules/no-empty-type-parameters) | Disallow empty type parameters in type aliases and interfaces. | | -| [noExcessiveCognitiveComplexity](/linter/rules/no-excessive-cognitive-complexity) | Disallow functions that exceed a given Cognitive Complexity score. | | -| [noExcessiveLinesPerFunction](/linter/rules/no-excessive-lines-per-function) | Restrict the number of lines of code in a function. | | +| [noExcessiveCognitiveComplexity](/linter/rules/no-excessive-cognitive-complexity) | Disallow functions that exceed a given Cognitive Complexity score. | | +| [noExcessiveLinesPerFunction](/linter/rules/no-excessive-lines-per-function) | Restrict the number of lines of code in a function. | | | [noExcessiveNestedTestSuites](/linter/rules/no-excessive-nested-test-suites) | This rule enforces a maximum depth to nested `describe()` in test files. | | | [noExtraBooleanCast](/linter/rules/no-extra-boolean-cast) | Disallow unnecessary boolean casts | | | [noFlatMapIdentity](/linter/rules/no-flat-map-identity) | Disallow to use unnecessary callback on `flatMap`. | | -| [noForEach](/linter/rules/no-for-each) | Prefer `for...of` statement instead of `Array.forEach`. | | -| [noImplicitCoercions](/linter/rules/no-implicit-coercions) | Disallow shorthand type conversions. | | +| [noForEach](/linter/rules/no-for-each) | Prefer `for...of` statement instead of `Array.forEach`. | | +| [noImplicitCoercions](/linter/rules/no-implicit-coercions) | Disallow shorthand type conversions. | | | [noStaticOnlyClass](/linter/rules/no-static-only-class) | This rule reports when a class has no non-static members, such as for a class used exclusively as a static namespace. | | | [noThisInStatic](/linter/rules/no-this-in-static) | Disallow `this` and `super` in `static` contexts. | | | [noUselessCatch](/linter/rules/no-useless-catch) | Disallow unnecessary `catch` clauses. | | @@ -84,14 +83,14 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [noUselessLabel](/linter/rules/no-useless-label) | Disallow unnecessary labels. | | | [noUselessLoneBlockStatements](/linter/rules/no-useless-lone-block-statements) | Disallow unnecessary nested block statements. | | | [noUselessRename](/linter/rules/no-useless-rename) | Disallow renaming import, export, and destructured assignments to the same name. | | -| [noUselessStringConcat](/linter/rules/no-useless-string-concat) | Disallow unnecessary concatenation of string or template literals. | | +| [noUselessStringConcat](/linter/rules/no-useless-string-concat) | Disallow unnecessary concatenation of string or template literals. | | | [noUselessStringRaw](/linter/rules/no-useless-string-raw) | Disallow unnecessary `String.raw` function in template string literals without any escape sequence. | | | [noUselessSwitchCase](/linter/rules/no-useless-switch-case) | Disallow useless `case` in `switch` statements. | | | [noUselessTernary](/linter/rules/no-useless-ternary) | Disallow ternary operators when simpler alternatives exist. | | | [noUselessThisAlias](/linter/rules/no-useless-this-alias) | Disallow useless `this` aliasing. | | | [noUselessTypeConstraint](/linter/rules/no-useless-type-constraint) | Disallow using `any` or `unknown` as type constraint. | | | [noUselessUndefinedInitialization](/linter/rules/no-useless-undefined-initialization) | Disallow initializing variables to `undefined`. | | -| [noVoid](/linter/rules/no-void) | Disallow the use of `void` operators, which is not a familiar operator. | | +| [noVoid](/linter/rules/no-void) | Disallow the use of `void` operators, which is not a familiar operator. | | | [useArrowFunction](/linter/rules/use-arrow-function) | Use arrow functions over function expressions. | | | [useDateNow](/linter/rules/use-date-now) | Use `Date.now()` to get the number of milliseconds since the Unix Epoch. | | | [useFlatMap](/linter/rules/use-flat-map) | Promotes the use of `.flatMap()` when `map().flat()` are used together. | | @@ -101,43 +100,43 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | [useOptionalChain](/linter/rules/use-optional-chain) | Enforce using concise optional chain instead of chained logical expressions. | | | [useRegexLiterals](/linter/rules/use-regex-literals) | Enforce the use of the regular expression literals instead of the RegExp constructor if possible. | | | [useSimpleNumberKeys](/linter/rules/use-simple-number-keys) | Disallow number literal object member names which are not base 10 or use underscore as separator. | | -| [useSimplifiedLogicExpression](/linter/rules/use-simplified-logic-expression) | Discard redundant terms from logical expressions. | | -| [useWhile](/linter/rules/use-while) | Enforce the use of `while` loops instead of `for` loops when the initializer and update expressions are not needed. | | +| [useSimplifiedLogicExpression](/linter/rules/use-simplified-logic-expression) | Discard redundant terms from logical expressions. | | +| [useWhile](/linter/rules/use-while) | Enforce the use of `while` loops instead of `for` loops when the initializer and update expressions are not needed. | | ## `correctness` | 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. | | | [noConstructorReturn](/linter/rules/no-constructor-return) | Disallow returning a value from a `constructor`. | | | [noEmptyCharacterClassInRegex](/linter/rules/no-empty-character-class-in-regex) | Disallow empty character classes in regular expression literals. | | | [noEmptyPattern](/linter/rules/no-empty-pattern) | Disallows empty destructuring patterns. | | -| [noGlobalDirnameFilename](/linter/rules/no-global-dirname-filename) | Disallow the use of `__dirname` and `__filename` in the global scope. | | +| [noGlobalDirnameFilename](/linter/rules/no-global-dirname-filename) | Disallow the use of `__dirname` and `__filename` in the global scope. | | | [noGlobalObjectCalls](/linter/rules/no-global-object-calls) | Disallow calling global object properties as functions | | | [noInnerDeclarations](/linter/rules/no-inner-declarations) | Disallow `function` and `var` declarations that are accessible outside their block. | | | [noInvalidBuiltinInstantiation](/linter/rules/no-invalid-builtin-instantiation) | Ensure that builtins are correctly instantiated. | | | [noInvalidConstructorSuper](/linter/rules/no-invalid-constructor-super) | Prevents the incorrect use of `super()` inside classes. It also checks whether a call `super()` is missing from classes that extends other constructors. | | | [noInvalidUseBeforeDeclaration](/linter/rules/no-invalid-use-before-declaration) | Disallow the use of variables, function parameters, classes, and enums before their declaration | | | [noNestedComponentDefinitions](/linter/rules/no-nested-component-definitions) | Disallows defining React components inside other components. | | -| [noNodejsModules](/linter/rules/no-nodejs-modules) | Forbid the use of Node.js builtin modules. | | +| [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. | | -| [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. | | +| [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. | | | [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`. | | -| [noRestrictedElements](/linter/rules/no-restricted-elements) | Disallow the use of configured elements. | | +| [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 | | | [noSolidDestructuredProps](/linter/rules/no-solid-destructured-props) | Disallow destructuring props inside JSX components in Solid projects. | | | [noStringCaseMismatch](/linter/rules/no-string-case-mismatch) | Disallow comparison of expressions modifying the string case with non-compliant value. | | | [noSwitchDeclarations](/linter/rules/no-switch-declarations) | Disallow lexical declarations in `switch` clauses. | | | [noUndeclaredDependencies](/linter/rules/no-undeclared-dependencies) | Disallow the use of dependencies that aren't specified in the `package.json`. | | -| [noUndeclaredVariables](/linter/rules/no-undeclared-variables) | Prevents the usage of variables that haven't been declared inside the document. | | +| [noUndeclaredVariables](/linter/rules/no-undeclared-variables) | Prevents the usage of variables that haven't been declared inside the document. | | | [noUnreachable](/linter/rules/no-unreachable) | Disallow unreachable code | | | [noUnreachableSuper](/linter/rules/no-unreachable-super) | Ensures the `super()` constructor is called exactly once on every code path in a class constructor before `this` is accessed if the class has a superclass | | | [noUnsafeFinally](/linter/rules/no-unsafe-finally) | Disallow control flow statements in finally blocks. | | @@ -149,16 +148,16 @@ 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. | | -| [useSingleJsDocAsterisk](/linter/rules/use-single-js-doc-asterisk) | Enforce JSDoc comment lines to start with a single asterisk, except for the first one. | | +| [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. | | | [useValidTypeof](/linter/rules/use-valid-typeof) | This rule checks that the result of a `typeof` expression is compared to a valid value. | | @@ -225,125 +224,125 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of | Rule name | Description | Properties | | --- | --- | --- | | [noAccumulatingSpread](/linter/rules/no-accumulating-spread) | Disallow the use of spread (`...`) syntax on accumulators. | | -| [noAwaitInLoops](/linter/rules/no-await-in-loops) | Disallow `await` inside loops. | | -| [noBarrelFile](/linter/rules/no-barrel-file) | Disallow the use of barrel file. | | -| [noDelete](/linter/rules/no-delete) | Disallow the use of the `delete` operator. | | +| [noAwaitInLoops](/linter/rules/no-await-in-loops) | Disallow `await` inside loops. | | +| [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. | | -| [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. | | +| [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. | | | [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. | | +| [useTopLevelRegex](/linter/rules/use-top-level-regex) | Require regex literals to be declared at the top level. | | ## `security` | 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. | | +| [noSecrets](/linter/rules/no-secrets) | Disallow usage of sensitive data such as API keys and tokens. | | ## `style` | Rule name | Description | Properties | | --- | --- | --- | -| [noCommonJs](/linter/rules/no-common-js) | Disallow use of CommonJs module system in favor of ESM style imports. | | -| [noDefaultExport](/linter/rules/no-default-export) | Disallow default exports. | | -| [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. | | -| [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. | | -| [noNamespace](/linter/rules/no-namespace) | Disallow the use of TypeScript's `namespace`s. | | -| [noNegationElse](/linter/rules/no-negation-else) | Disallow negation in the condition of an `if` statement if it has an `else` clause. | | -| [noNestedTernary](/linter/rules/no-nested-ternary) | Disallow nested ternary expressions. | | +| [noCommonJs](/linter/rules/no-common-js) | Disallow use of CommonJs module system in favor of ESM style imports. | | +| [noDefaultExport](/linter/rules/no-default-export) | Disallow default exports. | | +| [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. | | +| [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. | | +| [noNamespace](/linter/rules/no-namespace) | Disallow the use of TypeScript's `namespace`s. | | +| [noNegationElse](/linter/rules/no-negation-else) | Disallow negation in the condition of an `if` statement if it has an `else` clause. | | +| [noNestedTernary](/linter/rules/no-nested-ternary) | Disallow nested ternary expressions. | | | [noNonNullAssertion](/linter/rules/no-non-null-assertion) | Disallow non-null assertions using the `!` postfix operator. | | -| [noParameterAssign](/linter/rules/no-parameter-assign) | Disallow reassigning `function` parameters. | | -| [noParameterProperties](/linter/rules/no-parameter-properties) | Disallow the use of parameter properties in class constructors. | | -| [noProcessEnv](/linter/rules/no-process-env) | Disallow the use of `process.env`. | | -| [noRestrictedGlobals](/linter/rules/no-restricted-globals) | This rule allows you to specify global variable names that you don’t want to use in your application. | | -| [noRestrictedImports](/linter/rules/no-restricted-imports) | Disallow specified modules when loaded by import or require. | | -| [noRestrictedTypes](/linter/rules/no-restricted-types) | Disallow user defined types. | | -| [noShoutyConstants](/linter/rules/no-shouty-constants) | Disallow the use of constants which its value is the upper-case version of its name. | | -| [noSubstr](/linter/rules/no-substr) | Enforce the use of `String.slice()` over `String.substr()` and `String.substring()`. | | -| [noUnusedTemplateLiteral](/linter/rules/no-unused-template-literal) | Disallow template literals if interpolation and special-character handling are not needed | | -| [noUselessElse](/linter/rules/no-useless-else) | Disallow `else` block when the `if` block breaks early. | | -| [noYodaExpression](/linter/rules/no-yoda-expression) | Disallow the use of yoda expressions. | | +| [noParameterAssign](/linter/rules/no-parameter-assign) | Disallow reassigning `function` parameters. | | +| [noParameterProperties](/linter/rules/no-parameter-properties) | Disallow the use of parameter properties in class constructors. | | +| [noProcessEnv](/linter/rules/no-process-env) | Disallow the use of `process.env`. | | +| [noRestrictedGlobals](/linter/rules/no-restricted-globals) | This rule allows you to specify global variable names that you don’t want to use in your application. | | +| [noRestrictedImports](/linter/rules/no-restricted-imports) | Disallow specified modules when loaded by import or require. | | +| [noRestrictedTypes](/linter/rules/no-restricted-types) | Disallow user defined types. | | +| [noShoutyConstants](/linter/rules/no-shouty-constants) | Disallow the use of constants which its value is the upper-case version of its name. | | +| [noSubstr](/linter/rules/no-substr) | Enforce the use of `String.slice()` over `String.substr()` and `String.substring()`. | | +| [noUnusedTemplateLiteral](/linter/rules/no-unused-template-literal) | Disallow template literals if interpolation and special-character handling are not needed | | +| [noUselessElse](/linter/rules/no-useless-else) | Disallow `else` block when the `if` block breaks early. | | +| [noYodaExpression](/linter/rules/no-yoda-expression) | Disallow the use of yoda expressions. | | | [useArrayLiterals](/linter/rules/use-array-literals) | Disallow Array constructors. | | -| [useAsConstAssertion](/linter/rules/use-as-const-assertion) | Enforce the use of `as const` over literal type and type annotation. | | -| [useAtIndex](/linter/rules/use-at-index) | Use `at()` instead of integer index access. | | -| [useBlockStatements](/linter/rules/use-block-statements) | Requires following curly brace conventions. | | -| [useCollapsedElseIf](/linter/rules/use-collapsed-else-if) | Enforce using `else if` instead of nested `if` in `else` clauses. | | -| [useCollapsedIf](/linter/rules/use-collapsed-if) | Enforce using single `if` instead of nested `if` clauses. | | +| [useAsConstAssertion](/linter/rules/use-as-const-assertion) | Enforce the use of `as const` over literal type and type annotation. | | +| [useAtIndex](/linter/rules/use-at-index) | Use `at()` instead of integer index access. | | +| [useBlockStatements](/linter/rules/use-block-statements) | Requires following curly brace conventions. | | +| [useCollapsedElseIf](/linter/rules/use-collapsed-else-if) | Enforce using `else if` instead of nested `if` in `else` clauses. | | +| [useCollapsedIf](/linter/rules/use-collapsed-if) | Enforce using single `if` instead of nested `if` clauses. | | | [useComponentExportOnlyModules](/linter/rules/use-component-export-only-modules) | Enforce declaring components only within modules that export React Components exclusively. | | -| [useConsistentArrayType](/linter/rules/use-consistent-array-type) | Require consistently using either `T[]` or `Array` | | -| [useConsistentBuiltinInstantiation](/linter/rules/use-consistent-builtin-instantiation) | Enforce the use of `new` for all builtins, except `String`, `Number` and `Boolean`. | | -| [useConsistentCurlyBraces](/linter/rules/use-consistent-curly-braces) | This rule enforces consistent use of curly braces inside JSX attributes and JSX children. | | -| [useConsistentMemberAccessibility](/linter/rules/use-consistent-member-accessibility) | Require consistent accessibility modifiers on class properties and methods. | | -| [useConsistentObjectDefinitions](/linter/rules/use-consistent-object-definitions) | Require the consistent declaration of object literals. Defaults to explicit definitions. | | -| [useConsistentTypeDefinitions](/linter/rules/use-consistent-type-definitions) | Enforce type definitions to consistently use either `interface` or `type`. | | +| [useConsistentArrayType](/linter/rules/use-consistent-array-type) | Require consistently using either `T[]` or `Array` | | +| [useConsistentBuiltinInstantiation](/linter/rules/use-consistent-builtin-instantiation) | Enforce the use of `new` for all builtins, except `String`, `Number` and `Boolean`. | | +| [useConsistentCurlyBraces](/linter/rules/use-consistent-curly-braces) | This rule enforces consistent use of curly braces inside JSX attributes and JSX children. | | +| [useConsistentMemberAccessibility](/linter/rules/use-consistent-member-accessibility) | Require consistent accessibility modifiers on class properties and methods. | | +| [useConsistentObjectDefinitions](/linter/rules/use-consistent-object-definitions) | Require the consistent declaration of object literals. Defaults to explicit definitions. | | +| [useConsistentTypeDefinitions](/linter/rules/use-consistent-type-definitions) | Enforce type definitions to consistently use either `interface` or `type`. | | | [useConst](/linter/rules/use-const) | Require `const` declarations for variables that are only assigned once. | | -| [useDefaultParameterLast](/linter/rules/use-default-parameter-last) | Enforce default function parameters and optional function parameters to be last. | | -| [useDefaultSwitchClause](/linter/rules/use-default-switch-clause) | Require the default clause in switch statements. | | -| [useEnumInitializers](/linter/rules/use-enum-initializers) | Require that each enum member value be explicitly initialized. | | -| [useExplicitLengthCheck](/linter/rules/use-explicit-length-check) | Enforce explicitly comparing the `length`, `size`, `byteLength` or `byteOffset` property of a value. | | +| [useDefaultParameterLast](/linter/rules/use-default-parameter-last) | Enforce default function parameters and optional function parameters to be last. | | +| [useDefaultSwitchClause](/linter/rules/use-default-switch-clause) | Require the default clause in switch statements. | | +| [useEnumInitializers](/linter/rules/use-enum-initializers) | Require that each enum member value be explicitly initialized. | | +| [useExplicitLengthCheck](/linter/rules/use-explicit-length-check) | Enforce explicitly comparing the `length`, `size`, `byteLength` or `byteOffset` property of a value. | | | [useExponentiationOperator](/linter/rules/use-exponentiation-operator) | Disallow the use of `Math.pow` in favor of the `**` operator. | | | [useExportType](/linter/rules/use-export-type) | Promotes the use of `export type` for types. | | -| [useExportsLast](/linter/rules/use-exports-last) | Require that all exports are declared after all non-export statements. | | -| [useFilenamingConvention](/linter/rules/use-filenaming-convention) | Enforce naming conventions for JavaScript and TypeScript filenames. | | -| [useForOf](/linter/rules/use-for-of) | Prefer using `for...of` loops over standard `for` loops where possible. | | -| [useFragmentSyntax](/linter/rules/use-fragment-syntax) | This rule enforces the use of `<>...` over `...`. | | -| [useGroupedAccessorPairs](/linter/rules/use-grouped-accessor-pairs) | Enforce that getters and setters for the same property are adjacent in class and object definitions. | | +| [useExportsLast](/linter/rules/use-exports-last) | Require that all exports are declared after all non-export statements. | | +| [useFilenamingConvention](/linter/rules/use-filenaming-convention) | Enforce naming conventions for JavaScript and TypeScript filenames. | | +| [useForOf](/linter/rules/use-for-of) | Prefer using `for...of` loops over standard `for` loops where possible. | | +| [useFragmentSyntax](/linter/rules/use-fragment-syntax) | This rule enforces the use of `<>...` over `...`. | | +| [useGroupedAccessorPairs](/linter/rules/use-grouped-accessor-pairs) | Enforce that getters and setters for the same property are adjacent in class and object definitions. | | | [useImportType](/linter/rules/use-import-type) | Promotes the use of `import type` for types. | | | [useLiteralEnumMembers](/linter/rules/use-literal-enum-members) | Require all enum members to be literal values. | | -| [useNamingConvention](/linter/rules/use-naming-convention) | Enforce naming conventions for everything across a codebase. | | -| [useNodeAssertStrict](/linter/rules/use-node-assert-strict) | Promotes the usage of `node:assert/strict` over `node:assert`. | | +| [useNamingConvention](/linter/rules/use-naming-convention) | Enforce naming conventions for everything across a codebase. | | +| [useNodeAssertStrict](/linter/rules/use-node-assert-strict) | Promotes the usage of `node:assert/strict` over `node:assert`. | | | [useNodejsImportProtocol](/linter/rules/use-nodejs-import-protocol) | Enforces using the `node:` protocol for Node.js builtin modules. | | -| [useNumberNamespace](/linter/rules/use-number-namespace) | Use the `Number` properties instead of global ones. | | -| [useNumericSeparators](/linter/rules/use-numeric-separators) | Enforce the use of numeric separators in numeric literals. | | -| [useObjectSpread](/linter/rules/use-object-spread) | Prefer object spread over `Object.assign()` when constructing new objects. | | +| [useNumberNamespace](/linter/rules/use-number-namespace) | Use the `Number` properties instead of global ones. | | +| [useNumericSeparators](/linter/rules/use-numeric-separators) | Enforce the use of numeric separators in numeric literals. | | +| [useObjectSpread](/linter/rules/use-object-spread) | Prefer object spread over `Object.assign()` when constructing new objects. | | | [useReactFunctionComponents](/linter/rules/use-react-function-components) | Enforce that components are defined as functions and never as classes. | | -| [useReadonlyClassProperties](/linter/rules/use-readonly-class-properties) | Enforce marking members as `readonly` if they are never modified outside the constructor. | | -| [useSelfClosingElements](/linter/rules/use-self-closing-elements) | Prevent extra closing tags for components without children. | | -| [useShorthandAssign](/linter/rules/use-shorthand-assign) | Require assignment operator shorthand where possible. | | +| [useReadonlyClassProperties](/linter/rules/use-readonly-class-properties) | Enforce marking members as `readonly` if they are never modified outside the constructor. | | +| [useSelfClosingElements](/linter/rules/use-self-closing-elements) | Prevent extra closing tags for components without children. | | +| [useShorthandAssign](/linter/rules/use-shorthand-assign) | Require assignment operator shorthand where possible. | | | [useShorthandFunctionType](/linter/rules/use-shorthand-function-type) | Enforce using function types instead of object type with call signatures. | | -| [useSingleVarDeclarator](/linter/rules/use-single-var-declarator) | Disallow multiple variable declarations in the same variable statement | | -| [useSymbolDescription](/linter/rules/use-symbol-description) | Require a description parameter for the `Symbol()`. | | +| [useSingleVarDeclarator](/linter/rules/use-single-var-declarator) | Disallow multiple variable declarations in the same variable statement | | +| [useSymbolDescription](/linter/rules/use-symbol-description) | Require a description parameter for the `Symbol()`. | | | [useTemplate](/linter/rules/use-template) | Prefer template literals over string concatenation. | | -| [useThrowNewError](/linter/rules/use-throw-new-error) | Require `new` when throwing an error. | | -| [useThrowOnlyError](/linter/rules/use-throw-only-error) | Disallow throwing non-`Error` values. | | -| [useTrimStartEnd](/linter/rules/use-trim-start-end) | Enforce the use of `String.trimStart()` and `String.trimEnd()` over `String.trimLeft()` and `String.trimRight()`. | | -| [useUnifiedTypeSignatures](/linter/rules/use-unified-type-signatures) | Disallow overload signatures that can be unified into a single signature. | | +| [useThrowNewError](/linter/rules/use-throw-new-error) | Require `new` when throwing an error. | | +| [useThrowOnlyError](/linter/rules/use-throw-only-error) | Disallow throwing non-`Error` values. | | +| [useTrimStartEnd](/linter/rules/use-trim-start-end) | Enforce the use of `String.trimStart()` and `String.trimEnd()` over `String.trimLeft()` and `String.trimRight()`. | | +| [useUnifiedTypeSignatures](/linter/rules/use-unified-type-signatures) | Disallow overload signatures that can be unified into a single signature. | | ## `suspicious` | Rule name | Description | Properties | | --- | --- | --- | -| [noAlert](/linter/rules/no-alert) | Disallow the use of `alert`, `confirm`, and `prompt`. | | +| [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. | | +| [noBitwiseOperators](/linter/rules/no-bitwise-operators) | Disallow bitwise operators. | | | [noCatchAssign](/linter/rules/no-catch-assign) | Disallow reassigning exceptions in catch clauses. | | | [noClassAssign](/linter/rules/no-class-assign) | Disallow reassigning class members. | | | [noCommentText](/linter/rules/no-comment-text) | Prevent comments from being inserted as text nodes | | | [noCompareNegZero](/linter/rules/no-compare-neg-zero) | Disallow comparing against `-0` | | | [noConfusingLabels](/linter/rules/no-confusing-labels) | Disallow labeled statements that are not loops. | | | [noConfusingVoidType](/linter/rules/no-confusing-void-type) | Disallow `void` type outside of generic or return types. | | -| [noConsole](/linter/rules/no-console) | Disallow the use of `console`. | | +| [noConsole](/linter/rules/no-console) | Disallow the use of `console`. | | | [noConstEnum](/linter/rules/no-const-enum) | Disallow TypeScript `const enum` | | -| [noConstantBinaryExpressions](/linter/rules/no-constant-binary-expressions) | Disallow expressions where the operation doesn't affect the value | | +| [noConstantBinaryExpressions](/linter/rules/no-constant-binary-expressions) | Disallow expressions where the operation doesn't affect the value | | | [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. | | @@ -351,62 +350,62 @@ 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. | | -| [noEmptyBlockStatements](/linter/rules/no-empty-block-statements) | Disallow empty block statements and static blocks. | | +| [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. | | +| [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. | | | [noLabelVar](/linter/rules/no-label-var) | Disallow labels that share a name with a variable | | | [noMisleadingCharacterClass](/linter/rules/no-misleading-character-class) | Disallow characters made with multiple code points in character class syntax. | | | [noMisleadingInstantiator](/linter/rules/no-misleading-instantiator) | Enforce proper usage of `new` and `constructor`. | | -| [noMisplacedAssertion](/linter/rules/no-misplaced-assertion) | Checks that the assertion function, for example `expect`, is placed inside an `it()` function call. | | +| [noMisplacedAssertion](/linter/rules/no-misplaced-assertion) | Checks that the assertion function, for example `expect`, is placed inside an `it()` function call. | | | [noMisrefactoredShorthandAssign](/linter/rules/no-misrefactored-shorthand-assign) | Disallow shorthand assign when variable appears on both sides. | | | [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. | | | [noShadowRestrictedNames](/linter/rules/no-shadow-restricted-names) | Disallow identifiers from shadowing restricted names. | | -| [noSkippedTests](/linter/rules/no-skipped-tests) | Disallow disabled tests. | | +| [noSkippedTests](/linter/rules/no-skipped-tests) | Disallow disabled tests. | | | [noSparseArray](/linter/rules/no-sparse-array) | Prevents the use of sparse arrays (arrays with holes). | | | [noSuspiciousSemicolonInJsx](/linter/rules/no-suspicious-semicolon-in-jsx) | It detects possible "wrong" semicolons inside JSX elements. | | | [noTemplateCurlyInString](/linter/rules/no-template-curly-in-string) | Disallow template literal placeholder syntax in regular strings. | | | [noThenProperty](/linter/rules/no-then-property) | Disallow `then` property. | | | [noTsIgnore](/linter/rules/no-ts-ignore) | Prevents the use of the TypeScript directive `@ts-ignore`. | | -| [noUnassignedVariables](/linter/rules/no-unassigned-variables) | Disallow `let` or `var` variables that are read but never assigned. | | +| [noUnassignedVariables](/linter/rules/no-unassigned-variables) | Disallow `let` or `var` variables that are read but never assigned. | | | [noUnsafeDeclarationMerging](/linter/rules/no-unsafe-declaration-merging) | Disallow unsafe declaration merging between interfaces and classes. | | | [noUnsafeNegation](/linter/rules/no-unsafe-negation) | Disallow using unsafe negation. | | | [noUselessEscapeInString](/linter/rules/no-useless-escape-in-string) | Disallow unnecessary escapes in string literals. | | | [noUselessRegexBackrefs](/linter/rules/no-useless-regex-backrefs) | Disallow useless backreferences in regular expression literals that always match an empty string. | | -| [noVar](/linter/rules/no-var) | Disallow the use of `var` | | +| [noVar](/linter/rules/no-var) | Disallow the use of `var` | | | [noWith](/linter/rules/no-with) | Disallow `with` statements in non-strict contexts. | | | [useAdjacentOverloadSignatures](/linter/rules/use-adjacent-overload-signatures) | Disallow the use of overload signatures that are not next to each other. | | -| [useAwait](/linter/rules/use-await) | Ensure `async` functions utilize `await`. | | +| [useAwait](/linter/rules/use-await) | Ensure `async` functions utilize `await`. | | | [useDefaultSwitchClauseLast](/linter/rules/use-default-switch-clause-last) | Enforce default clauses in switch statements to be last | | -| [useErrorMessage](/linter/rules/use-error-message) | Enforce passing a message value when creating a built-in error. | | +| [useErrorMessage](/linter/rules/use-error-message) | Enforce passing a message value when creating a built-in error. | | | [useGetterReturn](/linter/rules/use-getter-return) | Enforce `get` methods to always return a value. | | | [useGoogleFontDisplay](/linter/rules/use-google-font-display) | Enforces the use of a recommended `display` strategy with Google Fonts. | | -| [useGuardForIn](/linter/rules/use-guard-for-in) | Require `for-in` loops to include an `if` statement. | | +| [useGuardForIn](/linter/rules/use-guard-for-in) | Require `for-in` loops to include an `if` statement. | | | [useIsArray](/linter/rules/use-is-array) | Use `Array.isArray()` instead of `instanceof Array`. | | | [useIterableCallbackReturn](/linter/rules/use-iterable-callback-return) | Enforce consistent return values in iterable callbacks. | | | [useNamespaceKeyword](/linter/rules/use-namespace-keyword) | Require using the `namespace` keyword over the `module` keyword to declare TypeScript namespaces. | | -| [useNumberToFixedDigitsArgument](/linter/rules/use-number-to-fixed-digits-argument) | Enforce using the digits argument with `Number#toFixed()`. | | -| [useStaticResponseMethods](/linter/rules/use-static-response-methods) | Use static `Response` methods instead of `new Response()` constructor when possible. | | -| [useStrictMode](/linter/rules/use-strict-mode) | Enforce the use of the directive `"use strict"` in script files. | | +| [useNumberToFixedDigitsArgument](/linter/rules/use-number-to-fixed-digits-argument) | Enforce using the digits argument with `Number#toFixed()`. | | +| [useStaticResponseMethods](/linter/rules/use-static-response-methods) | Use static `Response` methods instead of `new Response()` constructor when possible. | | +| [useStrictMode](/linter/rules/use-strict-mode) | Enforce the use of the directive `"use strict"` in script files. | | ## Recommended rules - [noAccessKey](/linter/rules/no-access-key) (Severity: [error](/reference/diagnostics#error)) - [noAriaHiddenOnFocusable](/linter/rules/no-aria-hidden-on-focusable) (Severity: [error](/reference/diagnostics#error)) @@ -476,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)) @@ -489,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)) @@ -504,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)) @@ -524,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)) @@ -536,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)) @@ -543,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)) @@ -561,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 caa17f5ef..3b00151a6 100644 --- a/src/content/docs/linter/json/rules.mdx +++ b/src/content/docs/linter/json/rules.mdx @@ -11,7 +11,6 @@ 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 not recommended and is disabled by default. - 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-array-index-key.mdx b/src/content/docs/linter/rules/no-array-index-key.mdx index 9e7f216f3..a474dcd1e 100644 --- a/src/content/docs/linter/rules/no-array-index-key.mdx +++ b/src/content/docs/linter/rules/no-array-index-key.mdx @@ -12,6 +12,7 @@ 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**, which means 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-children-prop.mdx b/src/content/docs/linter/rules/no-children-prop.mdx index 009db1060..4cb012ba5 100644 --- a/src/content/docs/linter/rules/no-children-prop.mdx +++ b/src/content/docs/linter/rules/no-children-prop.mdx @@ -12,6 +12,7 @@ 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**, which means 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-dangerously-set-inner-html-with-children.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx index 897000df7..50c0b28fb 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,6 +12,7 @@ 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**, which means 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-dangerously-set-inner-html.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx index 467e996e9..9978b4ad0 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,6 +12,7 @@ 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**, which means 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-document-import-in-page.mdx b/src/content/docs/linter/rules/no-document-import-in-page.mdx index 4a4183b16..e9a075f64 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,6 +12,7 @@ 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**, which means 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: 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..841b511c4 100644 --- a/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx +++ b/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx @@ -12,6 +12,7 @@ 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**, which means 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-excessive-nested-test-suites.mdx b/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx index e789c8004..f662948a8 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,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.6.0` - Diagnostic Category: [`lint/complexity/noExcessiveNestedTestSuites`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - 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: 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..47a1e6f98 100644 --- a/src/content/docs/linter/rules/no-exports-in-test.mdx +++ b/src/content/docs/linter/rules/no-exports-in-test.mdx @@ -12,6 +12,7 @@ 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**, which means 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-focused-tests.mdx b/src/content/docs/linter/rules/no-focused-tests.mdx index 2fe6d8448..6a9640d15 100644 --- a/src/content/docs/linter/rules/no-focused-tests.mdx +++ b/src/content/docs/linter/rules/no-focused-tests.mdx @@ -12,6 +12,7 @@ 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**, which means 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: diff --git a/src/content/docs/linter/rules/no-head-element.mdx b/src/content/docs/linter/rules/no-head-element.mdx index c3b7ce349..ec4d04bcd 100644 --- a/src/content/docs/linter/rules/no-head-element.mdx +++ b/src/content/docs/linter/rules/no-head-element.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..fa23ffd0b 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,6 +12,7 @@ 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**, which means 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: diff --git a/src/content/docs/linter/rules/no-img-element.mdx b/src/content/docs/linter/rules/no-img-element.mdx index cddc90b01..a6d4497b7 100644 --- a/src/content/docs/linter/rules/no-img-element.mdx +++ b/src/content/docs/linter/rules/no-img-element.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..212d38823 100644 --- a/src/content/docs/linter/rules/no-nested-component-definitions.mdx +++ b/src/content/docs/linter/rules/no-nested-component-definitions.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noNestedComponentDefinitions`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled 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-private-imports.mdx b/src/content/docs/linter/rules/no-private-imports.mdx index cf57b62fb..1b0dd9a79 100644 --- a/src/content/docs/linter/rules/no-private-imports.mdx +++ b/src/content/docs/linter/rules/no-private-imports.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/noPrivateImports`](/reference/diagnostics#diagnostic-category) +- This rule is **recommended**, which means 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: 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..f690d486a 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,6 +12,7 @@ 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**, which means 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-react-prop-assignments.mdx b/src/content/docs/linter/rules/no-react-prop-assignments.mdx index 55f722976..aa0bc2844 100644 --- a/src/content/docs/linter/rules/no-react-prop-assignments.mdx +++ b/src/content/docs/linter/rules/no-react-prop-assignments.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noReactPropAssignments`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - 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: 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..e8540e568 100644 --- a/src/content/docs/linter/rules/no-react-specific-props.mdx +++ b/src/content/docs/linter/rules/no-react-specific-props.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..356e6d6a4 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**, which means 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-solid-destructured-props.mdx b/src/content/docs/linter/rules/no-solid-destructured-props.mdx index 73995c2be..4c3a97a28 100644 --- a/src/content/docs/linter/rules/no-solid-destructured-props.mdx +++ b/src/content/docs/linter/rules/no-solid-destructured-props.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/correctness/noSolidDestructuredProps`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - 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: diff --git a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx index 3bd0237ab..c55acd6aa 100644 --- a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx +++ b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx @@ -15,6 +15,7 @@ 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 is not part of the recommended rules, meaning it is disabled 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-unwanted-polyfillio.mdx b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx index 3afd3e585..bea03cc02 100644 --- a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx +++ b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..0ecfd6473 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,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v1.9.2` - Diagnostic Category: [`lint/style/useComponentExportOnlyModules`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled 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: diff --git a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx index 75484b8eb..b1518e927 100644 --- a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx +++ b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..1c7cb6eab 100644 --- a/src/content/docs/linter/rules/use-google-font-preconnect.mdx +++ b/src/content/docs/linter/rules/use-google-font-preconnect.mdx @@ -12,6 +12,7 @@ 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**, which means 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: 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..ae368f829 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,6 +12,7 @@ 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**, which means 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/use-image-size.mdx b/src/content/docs/linter/rules/use-image-size.mdx index 35d48b9fa..602e17dae 100644 --- a/src/content/docs/linter/rules/use-image-size.mdx +++ b/src/content/docs/linter/rules/use-image-size.mdx @@ -12,6 +12,7 @@ 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**, which means 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/use-import-extensions.mdx b/src/content/docs/linter/rules/use-import-extensions.mdx index bf1e14602..f3515122e 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 is not part of the recommended rules, meaning it is disabled 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: 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..c1aa1009a 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 is not part of the recommended rules, meaning it is disabled 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: 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..a43080fea 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,6 +12,7 @@ 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**, which means 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/use-qwik-classlist.mdx b/src/content/docs/linter/rules/use-qwik-classlist.mdx index e0eef3f50..682fcd4eb 100644 --- a/src/content/docs/linter/rules/use-qwik-classlist.mdx +++ b/src/content/docs/linter/rules/use-qwik-classlist.mdx @@ -12,6 +12,7 @@ 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**, which means 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/use-react-function-components.mdx b/src/content/docs/linter/rules/use-react-function-components.mdx index 02fc6643b..51627bbd5 100644 --- a/src/content/docs/linter/rules/use-react-function-components.mdx +++ b/src/content/docs/linter/rules/use-react-function-components.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.1.3` - Diagnostic Category: [`lint/style/useReactFunctionComponents`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - 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: 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..7b9ea49f0 100644 --- a/src/content/docs/linter/rules/use-solid-for-component.mdx +++ b/src/content/docs/linter/rules/use-solid-for-component.mdx @@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ## Summary - Rule available since: `v2.0.0` - Diagnostic Category: [`lint/performance/useSolidForComponent`](/reference/diagnostics#diagnostic-category) +- This is not part of the recommended rules, meaning it is disabled by default. - 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: 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..a1f1357d2 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 is not part of the recommended rules, meaning it is disabled 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: From da92326b18ac471252419c03d7ded473f28f1674 Mon Sep 17 00:00:00 2001 From: Paul Berg Date: Mon, 22 Dec 2025 14:28:18 +0200 Subject: [PATCH 3/3] refactor: improve wording in recommended rules chore: fix URL for Biome schema --- codegen/src/lintdoc.rs | 4 ++-- src/content/docs/linter/rules/no-access-key.mdx | 4 ++-- src/content/docs/linter/rules/no-accumulating-spread.mdx | 2 +- .../docs/linter/rules/no-adjacent-spaces-in-regex.mdx | 4 ++-- src/content/docs/linter/rules/no-alert.mdx | 4 ++-- .../linter/rules/no-approximative-numeric-constant.mdx | 4 ++-- src/content/docs/linter/rules/no-arguments.mdx | 4 ++-- .../docs/linter/rules/no-aria-hidden-on-focusable.mdx | 4 ++-- .../docs/linter/rules/no-aria-unsupported-elements.mdx | 4 ++-- src/content/docs/linter/rules/no-array-index-key.mdx | 4 ++-- .../docs/linter/rules/no-assign-in-expressions.mdx | 4 ++-- .../docs/linter/rules/no-async-promise-executor.mdx | 4 ++-- src/content/docs/linter/rules/no-autofocus.mdx | 4 ++-- src/content/docs/linter/rules/no-await-in-loops.mdx | 4 ++-- src/content/docs/linter/rules/no-banned-types.mdx | 4 ++-- src/content/docs/linter/rules/no-barrel-file.mdx | 4 ++-- .../docs/linter/rules/no-biome-first-exception.mdx | 2 +- src/content/docs/linter/rules/no-bitwise-operators.mdx | 4 ++-- src/content/docs/linter/rules/no-blank-target.mdx | 4 ++-- src/content/docs/linter/rules/no-catch-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-children-prop.mdx | 4 ++-- src/content/docs/linter/rules/no-class-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-comma-operator.mdx | 4 ++-- src/content/docs/linter/rules/no-comment-text.mdx | 4 ++-- src/content/docs/linter/rules/no-common-js.mdx | 4 ++-- src/content/docs/linter/rules/no-compare-neg-zero.mdx | 4 ++-- src/content/docs/linter/rules/no-confusing-labels.mdx | 4 ++-- src/content/docs/linter/rules/no-confusing-void-type.mdx | 4 ++-- src/content/docs/linter/rules/no-console.mdx | 4 ++-- src/content/docs/linter/rules/no-const-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-const-enum.mdx | 2 +- .../docs/linter/rules/no-constant-binary-expressions.mdx | 4 ++-- src/content/docs/linter/rules/no-constant-condition.mdx | 4 ++-- .../docs/linter/rules/no-constant-math-min-max-clamp.mdx | 4 ++-- src/content/docs/linter/rules/no-constructor-return.mdx | 4 ++-- .../docs/linter/rules/no-control-characters-in-regex.mdx | 4 ++-- .../rules/no-dangerously-set-inner-html-with-children.mdx | 4 ++-- .../docs/linter/rules/no-dangerously-set-inner-html.mdx | 4 ++-- src/content/docs/linter/rules/no-debugger.mdx | 4 ++-- src/content/docs/linter/rules/no-default-export.mdx | 4 ++-- src/content/docs/linter/rules/no-delete.mdx | 2 +- .../docs/linter/rules/no-descending-specificity.mdx | 4 ++-- src/content/docs/linter/rules/no-distracting-elements.mdx | 4 ++-- src/content/docs/linter/rules/no-document-cookie.mdx | 4 ++-- .../docs/linter/rules/no-document-import-in-page.mdx | 4 ++-- src/content/docs/linter/rules/no-done-callback.mdx | 4 ++-- src/content/docs/linter/rules/no-double-equals.mdx | 4 ++-- .../docs/linter/rules/no-duplicate-at-import-rules.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-case.mdx | 4 ++-- .../docs/linter/rules/no-duplicate-class-members.mdx | 4 ++-- .../docs/linter/rules/no-duplicate-custom-properties.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-else-if.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-fields.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-font-names.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-jsx-props.mdx | 4 ++-- .../docs/linter/rules/no-duplicate-object-keys.mdx | 6 +++--- src/content/docs/linter/rules/no-duplicate-parameters.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-properties.mdx | 4 ++-- .../rules/no-duplicate-selectors-keyframe-block.mdx | 4 ++-- src/content/docs/linter/rules/no-duplicate-test-hooks.mdx | 4 ++-- .../linter/rules/no-dynamic-namespace-import-access.mdx | 2 +- .../docs/linter/rules/no-empty-block-statements.mdx | 4 ++-- src/content/docs/linter/rules/no-empty-block.mdx | 4 ++-- .../linter/rules/no-empty-character-class-in-regex.mdx | 4 ++-- src/content/docs/linter/rules/no-empty-interface.mdx | 4 ++-- src/content/docs/linter/rules/no-empty-pattern.mdx | 4 ++-- .../docs/linter/rules/no-empty-type-parameters.mdx | 2 +- src/content/docs/linter/rules/no-enum.mdx | 2 +- src/content/docs/linter/rules/no-evolving-types.mdx | 2 +- .../linter/rules/no-excessive-cognitive-complexity.mdx | 4 ++-- .../docs/linter/rules/no-excessive-lines-per-function.mdx | 4 ++-- .../docs/linter/rules/no-excessive-nested-test-suites.mdx | 4 ++-- src/content/docs/linter/rules/no-explicit-any.mdx | 4 ++-- src/content/docs/linter/rules/no-exported-imports.mdx | 2 +- src/content/docs/linter/rules/no-exports-in-test.mdx | 4 ++-- src/content/docs/linter/rules/no-extra-boolean-cast.mdx | 4 ++-- .../docs/linter/rules/no-extra-non-null-assertion.mdx | 4 ++-- .../docs/linter/rules/no-fallthrough-switch-clause.mdx | 4 ++-- src/content/docs/linter/rules/no-flat-map-identity.mdx | 4 ++-- src/content/docs/linter/rules/no-focused-tests.mdx | 4 ++-- src/content/docs/linter/rules/no-for-each.mdx | 4 ++-- src/content/docs/linter/rules/no-function-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-global-assign.mdx | 4 ++-- .../docs/linter/rules/no-global-dirname-filename.mdx | 4 ++-- src/content/docs/linter/rules/no-global-eval.mdx | 4 ++-- src/content/docs/linter/rules/no-global-is-finite.mdx | 2 +- src/content/docs/linter/rules/no-global-is-nan.mdx | 2 +- src/content/docs/linter/rules/no-global-object-calls.mdx | 4 ++-- src/content/docs/linter/rules/no-head-element.mdx | 4 ++-- .../docs/linter/rules/no-head-import-in-document.mdx | 4 ++-- src/content/docs/linter/rules/no-header-scope.mdx | 8 ++++---- src/content/docs/linter/rules/no-img-element.mdx | 4 ++-- src/content/docs/linter/rules/no-implicit-any-let.mdx | 2 +- src/content/docs/linter/rules/no-implicit-boolean.mdx | 4 ++-- src/content/docs/linter/rules/no-implicit-coercions.mdx | 4 ++-- src/content/docs/linter/rules/no-import-assign.mdx | 4 ++-- .../docs/linter/rules/no-important-in-keyframe.mdx | 4 ++-- src/content/docs/linter/rules/no-important-styles.mdx | 4 ++-- src/content/docs/linter/rules/no-inferrable-types.mdx | 4 ++-- src/content/docs/linter/rules/no-inner-declarations.mdx | 4 ++-- .../no-interactive-element-to-noninteractive-role.mdx | 4 ++-- .../linter/rules/no-invalid-builtin-instantiation.mdx | 4 ++-- .../docs/linter/rules/no-invalid-constructor-super.mdx | 4 ++-- .../rules/no-invalid-direction-in-linear-gradient.mdx | 4 ++-- src/content/docs/linter/rules/no-invalid-grid-areas.mdx | 4 ++-- .../linter/rules/no-invalid-position-at-import-rule.mdx | 4 ++-- .../linter/rules/no-invalid-use-before-declaration.mdx | 4 ++-- src/content/docs/linter/rules/no-irregular-whitespace.mdx | 8 ++++---- src/content/docs/linter/rules/no-label-var.mdx | 4 ++-- .../docs/linter/rules/no-label-without-control.mdx | 4 ++-- src/content/docs/linter/rules/no-magic-numbers.mdx | 4 ++-- .../docs/linter/rules/no-misleading-character-class.mdx | 4 ++-- .../docs/linter/rules/no-misleading-instantiator.mdx | 4 ++-- src/content/docs/linter/rules/no-misplaced-assertion.mdx | 4 ++-- .../linter/rules/no-misrefactored-shorthand-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-missing-var-function.mdx | 4 ++-- src/content/docs/linter/rules/no-namespace-import.mdx | 4 ++-- src/content/docs/linter/rules/no-namespace.mdx | 4 ++-- src/content/docs/linter/rules/no-negation-else.mdx | 4 ++-- .../docs/linter/rules/no-nested-component-definitions.mdx | 4 ++-- src/content/docs/linter/rules/no-nested-ternary.mdx | 4 ++-- src/content/docs/linter/rules/no-nodejs-modules.mdx | 4 ++-- .../linter/rules/no-non-null-asserted-optional-chain.mdx | 4 ++-- src/content/docs/linter/rules/no-non-null-assertion.mdx | 4 ++-- .../rules/no-noninteractive-element-interactions.mdx | 4 ++-- .../no-noninteractive-element-to-interactive-role.mdx | 4 ++-- .../docs/linter/rules/no-noninteractive-tabindex.mdx | 4 ++-- .../docs/linter/rules/no-nonoctal-decimal-escape.mdx | 4 ++-- src/content/docs/linter/rules/no-octal-escape.mdx | 4 ++-- src/content/docs/linter/rules/no-parameter-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-parameter-properties.mdx | 4 ++-- src/content/docs/linter/rules/no-positive-tabindex.mdx | 4 ++-- src/content/docs/linter/rules/no-precision-loss.mdx | 4 ++-- src/content/docs/linter/rules/no-private-imports.mdx | 4 ++-- src/content/docs/linter/rules/no-process-env.mdx | 4 ++-- src/content/docs/linter/rules/no-process-global.mdx | 4 ++-- src/content/docs/linter/rules/no-prototype-builtins.mdx | 4 ++-- src/content/docs/linter/rules/no-quickfix-biome.mdx | 2 +- .../docs/linter/rules/no-qwik-use-visible-task.mdx | 4 ++-- src/content/docs/linter/rules/no-re-export-all.mdx | 4 ++-- .../docs/linter/rules/no-react-prop-assignments.mdx | 4 ++-- src/content/docs/linter/rules/no-react-specific-props.mdx | 4 ++-- src/content/docs/linter/rules/no-redeclare.mdx | 4 ++-- src/content/docs/linter/rules/no-redundant-alt.mdx | 4 ++-- src/content/docs/linter/rules/no-redundant-roles.mdx | 4 ++-- src/content/docs/linter/rules/no-redundant-use-strict.mdx | 2 +- src/content/docs/linter/rules/no-render-return-value.mdx | 2 +- src/content/docs/linter/rules/no-restricted-elements.mdx | 4 ++-- src/content/docs/linter/rules/no-restricted-globals.mdx | 4 ++-- src/content/docs/linter/rules/no-restricted-imports.mdx | 4 ++-- src/content/docs/linter/rules/no-restricted-types.mdx | 4 ++-- src/content/docs/linter/rules/no-secrets.mdx | 4 ++-- src/content/docs/linter/rules/no-self-assign.mdx | 4 ++-- src/content/docs/linter/rules/no-self-compare.mdx | 4 ++-- src/content/docs/linter/rules/no-setter-return.mdx | 4 ++-- .../docs/linter/rules/no-shadow-restricted-names.mdx | 4 ++-- .../docs/linter/rules/no-shorthand-property-overrides.mdx | 4 ++-- src/content/docs/linter/rules/no-shouty-constants.mdx | 2 +- src/content/docs/linter/rules/no-skipped-tests.mdx | 4 ++-- .../docs/linter/rules/no-solid-destructured-props.mdx | 4 ++-- src/content/docs/linter/rules/no-sparse-array.mdx | 4 ++-- .../docs/linter/rules/no-static-element-interactions.mdx | 4 ++-- src/content/docs/linter/rules/no-static-only-class.mdx | 4 ++-- src/content/docs/linter/rules/no-string-case-mismatch.mdx | 4 ++-- src/content/docs/linter/rules/no-substr.mdx | 4 ++-- .../docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx | 2 +- src/content/docs/linter/rules/no-svg-without-title.mdx | 2 +- src/content/docs/linter/rules/no-switch-declarations.mdx | 4 ++-- .../docs/linter/rules/no-template-curly-in-string.mdx | 4 ++-- src/content/docs/linter/rules/no-then-property.mdx | 4 ++-- src/content/docs/linter/rules/no-this-in-static.mdx | 4 ++-- src/content/docs/linter/rules/no-ts-ignore.mdx | 4 ++-- src/content/docs/linter/rules/no-unassigned-variables.mdx | 4 ++-- .../docs/linter/rules/no-undeclared-dependencies.mdx | 4 ++-- src/content/docs/linter/rules/no-undeclared-variables.mdx | 4 ++-- src/content/docs/linter/rules/no-unknown-at-rules.mdx | 4 ++-- src/content/docs/linter/rules/no-unknown-function.mdx | 4 ++-- .../docs/linter/rules/no-unknown-media-feature-name.mdx | 4 ++-- src/content/docs/linter/rules/no-unknown-property.mdx | 4 ++-- src/content/docs/linter/rules/no-unknown-pseudo-class.mdx | 4 ++-- .../docs/linter/rules/no-unknown-pseudo-element.mdx | 4 ++-- .../docs/linter/rules/no-unknown-type-selector.mdx | 4 ++-- src/content/docs/linter/rules/no-unknown-unit.mdx | 4 ++-- .../docs/linter/rules/no-unmatchable-anb-selector.mdx | 4 ++-- src/content/docs/linter/rules/no-unreachable-super.mdx | 4 ++-- src/content/docs/linter/rules/no-unreachable.mdx | 4 ++-- .../docs/linter/rules/no-unsafe-declaration-merging.mdx | 4 ++-- src/content/docs/linter/rules/no-unsafe-finally.mdx | 4 ++-- src/content/docs/linter/rules/no-unsafe-negation.mdx | 4 ++-- .../docs/linter/rules/no-unsafe-optional-chaining.mdx | 4 ++-- .../docs/linter/rules/no-unused-function-parameters.mdx | 2 +- src/content/docs/linter/rules/no-unused-imports.mdx | 4 ++-- src/content/docs/linter/rules/no-unused-labels.mdx | 4 ++-- .../docs/linter/rules/no-unused-private-class-members.mdx | 4 ++-- .../docs/linter/rules/no-unused-template-literal.mdx | 2 +- src/content/docs/linter/rules/no-unused-variables.mdx | 4 ++-- src/content/docs/linter/rules/no-unwanted-polyfillio.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-catch.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-constructor.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-continue.mdx | 2 +- src/content/docs/linter/rules/no-useless-else.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-empty-export.mdx | 4 ++-- .../docs/linter/rules/no-useless-escape-in-regex.mdx | 4 ++-- .../docs/linter/rules/no-useless-escape-in-string.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-fragments.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-label.mdx | 4 ++-- .../linter/rules/no-useless-lone-block-statements.mdx | 4 ++-- .../docs/linter/rules/no-useless-regex-backrefs.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-rename.mdx | 4 ++-- .../docs/linter/rules/no-useless-string-concat.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-string-raw.mdx | 2 +- src/content/docs/linter/rules/no-useless-switch-case.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-ternary.mdx | 4 ++-- src/content/docs/linter/rules/no-useless-this-alias.mdx | 4 ++-- .../docs/linter/rules/no-useless-type-constraint.mdx | 4 ++-- .../linter/rules/no-useless-undefined-initialization.mdx | 4 ++-- src/content/docs/linter/rules/no-value-at-rule.mdx | 2 +- src/content/docs/linter/rules/no-var.mdx | 4 ++-- .../docs/linter/rules/no-void-elements-with-children.mdx | 4 ++-- src/content/docs/linter/rules/no-void-type-return.mdx | 2 +- src/content/docs/linter/rules/no-void.mdx | 4 ++-- src/content/docs/linter/rules/no-with.mdx | 4 ++-- src/content/docs/linter/rules/no-yoda-expression.mdx | 4 ++-- .../linter/rules/use-adjacent-overload-signatures.mdx | 4 ++-- src/content/docs/linter/rules/use-alt-text.mdx | 4 ++-- src/content/docs/linter/rules/use-anchor-content.mdx | 4 ++-- .../rules/use-aria-activedescendant-with-tabindex.mdx | 4 ++-- src/content/docs/linter/rules/use-aria-props-for-role.mdx | 4 ++-- .../linter/rules/use-aria-props-supported-by-role.mdx | 4 ++-- src/content/docs/linter/rules/use-array-literals.mdx | 4 ++-- src/content/docs/linter/rules/use-arrow-function.mdx | 4 ++-- src/content/docs/linter/rules/use-as-const-assertion.mdx | 4 ++-- src/content/docs/linter/rules/use-at-index.mdx | 4 ++-- src/content/docs/linter/rules/use-await.mdx | 4 ++-- src/content/docs/linter/rules/use-biome-ignore-folder.mdx | 2 +- src/content/docs/linter/rules/use-block-statements.mdx | 4 ++-- src/content/docs/linter/rules/use-button-type.mdx | 4 ++-- src/content/docs/linter/rules/use-collapsed-else-if.mdx | 4 ++-- src/content/docs/linter/rules/use-collapsed-if.mdx | 4 ++-- .../linter/rules/use-component-export-only-modules.mdx | 4 ++-- .../docs/linter/rules/use-consistent-array-type.mdx | 4 ++-- .../linter/rules/use-consistent-builtin-instantiation.mdx | 4 ++-- .../docs/linter/rules/use-consistent-curly-braces.mdx | 4 ++-- .../linter/rules/use-consistent-member-accessibility.mdx | 4 ++-- .../linter/rules/use-consistent-object-definitions.mdx | 4 ++-- .../docs/linter/rules/use-consistent-type-definitions.mdx | 4 ++-- src/content/docs/linter/rules/use-const.mdx | 4 ++-- src/content/docs/linter/rules/use-date-now.mdx | 4 ++-- .../docs/linter/rules/use-default-parameter-last.mdx | 4 ++-- .../docs/linter/rules/use-default-switch-clause-last.mdx | 4 ++-- .../docs/linter/rules/use-default-switch-clause.mdx | 4 ++-- src/content/docs/linter/rules/use-deprecated-reason.mdx | 4 ++-- src/content/docs/linter/rules/use-enum-initializers.mdx | 4 ++-- src/content/docs/linter/rules/use-error-message.mdx | 4 ++-- .../docs/linter/rules/use-exhaustive-dependencies.mdx | 4 ++-- .../docs/linter/rules/use-explicit-length-check.mdx | 4 ++-- .../docs/linter/rules/use-exponentiation-operator.mdx | 4 ++-- src/content/docs/linter/rules/use-export-type.mdx | 4 ++-- src/content/docs/linter/rules/use-exports-last.mdx | 4 ++-- .../docs/linter/rules/use-filenaming-convention.mdx | 4 ++-- src/content/docs/linter/rules/use-flat-map.mdx | 4 ++-- .../docs/linter/rules/use-focusable-interactive.mdx | 4 ++-- src/content/docs/linter/rules/use-for-of.mdx | 4 ++-- src/content/docs/linter/rules/use-fragment-syntax.mdx | 4 ++-- src/content/docs/linter/rules/use-generic-font-names.mdx | 4 ++-- src/content/docs/linter/rules/use-getter-return.mdx | 4 ++-- src/content/docs/linter/rules/use-google-font-display.mdx | 4 ++-- .../docs/linter/rules/use-google-font-preconnect.mdx | 4 ++-- .../docs/linter/rules/use-graphql-named-operations.mdx | 4 ++-- .../docs/linter/rules/use-graphql-naming-convention.mdx | 4 ++-- .../docs/linter/rules/use-grouped-accessor-pairs.mdx | 4 ++-- src/content/docs/linter/rules/use-guard-for-in.mdx | 4 ++-- src/content/docs/linter/rules/use-heading-content.mdx | 4 ++-- src/content/docs/linter/rules/use-hook-at-top-level.mdx | 4 ++-- src/content/docs/linter/rules/use-html-lang.mdx | 4 ++-- src/content/docs/linter/rules/use-iframe-title.mdx | 4 ++-- src/content/docs/linter/rules/use-image-size.mdx | 4 ++-- src/content/docs/linter/rules/use-import-extensions.mdx | 2 +- src/content/docs/linter/rules/use-import-type.mdx | 4 ++-- src/content/docs/linter/rules/use-index-of.mdx | 4 ++-- src/content/docs/linter/rules/use-is-array.mdx | 4 ++-- src/content/docs/linter/rules/use-is-nan.mdx | 4 ++-- .../docs/linter/rules/use-iterable-callback-return.mdx | 4 ++-- .../docs/linter/rules/use-json-import-attributes.mdx | 2 +- src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx | 4 ++-- .../docs/linter/rules/use-key-with-click-events.mdx | 4 ++-- .../docs/linter/rules/use-key-with-mouse-events.mdx | 4 ++-- .../docs/linter/rules/use-literal-enum-members.mdx | 4 ++-- src/content/docs/linter/rules/use-literal-keys.mdx | 4 ++-- src/content/docs/linter/rules/use-media-caption.mdx | 4 ++-- src/content/docs/linter/rules/use-namespace-keyword.mdx | 4 ++-- src/content/docs/linter/rules/use-naming-convention.mdx | 4 ++-- src/content/docs/linter/rules/use-node-assert-strict.mdx | 2 +- .../docs/linter/rules/use-nodejs-import-protocol.mdx | 4 ++-- src/content/docs/linter/rules/use-number-namespace.mdx | 4 ++-- .../linter/rules/use-number-to-fixed-digits-argument.mdx | 4 ++-- src/content/docs/linter/rules/use-numeric-literals.mdx | 4 ++-- src/content/docs/linter/rules/use-numeric-separators.mdx | 4 ++-- src/content/docs/linter/rules/use-object-spread.mdx | 4 ++-- src/content/docs/linter/rules/use-optional-chain.mdx | 4 ++-- src/content/docs/linter/rules/use-parse-int-radix.mdx | 4 ++-- src/content/docs/linter/rules/use-qwik-classlist.mdx | 4 ++-- .../docs/linter/rules/use-react-function-components.mdx | 4 ++-- .../docs/linter/rules/use-readonly-class-properties.mdx | 4 ++-- src/content/docs/linter/rules/use-regex-literals.mdx | 4 ++-- .../docs/linter/rules/use-self-closing-elements.mdx | 4 ++-- src/content/docs/linter/rules/use-semantic-elements.mdx | 4 ++-- src/content/docs/linter/rules/use-shorthand-assign.mdx | 4 ++-- .../docs/linter/rules/use-shorthand-function-type.mdx | 4 ++-- src/content/docs/linter/rules/use-simple-number-keys.mdx | 2 +- .../docs/linter/rules/use-simplified-logic-expression.mdx | 2 +- .../docs/linter/rules/use-single-js-doc-asterisk.mdx | 4 ++-- .../docs/linter/rules/use-single-var-declarator.mdx | 4 ++-- src/content/docs/linter/rules/use-solid-for-component.mdx | 4 ++-- .../docs/linter/rules/use-static-response-methods.mdx | 2 +- src/content/docs/linter/rules/use-strict-mode.mdx | 2 +- src/content/docs/linter/rules/use-symbol-description.mdx | 4 ++-- src/content/docs/linter/rules/use-template.mdx | 4 ++-- src/content/docs/linter/rules/use-throw-new-error.mdx | 4 ++-- src/content/docs/linter/rules/use-throw-only-error.mdx | 4 ++-- src/content/docs/linter/rules/use-top-level-regex.mdx | 2 +- src/content/docs/linter/rules/use-trim-start-end.mdx | 4 ++-- .../docs/linter/rules/use-unified-type-signatures.mdx | 4 ++-- src/content/docs/linter/rules/use-unique-element-ids.mdx | 2 +- src/content/docs/linter/rules/use-valid-anchor.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-aria-props.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-aria-role.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-aria-values.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-autocomplete.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-for-direction.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-lang.mdx | 4 ++-- src/content/docs/linter/rules/use-valid-typeof.mdx | 4 ++-- src/content/docs/linter/rules/use-while.mdx | 4 ++-- src/content/docs/linter/rules/use-yield.mdx | 4 ++-- 334 files changed, 639 insertions(+), 639 deletions(-) diff --git a/codegen/src/lintdoc.rs b/codegen/src/lintdoc.rs index a61d362d9..d9ed75bd8 100644 --- a/codegen/src/lintdoc.rs +++ b/codegen/src/lintdoc.rs @@ -761,12 +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 is not part of the recommended rules, meaning it is disabled by default." + "- This rule isn't recommended, so you need to enable it." )?; } match meta.fix_kind { 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 7b62d7a80..44e612a28 100644 --- a/src/content/docs/linter/rules/no-alert.mdx +++ b/src/content/docs/linter/rules/no-alert.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a474dcd1e..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,12 +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**, 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). - 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 8e76b56bc..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 880e58bc0..541eaaefa 100644 --- a/src/content/docs/linter/rules/no-barrel-file.mdx +++ b/src/content/docs/linter/rules/no-barrel-file.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 05cba6fee..102dd96b8 100644 --- a/src/content/docs/linter/rules/no-bitwise-operators.mdx +++ b/src/content/docs/linter/rules/no-bitwise-operators.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 4cb012ba5..eeb974a6c 100644 --- a/src/content/docs/linter/rules/no-children-prop.mdx +++ b/src/content/docs/linter/rules/no-children-prop.mdx @@ -12,12 +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**, 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). - 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 137264df6..441ae96fa 100644 --- a/src/content/docs/linter/rules/no-common-js.mdx +++ b/src/content/docs/linter/rules/no-common-js.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 b62ce5c0b..e86d58d8b 100644 --- a/src/content/docs/linter/rules/no-console.mdx +++ b/src/content/docs/linter/rules/no-console.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 0580b2dda..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 50c0b28fb..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,12 +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**, 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). - 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 9978b4ad0..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,12 +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**, 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). - 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 f09363458..b5f11c3a3 100644 --- a/src/content/docs/linter/rules/no-default-export.mdx +++ b/src/content/docs/linter/rules/no-default-export.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 3b2185c94..dc5c7f805 100644 --- a/src/content/docs/linter/rules/no-delete.mdx +++ b/src/content/docs/linter/rules/no-delete.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 e9a075f64..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,12 +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**, 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). - 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 939c33a33..55152fb16 100644 --- a/src/content/docs/linter/rules/no-done-callback.mdx +++ b/src/content/docs/linter/rules/no-done-callback.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 841b511c4..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,12 +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**, 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). - 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 7bccbf692..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 7e557912a..e706c2723 100644 --- a/src/content/docs/linter/rules/no-enum.mdx +++ b/src/content/docs/linter/rules/no-enum.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 56ca1ea0b..1f04ae43f 100644 --- a/src/content/docs/linter/rules/no-evolving-types.mdx +++ b/src/content/docs/linter/rules/no-evolving-types.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 dba9fb251..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a2c39522d..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 f662948a8..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 2a20f190e..5f4e3e06f 100644 --- a/src/content/docs/linter/rules/no-exported-imports.mdx +++ b/src/content/docs/linter/rules/no-exported-imports.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 47a1e6f98..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,12 +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**, 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). - 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 6a9640d15..069ca9df6 100644 --- a/src/content/docs/linter/rules/no-focused-tests.mdx +++ b/src/content/docs/linter/rules/no-focused-tests.mdx @@ -12,12 +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**, 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). - 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 bd5b4a699..f3635250f 100644 --- a/src/content/docs/linter/rules/no-for-each.mdx +++ b/src/content/docs/linter/rules/no-for-each.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 26e6579c4..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ec4d04bcd..dfc39c5ff 100644 --- a/src/content/docs/linter/rules/no-head-element.mdx +++ b/src/content/docs/linter/rules/no-head-element.mdx @@ -12,12 +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**, 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). - 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 fa23ffd0b..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,12 +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**, 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). - 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 a6d4497b7..4b3d4d224 100644 --- a/src/content/docs/linter/rules/no-img-element.mdx +++ b/src/content/docs/linter/rules/no-img-element.mdx @@ -12,12 +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**, 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). - 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 38717f1aa..85e89cdbd 100644 --- a/src/content/docs/linter/rules/no-implicit-boolean.mdx +++ b/src/content/docs/linter/rules/no-implicit-boolean.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 6e470e2e2..554613e9b 100644 --- a/src/content/docs/linter/rules/no-implicit-coercions.mdx +++ b/src/content/docs/linter/rules/no-implicit-coercions.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ca3f05468..067302085 100644 --- a/src/content/docs/linter/rules/no-inferrable-types.mdx +++ b/src/content/docs/linter/rules/no-inferrable-types.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 8214c3374..a939a1ede 100644 --- a/src/content/docs/linter/rules/no-magic-numbers.mdx +++ b/src/content/docs/linter/rules/no-magic-numbers.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 34b9226ea..98ccc4afe 100644 --- a/src/content/docs/linter/rules/no-misplaced-assertion.mdx +++ b/src/content/docs/linter/rules/no-misplaced-assertion.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 dc6984a6b..97b0211d3 100644 --- a/src/content/docs/linter/rules/no-namespace-import.mdx +++ b/src/content/docs/linter/rules/no-namespace-import.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 8747a5429..55939273d 100644 --- a/src/content/docs/linter/rules/no-namespace.mdx +++ b/src/content/docs/linter/rules/no-namespace.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 1bc650291..270d584c4 100644 --- a/src/content/docs/linter/rules/no-negation-else.mdx +++ b/src/content/docs/linter/rules/no-negation-else.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 212d38823..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 88fcb655f..e8114c32d 100644 --- a/src/content/docs/linter/rules/no-nested-ternary.mdx +++ b/src/content/docs/linter/rules/no-nested-ternary.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 fcbc9f9b0..369b91a79 100644 --- a/src/content/docs/linter/rules/no-nodejs-modules.mdx +++ b/src/content/docs/linter/rules/no-nodejs-modules.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 007e86709..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 285815c44..5faed3ce6 100644 --- a/src/content/docs/linter/rules/no-parameter-assign.mdx +++ b/src/content/docs/linter/rules/no-parameter-assign.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 23a724758..1f4d042a5 100644 --- a/src/content/docs/linter/rules/no-parameter-properties.mdx +++ b/src/content/docs/linter/rules/no-parameter-properties.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 1b0dd9a79..a47d79fac 100644 --- a/src/content/docs/linter/rules/no-private-imports.mdx +++ b/src/content/docs/linter/rules/no-private-imports.mdx @@ -15,12 +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**, 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). - 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 5af8287bc..a4a804eb7 100644 --- a/src/content/docs/linter/rules/no-process-env.mdx +++ b/src/content/docs/linter/rules/no-process-env.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 7d8875a37..d73e24366 100644 --- a/src/content/docs/linter/rules/no-process-global.mdx +++ b/src/content/docs/linter/rules/no-process-global.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 f690d486a..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,12 +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**, 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). - 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 557998e64..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 aa0bc2844..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 e8540e568..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,13 +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**, 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). - 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 356e6d6a4..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,7 +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**, 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). - 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 bd3469b21..3fbb95e66 100644 --- a/src/content/docs/linter/rules/no-restricted-elements.mdx +++ b/src/content/docs/linter/rules/no-restricted-elements.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a8b9daf2f..916363f98 100644 --- a/src/content/docs/linter/rules/no-restricted-globals.mdx +++ b/src/content/docs/linter/rules/no-restricted-globals.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 3842161ba..82b59d6e1 100644 --- a/src/content/docs/linter/rules/no-restricted-imports.mdx +++ b/src/content/docs/linter/rules/no-restricted-imports.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 fa76d0072..15b05470a 100644 --- a/src/content/docs/linter/rules/no-restricted-types.mdx +++ b/src/content/docs/linter/rules/no-restricted-types.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 b2f5d90e4..7553d5cd1 100644 --- a/src/content/docs/linter/rules/no-secrets.mdx +++ b/src/content/docs/linter/rules/no-secrets.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 41e5f13a0..88c419bbb 100644 --- a/src/content/docs/linter/rules/no-shouty-constants.mdx +++ b/src/content/docs/linter/rules/no-shouty-constants.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 773424735..a8cc6b146 100644 --- a/src/content/docs/linter/rules/no-skipped-tests.mdx +++ b/src/content/docs/linter/rules/no-skipped-tests.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 4c3a97a28..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 6ca2cd555..0ea0df908 100644 --- a/src/content/docs/linter/rules/no-substr.mdx +++ b/src/content/docs/linter/rules/no-substr.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 c82acbcf8..f54dd26f8 100644 --- a/src/content/docs/linter/rules/no-unassigned-variables.mdx +++ b/src/content/docs/linter/rules/no-unassigned-variables.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 c55acd6aa..671ea055c 100644 --- a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx +++ b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx @@ -15,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 9a96cbfe2..a6deb6b32 100644 --- a/src/content/docs/linter/rules/no-undeclared-variables.mdx +++ b/src/content/docs/linter/rules/no-undeclared-variables.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ddd0cf34b..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 bea03cc02..911efdb6c 100644 --- a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx +++ b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx @@ -12,12 +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**, 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). - 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 eb5f7f5a1..bfb162bb4 100644 --- a/src/content/docs/linter/rules/no-useless-else.mdx +++ b/src/content/docs/linter/rules/no-useless-else.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 d5c1a1ac6..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 2bb8af363..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 4569615c4..b6f771a61 100644 --- a/src/content/docs/linter/rules/no-var.mdx +++ b/src/content/docs/linter/rules/no-var.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 7378ffa69..93a1ea5fb 100644 --- a/src/content/docs/linter/rules/no-void.mdx +++ b/src/content/docs/linter/rules/no-void.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 364c85d4a..47dc2e57b 100644 --- a/src/content/docs/linter/rules/no-yoda-expression.mdx +++ b/src/content/docs/linter/rules/no-yoda-expression.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 317f1559f..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 53105a2ec..a8daf9005 100644 --- a/src/content/docs/linter/rules/use-at-index.mdx +++ b/src/content/docs/linter/rules/use-at-index.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 19f109d49..83710cb5c 100644 --- a/src/content/docs/linter/rules/use-await.mdx +++ b/src/content/docs/linter/rules/use-await.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 535a71dc1..965f0cf46 100644 --- a/src/content/docs/linter/rules/use-block-statements.mdx +++ b/src/content/docs/linter/rules/use-block-statements.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 0298eabf7..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 9ed2d7c09..367d8c3ad 100644 --- a/src/content/docs/linter/rules/use-collapsed-if.mdx +++ b/src/content/docs/linter/rules/use-collapsed-if.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 0ecfd6473..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a7ce0c894..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 6cbaeeaa5..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ba45e811e..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 d567e92bd..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 4e63a32b7..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 db334fbbc..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 641a910aa..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 3ed622275..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ac51526d1..22d49dca0 100644 --- a/src/content/docs/linter/rules/use-enum-initializers.mdx +++ b/src/content/docs/linter/rules/use-enum-initializers.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 546d4cf81..adc160641 100644 --- a/src/content/docs/linter/rules/use-error-message.mdx +++ b/src/content/docs/linter/rules/use-error-message.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 b1518e927..5e9b69fd1 100644 --- a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx +++ b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx @@ -12,13 +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**, 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). - 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 29f5f144f..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 3227d237d..7fe9850af 100644 --- a/src/content/docs/linter/rules/use-exports-last.mdx +++ b/src/content/docs/linter/rules/use-exports-last.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 1b47a4d4c..610a4ee7f 100644 --- a/src/content/docs/linter/rules/use-filenaming-convention.mdx +++ b/src/content/docs/linter/rules/use-filenaming-convention.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 f162d63bb..bf7ab66cc 100644 --- a/src/content/docs/linter/rules/use-for-of.mdx +++ b/src/content/docs/linter/rules/use-for-of.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 f1f973599..a019a3337 100644 --- a/src/content/docs/linter/rules/use-fragment-syntax.mdx +++ b/src/content/docs/linter/rules/use-fragment-syntax.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 1c7cb6eab..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,12 +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**, 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). - 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 bcc047e88..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 88f1a3cd2..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ffe4fa2d0..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ae368f829..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,13 +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**, 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). - 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 602e17dae..220a008fe 100644 --- a/src/content/docs/linter/rules/use-image-size.mdx +++ b/src/content/docs/linter/rules/use-image-size.mdx @@ -12,12 +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**, 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). - 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 f3515122e..e294764fc 100644 --- a/src/content/docs/linter/rules/use-import-extensions.mdx +++ b/src/content/docs/linter/rules/use-import-extensions.mdx @@ -15,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 c1aa1009a..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a43080fea..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,13 +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**, 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). - 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 de7395f09..276668916 100644 --- a/src/content/docs/linter/rules/use-naming-convention.mdx +++ b/src/content/docs/linter/rules/use-naming-convention.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 302b18ac8..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 d1eec8890..88b1ed249 100644 --- a/src/content/docs/linter/rules/use-number-namespace.mdx +++ b/src/content/docs/linter/rules/use-number-namespace.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 d1eb5b193..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 d8b984834..7bc76a569 100644 --- a/src/content/docs/linter/rules/use-numeric-separators.mdx +++ b/src/content/docs/linter/rules/use-numeric-separators.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ac8894997..1aaf227f8 100644 --- a/src/content/docs/linter/rules/use-object-spread.mdx +++ b/src/content/docs/linter/rules/use-object-spread.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 682fcd4eb..32dc45223 100644 --- a/src/content/docs/linter/rules/use-qwik-classlist.mdx +++ b/src/content/docs/linter/rules/use-qwik-classlist.mdx @@ -12,12 +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**, 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). - 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 51627bbd5..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a913d2c09..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 cc0777de6..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 ea47a02a0..833d3338c 100644 --- a/src/content/docs/linter/rules/use-shorthand-assign.mdx +++ b/src/content/docs/linter/rules/use-shorthand-assign.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 9a231dfed..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 6ef333128..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 2a3dc0972..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 7b9ea49f0..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,12 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 76a3573e4..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 684350b17..1a2d94f57 100644 --- a/src/content/docs/linter/rules/use-strict-mode.mdx +++ b/src/content/docs/linter/rules/use-strict-mode.mdx @@ -12,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 bdbdbcd02..8b24e5198 100644 --- a/src/content/docs/linter/rules/use-symbol-description.mdx +++ b/src/content/docs/linter/rules/use-symbol-description.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 5b242ab5a..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 eee1f17b0..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 93be06aca..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a3881f6ba..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 fae857590..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,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 a1f1357d2..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,7 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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 b15530063..15e4cb7db 100644 --- a/src/content/docs/linter/rules/use-while.mdx +++ b/src/content/docs/linter/rules/use-while.mdx @@ -12,10 +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 is not part of the recommended rules, meaning it is disabled by default. +- 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