diff --git a/codegen/src/lintdoc.rs b/codegen/src/lintdoc.rs
index 5e14b007e..d9ed75bd8 100644
--- a/codegen/src/lintdoc.rs
+++ b/codegen/src/lintdoc.rs
@@ -475,7 +475,7 @@ fn generate_language_page(
import {{ Icon }} from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
@@ -534,7 +534,7 @@ fn generate_group(
for (rule_name, rule_to_document) in rules {
for meta in rule_to_document.clone().language_to_metadata.values() {
- let is_recommended = !is_nursery && meta.recommended && meta.domains.is_empty();
+ let is_recommended = !is_nursery && meta.recommended;
let dashed_rule = Case::Kebab.convert(rule_name);
let severity = match meta.severity {
Severity::Information => {
@@ -698,7 +698,8 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String,
path_prefix,
rule_category,
} = rule_content;
- let is_recommended = !is_nursery && meta.recommended && meta.domains.is_empty();
+ let is_recommended = !is_nursery && meta.recommended;
+ let is_not_recommended = !is_nursery && !meta.recommended;
let mut content = Vec::new();
if let Some(reason) = &meta.deprecated {
@@ -760,7 +761,12 @@ fn generate_rule_content(rule_content: RuleContent) -> Result<(Vec, String,
if is_recommended {
writeln!(
content,
- "- This rule is **recommended**, which means is enabled by default."
+ "- This rule is **recommended**, meaning it is enabled by default."
+ )?;
+ } else if is_not_recommended {
+ writeln!(
+ content,
+ "- This rule isn't recommended, so you need to enable it."
)?;
}
match meta.fix_kind {
diff --git a/src/content/docs/assist/css/actions.mdx b/src/content/docs/assist/css/actions.mdx
index 03febc989..8e48d36a9 100644
--- a/src/content/docs/assist/css/actions.mdx
+++ b/src/content/docs/assist/css/actions.mdx
@@ -10,7 +10,7 @@ description: List of available lint actions for CSS
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/assist/graphql/actions.mdx b/src/content/docs/assist/graphql/actions.mdx
index f67398766..0338245f7 100644
--- a/src/content/docs/assist/graphql/actions.mdx
+++ b/src/content/docs/assist/graphql/actions.mdx
@@ -10,7 +10,7 @@ description: List of available lint actions for GraphQL
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/assist/html/actions.mdx b/src/content/docs/assist/html/actions.mdx
index 2bab6eea5..378456cf6 100644
--- a/src/content/docs/assist/html/actions.mdx
+++ b/src/content/docs/assist/html/actions.mdx
@@ -10,7 +10,7 @@ description: List of available lint actions for HTML
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/assist/javascript/actions.mdx b/src/content/docs/assist/javascript/actions.mdx
index c68754a11..8bef50e07 100644
--- a/src/content/docs/assist/javascript/actions.mdx
+++ b/src/content/docs/assist/javascript/actions.mdx
@@ -10,7 +10,7 @@ description: List of available lint actions for JavaScript
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/assist/json/actions.mdx b/src/content/docs/assist/json/actions.mdx
index a7cb2d415..008d995e3 100644
--- a/src/content/docs/assist/json/actions.mdx
+++ b/src/content/docs/assist/json/actions.mdx
@@ -10,7 +10,7 @@ description: List of available lint actions for JSON
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/linter/css/rules.mdx b/src/content/docs/linter/css/rules.mdx
index 3a29c5d5f..dff70d0ad 100644
--- a/src/content/docs/linter/css/rules.mdx
+++ b/src/content/docs/linter/css/rules.mdx
@@ -10,7 +10,7 @@ description: List of available lint rules for CSS
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/linter/graphql/rules.mdx b/src/content/docs/linter/graphql/rules.mdx
index c10a4d8ca..7da64c13d 100644
--- a/src/content/docs/linter/graphql/rules.mdx
+++ b/src/content/docs/linter/graphql/rules.mdx
@@ -10,7 +10,7 @@ description: List of available lint rules for GraphQL
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/linter/html/rules.mdx b/src/content/docs/linter/html/rules.mdx
index 648e98f79..65424e753 100644
--- a/src/content/docs/linter/html/rules.mdx
+++ b/src/content/docs/linter/html/rules.mdx
@@ -10,7 +10,7 @@ description: List of available lint rules for HTML
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/linter/javascript/rules.mdx b/src/content/docs/linter/javascript/rules.mdx
index 8a7db2a95..300ec4e83 100644
--- a/src/content/docs/linter/javascript/rules.mdx
+++ b/src/content/docs/linter/javascript/rules.mdx
@@ -10,7 +10,7 @@ description: List of available lint rules for JavaScript
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
@@ -107,7 +107,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| Rule name | Description | Properties |
| --- | --- | --- |
-| [noChildrenProp](/linter/rules/no-children-prop) | Prevent passing of children as props. | |
+| [noChildrenProp](/linter/rules/no-children-prop) | Prevent passing of children as props. | |
| [noConstAssign](/linter/rules/no-const-assign) | Prevents from having `const` variables being re-assigned. | |
| [noConstantCondition](/linter/rules/no-constant-condition) | Disallow constant expressions in conditions | |
| [noConstantMathMinMaxClamp](/linter/rules/no-constant-math-min-max-clamp) | Disallow the use of `Math.min` and `Math.max` to clamp a value where the result itself is constant. | |
@@ -124,11 +124,11 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noNodejsModules](/linter/rules/no-nodejs-modules) | Forbid the use of Node.js builtin modules. | |
| [noNonoctalDecimalEscape](/linter/rules/no-nonoctal-decimal-escape) | Disallow `\8` and `\9` escape sequences in string literals. | |
| [noPrecisionLoss](/linter/rules/no-precision-loss) | Disallow literal numbers that lose precision | |
-| [noPrivateImports](/linter/rules/no-private-imports) | Restrict imports of private exports. | |
+| [noPrivateImports](/linter/rules/no-private-imports) | Restrict imports of private exports. | |
| [noProcessGlobal](/linter/rules/no-process-global) | Disallow the use of `process` global. | |
-| [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) | Disallow `useVisibleTask$()` functions in Qwik components. | |
+| [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) | Disallow `useVisibleTask$()` functions in Qwik components. | |
| [noReactPropAssignments](/linter/rules/no-react-prop-assignments) | Disallow assigning to React component props. | |
-| [noRenderReturnValue](/linter/rules/no-render-return-value) | Prevent the usage of the return value of `React.render`. | |
+| [noRenderReturnValue](/linter/rules/no-render-return-value) | Prevent the usage of the return value of `React.render`. | |
| [noRestrictedElements](/linter/rules/no-restricted-elements) | Disallow the use of configured elements. | |
| [noSelfAssign](/linter/rules/no-self-assign) | Disallow assignments where both sides are exactly the same. | |
| [noSetterReturn](/linter/rules/no-setter-return) | Disallow returning a value from a setter | |
@@ -148,15 +148,15 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noUnusedVariables](/linter/rules/no-unused-variables) | Disallow unused variables. | |
| [noVoidElementsWithChildren](/linter/rules/no-void-elements-with-children) | This rules prevents void elements (AKA self-closing elements) from having children. | |
| [noVoidTypeReturn](/linter/rules/no-void-type-return) | Disallow returning a value from a function with the return type 'void' | |
-| [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) | Enforce correct dependency usage within React hooks. | |
-| [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) | Enforce that all React hooks are being called from the Top Level component functions. | |
-| [useImageSize](/linter/rules/use-image-size) | Enforces that `
` elements have both width and height attributes. | |
+| [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) | Enforce correct dependency usage within React hooks. | |
+| [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) | Enforce that all React hooks are being called from the Top Level component functions. | |
+| [useImageSize](/linter/rules/use-image-size) | Enforces that `
` elements have both width and height attributes. | |
| [useImportExtensions](/linter/rules/use-import-extensions) | Enforce file extensions for relative imports. | |
| [useIsNan](/linter/rules/use-is-nan) | Require calls to `isNaN()` when checking for `NaN`. | |
| [useJsonImportAttributes](/linter/rules/use-json-import-attributes) | Enforces the use of `with { type: "json" }` for JSON module imports. | |
-| [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) | Disallow missing key props in iterators/collection literals. | |
+| [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) | Disallow missing key props in iterators/collection literals. | |
| [useParseIntRadix](/linter/rules/use-parse-int-radix) | Enforce the consistent use of the radix argument when using `parseInt()`. | |
-| [useQwikClasslist](/linter/rules/use-qwik-classlist) | Prefer using the `class` prop as a classlist over the `classnames` helper. | |
+| [useQwikClasslist](/linter/rules/use-qwik-classlist) | Prefer using the `class` prop as a classlist over the `classnames` helper. | |
| [useSingleJsDocAsterisk](/linter/rules/use-single-js-doc-asterisk) | Enforce JSDoc comment lines to start with a single asterisk, except for the first one. | |
| [useUniqueElementIds](/linter/rules/use-unique-element-ids) | Prevent the usage of static string literal `id` attribute on elements. | |
| [useValidForDirection](/linter/rules/use-valid-for-direction) | Enforce "for" loop update clause moving the counter in the right direction. | |
@@ -228,11 +228,11 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noBarrelFile](/linter/rules/no-barrel-file) | Disallow the use of barrel file. | |
| [noDelete](/linter/rules/no-delete) | Disallow the use of the `delete` operator. | |
| [noDynamicNamespaceImportAccess](/linter/rules/no-dynamic-namespace-import-access) | Disallow accessing namespace imports dynamically. | |
-| [noImgElement](/linter/rules/no-img-element) | Prevent usage of `
` element in a Next.js project. | |
+| [noImgElement](/linter/rules/no-img-element) | Prevent usage of `
` element in a Next.js project. | |
| [noNamespaceImport](/linter/rules/no-namespace-import) | Disallow the use of namespace imports. | |
| [noReExportAll](/linter/rules/no-re-export-all) | Avoid re-export all. | |
-| [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) | Prevent duplicate polyfills from Polyfill.io. | |
-| [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) | Ensure the `preconnect` attribute is used when using Google Fonts. | |
+| [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) | Prevent duplicate polyfills from Polyfill.io. | |
+| [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) | Ensure the `preconnect` attribute is used when using Google Fonts. | |
| [useSolidForComponent](/linter/rules/use-solid-for-component) | Enforce using Solid's `` component for mapping an array to JSX elements. | |
| [useTopLevelRegex](/linter/rules/use-top-level-regex) | Require regex literals to be declared at the top level. | |
@@ -241,8 +241,8 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| Rule name | Description | Properties |
| --- | --- | --- |
| [noBlankTarget](/linter/rules/no-blank-target) | Disallow `target="_blank"` attribute without `rel="noopener"`. | |
-| [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) | Prevent the usage of dangerous JSX props | |
-| [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) | Report when a DOM element or a component uses both `children` and `dangerouslySetInnerHTML` prop. | |
+| [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) | Prevent the usage of dangerous JSX props | |
+| [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) | Report when a DOM element or a component uses both `children` and `dangerouslySetInnerHTML` prop. | |
| [noGlobalEval](/linter/rules/no-global-eval) | Disallow the use of global `eval()`. | |
| [noSecrets](/linter/rules/no-secrets) | Disallow usage of sensitive data such as API keys and tokens. | |
@@ -255,7 +255,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noDoneCallback](/linter/rules/no-done-callback) | Disallow using a callback in asynchronous tests and hooks. | |
| [noEnum](/linter/rules/no-enum) | Disallow TypeScript enum. | |
| [noExportedImports](/linter/rules/no-exported-imports) | Disallow exporting an imported variable. | |
-| [noHeadElement](/linter/rules/no-head-element) | Prevent usage of `` element in a Next.js project. | |
+| [noHeadElement](/linter/rules/no-head-element) | Prevent usage of `` element in a Next.js project. | |
| [noImplicitBoolean](/linter/rules/no-implicit-boolean) | Disallow implicit `true` values on JSX boolean attributes | |
| [noInferrableTypes](/linter/rules/no-inferrable-types) | Disallow type annotations for variables, parameters, and class properties initialized with a literal expression. | |
| [noMagicNumbers](/linter/rules/no-magic-numbers) | Reports usage of "magic numbers" — numbers used directly instead of being assigned to named constants. | |
@@ -326,7 +326,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| --- | --- | --- |
| [noAlert](/linter/rules/no-alert) | Disallow the use of `alert`, `confirm`, and `prompt`. | |
| [noApproximativeNumericConstant](/linter/rules/no-approximative-numeric-constant) | Use standard constants instead of approximated literals. | |
-| [noArrayIndexKey](/linter/rules/no-array-index-key) | Discourage the usage of Array index in keys. | |
+| [noArrayIndexKey](/linter/rules/no-array-index-key) | Discourage the usage of Array index in keys. | |
| [noAssignInExpressions](/linter/rules/no-assign-in-expressions) | Disallow assignments in expressions. | |
| [noAsyncPromiseExecutor](/linter/rules/no-async-promise-executor) | Disallows using an async function as a Promise executor. | |
| [noBitwiseOperators](/linter/rules/no-bitwise-operators) | Disallow bitwise operators. | |
@@ -342,7 +342,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noControlCharactersInRegex](/linter/rules/no-control-characters-in-regex) | Prevents from having control characters and some escape sequences that match control characters in regular expression literals. | |
| [noDebugger](/linter/rules/no-debugger) | Disallow the use of `debugger` | |
| [noDocumentCookie](/linter/rules/no-document-cookie) | Disallow direct assignments to `document.cookie`. | |
-| [noDocumentImportInPage](/linter/rules/no-document-import-in-page) | Prevents importing `next/document` outside of `pages/_document.jsx` in Next.js projects. | |
+| [noDocumentImportInPage](/linter/rules/no-document-import-in-page) | Prevents importing `next/document` outside of `pages/_document.jsx` in Next.js projects. | |
| [noDoubleEquals](/linter/rules/no-double-equals) | Require the use of `===` and `!==`. | |
| [noDuplicateCase](/linter/rules/no-duplicate-case) | Disallow duplicate case labels. | |
| [noDuplicateClassMembers](/linter/rules/no-duplicate-class-members) | Disallow duplicate class members. | |
@@ -350,20 +350,20 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noDuplicateJsxProps](/linter/rules/no-duplicate-jsx-props) | Prevents JSX properties to be assigned multiple times. | |
| [noDuplicateObjectKeys](/linter/rules/no-duplicate-object-keys) | Disallow two keys with the same name inside objects. | |
| [noDuplicateParameters](/linter/rules/no-duplicate-parameters) | Disallow duplicate function parameter name. | |
-| [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) | A `describe` block should not contain duplicate hooks. | |
+| [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) | A `describe` block should not contain duplicate hooks. | |
| [noEmptyBlockStatements](/linter/rules/no-empty-block-statements) | Disallow empty block statements and static blocks. | |
| [noEmptyInterface](/linter/rules/no-empty-interface) | Disallow the declaration of empty interfaces. | |
| [noEvolvingTypes](/linter/rules/no-evolving-types) | Disallow variables from evolving into `any` type through reassignments. | |
| [noExplicitAny](/linter/rules/no-explicit-any) | Disallow the `any` type usage. | |
-| [noExportsInTest](/linter/rules/no-exports-in-test) | Disallow using `export` or `module.exports` in files containing tests | |
+| [noExportsInTest](/linter/rules/no-exports-in-test) | Disallow using `export` or `module.exports` in files containing tests | |
| [noExtraNonNullAssertion](/linter/rules/no-extra-non-null-assertion) | Prevents the wrong usage of the non-null assertion operator (`!`) in TypeScript files. | |
| [noFallthroughSwitchClause](/linter/rules/no-fallthrough-switch-clause) | Disallow fallthrough of `switch` clauses. | |
-| [noFocusedTests](/linter/rules/no-focused-tests) | Disallow focused tests. | |
+| [noFocusedTests](/linter/rules/no-focused-tests) | Disallow focused tests. | |
| [noFunctionAssign](/linter/rules/no-function-assign) | Disallow reassigning function declarations. | |
| [noGlobalAssign](/linter/rules/no-global-assign) | Disallow assignments to native objects and read-only global variables. | |
| [noGlobalIsFinite](/linter/rules/no-global-is-finite) | Use `Number.isFinite` instead of global `isFinite`. | |
| [noGlobalIsNan](/linter/rules/no-global-is-nan) | Use `Number.isNaN` instead of global `isNaN`. | |
-| [noHeadImportInDocument](/linter/rules/no-head-import-in-document) | Prevent using the `next/head` module in `pages/_document.js` on Next.js projects. | |
+| [noHeadImportInDocument](/linter/rules/no-head-import-in-document) | Prevent using the `next/head` module in `pages/_document.js` on Next.js projects. | |
| [noImplicitAnyLet](/linter/rules/no-implicit-any-let) | Disallow use of implicit `any` type on variable declarations. | |
| [noImportAssign](/linter/rules/no-import-assign) | Disallow assigning to imported bindings | |
| [noIrregularWhitespace](/linter/rules/no-irregular-whitespace) | Disallows the use of irregular whitespace characters. | |
@@ -375,7 +375,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
| [noNonNullAssertedOptionalChain](/linter/rules/no-non-null-asserted-optional-chain) | Disallow non-null assertions after optional chaining expressions. | |
| [noOctalEscape](/linter/rules/no-octal-escape) | Disallow octal escape sequences in string literals | |
| [noPrototypeBuiltins](/linter/rules/no-prototype-builtins) | Disallow direct use of `Object.prototype` builtins. | |
-| [noReactSpecificProps](/linter/rules/no-react-specific-props) | Prevents React-specific JSX properties from being used. | |
+| [noReactSpecificProps](/linter/rules/no-react-specific-props) | Prevents React-specific JSX properties from being used. | |
| [noRedeclare](/linter/rules/no-redeclare) | Disallow variable, function, class, and type redeclarations in the same scope. | |
| [noRedundantUseStrict](/linter/rules/no-redundant-use-strict) | Prevents from having redundant `"use strict"`. | |
| [noSelfCompare](/linter/rules/no-self-compare) | Disallow comparisons where both sides are exactly the same. | |
@@ -475,6 +475,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [useOptionalChain](/linter/rules/use-optional-chain) (Severity: [warning](/reference/diagnostics#warning))
- [useRegexLiterals](/linter/rules/use-regex-literals) (Severity: [warning](/reference/diagnostics#warning))
- [useSimpleNumberKeys](/linter/rules/use-simple-number-keys) (Severity: [warning](/reference/diagnostics#warning))
+- [noChildrenProp](/linter/rules/no-children-prop) (Severity: [error](/reference/diagnostics#error))
- [noConstAssign](/linter/rules/no-const-assign) (Severity: [error](/reference/diagnostics#error))
- [noConstantCondition](/linter/rules/no-constant-condition) (Severity: [error](/reference/diagnostics#error))
- [noConstantMathMinMaxClamp](/linter/rules/no-constant-math-min-max-clamp) (Severity: [error](/reference/diagnostics#error))
@@ -488,6 +489,9 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [noInvalidUseBeforeDeclaration](/linter/rules/no-invalid-use-before-declaration) (Severity: [error](/reference/diagnostics#error))
- [noNonoctalDecimalEscape](/linter/rules/no-nonoctal-decimal-escape) (Severity: [error](/reference/diagnostics#error))
- [noPrecisionLoss](/linter/rules/no-precision-loss) (Severity: [error](/reference/diagnostics#error))
+- [noPrivateImports](/linter/rules/no-private-imports) (Severity: [warning](/reference/diagnostics#warning))
+- [noQwikUseVisibleTask](/linter/rules/no-qwik-use-visible-task) (Severity: [error](/reference/diagnostics#error))
+- [noRenderReturnValue](/linter/rules/no-render-return-value) (Severity: [error](/reference/diagnostics#error))
- [noSelfAssign](/linter/rules/no-self-assign) (Severity: [error](/reference/diagnostics#error))
- [noSetterReturn](/linter/rules/no-setter-return) (Severity: [error](/reference/diagnostics#error))
- [noStringCaseMismatch](/linter/rules/no-string-case-mismatch) (Severity: [error](/reference/diagnostics#error))
@@ -503,15 +507,26 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [noUnusedVariables](/linter/rules/no-unused-variables) (Severity: [warning](/reference/diagnostics#warning))
- [noVoidElementsWithChildren](/linter/rules/no-void-elements-with-children) (Severity: [error](/reference/diagnostics#error))
- [noVoidTypeReturn](/linter/rules/no-void-type-return) (Severity: [error](/reference/diagnostics#error))
+- [useExhaustiveDependencies](/linter/rules/use-exhaustive-dependencies) (Severity: [error](/reference/diagnostics#error))
+- [useHookAtTopLevel](/linter/rules/use-hook-at-top-level) (Severity: [error](/reference/diagnostics#error))
+- [useImageSize](/linter/rules/use-image-size) (Severity: [error](/reference/diagnostics#error))
- [useIsNan](/linter/rules/use-is-nan) (Severity: [error](/reference/diagnostics#error))
+- [useJsxKeyInIterable](/linter/rules/use-jsx-key-in-iterable) (Severity: [error](/reference/diagnostics#error))
- [useParseIntRadix](/linter/rules/use-parse-int-radix) (Severity: [information](/reference/diagnostics#information))
+- [useQwikClasslist](/linter/rules/use-qwik-classlist) (Severity: [error](/reference/diagnostics#error))
- [useValidForDirection](/linter/rules/use-valid-for-direction) (Severity: [error](/reference/diagnostics#error))
- [useValidTypeof](/linter/rules/use-valid-typeof) (Severity: [error](/reference/diagnostics#error))
- [useYield](/linter/rules/use-yield) (Severity: [error](/reference/diagnostics#error))
- [noAccumulatingSpread](/linter/rules/no-accumulating-spread) (Severity: [warning](/reference/diagnostics#warning))
- [noDynamicNamespaceImportAccess](/linter/rules/no-dynamic-namespace-import-access) (Severity: [warning](/reference/diagnostics#warning))
+- [noImgElement](/linter/rules/no-img-element) (Severity: [warning](/reference/diagnostics#warning))
+- [noUnwantedPolyfillio](/linter/rules/no-unwanted-polyfillio) (Severity: [warning](/reference/diagnostics#warning))
+- [useGoogleFontPreconnect](/linter/rules/use-google-font-preconnect) (Severity: [information](/reference/diagnostics#information))
- [noBlankTarget](/linter/rules/no-blank-target) (Severity: [error](/reference/diagnostics#error))
+- [noDangerouslySetInnerHtml](/linter/rules/no-dangerously-set-inner-html) (Severity: [error](/reference/diagnostics#error))
+- [noDangerouslySetInnerHtmlWithChildren](/linter/rules/no-dangerously-set-inner-html-with-children) (Severity: [error](/reference/diagnostics#error))
- [noGlobalEval](/linter/rules/no-global-eval) (Severity: [error](/reference/diagnostics#error))
+- [noHeadElement](/linter/rules/no-head-element) (Severity: [warning](/reference/diagnostics#warning))
- [noNonNullAssertion](/linter/rules/no-non-null-assertion) (Severity: [warning](/reference/diagnostics#warning))
- [useArrayLiterals](/linter/rules/use-array-literals) (Severity: [information](/reference/diagnostics#information))
- [useConst](/linter/rules/use-const) (Severity: [warning](/reference/diagnostics#warning))
@@ -523,6 +538,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [useShorthandFunctionType](/linter/rules/use-shorthand-function-type) (Severity: [information](/reference/diagnostics#information))
- [useTemplate](/linter/rules/use-template) (Severity: [information](/reference/diagnostics#information))
- [noApproximativeNumericConstant](/linter/rules/no-approximative-numeric-constant) (Severity: [warning](/reference/diagnostics#warning))
+- [noArrayIndexKey](/linter/rules/no-array-index-key) (Severity: [error](/reference/diagnostics#error))
- [noAssignInExpressions](/linter/rules/no-assign-in-expressions) (Severity: [error](/reference/diagnostics#error))
- [noAsyncPromiseExecutor](/linter/rules/no-async-promise-executor) (Severity: [error](/reference/diagnostics#error))
- [noCatchAssign](/linter/rules/no-catch-assign) (Severity: [warning](/reference/diagnostics#warning))
@@ -535,6 +551,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [noControlCharactersInRegex](/linter/rules/no-control-characters-in-regex) (Severity: [error](/reference/diagnostics#error))
- [noDebugger](/linter/rules/no-debugger) (Severity: [error](/reference/diagnostics#error))
- [noDocumentCookie](/linter/rules/no-document-cookie) (Severity: [warning](/reference/diagnostics#warning))
+- [noDocumentImportInPage](/linter/rules/no-document-import-in-page) (Severity: [warning](/reference/diagnostics#warning))
- [noDoubleEquals](/linter/rules/no-double-equals) (Severity: [error](/reference/diagnostics#error))
- [noDuplicateCase](/linter/rules/no-duplicate-case) (Severity: [error](/reference/diagnostics#error))
- [noDuplicateClassMembers](/linter/rules/no-duplicate-class-members) (Severity: [error](/reference/diagnostics#error))
@@ -542,14 +559,18 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [noDuplicateJsxProps](/linter/rules/no-duplicate-jsx-props) (Severity: [error](/reference/diagnostics#error))
- [noDuplicateObjectKeys](/linter/rules/no-duplicate-object-keys) (Severity: [error](/reference/diagnostics#error))
- [noDuplicateParameters](/linter/rules/no-duplicate-parameters) (Severity: [error](/reference/diagnostics#error))
+- [noDuplicateTestHooks](/linter/rules/no-duplicate-test-hooks) (Severity: [error](/reference/diagnostics#error))
- [noEmptyInterface](/linter/rules/no-empty-interface) (Severity: [error](/reference/diagnostics#error))
- [noExplicitAny](/linter/rules/no-explicit-any) (Severity: [warning](/reference/diagnostics#warning))
+- [noExportsInTest](/linter/rules/no-exports-in-test) (Severity: [error](/reference/diagnostics#error))
- [noExtraNonNullAssertion](/linter/rules/no-extra-non-null-assertion) (Severity: [warning](/reference/diagnostics#warning))
- [noFallthroughSwitchClause](/linter/rules/no-fallthrough-switch-clause) (Severity: [error](/reference/diagnostics#error))
+- [noFocusedTests](/linter/rules/no-focused-tests) (Severity: [warning](/reference/diagnostics#warning))
- [noFunctionAssign](/linter/rules/no-function-assign) (Severity: [error](/reference/diagnostics#error))
- [noGlobalAssign](/linter/rules/no-global-assign) (Severity: [error](/reference/diagnostics#error))
- [noGlobalIsFinite](/linter/rules/no-global-is-finite) (Severity: [warning](/reference/diagnostics#warning))
- [noGlobalIsNan](/linter/rules/no-global-is-nan) (Severity: [warning](/reference/diagnostics#warning))
+- [noHeadImportInDocument](/linter/rules/no-head-import-in-document) (Severity: [warning](/reference/diagnostics#warning))
- [noImplicitAnyLet](/linter/rules/no-implicit-any-let) (Severity: [error](/reference/diagnostics#error))
- [noImportAssign](/linter/rules/no-import-assign) (Severity: [error](/reference/diagnostics#error))
- [noIrregularWhitespace](/linter/rules/no-irregular-whitespace) (Severity: [warning](/reference/diagnostics#warning))
@@ -560,6 +581,7 @@ Below the list of rules supported by Biome, divided by group. Here's a legend of
- [noNonNullAssertedOptionalChain](/linter/rules/no-non-null-asserted-optional-chain) (Severity: [error](/reference/diagnostics#error))
- [noOctalEscape](/linter/rules/no-octal-escape) (Severity: [warning](/reference/diagnostics#warning))
- [noPrototypeBuiltins](/linter/rules/no-prototype-builtins) (Severity: [warning](/reference/diagnostics#warning))
+- [noReactSpecificProps](/linter/rules/no-react-specific-props) (Severity: [warning](/reference/diagnostics#warning))
- [noRedeclare](/linter/rules/no-redeclare) (Severity: [error](/reference/diagnostics#error))
- [noRedundantUseStrict](/linter/rules/no-redundant-use-strict) (Severity: [warning](/reference/diagnostics#warning))
- [noSelfCompare](/linter/rules/no-self-compare) (Severity: [error](/reference/diagnostics#error))
diff --git a/src/content/docs/linter/json/rules.mdx b/src/content/docs/linter/json/rules.mdx
index df5db560d..3b00151a6 100644
--- a/src/content/docs/linter/json/rules.mdx
+++ b/src/content/docs/linter/json/rules.mdx
@@ -10,7 +10,7 @@ description: List of available lint rules for JSON
import { Icon } from "@astrojs/starlight/components";
Below the list of rules supported by Biome, divided by group. Here's a legend of the emojis:
-- The icon indicates that the rule is part of the recommended rules.
+- The icon indicates that the rule is part of the recommended rules.
- The icon indicates that the rule provides a code action (fix) that is **safe** to apply.
- The icon indicates that the rule provides a code action (fix) that is **unsafe** to apply.
- The icon indicates that the rule has been implemented and scheduled for the next release.
diff --git a/src/content/docs/linter/rules/no-access-key.mdx b/src/content/docs/linter/rules/no-access-key.mdx
index 32fcf94fd..07b4b6cd0 100644
--- a/src/content/docs/linter/rules/no-access-key.mdx
+++ b/src/content/docs/linter/rules/no-access-key.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noAccessKey`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-access-key`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-access-key.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-accumulating-spread.mdx b/src/content/docs/linter/rules/no-accumulating-spread.mdx
index 692c85228..df914f8b5 100644
--- a/src/content/docs/linter/rules/no-accumulating-spread.mdx
+++ b/src/content/docs/linter/rules/no-accumulating-spread.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/performance/noAccumulatingSpread`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx b/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx
index 68aac2671..c4c3b49a7 100644
--- a/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx
+++ b/src/content/docs/linter/rules/no-adjacent-spaces-in-regex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noAdjacentSpacesInRegex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-regex-spaces`](https://eslint.org/docs/latest/rules/no-regex-spaces)
## How to configure
diff --git a/src/content/docs/linter/rules/no-alert.mdx b/src/content/docs/linter/rules/no-alert.mdx
index 1401dc551..44e612a28 100644
--- a/src/content/docs/linter/rules/no-alert.mdx
+++ b/src/content/docs/linter/rules/no-alert.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/suspicious/noAlert`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-alert`](https://eslint.org/docs/latest/rules/no-alert)
## How to configure
diff --git a/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx b/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx
index 28071a7f4..fe69a1e55 100644
--- a/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx
+++ b/src/content/docs/linter/rules/no-approximative-numeric-constant.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/suspicious/noApproximativeNumericConstant`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`approx_constant`](https://rust-lang.github.io/rust-clippy/master/#approx_constant)
## How to configure
diff --git a/src/content/docs/linter/rules/no-arguments.mdx b/src/content/docs/linter/rules/no-arguments.mdx
index 648c303df..2f3a6e612 100644
--- a/src/content/docs/linter/rules/no-arguments.mdx
+++ b/src/content/docs/linter/rules/no-arguments.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noArguments`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`prefer-rest-params`](https://eslint.org/docs/latest/rules/prefer-rest-params)
## How to configure
diff --git a/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx b/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx
index ae0108b5a..f3060ad8f 100644
--- a/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx
+++ b/src/content/docs/linter/rules/no-aria-hidden-on-focusable.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.4.0`
- Diagnostic Category: [`lint/a11y/noAriaHiddenOnFocusable`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-aria-hidden-on-focusable`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-aria-hidden-on-focusable.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx b/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx
index 2d7c5a4c8..a4109aff0 100644
--- a/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx
+++ b/src/content/docs/linter/rules/no-aria-unsupported-elements.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noAriaUnsupportedElements`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/aria-unsupported-elements`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-unsupported-elements.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-array-index-key.mdx b/src/content/docs/linter/rules/no-array-index-key.mdx
index 9e7f216f3..d50a17edb 100644
--- a/src/content/docs/linter/rules/no-array-index-key.mdx
+++ b/src/content/docs/linter/rules/no-array-index-key.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noArrayIndexKey`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react/no-array-index-key`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-assign-in-expressions.mdx b/src/content/docs/linter/rules/no-assign-in-expressions.mdx
index 6efa480e1..a5ecd18f3 100644
--- a/src/content/docs/linter/rules/no-assign-in-expressions.mdx
+++ b/src/content/docs/linter/rules/no-assign-in-expressions.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noAssignInExpressions`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Inspired from [`no-cond-assign`](https://eslint.org/docs/latest/rules/no-cond-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-async-promise-executor.mdx b/src/content/docs/linter/rules/no-async-promise-executor.mdx
index c626d2eca..05297beaf 100644
--- a/src/content/docs/linter/rules/no-async-promise-executor.mdx
+++ b/src/content/docs/linter/rules/no-async-promise-executor.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noAsyncPromiseExecutor`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-async-promise-executor`](https://eslint.org/docs/latest/rules/no-async-promise-executor)
## How to configure
diff --git a/src/content/docs/linter/rules/no-autofocus.mdx b/src/content/docs/linter/rules/no-autofocus.mdx
index 397d0a500..5c0e2ed9c 100644
--- a/src/content/docs/linter/rules/no-autofocus.mdx
+++ b/src/content/docs/linter/rules/no-autofocus.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noAutofocus`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-autofocus`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-autofocus.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-await-in-loops.mdx b/src/content/docs/linter/rules/no-await-in-loops.mdx
index 47cb8c4d6..941aa8dbf 100644
--- a/src/content/docs/linter/rules/no-await-in-loops.mdx
+++ b/src/content/docs/linter/rules/no-await-in-loops.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/performance/noAwaitInLoops`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-await-in-loop`](https://eslint.org/docs/latest/rules/no-await-in-loop)
## How to configure
diff --git a/src/content/docs/linter/rules/no-banned-types.mdx b/src/content/docs/linter/rules/no-banned-types.mdx
index ae8c89167..27423971b 100644
--- a/src/content/docs/linter/rules/no-banned-types.mdx
+++ b/src/content/docs/linter/rules/no-banned-types.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noBannedTypes`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/ban-types`](https://typescript-eslint.io/rules/ban-types)
## How to configure
diff --git a/src/content/docs/linter/rules/no-barrel-file.mdx b/src/content/docs/linter/rules/no-barrel-file.mdx
index 47e56e3a6..541eaaefa 100644
--- a/src/content/docs/linter/rules/no-barrel-file.mdx
+++ b/src/content/docs/linter/rules/no-barrel-file.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/performance/noBarrelFile`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`barrel-files/avoid-barrel-files`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-barrel-files.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-biome-first-exception.mdx b/src/content/docs/linter/rules/no-biome-first-exception.mdx
index 440719076..258ffe0e0 100644
--- a/src/content/docs/linter/rules/no-biome-first-exception.mdx
+++ b/src/content/docs/linter/rules/no-biome-first-exception.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.2.0`
- Diagnostic Category: [`lint/suspicious/noBiomeFirstException`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
## How to configure
diff --git a/src/content/docs/linter/rules/no-bitwise-operators.mdx b/src/content/docs/linter/rules/no-bitwise-operators.mdx
index 1fd55c2c4..102dd96b8 100644
--- a/src/content/docs/linter/rules/no-bitwise-operators.mdx
+++ b/src/content/docs/linter/rules/no-bitwise-operators.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noBitwiseOperators`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-bitwise`](https://eslint.org/docs/latest/rules/no-bitwise)
## How to configure
diff --git a/src/content/docs/linter/rules/no-blank-target.mdx b/src/content/docs/linter/rules/no-blank-target.mdx
index 459e11331..fa3e44f82 100644
--- a/src/content/docs/linter/rules/no-blank-target.mdx
+++ b/src/content/docs/linter/rules/no-blank-target.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/security/noBlankTarget`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Inspired from [`react/jsx-no-target-blank`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-catch-assign.mdx b/src/content/docs/linter/rules/no-catch-assign.mdx
index 093c8f3d1..538e8c423 100644
--- a/src/content/docs/linter/rules/no-catch-assign.mdx
+++ b/src/content/docs/linter/rules/no-catch-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noCatchAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-ex-assign`](https://eslint.org/docs/latest/rules/no-ex-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-children-prop.mdx b/src/content/docs/linter/rules/no-children-prop.mdx
index 009db1060..eeb974a6c 100644
--- a/src/content/docs/linter/rules/no-children-prop.mdx
+++ b/src/content/docs/linter/rules/no-children-prop.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noChildrenProp`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react/no-children-prop`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-children-prop.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-class-assign.mdx b/src/content/docs/linter/rules/no-class-assign.mdx
index 72df92c10..e631dc96f 100644
--- a/src/content/docs/linter/rules/no-class-assign.mdx
+++ b/src/content/docs/linter/rules/no-class-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noClassAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-class-assign`](https://eslint.org/docs/latest/rules/no-class-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-comma-operator.mdx b/src/content/docs/linter/rules/no-comma-operator.mdx
index 532676a5e..fdec0e615 100644
--- a/src/content/docs/linter/rules/no-comma-operator.mdx
+++ b/src/content/docs/linter/rules/no-comma-operator.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noCommaOperator`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-sequences`](https://eslint.org/docs/latest/rules/no-sequences)
## How to configure
diff --git a/src/content/docs/linter/rules/no-comment-text.mdx b/src/content/docs/linter/rules/no-comment-text.mdx
index ecc7da4d6..30b44d307 100644
--- a/src/content/docs/linter/rules/no-comment-text.mdx
+++ b/src/content/docs/linter/rules/no-comment-text.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noCommentText`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`react/jsx-no-comment-textnodes`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-common-js.mdx b/src/content/docs/linter/rules/no-common-js.mdx
index 82ae4d560..441ae96fa 100644
--- a/src/content/docs/linter/rules/no-common-js.mdx
+++ b/src/content/docs/linter/rules/no-common-js.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/noCommonJs`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-require-imports`](https://typescript-eslint.io/rules/no-require-imports)
- Same as [`import/no-commonjs`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-commonjs.md)
diff --git a/src/content/docs/linter/rules/no-compare-neg-zero.mdx b/src/content/docs/linter/rules/no-compare-neg-zero.mdx
index 36f2b5e68..c390b75f6 100644
--- a/src/content/docs/linter/rules/no-compare-neg-zero.mdx
+++ b/src/content/docs/linter/rules/no-compare-neg-zero.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noCompareNegZero`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-compare-neg-zero`](https://eslint.org/docs/latest/rules/no-compare-neg-zero)
## How to configure
diff --git a/src/content/docs/linter/rules/no-confusing-labels.mdx b/src/content/docs/linter/rules/no-confusing-labels.mdx
index 181282444..92676c711 100644
--- a/src/content/docs/linter/rules/no-confusing-labels.mdx
+++ b/src/content/docs/linter/rules/no-confusing-labels.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noConfusingLabels`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`no-labels`](https://eslint.org/docs/latest/rules/no-labels)
## How to configure
diff --git a/src/content/docs/linter/rules/no-confusing-void-type.mdx b/src/content/docs/linter/rules/no-confusing-void-type.mdx
index fd2e1b986..3f55fcd4f 100644
--- a/src/content/docs/linter/rules/no-confusing-void-type.mdx
+++ b/src/content/docs/linter/rules/no-confusing-void-type.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.2.0`
- Diagnostic Category: [`lint/suspicious/noConfusingVoidType`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-invalid-void-type`](https://typescript-eslint.io/rules/no-invalid-void-type)
## How to configure
diff --git a/src/content/docs/linter/rules/no-console.mdx b/src/content/docs/linter/rules/no-console.mdx
index 236b60f59..e86d58d8b 100644
--- a/src/content/docs/linter/rules/no-console.mdx
+++ b/src/content/docs/linter/rules/no-console.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noConsole`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-console`](https://eslint.org/docs/latest/rules/no-console)
## How to configure
diff --git a/src/content/docs/linter/rules/no-const-assign.mdx b/src/content/docs/linter/rules/no-const-assign.mdx
index 1a573d030..e0f285c60 100644
--- a/src/content/docs/linter/rules/no-const-assign.mdx
+++ b/src/content/docs/linter/rules/no-const-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noConstAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-const-assign`](https://eslint.org/docs/latest/rules/no-const-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-const-enum.mdx b/src/content/docs/linter/rules/no-const-enum.mdx
index cb61c98b3..1de8f2bb4 100644
--- a/src/content/docs/linter/rules/no-const-enum.mdx
+++ b/src/content/docs/linter/rules/no-const-enum.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noConstEnum`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-constant-binary-expressions.mdx b/src/content/docs/linter/rules/no-constant-binary-expressions.mdx
index 61ddafafd..86ddf31c0 100644
--- a/src/content/docs/linter/rules/no-constant-binary-expressions.mdx
+++ b/src/content/docs/linter/rules/no-constant-binary-expressions.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noConstantBinaryExpressions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-constant-binary-expression`](https://eslint.org/docs/latest/rules/no-constant-binary-expression)
## How to configure
diff --git a/src/content/docs/linter/rules/no-constant-condition.mdx b/src/content/docs/linter/rules/no-constant-condition.mdx
index 2351ca2c7..6365fef45 100644
--- a/src/content/docs/linter/rules/no-constant-condition.mdx
+++ b/src/content/docs/linter/rules/no-constant-condition.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noConstantCondition`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-constant-condition`](https://eslint.org/docs/latest/rules/no-constant-condition)
## How to configure
diff --git a/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx b/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx
index bd47213c2..1868e4745 100644
--- a/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx
+++ b/src/content/docs/linter/rules/no-constant-math-min-max-clamp.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.0`
- Diagnostic Category: [`lint/correctness/noConstantMathMinMaxClamp`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`min_max`](https://rust-lang.github.io/rust-clippy/master/#min_max)
## How to configure
diff --git a/src/content/docs/linter/rules/no-constructor-return.mdx b/src/content/docs/linter/rules/no-constructor-return.mdx
index 6bd0c52f5..d64ff80a9 100644
--- a/src/content/docs/linter/rules/no-constructor-return.mdx
+++ b/src/content/docs/linter/rules/no-constructor-return.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noConstructorReturn`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-constructor-return`](https://eslint.org/docs/latest/rules/no-constructor-return)
## How to configure
diff --git a/src/content/docs/linter/rules/no-control-characters-in-regex.mdx b/src/content/docs/linter/rules/no-control-characters-in-regex.mdx
index 6b5696420..073149df0 100644
--- a/src/content/docs/linter/rules/no-control-characters-in-regex.mdx
+++ b/src/content/docs/linter/rules/no-control-characters-in-regex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noControlCharactersInRegex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-control-regex`](https://eslint.org/docs/latest/rules/no-control-regex)
## How to configure
diff --git a/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx
index 897000df7..f8a75e31c 100644
--- a/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx
+++ b/src/content/docs/linter/rules/no-dangerously-set-inner-html-with-children.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/security/noDangerouslySetInnerHtmlWithChildren`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react/no-danger-with-children`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-danger-with-children.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx b/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx
index 467e996e9..96fe1c9fd 100644
--- a/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx
+++ b/src/content/docs/linter/rules/no-dangerously-set-inner-html.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/security/noDangerouslySetInnerHtml`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react/no-danger`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-danger.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-debugger.mdx b/src/content/docs/linter/rules/no-debugger.mdx
index 67e172e65..8554d8ab4 100644
--- a/src/content/docs/linter/rules/no-debugger.mdx
+++ b/src/content/docs/linter/rules/no-debugger.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDebugger`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-debugger`](https://eslint.org/docs/latest/rules/no-debugger)
## How to configure
diff --git a/src/content/docs/linter/rules/no-default-export.mdx b/src/content/docs/linter/rules/no-default-export.mdx
index a044d6440..b5f11c3a3 100644
--- a/src/content/docs/linter/rules/no-default-export.mdx
+++ b/src/content/docs/linter/rules/no-default-export.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.4.0`
- Diagnostic Category: [`lint/style/noDefaultExport`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`import/no-default-export`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-default-export.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-delete.mdx b/src/content/docs/linter/rules/no-delete.mdx
index 80fa3f50c..dc5c7f805 100644
--- a/src/content/docs/linter/rules/no-delete.mdx
+++ b/src/content/docs/linter/rules/no-delete.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/performance/noDelete`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-descending-specificity.mdx b/src/content/docs/linter/rules/no-descending-specificity.mdx
index 3ff0ceb57..bb422a238 100644
--- a/src/content/docs/linter/rules/no-descending-specificity.mdx
+++ b/src/content/docs/linter/rules/no-descending-specificity.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.3`
- Diagnostic Category: [`lint/style/noDescendingSpecificity`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-descending-specificity`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-descending-specificity/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-distracting-elements.mdx b/src/content/docs/linter/rules/no-distracting-elements.mdx
index 40098db87..fcd6658ed 100644
--- a/src/content/docs/linter/rules/no-distracting-elements.mdx
+++ b/src/content/docs/linter/rules/no-distracting-elements.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noDistractingElements`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-distracting-elements`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-distracting-elements.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-document-cookie.mdx b/src/content/docs/linter/rules/no-document-cookie.mdx
index 676438b21..2859b31a6 100644
--- a/src/content/docs/linter/rules/no-document-cookie.mdx
+++ b/src/content/docs/linter/rules/no-document-cookie.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/noDocumentCookie`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/no-document-cookie`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-document-cookie.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-document-import-in-page.mdx b/src/content/docs/linter/rules/no-document-import-in-page.mdx
index 4a4183b16..b5fd34c50 100644
--- a/src/content/docs/linter/rules/no-document-import-in-page.mdx
+++ b/src/content/docs/linter/rules/no-document-import-in-page.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/noDocumentImportInPage`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/no-document-import-in-page`](https://nextjs.org/docs/messages/no-document-import-in-page)
## How to configure
diff --git a/src/content/docs/linter/rules/no-done-callback.mdx b/src/content/docs/linter/rules/no-done-callback.mdx
index 7a5ab4873..55152fb16 100644
--- a/src/content/docs/linter/rules/no-done-callback.mdx
+++ b/src/content/docs/linter/rules/no-done-callback.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.1`
- Diagnostic Category: [`lint/style/noDoneCallback`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`jest/no-done-callback`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-done-callback.md)
- Same as [`vitest/no-done-callback`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-done-callback.md)
diff --git a/src/content/docs/linter/rules/no-double-equals.mdx b/src/content/docs/linter/rules/no-double-equals.mdx
index 0d362643e..e1520c735 100644
--- a/src/content/docs/linter/rules/no-double-equals.mdx
+++ b/src/content/docs/linter/rules/no-double-equals.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDoubleEquals`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`eqeqeq`](https://eslint.org/docs/latest/rules/eqeqeq)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx b/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx
index 7ad5ffcef..47e91078b 100644
--- a/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-at-import-rules.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateAtImportRules`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-duplicate-at-import-rules`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-duplicate-at-import-rules/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-case.mdx b/src/content/docs/linter/rules/no-duplicate-case.mdx
index b7e2d32dd..009ef0fa3 100644
--- a/src/content/docs/linter/rules/no-duplicate-case.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-case.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateCase`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-duplicate-case`](https://eslint.org/docs/latest/rules/no-duplicate-case)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-class-members.mdx b/src/content/docs/linter/rules/no-duplicate-class-members.mdx
index 2816c2116..48e093478 100644
--- a/src/content/docs/linter/rules/no-duplicate-class-members.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-class-members.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateClassMembers`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-dupe-class-members`](https://eslint.org/docs/latest/rules/no-dupe-class-members)
- Same as [`@typescript-eslint/no-dupe-class-members`](https://typescript-eslint.io/rules/no-dupe-class-members)
diff --git a/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx b/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx
index 810523fb6..804d5244e 100644
--- a/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-custom-properties.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateCustomProperties`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`declaration-block-no-duplicate-custom-properties`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-duplicate-custom-properties/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-else-if.mdx b/src/content/docs/linter/rules/no-duplicate-else-if.mdx
index 376f3b3c2..540b23d52 100644
--- a/src/content/docs/linter/rules/no-duplicate-else-if.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-else-if.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.2`
- Diagnostic Category: [`lint/suspicious/noDuplicateElseIf`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-dupe-else-if`](https://eslint.org/docs/latest/rules/no-dupe-else-if)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-fields.mdx b/src/content/docs/linter/rules/no-duplicate-fields.mdx
index fff389ceb..7a93f4920 100644
--- a/src/content/docs/linter/rules/no-duplicate-fields.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-fields.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateFields`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@graphql-eslint/no-duplicate-fields`](https://the-guild.dev/graphql/eslint/rules/no-duplicate-fields)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-font-names.mdx b/src/content/docs/linter/rules/no-duplicate-font-names.mdx
index 76438e15c..4d16a41b4 100644
--- a/src/content/docs/linter/rules/no-duplicate-font-names.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-font-names.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateFontNames`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`font-family-no-duplicate-names`](https://github.com/stylelint/stylelint/blob/main/lib/rules/font-family-no-duplicate-names/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx b/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx
index 551c789fe..a1a9b2738 100644
--- a/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-jsx-props.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateJsxProps`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`react/jsx-no-duplicate-props`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-duplicate-props.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-object-keys.mdx b/src/content/docs/linter/rules/no-duplicate-object-keys.mdx
index ee1133593..f642f1370 100644
--- a/src/content/docs/linter/rules/no-duplicate-object-keys.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-object-keys.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateObjectKeys`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
## How to configure
@@ -66,10 +66,10 @@ Disallow two keys with the same name inside objects.
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateObjectKeys`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-dupe-keys`](https://eslint.org/docs/latest/rules/no-dupe-keys)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-parameters.mdx b/src/content/docs/linter/rules/no-duplicate-parameters.mdx
index 74155858c..5ab07e0e0 100644
--- a/src/content/docs/linter/rules/no-duplicate-parameters.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-parameters.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateParameters`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-dupe-args`](https://eslint.org/docs/latest/rules/no-dupe-args)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-properties.mdx b/src/content/docs/linter/rules/no-duplicate-properties.mdx
index 29ff57da8..42020b94d 100644
--- a/src/content/docs/linter/rules/no-duplicate-properties.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-properties.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/noDuplicateProperties`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`declaration-block-no-duplicate-properties`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-duplicate-properties/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx b/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx
index ba6bccc9a..2e6085782 100644
--- a/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-selectors-keyframe-block.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateSelectorsKeyframeBlock`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`keyframe-block-no-duplicate-selectors`](https://github.com/stylelint/stylelint/blob/main/lib/rules/keyframe-block-no-duplicate-selectors/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx b/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx
index dce25a278..421fa757c 100644
--- a/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx
+++ b/src/content/docs/linter/rules/no-duplicate-test-hooks.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noDuplicateTestHooks`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`test`](/linter/domains#test)
-- Sources:
+- Sources:
- Inspired from [`jest/no-duplicate-hooks`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-duplicate-hooks.md)
- Inspired from [`vitest/no-duplicate-hooks`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md)
diff --git a/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx b/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx
index 7d66d8fd1..b8769bf33 100644
--- a/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx
+++ b/src/content/docs/linter/rules/no-dynamic-namespace-import-access.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/performance/noDynamicNamespaceImportAccess`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-empty-block-statements.mdx b/src/content/docs/linter/rules/no-empty-block-statements.mdx
index d94bfedd6..6fad03308 100644
--- a/src/content/docs/linter/rules/no-empty-block-statements.mdx
+++ b/src/content/docs/linter/rules/no-empty-block-statements.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/suspicious/noEmptyBlockStatements`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-empty`](https://eslint.org/docs/latest/rules/no-empty)
- Same as [`no-empty-static-block`](https://eslint.org/docs/latest/rules/no-empty-static-block)
- Same as [`no-empty-function`](https://eslint.org/docs/latest/rules/no-empty-function)
diff --git a/src/content/docs/linter/rules/no-empty-block.mdx b/src/content/docs/linter/rules/no-empty-block.mdx
index ca972cf1c..801b1fa38 100644
--- a/src/content/docs/linter/rules/no-empty-block.mdx
+++ b/src/content/docs/linter/rules/no-empty-block.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noEmptyBlock`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`block-no-empty`](https://github.com/stylelint/stylelint/blob/main/lib/rules/block-no-empty/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx b/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx
index eb93b12e0..8531d627b 100644
--- a/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx
+++ b/src/content/docs/linter/rules/no-empty-character-class-in-regex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/correctness/noEmptyCharacterClassInRegex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-empty-character-class`](https://eslint.org/docs/latest/rules/no-empty-character-class)
## How to configure
diff --git a/src/content/docs/linter/rules/no-empty-interface.mdx b/src/content/docs/linter/rules/no-empty-interface.mdx
index 76dcc2d0b..61916eb81 100644
--- a/src/content/docs/linter/rules/no-empty-interface.mdx
+++ b/src/content/docs/linter/rules/no-empty-interface.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noEmptyInterface`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/no-empty-interface`](https://typescript-eslint.io/rules/no-empty-interface)
## How to configure
diff --git a/src/content/docs/linter/rules/no-empty-pattern.mdx b/src/content/docs/linter/rules/no-empty-pattern.mdx
index 8d0bf9da4..a18c4b368 100644
--- a/src/content/docs/linter/rules/no-empty-pattern.mdx
+++ b/src/content/docs/linter/rules/no-empty-pattern.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noEmptyPattern`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-empty-pattern`](https://eslint.org/docs/latest/rules/no-empty-pattern)
## How to configure
diff --git a/src/content/docs/linter/rules/no-empty-type-parameters.mdx b/src/content/docs/linter/rules/no-empty-type-parameters.mdx
index 6489e12c1..18eb3f8d0 100644
--- a/src/content/docs/linter/rules/no-empty-type-parameters.mdx
+++ b/src/content/docs/linter/rules/no-empty-type-parameters.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/complexity/noEmptyTypeParameters`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-enum.mdx b/src/content/docs/linter/rules/no-enum.mdx
index f45543e47..e706c2723 100644
--- a/src/content/docs/linter/rules/no-enum.mdx
+++ b/src/content/docs/linter/rules/no-enum.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/noEnum`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-evolving-types.mdx b/src/content/docs/linter/rules/no-evolving-types.mdx
index 43df526c1..1f04ae43f 100644
--- a/src/content/docs/linter/rules/no-evolving-types.mdx
+++ b/src/content/docs/linter/rules/no-evolving-types.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.3`
- Diagnostic Category: [`lint/suspicious/noEvolvingTypes`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx
index 92ba69926..c86be4bf3 100644
--- a/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx
+++ b/src/content/docs/linter/rules/no-excessive-cognitive-complexity.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noExcessiveCognitiveComplexity`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`sonarjs/cognitive-complexity`](https://github.com/SonarSource/eslint-plugin-sonarjs/blob/HEAD/docs/rules/cognitive-complexity.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx b/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx
index 19d0e4e83..734a1e1f8 100644
--- a/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx
+++ b/src/content/docs/linter/rules/no-excessive-lines-per-function.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/complexity/noExcessiveLinesPerFunction`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`max-lines-per-function`](https://eslint.org/docs/latest/rules/max-lines-per-function)
## How to configure
diff --git a/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx b/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx
index e789c8004..12a578630 100644
--- a/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx
+++ b/src/content/docs/linter/rules/no-excessive-nested-test-suites.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/complexity/noExcessiveNestedTestSuites`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`test`](/linter/domains#test)
-- Sources:
+- Sources:
- Same as [`jest/max-nested-describe`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/max-nested-describe.md)
- Same as [`vitest/max-nested-describe`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/max-nested-describe.md)
diff --git a/src/content/docs/linter/rules/no-explicit-any.mdx b/src/content/docs/linter/rules/no-explicit-any.mdx
index f0ba03e7c..eef6e0aa7 100644
--- a/src/content/docs/linter/rules/no-explicit-any.mdx
+++ b/src/content/docs/linter/rules/no-explicit-any.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noExplicitAny`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-explicit-any`](https://typescript-eslint.io/rules/no-explicit-any)
## How to configure
diff --git a/src/content/docs/linter/rules/no-exported-imports.mdx b/src/content/docs/linter/rules/no-exported-imports.mdx
index dab40e3f9..5f4e3e06f 100644
--- a/src/content/docs/linter/rules/no-exported-imports.mdx
+++ b/src/content/docs/linter/rules/no-exported-imports.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/noExportedImports`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-exports-in-test.mdx b/src/content/docs/linter/rules/no-exports-in-test.mdx
index 6f79b344e..1d069c79f 100644
--- a/src/content/docs/linter/rules/no-exports-in-test.mdx
+++ b/src/content/docs/linter/rules/no-exports-in-test.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noExportsInTest`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`test`](/linter/domains#test)
-- Sources:
+- Sources:
- Inspired from [`jest/no-export`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-export.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-extra-boolean-cast.mdx b/src/content/docs/linter/rules/no-extra-boolean-cast.mdx
index 257772592..1049ef9ce 100644
--- a/src/content/docs/linter/rules/no-extra-boolean-cast.mdx
+++ b/src/content/docs/linter/rules/no-extra-boolean-cast.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noExtraBooleanCast`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-extra-boolean-cast`](https://eslint.org/docs/latest/rules/no-extra-boolean-cast)
## How to configure
diff --git a/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx b/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx
index d13c1212d..97faf905c 100644
--- a/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx
+++ b/src/content/docs/linter/rules/no-extra-non-null-assertion.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noExtraNonNullAssertion`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-extra-non-null-assertion`](https://typescript-eslint.io/rules/no-extra-non-null-assertion)
## How to configure
diff --git a/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx b/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx
index 5b84887fc..001c66bb1 100644
--- a/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx
+++ b/src/content/docs/linter/rules/no-fallthrough-switch-clause.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noFallthroughSwitchClause`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-fallthrough`](https://eslint.org/docs/latest/rules/no-fallthrough)
## How to configure
diff --git a/src/content/docs/linter/rules/no-flat-map-identity.mdx b/src/content/docs/linter/rules/no-flat-map-identity.mdx
index ea99a0b95..31ee53b55 100644
--- a/src/content/docs/linter/rules/no-flat-map-identity.mdx
+++ b/src/content/docs/linter/rules/no-flat-map-identity.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.0`
- Diagnostic Category: [`lint/complexity/noFlatMapIdentity`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`flat_map_identity`](https://rust-lang.github.io/rust-clippy/master/#flat_map_identity)
## How to configure
diff --git a/src/content/docs/linter/rules/no-focused-tests.mdx b/src/content/docs/linter/rules/no-focused-tests.mdx
index 2fe6d8448..069ca9df6 100644
--- a/src/content/docs/linter/rules/no-focused-tests.mdx
+++ b/src/content/docs/linter/rules/no-focused-tests.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noFocusedTests`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`test`](/linter/domains#test)
-- Sources:
+- Sources:
- Inspired from [`jest/no-focused-tests`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-focused-tests.md)
- Inspired from [`vitest/no-focused-tests`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-focused-tests.md)
diff --git a/src/content/docs/linter/rules/no-for-each.mdx b/src/content/docs/linter/rules/no-for-each.mdx
index aa2348feb..f3635250f 100644
--- a/src/content/docs/linter/rules/no-for-each.mdx
+++ b/src/content/docs/linter/rules/no-for-each.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noForEach`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/no-array-for-each`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-for-each.md)
- Same as [`needless_for_each`](https://rust-lang.github.io/rust-clippy/master/#needless_for_each)
diff --git a/src/content/docs/linter/rules/no-function-assign.mdx b/src/content/docs/linter/rules/no-function-assign.mdx
index 662ca36e1..aec6135ab 100644
--- a/src/content/docs/linter/rules/no-function-assign.mdx
+++ b/src/content/docs/linter/rules/no-function-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noFunctionAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-func-assign`](https://eslint.org/docs/latest/rules/no-func-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-assign.mdx b/src/content/docs/linter/rules/no-global-assign.mdx
index 9d9bc93c8..6c0c11caa 100644
--- a/src/content/docs/linter/rules/no-global-assign.mdx
+++ b/src/content/docs/linter/rules/no-global-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/suspicious/noGlobalAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-global-assign`](https://eslint.org/docs/latest/rules/no-global-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-dirname-filename.mdx b/src/content/docs/linter/rules/no-global-dirname-filename.mdx
index 328017bcc..c6f268a27 100644
--- a/src/content/docs/linter/rules/no-global-dirname-filename.mdx
+++ b/src/content/docs/linter/rules/no-global-dirname-filename.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noGlobalDirnameFilename`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`unicorn/prefer-module`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-module.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-eval.mdx b/src/content/docs/linter/rules/no-global-eval.mdx
index b74a95d94..036ca7b47 100644
--- a/src/content/docs/linter/rules/no-global-eval.mdx
+++ b/src/content/docs/linter/rules/no-global-eval.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/security/noGlobalEval`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-eval`](https://eslint.org/docs/latest/rules/no-eval)
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-is-finite.mdx b/src/content/docs/linter/rules/no-global-is-finite.mdx
index 70780fc70..7074b3fbb 100644
--- a/src/content/docs/linter/rules/no-global-is-finite.mdx
+++ b/src/content/docs/linter/rules/no-global-is-finite.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noGlobalIsFinite`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-is-nan.mdx b/src/content/docs/linter/rules/no-global-is-nan.mdx
index 5bff56339..250fa79cb 100644
--- a/src/content/docs/linter/rules/no-global-is-nan.mdx
+++ b/src/content/docs/linter/rules/no-global-is-nan.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noGlobalIsNan`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-global-object-calls.mdx b/src/content/docs/linter/rules/no-global-object-calls.mdx
index 160f65a72..037ccd011 100644
--- a/src/content/docs/linter/rules/no-global-object-calls.mdx
+++ b/src/content/docs/linter/rules/no-global-object-calls.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noGlobalObjectCalls`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-obj-calls`](https://eslint.org/docs/latest/rules/no-obj-calls)
## How to configure
diff --git a/src/content/docs/linter/rules/no-head-element.mdx b/src/content/docs/linter/rules/no-head-element.mdx
index c3b7ce349..dfc39c5ff 100644
--- a/src/content/docs/linter/rules/no-head-element.mdx
+++ b/src/content/docs/linter/rules/no-head-element.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/style/noHeadElement`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/no-head-element`](https://nextjs.org/docs/messages/no-head-element)
## How to configure
diff --git a/src/content/docs/linter/rules/no-head-import-in-document.mdx b/src/content/docs/linter/rules/no-head-import-in-document.mdx
index 6647e384c..b23019d5c 100644
--- a/src/content/docs/linter/rules/no-head-import-in-document.mdx
+++ b/src/content/docs/linter/rules/no-head-import-in-document.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/noHeadImportInDocument`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/no-head-import-in-document`](https://nextjs.org/docs/messages/no-head-import-in-document)
## How to configure
diff --git a/src/content/docs/linter/rules/no-header-scope.mdx b/src/content/docs/linter/rules/no-header-scope.mdx
index 03696f20b..7491082b6 100644
--- a/src/content/docs/linter/rules/no-header-scope.mdx
+++ b/src/content/docs/linter/rules/no-header-scope.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noHeaderScope`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/scope`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/scope.md)
## How to configure
@@ -78,10 +78,10 @@ The scope prop should be used only on `` elements.
## Summary
- Rule available since: `v2.3.0`
- Diagnostic Category: [`lint/a11y/noHeaderScope`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/scope`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/scope.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-img-element.mdx b/src/content/docs/linter/rules/no-img-element.mdx
index cddc90b01..4b3d4d224 100644
--- a/src/content/docs/linter/rules/no-img-element.mdx
+++ b/src/content/docs/linter/rules/no-img-element.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/performance/noImgElement`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/no-img-element`](https://nextjs.org/docs/messages/no-img-element)
## How to configure
diff --git a/src/content/docs/linter/rules/no-implicit-any-let.mdx b/src/content/docs/linter/rules/no-implicit-any-let.mdx
index 4e7e190c8..61489880b 100644
--- a/src/content/docs/linter/rules/no-implicit-any-let.mdx
+++ b/src/content/docs/linter/rules/no-implicit-any-let.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.4.0`
- Diagnostic Category: [`lint/suspicious/noImplicitAnyLet`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
## How to configure
diff --git a/src/content/docs/linter/rules/no-implicit-boolean.mdx b/src/content/docs/linter/rules/no-implicit-boolean.mdx
index 1f482fafb..85e89cdbd 100644
--- a/src/content/docs/linter/rules/no-implicit-boolean.mdx
+++ b/src/content/docs/linter/rules/no-implicit-boolean.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noImplicitBoolean`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`react/jsx-boolean-value`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-boolean-value.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-implicit-coercions.mdx b/src/content/docs/linter/rules/no-implicit-coercions.mdx
index 07173a6e4..554613e9b 100644
--- a/src/content/docs/linter/rules/no-implicit-coercions.mdx
+++ b/src/content/docs/linter/rules/no-implicit-coercions.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/complexity/noImplicitCoercions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-implicit-coercion`](https://eslint.org/docs/latest/rules/no-implicit-coercion)
## How to configure
diff --git a/src/content/docs/linter/rules/no-import-assign.mdx b/src/content/docs/linter/rules/no-import-assign.mdx
index 5d05e6688..71d316176 100644
--- a/src/content/docs/linter/rules/no-import-assign.mdx
+++ b/src/content/docs/linter/rules/no-import-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noImportAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-import-assign`](https://eslint.org/docs/latest/rules/no-import-assign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-important-in-keyframe.mdx b/src/content/docs/linter/rules/no-important-in-keyframe.mdx
index ca2cd2d5b..c2b9bf707 100644
--- a/src/content/docs/linter/rules/no-important-in-keyframe.mdx
+++ b/src/content/docs/linter/rules/no-important-in-keyframe.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noImportantInKeyframe`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`keyframe-declaration-no-important`](https://github.com/stylelint/stylelint/blob/main/lib/rules/keyframe-declaration-no-important/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-important-styles.mdx b/src/content/docs/linter/rules/no-important-styles.mdx
index 630dff9c1..7638d8d42 100644
--- a/src/content/docs/linter/rules/no-important-styles.mdx
+++ b/src/content/docs/linter/rules/no-important-styles.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/complexity/noImportantStyles`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`declaration-no-important`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-no-important/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-inferrable-types.mdx b/src/content/docs/linter/rules/no-inferrable-types.mdx
index deb630e37..067302085 100644
--- a/src/content/docs/linter/rules/no-inferrable-types.mdx
+++ b/src/content/docs/linter/rules/no-inferrable-types.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noInferrableTypes`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-inferrable-types`](https://typescript-eslint.io/rules/no-inferrable-types)
## How to configure
diff --git a/src/content/docs/linter/rules/no-inner-declarations.mdx b/src/content/docs/linter/rules/no-inner-declarations.mdx
index 46ceecf54..cc6469f15 100644
--- a/src/content/docs/linter/rules/no-inner-declarations.mdx
+++ b/src/content/docs/linter/rules/no-inner-declarations.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noInnerDeclarations`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-inner-declarations`](https://eslint.org/docs/latest/rules/no-inner-declarations)
## How to configure
diff --git a/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx b/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx
index 7a4c73d92..3da36ef51 100644
--- a/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx
+++ b/src/content/docs/linter/rules/no-interactive-element-to-noninteractive-role.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/a11y/noInteractiveElementToNoninteractiveRole`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-interactive-element-to-noninteractive-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-interactive-element-to-noninteractive-role.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx b/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx
index f6c090f60..ef8dd5b9d 100644
--- a/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx
+++ b/src/content/docs/linter/rules/no-invalid-builtin-instantiation.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/correctness/noInvalidBuiltinInstantiation`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`unicorn/new-for-builtins`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/new-for-builtins.md)
- Same as [`no-new-native-nonconstructor`](https://eslint.org/docs/latest/rules/no-new-native-nonconstructor)
diff --git a/src/content/docs/linter/rules/no-invalid-constructor-super.mdx b/src/content/docs/linter/rules/no-invalid-constructor-super.mdx
index 6c031f95e..51edd4347 100644
--- a/src/content/docs/linter/rules/no-invalid-constructor-super.mdx
+++ b/src/content/docs/linter/rules/no-invalid-constructor-super.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noInvalidConstructorSuper`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`constructor-super`](https://eslint.org/docs/latest/rules/constructor-super)
## How to configure
diff --git a/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx b/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx
index f744b197c..913d7cd81 100644
--- a/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx
+++ b/src/content/docs/linter/rules/no-invalid-direction-in-linear-gradient.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/correctness/noInvalidDirectionInLinearGradient`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`function-linear-gradient-no-nonstandard-direction`](https://github.com/stylelint/stylelint/blob/main/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-invalid-grid-areas.mdx b/src/content/docs/linter/rules/no-invalid-grid-areas.mdx
index ab9dbf552..2415369f4 100644
--- a/src/content/docs/linter/rules/no-invalid-grid-areas.mdx
+++ b/src/content/docs/linter/rules/no-invalid-grid-areas.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/correctness/noInvalidGridAreas`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`named-grid-areas-no-invalid`](https://github.com/stylelint/stylelint/blob/main/lib/rules/named-grid-areas-no-invalid/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx b/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx
index 8c3c8b045..aeb65d32c 100644
--- a/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx
+++ b/src/content/docs/linter/rules/no-invalid-position-at-import-rule.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noInvalidPositionAtImportRule`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-invalid-position-at-import-rule`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-invalid-position-at-import-rule/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx b/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx
index 02b9f1ab4..530043844 100644
--- a/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx
+++ b/src/content/docs/linter/rules/no-invalid-use-before-declaration.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/correctness/noInvalidUseBeforeDeclaration`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-use-before-define`](https://eslint.org/docs/latest/rules/no-use-before-define)
- Same as [`@typescript-eslint/no-use-before-define`](https://typescript-eslint.io/rules/no-use-before-define)
diff --git a/src/content/docs/linter/rules/no-irregular-whitespace.mdx b/src/content/docs/linter/rules/no-irregular-whitespace.mdx
index 66d672878..6311ac0a9 100644
--- a/src/content/docs/linter/rules/no-irregular-whitespace.mdx
+++ b/src/content/docs/linter/rules/no-irregular-whitespace.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/suspicious/noIrregularWhitespace`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-irregular-whitespace`](https://eslint.org/docs/latest/rules/no-irregular-whitespace)
## How to configure
@@ -75,10 +75,10 @@ const foo = '';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/suspicious/noIrregularWhitespace`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-irregular-whitespace`](https://github.com/stylelint/stylelint/blob/main/lib/rules/no-irregular-whitespace/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-label-var.mdx b/src/content/docs/linter/rules/no-label-var.mdx
index 8f58fedb7..ffea3c006 100644
--- a/src/content/docs/linter/rules/no-label-var.mdx
+++ b/src/content/docs/linter/rules/no-label-var.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noLabelVar`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-label-var`](https://eslint.org/docs/latest/rules/no-label-var)
## How to configure
diff --git a/src/content/docs/linter/rules/no-label-without-control.mdx b/src/content/docs/linter/rules/no-label-without-control.mdx
index 1f0bc1477..affec829b 100644
--- a/src/content/docs/linter/rules/no-label-without-control.mdx
+++ b/src/content/docs/linter/rules/no-label-without-control.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/a11y/noLabelWithoutControl`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/label-has-associated-control`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/label-has-associated-control.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-magic-numbers.mdx b/src/content/docs/linter/rules/no-magic-numbers.mdx
index ae30ffbe2..a939a1ede 100644
--- a/src/content/docs/linter/rules/no-magic-numbers.mdx
+++ b/src/content/docs/linter/rules/no-magic-numbers.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/style/noMagicNumbers`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-magic-numbers`](https://typescript-eslint.io/rules/no-magic-numbers)
## How to configure
diff --git a/src/content/docs/linter/rules/no-misleading-character-class.mdx b/src/content/docs/linter/rules/no-misleading-character-class.mdx
index c20b15944..3f945068a 100644
--- a/src/content/docs/linter/rules/no-misleading-character-class.mdx
+++ b/src/content/docs/linter/rules/no-misleading-character-class.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/suspicious/noMisleadingCharacterClass`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-misleading-character-class`](https://eslint.org/docs/latest/rules/no-misleading-character-class)
## How to configure
diff --git a/src/content/docs/linter/rules/no-misleading-instantiator.mdx b/src/content/docs/linter/rules/no-misleading-instantiator.mdx
index 8bfef58fc..467dc1b1b 100644
--- a/src/content/docs/linter/rules/no-misleading-instantiator.mdx
+++ b/src/content/docs/linter/rules/no-misleading-instantiator.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/suspicious/noMisleadingInstantiator`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-misused-new`](https://typescript-eslint.io/rules/no-misused-new)
## How to configure
diff --git a/src/content/docs/linter/rules/no-misplaced-assertion.mdx b/src/content/docs/linter/rules/no-misplaced-assertion.mdx
index 6d8b75c94..98ccc4afe 100644
--- a/src/content/docs/linter/rules/no-misplaced-assertion.mdx
+++ b/src/content/docs/linter/rules/no-misplaced-assertion.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/noMisplacedAssertion`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`jest/no-standalone-expect`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-standalone-expect.md)
- Inspired from [`vitest/no-standalone-expect`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-standalone-expect.md)
diff --git a/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx b/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx
index 51c926dc6..e788cb143 100644
--- a/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx
+++ b/src/content/docs/linter/rules/no-misrefactored-shorthand-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/suspicious/noMisrefactoredShorthandAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`misrefactored_assign_op`](https://rust-lang.github.io/rust-clippy/master/#misrefactored_assign_op)
## How to configure
diff --git a/src/content/docs/linter/rules/no-missing-var-function.mdx b/src/content/docs/linter/rules/no-missing-var-function.mdx
index ac8d36adc..1d84847fc 100644
--- a/src/content/docs/linter/rules/no-missing-var-function.mdx
+++ b/src/content/docs/linter/rules/no-missing-var-function.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.2`
- Diagnostic Category: [`lint/correctness/noMissingVarFunction`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`custom-property-no-missing-var-function`](https://github.com/stylelint/stylelint/blob/main/lib/rules/custom-property-no-missing-var-function/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-namespace-import.mdx b/src/content/docs/linter/rules/no-namespace-import.mdx
index 6081cee54..97b0211d3 100644
--- a/src/content/docs/linter/rules/no-namespace-import.mdx
+++ b/src/content/docs/linter/rules/no-namespace-import.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/performance/noNamespaceImport`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`barrel-files/avoid-namespace-import`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-namespace-import.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-namespace.mdx b/src/content/docs/linter/rules/no-namespace.mdx
index 305812af5..55939273d 100644
--- a/src/content/docs/linter/rules/no-namespace.mdx
+++ b/src/content/docs/linter/rules/no-namespace.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noNamespace`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-namespace`](https://typescript-eslint.io/rules/no-namespace)
## How to configure
diff --git a/src/content/docs/linter/rules/no-negation-else.mdx b/src/content/docs/linter/rules/no-negation-else.mdx
index d98f1036f..270d584c4 100644
--- a/src/content/docs/linter/rules/no-negation-else.mdx
+++ b/src/content/docs/linter/rules/no-negation-else.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noNegationElse`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-negated-condition`](https://eslint.org/docs/latest/rules/no-negated-condition)
- Same as [`if_not_else`](https://rust-lang.github.io/rust-clippy/master/#if_not_else)
diff --git a/src/content/docs/linter/rules/no-nested-component-definitions.mdx b/src/content/docs/linter/rules/no-nested-component-definitions.mdx
index ed640c3a8..a5f861679 100644
--- a/src/content/docs/linter/rules/no-nested-component-definitions.mdx
+++ b/src/content/docs/linter/rules/no-nested-component-definitions.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noNestedComponentDefinitions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react-x/no-nested-components`](https://eslint-react.xyz/docs/rules/no-nested-components)
- Same as [`@eslint-react/no-nested-components`](https://eslint-react.xyz/docs/rules/no-nested-components)
- Same as [`@eslint-react/no-nested-component-definitions`](https://eslint-react.xyz/docs/rules/no-nested-component-definitions)
diff --git a/src/content/docs/linter/rules/no-nested-ternary.mdx b/src/content/docs/linter/rules/no-nested-ternary.mdx
index 8d690d496..e8114c32d 100644
--- a/src/content/docs/linter/rules/no-nested-ternary.mdx
+++ b/src/content/docs/linter/rules/no-nested-ternary.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.3`
- Diagnostic Category: [`lint/style/noNestedTernary`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-nested-ternary`](https://eslint.org/docs/latest/rules/no-nested-ternary)
## How to configure
diff --git a/src/content/docs/linter/rules/no-nodejs-modules.mdx b/src/content/docs/linter/rules/no-nodejs-modules.mdx
index 126099f34..369b91a79 100644
--- a/src/content/docs/linter/rules/no-nodejs-modules.mdx
+++ b/src/content/docs/linter/rules/no-nodejs-modules.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/correctness/noNodejsModules`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`import/no-nodejs-modules`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-nodejs-modules.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx b/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx
index 2669e23d7..523bd160e 100644
--- a/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx
+++ b/src/content/docs/linter/rules/no-non-null-asserted-optional-chain.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.4`
- Diagnostic Category: [`lint/suspicious/noNonNullAssertedOptionalChain`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-non-null-asserted-optional-chain`](https://typescript-eslint.io/rules/no-non-null-asserted-optional-chain)
## How to configure
diff --git a/src/content/docs/linter/rules/no-non-null-assertion.mdx b/src/content/docs/linter/rules/no-non-null-assertion.mdx
index ac4d5b0ea..a0244f145 100644
--- a/src/content/docs/linter/rules/no-non-null-assertion.mdx
+++ b/src/content/docs/linter/rules/no-non-null-assertion.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noNonNullAssertion`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-non-null-assertion`](https://typescript-eslint.io/rules/no-non-null-assertion)
## How to configure
diff --git a/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx b/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx
index bf23feb2b..72156c852 100644
--- a/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx
+++ b/src/content/docs/linter/rules/no-noninteractive-element-interactions.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/a11y/noNoninteractiveElementInteractions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-noninteractive-element-interactions`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-element-interactions.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx b/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx
index 4e3fedba9..d7b4a7a3c 100644
--- a/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx
+++ b/src/content/docs/linter/rules/no-noninteractive-element-to-interactive-role.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noNoninteractiveElementToInteractiveRole`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-noninteractive-element-to-interactive-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-element-to-interactive-role.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx b/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx
index e370d0eae..fdbef5c87 100644
--- a/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx
+++ b/src/content/docs/linter/rules/no-noninteractive-tabindex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noNoninteractiveTabindex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-noninteractive-tabindex`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-noninteractive-tabindex.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx b/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx
index 77e597fb9..69b84d0ab 100644
--- a/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx
+++ b/src/content/docs/linter/rules/no-nonoctal-decimal-escape.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noNonoctalDecimalEscape`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-nonoctal-decimal-escape`](https://eslint.org/docs/latest/rules/no-nonoctal-decimal-escape)
## How to configure
diff --git a/src/content/docs/linter/rules/no-octal-escape.mdx b/src/content/docs/linter/rules/no-octal-escape.mdx
index 1e7be4faf..c1ea2045c 100644
--- a/src/content/docs/linter/rules/no-octal-escape.mdx
+++ b/src/content/docs/linter/rules/no-octal-escape.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.3`
- Diagnostic Category: [`lint/suspicious/noOctalEscape`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-octal-escape`](https://eslint.org/docs/latest/rules/no-octal-escape)
## How to configure
diff --git a/src/content/docs/linter/rules/no-parameter-assign.mdx b/src/content/docs/linter/rules/no-parameter-assign.mdx
index 25c23025d..5faed3ce6 100644
--- a/src/content/docs/linter/rules/no-parameter-assign.mdx
+++ b/src/content/docs/linter/rules/no-parameter-assign.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noParameterAssign`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-param-reassign`](https://eslint.org/docs/latest/rules/no-param-reassign)
## How to configure
diff --git a/src/content/docs/linter/rules/no-parameter-properties.mdx b/src/content/docs/linter/rules/no-parameter-properties.mdx
index 9fca89864..1f4d042a5 100644
--- a/src/content/docs/linter/rules/no-parameter-properties.mdx
+++ b/src/content/docs/linter/rules/no-parameter-properties.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noParameterProperties`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/parameter-properties`](https://typescript-eslint.io/rules/parameter-properties)
## How to configure
diff --git a/src/content/docs/linter/rules/no-positive-tabindex.mdx b/src/content/docs/linter/rules/no-positive-tabindex.mdx
index 438338c5a..fa1067b99 100644
--- a/src/content/docs/linter/rules/no-positive-tabindex.mdx
+++ b/src/content/docs/linter/rules/no-positive-tabindex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noPositiveTabindex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/tabindex-no-positive`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/tabindex-no-positive.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-precision-loss.mdx b/src/content/docs/linter/rules/no-precision-loss.mdx
index 803da9fe9..6bdee7e73 100644
--- a/src/content/docs/linter/rules/no-precision-loss.mdx
+++ b/src/content/docs/linter/rules/no-precision-loss.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noPrecisionLoss`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-loss-of-precision`](https://eslint.org/docs/latest/rules/no-loss-of-precision)
- Same as [`@typescript-eslint/no-loss-of-precision`](https://typescript-eslint.io/rules/no-loss-of-precision)
- Same as [`lossy_float_literal`](https://rust-lang.github.io/rust-clippy/master/#lossy_float_literal)
diff --git a/src/content/docs/linter/rules/no-private-imports.mdx b/src/content/docs/linter/rules/no-private-imports.mdx
index cf57b62fb..a47d79fac 100644
--- a/src/content/docs/linter/rules/no-private-imports.mdx
+++ b/src/content/docs/linter/rules/no-private-imports.mdx
@@ -15,11 +15,12 @@ This rule belongs to the project domain. This means that its activation will act
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noPrivateImports`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`project`](/linter/domains#project)
-- Sources:
+- Sources:
- Same as [`import-access/eslint-plugin-import-access`](https://github.com/uhyo/eslint-plugin-import-access)
## How to configure
diff --git a/src/content/docs/linter/rules/no-process-env.mdx b/src/content/docs/linter/rules/no-process-env.mdx
index 501a11fd7..a4a804eb7 100644
--- a/src/content/docs/linter/rules/no-process-env.mdx
+++ b/src/content/docs/linter/rules/no-process-env.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.1`
- Diagnostic Category: [`lint/style/noProcessEnv`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`n/no-process-env`](https://github.com/eslint-community/eslint-plugin-n/blob/master/docs/rules/no-process-env.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-process-global.mdx b/src/content/docs/linter/rules/no-process-global.mdx
index e861e94ca..d73e24366 100644
--- a/src/content/docs/linter/rules/no-process-global.mdx
+++ b/src/content/docs/linter/rules/no-process-global.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noProcessGlobal`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-process-global`](https://lint.deno.land/rules/no-process-global)
## How to configure
diff --git a/src/content/docs/linter/rules/no-prototype-builtins.mdx b/src/content/docs/linter/rules/no-prototype-builtins.mdx
index 38fc75b19..0293961ab 100644
--- a/src/content/docs/linter/rules/no-prototype-builtins.mdx
+++ b/src/content/docs/linter/rules/no-prototype-builtins.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.1.0`
- Diagnostic Category: [`lint/suspicious/noPrototypeBuiltins`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-prototype-builtins`](https://eslint.org/docs/latest/rules/no-prototype-builtins)
- Same as [`prefer-object-has-own`](https://eslint.org/docs/latest/rules/prefer-object-has-own)
diff --git a/src/content/docs/linter/rules/no-quickfix-biome.mdx b/src/content/docs/linter/rules/no-quickfix-biome.mdx
index 2c2cc959a..232218253 100644
--- a/src/content/docs/linter/rules/no-quickfix-biome.mdx
+++ b/src/content/docs/linter/rules/no-quickfix-biome.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.3`
- Diagnostic Category: [`lint/suspicious/noQuickfixBiome`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx b/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx
index 980ee1cbb..aa88b8185 100644
--- a/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx
+++ b/src/content/docs/linter/rules/no-qwik-use-visible-task.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.4`
- Diagnostic Category: [`lint/correctness/noQwikUseVisibleTask`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`qwik`](/linter/domains#qwik)
-- Sources:
+- Sources:
- Same as [`qwik/no-use-visible-task`](https://qwik.dev/docs/advanced/eslint/#no-use-visible-task)
## How to configure
diff --git a/src/content/docs/linter/rules/no-re-export-all.mdx b/src/content/docs/linter/rules/no-re-export-all.mdx
index 0f08c8133..81157ceec 100644
--- a/src/content/docs/linter/rules/no-re-export-all.mdx
+++ b/src/content/docs/linter/rules/no-re-export-all.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/performance/noReExportAll`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`barrel-files/avoid-re-export-all`](https://github.com/thepassle/eslint-plugin-barrel-files/blob/main/docs/rules/avoid-re-export-all.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-react-prop-assignments.mdx b/src/content/docs/linter/rules/no-react-prop-assignments.mdx
index 55f722976..7f69aa13c 100644
--- a/src/content/docs/linter/rules/no-react-prop-assignments.mdx
+++ b/src/content/docs/linter/rules/no-react-prop-assignments.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noReactPropAssignments`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react-hooks/react-compiler`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-react-specific-props.mdx b/src/content/docs/linter/rules/no-react-specific-props.mdx
index eda324065..07cbdff96 100644
--- a/src/content/docs/linter/rules/no-react-specific-props.mdx
+++ b/src/content/docs/linter/rules/no-react-specific-props.mdx
@@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/suspicious/noReactSpecificProps`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`solid`](/linter/domains#solid)
- [`qwik`](/linter/domains#qwik)
-- Sources:
+- Sources:
- Same as [`solid/no-react-specific-props`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/no-react-specific-props.md)
- Same as [`qwik/no-react-props`](https://qwik.dev/docs/advanced/eslint/#no-react-props)
diff --git a/src/content/docs/linter/rules/no-redeclare.mdx b/src/content/docs/linter/rules/no-redeclare.mdx
index 9b996d98f..dcb63efd2 100644
--- a/src/content/docs/linter/rules/no-redeclare.mdx
+++ b/src/content/docs/linter/rules/no-redeclare.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noRedeclare`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-redeclare`](https://eslint.org/docs/latest/rules/no-redeclare)
- Same as [`@typescript-eslint/no-redeclare`](https://typescript-eslint.io/rules/no-redeclare)
diff --git a/src/content/docs/linter/rules/no-redundant-alt.mdx b/src/content/docs/linter/rules/no-redundant-alt.mdx
index 7f819efae..cd111a499 100644
--- a/src/content/docs/linter/rules/no-redundant-alt.mdx
+++ b/src/content/docs/linter/rules/no-redundant-alt.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noRedundantAlt`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/img-redundant-alt`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/img-redundant-alt.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-redundant-roles.mdx b/src/content/docs/linter/rules/no-redundant-roles.mdx
index e37ec51a3..8ac658150 100644
--- a/src/content/docs/linter/rules/no-redundant-roles.mdx
+++ b/src/content/docs/linter/rules/no-redundant-roles.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noRedundantRoles`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-redundant-roles`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-redundant-roles.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-redundant-use-strict.mdx b/src/content/docs/linter/rules/no-redundant-use-strict.mdx
index 6c2f7237d..9d34861c9 100644
--- a/src/content/docs/linter/rules/no-redundant-use-strict.mdx
+++ b/src/content/docs/linter/rules/no-redundant-use-strict.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noRedundantUseStrict`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-render-return-value.mdx b/src/content/docs/linter/rules/no-render-return-value.mdx
index a533b6f18..864f1c931 100644
--- a/src/content/docs/linter/rules/no-render-return-value.mdx
+++ b/src/content/docs/linter/rules/no-render-return-value.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noRenderReturnValue`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
diff --git a/src/content/docs/linter/rules/no-restricted-elements.mdx b/src/content/docs/linter/rules/no-restricted-elements.mdx
index 3222418ae..3fbb95e66 100644
--- a/src/content/docs/linter/rules/no-restricted-elements.mdx
+++ b/src/content/docs/linter/rules/no-restricted-elements.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noRestrictedElements`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`react/forbid-elements`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/forbid-elements.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-restricted-globals.mdx b/src/content/docs/linter/rules/no-restricted-globals.mdx
index 521849363..916363f98 100644
--- a/src/content/docs/linter/rules/no-restricted-globals.mdx
+++ b/src/content/docs/linter/rules/no-restricted-globals.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noRestrictedGlobals`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-restricted-globals`](https://eslint.org/docs/latest/rules/no-restricted-globals)
## How to configure
diff --git a/src/content/docs/linter/rules/no-restricted-imports.mdx b/src/content/docs/linter/rules/no-restricted-imports.mdx
index c8c67d232..82b59d6e1 100644
--- a/src/content/docs/linter/rules/no-restricted-imports.mdx
+++ b/src/content/docs/linter/rules/no-restricted-imports.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/style/noRestrictedImports`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-restricted-imports`](https://eslint.org/docs/latest/rules/no-restricted-imports)
- Same as [`@typescript-eslint/no-restricted-imports`](https://typescript-eslint.io/rules/no-restricted-imports)
diff --git a/src/content/docs/linter/rules/no-restricted-types.mdx b/src/content/docs/linter/rules/no-restricted-types.mdx
index a4e99899d..15b05470a 100644
--- a/src/content/docs/linter/rules/no-restricted-types.mdx
+++ b/src/content/docs/linter/rules/no-restricted-types.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/noRestrictedTypes`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-restricted-types`](https://typescript-eslint.io/rules/no-restricted-types)
## How to configure
diff --git a/src/content/docs/linter/rules/no-secrets.mdx b/src/content/docs/linter/rules/no-secrets.mdx
index 64f6e1ec5..7553d5cd1 100644
--- a/src/content/docs/linter/rules/no-secrets.mdx
+++ b/src/content/docs/linter/rules/no-secrets.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/security/noSecrets`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`no-secrets/no-secrets`](https://github.com/nickdeis/eslint-plugin-no-secrets/blob/master/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-self-assign.mdx b/src/content/docs/linter/rules/no-self-assign.mdx
index 0af66caaa..7ad3782a2 100644
--- a/src/content/docs/linter/rules/no-self-assign.mdx
+++ b/src/content/docs/linter/rules/no-self-assign.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noSelfAssign`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-self-assign`](https://eslint.org/docs/latest/rules/no-self-assign)
- Same as [`self_assignment`](https://rust-lang.github.io/rust-clippy/master/#self_assignment)
diff --git a/src/content/docs/linter/rules/no-self-compare.mdx b/src/content/docs/linter/rules/no-self-compare.mdx
index dac474b0a..31fc6e256 100644
--- a/src/content/docs/linter/rules/no-self-compare.mdx
+++ b/src/content/docs/linter/rules/no-self-compare.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noSelfCompare`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-self-compare`](https://eslint.org/docs/latest/rules/no-self-compare)
- Same as [`eq_op`](https://rust-lang.github.io/rust-clippy/master/#eq_op)
diff --git a/src/content/docs/linter/rules/no-setter-return.mdx b/src/content/docs/linter/rules/no-setter-return.mdx
index 9ab96da07..5f6a7b6ee 100644
--- a/src/content/docs/linter/rules/no-setter-return.mdx
+++ b/src/content/docs/linter/rules/no-setter-return.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noSetterReturn`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-setter-return`](https://eslint.org/docs/latest/rules/no-setter-return)
## How to configure
diff --git a/src/content/docs/linter/rules/no-shadow-restricted-names.mdx b/src/content/docs/linter/rules/no-shadow-restricted-names.mdx
index 14c093c81..381a81fee 100644
--- a/src/content/docs/linter/rules/no-shadow-restricted-names.mdx
+++ b/src/content/docs/linter/rules/no-shadow-restricted-names.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noShadowRestrictedNames`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-shadow-restricted-names`](https://eslint.org/docs/latest/rules/no-shadow-restricted-names)
## How to configure
diff --git a/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx b/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx
index b01c37af7..b05be3258 100644
--- a/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx
+++ b/src/content/docs/linter/rules/no-shorthand-property-overrides.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.2`
- Diagnostic Category: [`lint/suspicious/noShorthandPropertyOverrides`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`declaration-block-no-shorthand-property-overrides`](https://github.com/stylelint/stylelint/blob/main/lib/rules/declaration-block-no-shorthand-property-overrides/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-shouty-constants.mdx b/src/content/docs/linter/rules/no-shouty-constants.mdx
index ad10de1ed..88c419bbb 100644
--- a/src/content/docs/linter/rules/no-shouty-constants.mdx
+++ b/src/content/docs/linter/rules/no-shouty-constants.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noShoutyConstants`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-skipped-tests.mdx b/src/content/docs/linter/rules/no-skipped-tests.mdx
index e46c9bcdf..a8cc6b146 100644
--- a/src/content/docs/linter/rules/no-skipped-tests.mdx
+++ b/src/content/docs/linter/rules/no-skipped-tests.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noSkippedTests`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`jest/no-disabled-tests`](https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-disabled-tests.md)
- Inspired from [`vitest/no-disabled-tests`](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-disabled-tests.md)
diff --git a/src/content/docs/linter/rules/no-solid-destructured-props.mdx b/src/content/docs/linter/rules/no-solid-destructured-props.mdx
index 73995c2be..50ed64779 100644
--- a/src/content/docs/linter/rules/no-solid-destructured-props.mdx
+++ b/src/content/docs/linter/rules/no-solid-destructured-props.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/noSolidDestructuredProps`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`solid`](/linter/domains#solid)
-- Sources:
+- Sources:
- Inspired from [`solid/no-destructure`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/no-destructure.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-sparse-array.mdx b/src/content/docs/linter/rules/no-sparse-array.mdx
index 6f1f624ef..6d27c54b4 100644
--- a/src/content/docs/linter/rules/no-sparse-array.mdx
+++ b/src/content/docs/linter/rules/no-sparse-array.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noSparseArray`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-sparse-arrays`](https://eslint.org/docs/latest/rules/no-sparse-arrays)
## How to configure
diff --git a/src/content/docs/linter/rules/no-static-element-interactions.mdx b/src/content/docs/linter/rules/no-static-element-interactions.mdx
index 3c244603b..b3c01b131 100644
--- a/src/content/docs/linter/rules/no-static-element-interactions.mdx
+++ b/src/content/docs/linter/rules/no-static-element-interactions.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/a11y/noStaticElementInteractions`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/no-static-element-interactions`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/no-static-element-interactions.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-static-only-class.mdx b/src/content/docs/linter/rules/no-static-only-class.mdx
index 9bfb7909b..ecf2d1847 100644
--- a/src/content/docs/linter/rules/no-static-only-class.mdx
+++ b/src/content/docs/linter/rules/no-static-only-class.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noStaticOnlyClass`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-extraneous-class`](https://typescript-eslint.io/rules/no-extraneous-class)
- Same as [`unicorn/no-static-only-class`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md)
diff --git a/src/content/docs/linter/rules/no-string-case-mismatch.mdx b/src/content/docs/linter/rules/no-string-case-mismatch.mdx
index 37d24e8a9..376546d9d 100644
--- a/src/content/docs/linter/rules/no-string-case-mismatch.mdx
+++ b/src/content/docs/linter/rules/no-string-case-mismatch.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noStringCaseMismatch`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`match_str_case_mismatch`](https://rust-lang.github.io/rust-clippy/master/#match_str_case_mismatch)
## How to configure
diff --git a/src/content/docs/linter/rules/no-substr.mdx b/src/content/docs/linter/rules/no-substr.mdx
index d21294a69..0ea0df908 100644
--- a/src/content/docs/linter/rules/no-substr.mdx
+++ b/src/content/docs/linter/rules/no-substr.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.2`
- Diagnostic Category: [`lint/style/noSubstr`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-string-slice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-slice.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx b/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx
index 5449dacd9..24cea7eec 100644
--- a/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx
+++ b/src/content/docs/linter/rules/no-suspicious-semicolon-in-jsx.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/suspicious/noSuspiciousSemicolonInJsx`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-svg-without-title.mdx b/src/content/docs/linter/rules/no-svg-without-title.mdx
index 9e50c5b3b..d56706ab3 100644
--- a/src/content/docs/linter/rules/no-svg-without-title.mdx
+++ b/src/content/docs/linter/rules/no-svg-without-title.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/noSvgWithoutTitle`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
## How to configure
diff --git a/src/content/docs/linter/rules/no-switch-declarations.mdx b/src/content/docs/linter/rules/no-switch-declarations.mdx
index a5b70d4ad..24f255a65 100644
--- a/src/content/docs/linter/rules/no-switch-declarations.mdx
+++ b/src/content/docs/linter/rules/no-switch-declarations.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noSwitchDeclarations`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-case-declarations`](https://eslint.org/docs/latest/rules/no-case-declarations)
## How to configure
diff --git a/src/content/docs/linter/rules/no-template-curly-in-string.mdx b/src/content/docs/linter/rules/no-template-curly-in-string.mdx
index d1228f0a6..9baff518b 100644
--- a/src/content/docs/linter/rules/no-template-curly-in-string.mdx
+++ b/src/content/docs/linter/rules/no-template-curly-in-string.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.3`
- Diagnostic Category: [`lint/suspicious/noTemplateCurlyInString`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-template-curly-in-string`](https://eslint.org/docs/latest/rules/no-template-curly-in-string)
## How to configure
diff --git a/src/content/docs/linter/rules/no-then-property.mdx b/src/content/docs/linter/rules/no-then-property.mdx
index d06155777..dbeb07522 100644
--- a/src/content/docs/linter/rules/no-then-property.mdx
+++ b/src/content/docs/linter/rules/no-then-property.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/suspicious/noThenProperty`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`unicorn/no-thenable`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-this-in-static.mdx b/src/content/docs/linter/rules/no-this-in-static.mdx
index 505a72bbf..b4f6c5b9a 100644
--- a/src/content/docs/linter/rules/no-this-in-static.mdx
+++ b/src/content/docs/linter/rules/no-this-in-static.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.1`
- Diagnostic Category: [`lint/complexity/noThisInStatic`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@mysticatea/no-this-in-static`](https://github.com/mysticatea/eslint-plugin/blob/master/docs/rules/no-this-in-static.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-ts-ignore.mdx b/src/content/docs/linter/rules/no-ts-ignore.mdx
index ec5dc3733..65c3ef0ba 100644
--- a/src/content/docs/linter/rules/no-ts-ignore.mdx
+++ b/src/content/docs/linter/rules/no-ts-ignore.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noTsIgnore`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/ban-ts-comment`](https://typescript-eslint.io/rules/ban-ts-comment)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unassigned-variables.mdx b/src/content/docs/linter/rules/no-unassigned-variables.mdx
index 4020a8677..f54dd26f8 100644
--- a/src/content/docs/linter/rules/no-unassigned-variables.mdx
+++ b/src/content/docs/linter/rules/no-unassigned-variables.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/suspicious/noUnassignedVariables`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-unassigned-vars`](https://eslint.org/docs/latest/rules/no-unassigned-vars)
## How to configure
diff --git a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx
index 3bd0237ab..671ea055c 100644
--- a/src/content/docs/linter/rules/no-undeclared-dependencies.mdx
+++ b/src/content/docs/linter/rules/no-undeclared-dependencies.mdx
@@ -15,11 +15,12 @@ This rule belongs to the project domain. This means that its activation will act
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/correctness/noUndeclaredDependencies`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`project`](/linter/domains#project)
-- Sources:
+- Sources:
- Same as [`import/no-extraneous-dependencies`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-extraneous-dependencies.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-undeclared-variables.mdx b/src/content/docs/linter/rules/no-undeclared-variables.mdx
index 40ddaf87b..a6deb6b32 100644
--- a/src/content/docs/linter/rules/no-undeclared-variables.mdx
+++ b/src/content/docs/linter/rules/no-undeclared-variables.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUndeclaredVariables`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-undef`](https://eslint.org/docs/latest/rules/no-undef)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-at-rules.mdx b/src/content/docs/linter/rules/no-unknown-at-rules.mdx
index e229ce741..882899306 100644
--- a/src/content/docs/linter/rules/no-unknown-at-rules.mdx
+++ b/src/content/docs/linter/rules/no-unknown-at-rules.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noUnknownAtRules`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`at-rule-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/at-rule-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-function.mdx b/src/content/docs/linter/rules/no-unknown-function.mdx
index 698dff999..f3283127a 100644
--- a/src/content/docs/linter/rules/no-unknown-function.mdx
+++ b/src/content/docs/linter/rules/no-unknown-function.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownFunction`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`function-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/function-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx b/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx
index 437fba954..e858cd0b7 100644
--- a/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx
+++ b/src/content/docs/linter/rules/no-unknown-media-feature-name.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownMediaFeatureName`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`media-feature-name-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/media-feature-name-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-property.mdx b/src/content/docs/linter/rules/no-unknown-property.mdx
index 28f8dbc20..51f3bdf04 100644
--- a/src/content/docs/linter/rules/no-unknown-property.mdx
+++ b/src/content/docs/linter/rules/no-unknown-property.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownProperty`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`property-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/property-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx b/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx
index 34195283a..e17585a2f 100644
--- a/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx
+++ b/src/content/docs/linter/rules/no-unknown-pseudo-class.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownPseudoClass`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`selector-pseudo-class-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-pseudo-class-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx b/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx
index d9168ebad..208de3520 100644
--- a/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx
+++ b/src/content/docs/linter/rules/no-unknown-pseudo-element.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownPseudoElement`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`selector-pseudo-element-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-pseudo-element-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-type-selector.mdx b/src/content/docs/linter/rules/no-unknown-type-selector.mdx
index 22994e008..d79056ddc 100644
--- a/src/content/docs/linter/rules/no-unknown-type-selector.mdx
+++ b/src/content/docs/linter/rules/no-unknown-type-selector.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/correctness/noUnknownTypeSelector`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`selector-type-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-type-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unknown-unit.mdx b/src/content/docs/linter/rules/no-unknown-unit.mdx
index 18aa9e5e9..4b73accc5 100644
--- a/src/content/docs/linter/rules/no-unknown-unit.mdx
+++ b/src/content/docs/linter/rules/no-unknown-unit.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnknownUnit`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`unit-no-unknown`](https://github.com/stylelint/stylelint/blob/main/lib/rules/unit-no-unknown/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx b/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx
index 0cb465225..727caa22a 100644
--- a/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx
+++ b/src/content/docs/linter/rules/no-unmatchable-anb-selector.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnmatchableAnbSelector`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`selector-anb-no-unmatchable`](https://github.com/stylelint/stylelint/blob/main/lib/rules/selector-anb-no-unmatchable/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unreachable-super.mdx b/src/content/docs/linter/rules/no-unreachable-super.mdx
index f335626e9..f7f9105ba 100644
--- a/src/content/docs/linter/rules/no-unreachable-super.mdx
+++ b/src/content/docs/linter/rules/no-unreachable-super.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnreachableSuper`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-this-before-super`](https://eslint.org/docs/latest/rules/no-this-before-super)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unreachable.mdx b/src/content/docs/linter/rules/no-unreachable.mdx
index 8e1197b53..366d43bb3 100644
--- a/src/content/docs/linter/rules/no-unreachable.mdx
+++ b/src/content/docs/linter/rules/no-unreachable.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnreachable`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-unreachable`](https://eslint.org/docs/latest/rules/no-unreachable)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx b/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx
index d1af0fbe0..d5fbd2320 100644
--- a/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx
+++ b/src/content/docs/linter/rules/no-unsafe-declaration-merging.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noUnsafeDeclarationMerging`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-unsafe-declaration-merging`](https://typescript-eslint.io/rules/no-unsafe-declaration-merging)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unsafe-finally.mdx b/src/content/docs/linter/rules/no-unsafe-finally.mdx
index 2d555d0ab..d1a88e31c 100644
--- a/src/content/docs/linter/rules/no-unsafe-finally.mdx
+++ b/src/content/docs/linter/rules/no-unsafe-finally.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnsafeFinally`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-unsafe-finally`](https://eslint.org/docs/latest/rules/no-unsafe-finally)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unsafe-negation.mdx b/src/content/docs/linter/rules/no-unsafe-negation.mdx
index e33cc2530..d101f53ae 100644
--- a/src/content/docs/linter/rules/no-unsafe-negation.mdx
+++ b/src/content/docs/linter/rules/no-unsafe-negation.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noUnsafeNegation`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-unsafe-negation`](https://eslint.org/docs/latest/rules/no-unsafe-negation)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx b/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx
index 352768f32..d06578ccb 100644
--- a/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx
+++ b/src/content/docs/linter/rules/no-unsafe-optional-chaining.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnsafeOptionalChaining`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-unsafe-optional-chaining`](https://eslint.org/docs/latest/rules/no-unsafe-optional-chaining)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-function-parameters.mdx b/src/content/docs/linter/rules/no-unused-function-parameters.mdx
index 64cb3df62..be0e90653 100644
--- a/src/content/docs/linter/rules/no-unused-function-parameters.mdx
+++ b/src/content/docs/linter/rules/no-unused-function-parameters.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/noUnusedFunctionParameters`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-imports.mdx b/src/content/docs/linter/rules/no-unused-imports.mdx
index 59b601080..e032bf6f7 100644
--- a/src/content/docs/linter/rules/no-unused-imports.mdx
+++ b/src/content/docs/linter/rules/no-unused-imports.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/correctness/noUnusedImports`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unused-imports/no-unused-imports`](https://github.com/sweepline/eslint-plugin-unused-imports/blob/master/docs/rules/no-unused-imports.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-labels.mdx b/src/content/docs/linter/rules/no-unused-labels.mdx
index 5bceb7d51..27bafec51 100644
--- a/src/content/docs/linter/rules/no-unused-labels.mdx
+++ b/src/content/docs/linter/rules/no-unused-labels.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnusedLabels`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-unused-labels`](https://eslint.org/docs/latest/rules/no-unused-labels)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-private-class-members.mdx b/src/content/docs/linter/rules/no-unused-private-class-members.mdx
index ebb82bdfc..aacdfc9fc 100644
--- a/src/content/docs/linter/rules/no-unused-private-class-members.mdx
+++ b/src/content/docs/linter/rules/no-unused-private-class-members.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.3`
- Diagnostic Category: [`lint/correctness/noUnusedPrivateClassMembers`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-unused-private-class-members`](https://eslint.org/docs/latest/rules/no-unused-private-class-members)
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-template-literal.mdx b/src/content/docs/linter/rules/no-unused-template-literal.mdx
index 4e5cb8ee7..9075a298d 100644
--- a/src/content/docs/linter/rules/no-unused-template-literal.mdx
+++ b/src/content/docs/linter/rules/no-unused-template-literal.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/noUnusedTemplateLiteral`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-unused-variables.mdx b/src/content/docs/linter/rules/no-unused-variables.mdx
index 2cb7bb8c3..46b31e78f 100644
--- a/src/content/docs/linter/rules/no-unused-variables.mdx
+++ b/src/content/docs/linter/rules/no-unused-variables.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noUnusedVariables`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-unused-vars`](https://eslint.org/docs/latest/rules/no-unused-vars)
- Same as [`@typescript-eslint/no-unused-vars`](https://typescript-eslint.io/rules/no-unused-vars)
- Same as [`unused-imports/no-unused-vars`](https://github.com/sweepline/eslint-plugin-unused-imports/blob/master/docs/rules/no-unused-vars.md)
diff --git a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx
index 3afd3e585..911efdb6c 100644
--- a/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx
+++ b/src/content/docs/linter/rules/no-unwanted-polyfillio.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/performance/noUnwantedPolyfillio`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/no-unwanted-polyfillio`](https://nextjs.org/docs/messages/no-unwanted-polyfillio)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-catch.mdx b/src/content/docs/linter/rules/no-useless-catch.mdx
index a304d98fa..97a030fad 100644
--- a/src/content/docs/linter/rules/no-useless-catch.mdx
+++ b/src/content/docs/linter/rules/no-useless-catch.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessCatch`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-useless-catch`](https://eslint.org/docs/latest/rules/no-useless-catch)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-constructor.mdx b/src/content/docs/linter/rules/no-useless-constructor.mdx
index 1f95c7d5c..a5d3a4ced 100644
--- a/src/content/docs/linter/rules/no-useless-constructor.mdx
+++ b/src/content/docs/linter/rules/no-useless-constructor.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessConstructor`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-useless-constructor`](https://eslint.org/docs/latest/rules/no-useless-constructor)
- Same as [`@typescript-eslint/no-useless-constructor`](https://typescript-eslint.io/rules/no-useless-constructor)
diff --git a/src/content/docs/linter/rules/no-useless-continue.mdx b/src/content/docs/linter/rules/no-useless-continue.mdx
index b26cdb03d..217b726ec 100644
--- a/src/content/docs/linter/rules/no-useless-continue.mdx
+++ b/src/content/docs/linter/rules/no-useless-continue.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessContinue`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-else.mdx b/src/content/docs/linter/rules/no-useless-else.mdx
index 16a3c5132..bfb162bb4 100644
--- a/src/content/docs/linter/rules/no-useless-else.mdx
+++ b/src/content/docs/linter/rules/no-useless-else.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/style/noUselessElse`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`no-else-return`](https://eslint.org/docs/latest/rules/no-else-return)
- Inspired from [`redundant_else`](https://rust-lang.github.io/rust-clippy/master/#redundant_else)
diff --git a/src/content/docs/linter/rules/no-useless-empty-export.mdx b/src/content/docs/linter/rules/no-useless-empty-export.mdx
index 093f202d1..508fcea6a 100644
--- a/src/content/docs/linter/rules/no-useless-empty-export.mdx
+++ b/src/content/docs/linter/rules/no-useless-empty-export.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessEmptyExport`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-useless-empty-export`](https://typescript-eslint.io/rules/no-useless-empty-export)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx b/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx
index 3cf3c54ae..332f66d94 100644
--- a/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx
+++ b/src/content/docs/linter/rules/no-useless-escape-in-regex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/complexity/noUselessEscapeInRegex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-useless-escape`](https://eslint.org/docs/latest/rules/no-useless-escape)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-escape-in-string.mdx b/src/content/docs/linter/rules/no-useless-escape-in-string.mdx
index 00818421c..ccbfcfab6 100644
--- a/src/content/docs/linter/rules/no-useless-escape-in-string.mdx
+++ b/src/content/docs/linter/rules/no-useless-escape-in-string.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noUselessEscapeInString`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
@@ -81,7 +81,7 @@ a::after {
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noUselessEscapeInString`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-fragments.mdx b/src/content/docs/linter/rules/no-useless-fragments.mdx
index 4ae869b9b..0a203a5c3 100644
--- a/src/content/docs/linter/rules/no-useless-fragments.mdx
+++ b/src/content/docs/linter/rules/no-useless-fragments.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessFragments`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`react/jsx-no-useless-fragment`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md)
- Same as [`react-x/no-useless-fragment`](https://eslint-react.xyz/docs/rules/no-useless-fragment)
- Same as [`@eslint-react/no-useless-fragment`](https://eslint-react.xyz/docs/rules/no-useless-fragment)
diff --git a/src/content/docs/linter/rules/no-useless-label.mdx b/src/content/docs/linter/rules/no-useless-label.mdx
index c0a76dadc..8c0da13dd 100644
--- a/src/content/docs/linter/rules/no-useless-label.mdx
+++ b/src/content/docs/linter/rules/no-useless-label.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessLabel`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-extra-label`](https://eslint.org/docs/latest/rules/no-extra-label)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx b/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx
index fa0666f46..3678ee001 100644
--- a/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx
+++ b/src/content/docs/linter/rules/no-useless-lone-block-statements.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.3`
- Diagnostic Category: [`lint/complexity/noUselessLoneBlockStatements`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-lone-blocks`](https://eslint.org/docs/latest/rules/no-lone-blocks)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx b/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx
index a1748fc65..1d423cb81 100644
--- a/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx
+++ b/src/content/docs/linter/rules/no-useless-regex-backrefs.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/noUselessRegexBackrefs`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-useless-backreference`](https://eslint.org/docs/latest/rules/no-useless-backreference)
- Same as [`regexp/no-useless-backreference`](https://ota-meshi.github.io/eslint-plugin-regexp/rules/no-useless-backreference.html)
diff --git a/src/content/docs/linter/rules/no-useless-rename.mdx b/src/content/docs/linter/rules/no-useless-rename.mdx
index f04657bcb..5f5e073d9 100644
--- a/src/content/docs/linter/rules/no-useless-rename.mdx
+++ b/src/content/docs/linter/rules/no-useless-rename.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessRename`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-useless-rename`](https://eslint.org/docs/latest/rules/no-useless-rename)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-string-concat.mdx b/src/content/docs/linter/rules/no-useless-string-concat.mdx
index 5ddcb4d75..03e12aab0 100644
--- a/src/content/docs/linter/rules/no-useless-string-concat.mdx
+++ b/src/content/docs/linter/rules/no-useless-string-concat.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/complexity/noUselessStringConcat`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-useless-concat`](https://eslint.org/docs/latest/rules/no-useless-concat)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-string-raw.mdx b/src/content/docs/linter/rules/no-useless-string-raw.mdx
index 2d4623ced..fef162490 100644
--- a/src/content/docs/linter/rules/no-useless-string-raw.mdx
+++ b/src/content/docs/linter/rules/no-useless-string-raw.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/complexity/noUselessStringRaw`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-switch-case.mdx b/src/content/docs/linter/rules/no-useless-switch-case.mdx
index 0b08b35fa..7fdb4fc9d 100644
--- a/src/content/docs/linter/rules/no-useless-switch-case.mdx
+++ b/src/content/docs/linter/rules/no-useless-switch-case.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessSwitchCase`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/no-useless-switch-case`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-switch-case.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-ternary.mdx b/src/content/docs/linter/rules/no-useless-ternary.mdx
index 8c981b4f6..25f7ad334 100644
--- a/src/content/docs/linter/rules/no-useless-ternary.mdx
+++ b/src/content/docs/linter/rules/no-useless-ternary.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/complexity/noUselessTernary`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-unneeded-ternary`](https://eslint.org/docs/latest/rules/no-unneeded-ternary)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-this-alias.mdx b/src/content/docs/linter/rules/no-useless-this-alias.mdx
index 66edfbd3c..b3ff2ec22 100644
--- a/src/content/docs/linter/rules/no-useless-this-alias.mdx
+++ b/src/content/docs/linter/rules/no-useless-this-alias.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessThisAlias`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/no-this-alias`](https://typescript-eslint.io/rules/no-this-alias)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-type-constraint.mdx b/src/content/docs/linter/rules/no-useless-type-constraint.mdx
index a19e2b665..e949a6df2 100644
--- a/src/content/docs/linter/rules/no-useless-type-constraint.mdx
+++ b/src/content/docs/linter/rules/no-useless-type-constraint.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noUselessTypeConstraint`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/no-unnecessary-type-constraint`](https://typescript-eslint.io/rules/no-unnecessary-type-constraint)
## How to configure
diff --git a/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx b/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx
index 70172471d..86535dfa8 100644
--- a/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx
+++ b/src/content/docs/linter/rules/no-useless-undefined-initialization.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/complexity/noUselessUndefinedInitialization`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-undef-init`](https://eslint.org/docs/latest/rules/no-undef-init)
## How to configure
diff --git a/src/content/docs/linter/rules/no-value-at-rule.mdx b/src/content/docs/linter/rules/no-value-at-rule.mdx
index f8e26a95c..8c44379a0 100644
--- a/src/content/docs/linter/rules/no-value-at-rule.mdx
+++ b/src/content/docs/linter/rules/no-value-at-rule.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/style/noValueAtRule`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/no-var.mdx b/src/content/docs/linter/rules/no-var.mdx
index c9092e67e..b6f771a61 100644
--- a/src/content/docs/linter/rules/no-var.mdx
+++ b/src/content/docs/linter/rules/no-var.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noVar`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-var`](https://eslint.org/docs/latest/rules/no-var)
## How to configure
diff --git a/src/content/docs/linter/rules/no-void-elements-with-children.mdx b/src/content/docs/linter/rules/no-void-elements-with-children.mdx
index b762b642d..9ff993a8f 100644
--- a/src/content/docs/linter/rules/no-void-elements-with-children.mdx
+++ b/src/content/docs/linter/rules/no-void-elements-with-children.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noVoidElementsWithChildren`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`react/void-dom-elements-no-children`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/void-dom-elements-no-children.md)
## How to configure
diff --git a/src/content/docs/linter/rules/no-void-type-return.mdx b/src/content/docs/linter/rules/no-void-type-return.mdx
index 32f2d7727..09183fc03 100644
--- a/src/content/docs/linter/rules/no-void-type-return.mdx
+++ b/src/content/docs/linter/rules/no-void-type-return.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/noVoidTypeReturn`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
## How to configure
diff --git a/src/content/docs/linter/rules/no-void.mdx b/src/content/docs/linter/rules/no-void.mdx
index 7df407a48..93a1ea5fb 100644
--- a/src/content/docs/linter/rules/no-void.mdx
+++ b/src/content/docs/linter/rules/no-void.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/noVoid`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`no-void`](https://eslint.org/docs/latest/rules/no-void)
## How to configure
diff --git a/src/content/docs/linter/rules/no-with.mdx b/src/content/docs/linter/rules/no-with.mdx
index f10c54a4d..d0d914973 100644
--- a/src/content/docs/linter/rules/no-with.mdx
+++ b/src/content/docs/linter/rules/no-with.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/noWith`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`no-with`](https://eslint.org/docs/latest/rules/no-with)
## How to configure
diff --git a/src/content/docs/linter/rules/no-yoda-expression.mdx b/src/content/docs/linter/rules/no-yoda-expression.mdx
index fdd796a11..47dc2e57b 100644
--- a/src/content/docs/linter/rules/no-yoda-expression.mdx
+++ b/src/content/docs/linter/rules/no-yoda-expression.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/style/noYodaExpression`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`yoda`](https://eslint.org/docs/latest/rules/yoda)
## How to configure
diff --git a/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx b/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx
index d691e4449..f16fbf5b8 100644
--- a/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx
+++ b/src/content/docs/linter/rules/use-adjacent-overload-signatures.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/suspicious/useAdjacentOverloadSignatures`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/adjacent-overload-signatures`](https://typescript-eslint.io/rules/adjacent-overload-signatures)
## How to configure
diff --git a/src/content/docs/linter/rules/use-alt-text.mdx b/src/content/docs/linter/rules/use-alt-text.mdx
index 4946eb98f..f71641e7a 100644
--- a/src/content/docs/linter/rules/use-alt-text.mdx
+++ b/src/content/docs/linter/rules/use-alt-text.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useAltText`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/alt-text`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/alt-text.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-anchor-content.mdx b/src/content/docs/linter/rules/use-anchor-content.mdx
index a85343e3e..52c3cc2df 100644
--- a/src/content/docs/linter/rules/use-anchor-content.mdx
+++ b/src/content/docs/linter/rules/use-anchor-content.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useAnchorContent`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/anchor-has-content`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/anchor-has-content.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx b/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx
index 2225f2a2c..3c37766e4 100644
--- a/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx
+++ b/src/content/docs/linter/rules/use-aria-activedescendant-with-tabindex.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/a11y/useAriaActivedescendantWithTabindex`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/aria-activedescendant-has-tabindex`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-activedescendant-has-tabindex.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-aria-props-for-role.mdx b/src/content/docs/linter/rules/use-aria-props-for-role.mdx
index 329f1ab87..58e43832c 100644
--- a/src/content/docs/linter/rules/use-aria-props-for-role.mdx
+++ b/src/content/docs/linter/rules/use-aria-props-for-role.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useAriaPropsForRole`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/role-has-required-aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/role-has-required-aria-props.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx b/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx
index 795a34390..0c90010ec 100644
--- a/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx
+++ b/src/content/docs/linter/rules/use-aria-props-supported-by-role.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/a11y/useAriaPropsSupportedByRole`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/role-supports-aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/role-supports-aria-props.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-array-literals.mdx b/src/content/docs/linter/rules/use-array-literals.mdx
index 461adbe0f..75dfed3a0 100644
--- a/src/content/docs/linter/rules/use-array-literals.mdx
+++ b/src/content/docs/linter/rules/use-array-literals.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/style/useArrayLiterals`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-array-constructor`](https://eslint.org/docs/latest/rules/no-array-constructor)
- Same as [`@typescript-eslint/no-array-constructor`](https://typescript-eslint.io/rules/no-array-constructor)
diff --git a/src/content/docs/linter/rules/use-arrow-function.mdx b/src/content/docs/linter/rules/use-arrow-function.mdx
index b3e352216..99c4f2115 100644
--- a/src/content/docs/linter/rules/use-arrow-function.mdx
+++ b/src/content/docs/linter/rules/use-arrow-function.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useArrowFunction`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`prefer-arrow-callback`](https://eslint.org/docs/latest/rules/prefer-arrow-callback)
## How to configure
diff --git a/src/content/docs/linter/rules/use-as-const-assertion.mdx b/src/content/docs/linter/rules/use-as-const-assertion.mdx
index b0963e9f4..124ec418d 100644
--- a/src/content/docs/linter/rules/use-as-const-assertion.mdx
+++ b/src/content/docs/linter/rules/use-as-const-assertion.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/style/useAsConstAssertion`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-as-const`](https://typescript-eslint.io/rules/prefer-as-const)
## How to configure
diff --git a/src/content/docs/linter/rules/use-at-index.mdx b/src/content/docs/linter/rules/use-at-index.mdx
index 0ae0daee1..a8daf9005 100644
--- a/src/content/docs/linter/rules/use-at-index.mdx
+++ b/src/content/docs/linter/rules/use-at-index.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/style/useAtIndex`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`unicorn/prefer-at`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-at.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-await.mdx b/src/content/docs/linter/rules/use-await.mdx
index c920c42d9..83710cb5c 100644
--- a/src/content/docs/linter/rules/use-await.mdx
+++ b/src/content/docs/linter/rules/use-await.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.4.0`
- Diagnostic Category: [`lint/suspicious/useAwait`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`require-await`](https://eslint.org/docs/latest/rules/require-await)
- Same as [`@typescript-eslint/require-await`](https://typescript-eslint.io/rules/require-await)
diff --git a/src/content/docs/linter/rules/use-biome-ignore-folder.mdx b/src/content/docs/linter/rules/use-biome-ignore-folder.mdx
index 0847c1ec8..290420cf2 100644
--- a/src/content/docs/linter/rules/use-biome-ignore-folder.mdx
+++ b/src/content/docs/linter/rules/use-biome-ignore-folder.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.2.0`
- Diagnostic Category: [`lint/suspicious/useBiomeIgnoreFolder`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/use-block-statements.mdx b/src/content/docs/linter/rules/use-block-statements.mdx
index 0891e1096..965f0cf46 100644
--- a/src/content/docs/linter/rules/use-block-statements.mdx
+++ b/src/content/docs/linter/rules/use-block-statements.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useBlockStatements`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`curly`](https://eslint.org/docs/latest/rules/curly)
## How to configure
diff --git a/src/content/docs/linter/rules/use-button-type.mdx b/src/content/docs/linter/rules/use-button-type.mdx
index 877378e50..63ea4c52f 100644
--- a/src/content/docs/linter/rules/use-button-type.mdx
+++ b/src/content/docs/linter/rules/use-button-type.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useButtonType`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`react/button-has-type`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/button-has-type.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-collapsed-else-if.mdx b/src/content/docs/linter/rules/use-collapsed-else-if.mdx
index bb7ebb7f7..1afddafee 100644
--- a/src/content/docs/linter/rules/use-collapsed-else-if.mdx
+++ b/src/content/docs/linter/rules/use-collapsed-else-if.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.1.0`
- Diagnostic Category: [`lint/style/useCollapsedElseIf`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-lonely-if`](https://eslint.org/docs/latest/rules/no-lonely-if)
- Same as [`collapsible_else_if`](https://rust-lang.github.io/rust-clippy/master/#collapsible_else_if)
diff --git a/src/content/docs/linter/rules/use-collapsed-if.mdx b/src/content/docs/linter/rules/use-collapsed-if.mdx
index f0ba11bad..367d8c3ad 100644
--- a/src/content/docs/linter/rules/use-collapsed-if.mdx
+++ b/src/content/docs/linter/rules/use-collapsed-if.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/style/useCollapsedIf`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/no-lonely-if`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-lonely-if.md)
- Same as [`collapsible_if`](https://rust-lang.github.io/rust-clippy/master/#collapsible_if)
diff --git a/src/content/docs/linter/rules/use-component-export-only-modules.mdx b/src/content/docs/linter/rules/use-component-export-only-modules.mdx
index 06039993a..19d2d289e 100644
--- a/src/content/docs/linter/rules/use-component-export-only-modules.mdx
+++ b/src/content/docs/linter/rules/use-component-export-only-modules.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.2`
- Diagnostic Category: [`lint/style/useComponentExportOnlyModules`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Inspired from [`react-refresh/only-export-components`](https://github.com/ArnaudBarre/eslint-plugin-react-refresh)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-array-type.mdx b/src/content/docs/linter/rules/use-consistent-array-type.mdx
index c110d76ce..367919e6f 100644
--- a/src/content/docs/linter/rules/use-consistent-array-type.mdx
+++ b/src/content/docs/linter/rules/use-consistent-array-type.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useConsistentArrayType`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/array-type`](https://typescript-eslint.io/rules/array-type)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx b/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx
index 3fa9e019e..e27b1a467 100644
--- a/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx
+++ b/src/content/docs/linter/rules/use-consistent-builtin-instantiation.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/style/useConsistentBuiltinInstantiation`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`no-new-wrappers`](https://eslint.org/docs/latest/rules/no-new-wrappers)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-curly-braces.mdx b/src/content/docs/linter/rules/use-consistent-curly-braces.mdx
index caf4e784f..ed55a7a5a 100644
--- a/src/content/docs/linter/rules/use-consistent-curly-braces.mdx
+++ b/src/content/docs/linter/rules/use-consistent-curly-braces.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.2`
- Diagnostic Category: [`lint/style/useConsistentCurlyBraces`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`react/jsx-curly-brace-presence`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx b/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx
index a75f0681b..fd51babec 100644
--- a/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx
+++ b/src/content/docs/linter/rules/use-consistent-member-accessibility.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/useConsistentMemberAccessibility`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/explicit-member-accessibility`](https://typescript-eslint.io/rules/explicit-member-accessibility)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-object-definitions.mdx b/src/content/docs/linter/rules/use-consistent-object-definitions.mdx
index ef2d6ab8f..7bbb27eee 100644
--- a/src/content/docs/linter/rules/use-consistent-object-definitions.mdx
+++ b/src/content/docs/linter/rules/use-consistent-object-definitions.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useConsistentObjectDefinitions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`object-shorthand`](https://eslint.org/docs/latest/rules/object-shorthand)
## How to configure
diff --git a/src/content/docs/linter/rules/use-consistent-type-definitions.mdx b/src/content/docs/linter/rules/use-consistent-type-definitions.mdx
index 9b1460136..f74aa3051 100644
--- a/src/content/docs/linter/rules/use-consistent-type-definitions.mdx
+++ b/src/content/docs/linter/rules/use-consistent-type-definitions.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.4`
- Diagnostic Category: [`lint/style/useConsistentTypeDefinitions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/consistent-type-definitions`](https://typescript-eslint.io/rules/consistent-type-definitions)
## How to configure
diff --git a/src/content/docs/linter/rules/use-const.mdx b/src/content/docs/linter/rules/use-const.mdx
index d54220588..e1d0b23c9 100644
--- a/src/content/docs/linter/rules/use-const.mdx
+++ b/src/content/docs/linter/rules/use-const.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useConst`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`prefer-const`](https://eslint.org/docs/latest/rules/prefer-const)
## How to configure
diff --git a/src/content/docs/linter/rules/use-date-now.mdx b/src/content/docs/linter/rules/use-date-now.mdx
index 69f9c86aa..32e68dbfd 100644
--- a/src/content/docs/linter/rules/use-date-now.mdx
+++ b/src/content/docs/linter/rules/use-date-now.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/complexity/useDateNow`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-date-now`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-date-now.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-default-parameter-last.mdx b/src/content/docs/linter/rules/use-default-parameter-last.mdx
index 94e80db7a..6f0671aad 100644
--- a/src/content/docs/linter/rules/use-default-parameter-last.mdx
+++ b/src/content/docs/linter/rules/use-default-parameter-last.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useDefaultParameterLast`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`default-param-last`](https://eslint.org/docs/latest/rules/default-param-last)
- Same as [`@typescript-eslint/default-param-last`](https://typescript-eslint.io/rules/default-param-last)
diff --git a/src/content/docs/linter/rules/use-default-switch-clause-last.mdx b/src/content/docs/linter/rules/use-default-switch-clause-last.mdx
index 6aa1a4b48..3677cdc17 100644
--- a/src/content/docs/linter/rules/use-default-switch-clause-last.mdx
+++ b/src/content/docs/linter/rules/use-default-switch-clause-last.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/useDefaultSwitchClauseLast`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`default-case-last`](https://eslint.org/docs/latest/rules/default-case-last)
## How to configure
diff --git a/src/content/docs/linter/rules/use-default-switch-clause.mdx b/src/content/docs/linter/rules/use-default-switch-clause.mdx
index da99d9f0b..f0941325e 100644
--- a/src/content/docs/linter/rules/use-default-switch-clause.mdx
+++ b/src/content/docs/linter/rules/use-default-switch-clause.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.2`
- Diagnostic Category: [`lint/style/useDefaultSwitchClause`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`default-case`](https://eslint.org/docs/latest/rules/default-case)
## How to configure
diff --git a/src/content/docs/linter/rules/use-deprecated-reason.mdx b/src/content/docs/linter/rules/use-deprecated-reason.mdx
index ed4770561..334d73e97 100644
--- a/src/content/docs/linter/rules/use-deprecated-reason.mdx
+++ b/src/content/docs/linter/rules/use-deprecated-reason.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/useDeprecatedReason`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@graphql-eslint/require-deprecation-reason`](https://the-guild.dev/graphql/eslint/rules/require-deprecation-reason)
## How to configure
diff --git a/src/content/docs/linter/rules/use-enum-initializers.mdx b/src/content/docs/linter/rules/use-enum-initializers.mdx
index c8489f41e..22d49dca0 100644
--- a/src/content/docs/linter/rules/use-enum-initializers.mdx
+++ b/src/content/docs/linter/rules/use-enum-initializers.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useEnumInitializers`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-enum-initializers`](https://typescript-eslint.io/rules/prefer-enum-initializers)
## How to configure
diff --git a/src/content/docs/linter/rules/use-error-message.mdx b/src/content/docs/linter/rules/use-error-message.mdx
index 5e1771b4d..adc160641 100644
--- a/src/content/docs/linter/rules/use-error-message.mdx
+++ b/src/content/docs/linter/rules/use-error-message.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/useErrorMessage`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/error-message`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/error-message.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx
index 75484b8eb..5e9b69fd1 100644
--- a/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx
+++ b/src/content/docs/linter/rules/use-exhaustive-dependencies.mdx
@@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useExhaustiveDependencies`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`react-hooks/exhaustive-deps`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-explicit-length-check.mdx b/src/content/docs/linter/rules/use-explicit-length-check.mdx
index a9c4d7a58..d961a0b36 100644
--- a/src/content/docs/linter/rules/use-explicit-length-check.mdx
+++ b/src/content/docs/linter/rules/use-explicit-length-check.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.7.3`
- Diagnostic Category: [`lint/style/useExplicitLengthCheck`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/explicit-length-check`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-length-check.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-exponentiation-operator.mdx b/src/content/docs/linter/rules/use-exponentiation-operator.mdx
index dff1ad3ec..670f66919 100644
--- a/src/content/docs/linter/rules/use-exponentiation-operator.mdx
+++ b/src/content/docs/linter/rules/use-exponentiation-operator.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useExponentiationOperator`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`prefer-exponentiation-operator`](https://eslint.org/docs/latest/rules/prefer-exponentiation-operator)
## How to configure
diff --git a/src/content/docs/linter/rules/use-export-type.mdx b/src/content/docs/linter/rules/use-export-type.mdx
index f33f1a387..4478779f5 100644
--- a/src/content/docs/linter/rules/use-export-type.mdx
+++ b/src/content/docs/linter/rules/use-export-type.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useExportType`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/consistent-type-exports`](https://typescript-eslint.io/rules/consistent-type-exports)
## How to configure
diff --git a/src/content/docs/linter/rules/use-exports-last.mdx b/src/content/docs/linter/rules/use-exports-last.mdx
index 8fc881af2..7fe9850af 100644
--- a/src/content/docs/linter/rules/use-exports-last.mdx
+++ b/src/content/docs/linter/rules/use-exports-last.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useExportsLast`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`import/exports-last`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/exports-last.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-filenaming-convention.mdx b/src/content/docs/linter/rules/use-filenaming-convention.mdx
index a4c8688ee..610a4ee7f 100644
--- a/src/content/docs/linter/rules/use-filenaming-convention.mdx
+++ b/src/content/docs/linter/rules/use-filenaming-convention.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useFilenamingConvention`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`unicorn/filename-case`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/filename-case.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-flat-map.mdx b/src/content/docs/linter/rules/use-flat-map.mdx
index ff47477fd..bb9ccd4be 100644
--- a/src/content/docs/linter/rules/use-flat-map.mdx
+++ b/src/content/docs/linter/rules/use-flat-map.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useFlatMap`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-array-flat-map`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat-map.md)
- Same as [`map_flatten`](https://rust-lang.github.io/rust-clippy/master/#map_flatten)
diff --git a/src/content/docs/linter/rules/use-focusable-interactive.mdx b/src/content/docs/linter/rules/use-focusable-interactive.mdx
index f77088324..dea4049bd 100644
--- a/src/content/docs/linter/rules/use-focusable-interactive.mdx
+++ b/src/content/docs/linter/rules/use-focusable-interactive.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/a11y/useFocusableInteractive`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/interactive-supports-focus`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/interactive-supports-focus.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-for-of.mdx b/src/content/docs/linter/rules/use-for-of.mdx
index ffdf9f7f3..bf7ab66cc 100644
--- a/src/content/docs/linter/rules/use-for-of.mdx
+++ b/src/content/docs/linter/rules/use-for-of.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useForOf`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-for-of`](https://typescript-eslint.io/rules/prefer-for-of)
- Same as [`unicorn/no-for-loop`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-loop.md)
diff --git a/src/content/docs/linter/rules/use-fragment-syntax.mdx b/src/content/docs/linter/rules/use-fragment-syntax.mdx
index 0d39acf38..a019a3337 100644
--- a/src/content/docs/linter/rules/use-fragment-syntax.mdx
+++ b/src/content/docs/linter/rules/use-fragment-syntax.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useFragmentSyntax`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`react/jsx-fragments`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-generic-font-names.mdx b/src/content/docs/linter/rules/use-generic-font-names.mdx
index b8429edbc..af29a7865 100644
--- a/src/content/docs/linter/rules/use-generic-font-names.mdx
+++ b/src/content/docs/linter/rules/use-generic-font-names.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/a11y/useGenericFontNames`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`font-family-no-missing-generic-family-keyword`](https://github.com/stylelint/stylelint/blob/main/lib/rules/font-family-no-missing-generic-family-keyword/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-getter-return.mdx b/src/content/docs/linter/rules/use-getter-return.mdx
index 1188e5afc..e7740dee7 100644
--- a/src/content/docs/linter/rules/use-getter-return.mdx
+++ b/src/content/docs/linter/rules/use-getter-return.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/useGetterReturn`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`getter-return`](https://eslint.org/docs/latest/rules/getter-return)
## How to configure
diff --git a/src/content/docs/linter/rules/use-google-font-display.mdx b/src/content/docs/linter/rules/use-google-font-display.mdx
index affc8085d..afddddc04 100644
--- a/src/content/docs/linter/rules/use-google-font-display.mdx
+++ b/src/content/docs/linter/rules/use-google-font-display.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/useGoogleFontDisplay`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@next/next/google-font-display`](https://nextjs.org/docs/messages/google-font-display)
## How to configure
diff --git a/src/content/docs/linter/rules/use-google-font-preconnect.mdx b/src/content/docs/linter/rules/use-google-font-preconnect.mdx
index 427197cd5..e7e4a25f4 100644
--- a/src/content/docs/linter/rules/use-google-font-preconnect.mdx
+++ b/src/content/docs/linter/rules/use-google-font-preconnect.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/performance/useGoogleFontPreconnect`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`@next/next/google-font-preconnect`](https://nextjs.org/docs/messages/google-font-preconnect)
## How to configure
diff --git a/src/content/docs/linter/rules/use-graphql-named-operations.mdx b/src/content/docs/linter/rules/use-graphql-named-operations.mdx
index 141c3f8c8..7af77aaa9 100644
--- a/src/content/docs/linter/rules/use-graphql-named-operations.mdx
+++ b/src/content/docs/linter/rules/use-graphql-named-operations.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/useGraphqlNamedOperations`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`@graphql-eslint/no-anonymous-operations`](https://the-guild.dev/graphql/eslint/rules/no-anonymous-operations)
## How to configure
diff --git a/src/content/docs/linter/rules/use-graphql-naming-convention.mdx b/src/content/docs/linter/rules/use-graphql-naming-convention.mdx
index 167b1e8ce..353c7f539 100644
--- a/src/content/docs/linter/rules/use-graphql-naming-convention.mdx
+++ b/src/content/docs/linter/rules/use-graphql-naming-convention.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useGraphqlNamingConvention`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`enum-values-all-caps`](https://github.com/cjoudrey/graphql-schema-linter?tab=readme-ov-file#enum-values-all-caps)
## How to configure
diff --git a/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx b/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx
index b8d19341b..3bda61fe6 100644
--- a/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx
+++ b/src/content/docs/linter/rules/use-grouped-accessor-pairs.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useGroupedAccessorPairs`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`grouped-accessor-pairs`](https://eslint.org/docs/latest/rules/grouped-accessor-pairs)
## How to configure
diff --git a/src/content/docs/linter/rules/use-guard-for-in.mdx b/src/content/docs/linter/rules/use-guard-for-in.mdx
index b3db8c912..1d29a72df 100644
--- a/src/content/docs/linter/rules/use-guard-for-in.mdx
+++ b/src/content/docs/linter/rules/use-guard-for-in.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.4`
- Diagnostic Category: [`lint/suspicious/useGuardForIn`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`guard-for-in`](https://eslint.org/docs/latest/rules/guard-for-in)
## How to configure
diff --git a/src/content/docs/linter/rules/use-heading-content.mdx b/src/content/docs/linter/rules/use-heading-content.mdx
index f25f18b7a..941cc1e6b 100644
--- a/src/content/docs/linter/rules/use-heading-content.mdx
+++ b/src/content/docs/linter/rules/use-heading-content.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useHeadingContent`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/heading-has-content`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/heading-has-content.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-hook-at-top-level.mdx b/src/content/docs/linter/rules/use-hook-at-top-level.mdx
index 483543636..db79aa4a6 100644
--- a/src/content/docs/linter/rules/use-hook-at-top-level.mdx
+++ b/src/content/docs/linter/rules/use-hook-at-top-level.mdx
@@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useHookAtTopLevel`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
- [`next`](/linter/domains#next)
-- Sources:
+- Sources:
- Same as [`react-hooks/rules-of-hooks`](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/README.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-html-lang.mdx b/src/content/docs/linter/rules/use-html-lang.mdx
index 684b4aeba..edb7923cd 100644
--- a/src/content/docs/linter/rules/use-html-lang.mdx
+++ b/src/content/docs/linter/rules/use-html-lang.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useHtmlLang`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/html-has-lang`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/html-has-lang.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-iframe-title.mdx b/src/content/docs/linter/rules/use-iframe-title.mdx
index 080c60368..023b55085 100644
--- a/src/content/docs/linter/rules/use-iframe-title.mdx
+++ b/src/content/docs/linter/rules/use-iframe-title.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useIframeTitle`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/iframe-has-title`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/iframe-has-title.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-image-size.mdx b/src/content/docs/linter/rules/use-image-size.mdx
index 35d48b9fa..220a008fe 100644
--- a/src/content/docs/linter/rules/use-image-size.mdx
+++ b/src/content/docs/linter/rules/use-image-size.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.4`
- Diagnostic Category: [`lint/correctness/useImageSize`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`qwik`](/linter/domains#qwik)
-- Sources:
+- Sources:
- Same as [`qwik/jsx-img`](https://qwik.dev/docs/advanced/eslint/#jsx-img)
## How to configure
diff --git a/src/content/docs/linter/rules/use-import-extensions.mdx b/src/content/docs/linter/rules/use-import-extensions.mdx
index bf1e14602..e294764fc 100644
--- a/src/content/docs/linter/rules/use-import-extensions.mdx
+++ b/src/content/docs/linter/rules/use-import-extensions.mdx
@@ -15,6 +15,7 @@ This rule belongs to the project domain. This means that its activation will act
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/correctness/useImportExtensions`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
- This rule belongs to the following domains:
diff --git a/src/content/docs/linter/rules/use-import-type.mdx b/src/content/docs/linter/rules/use-import-type.mdx
index 37dbec05c..245c92ea6 100644
--- a/src/content/docs/linter/rules/use-import-type.mdx
+++ b/src/content/docs/linter/rules/use-import-type.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useImportType`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/consistent-type-imports`](https://typescript-eslint.io/rules/consistent-type-imports)
## How to configure
diff --git a/src/content/docs/linter/rules/use-index-of.mdx b/src/content/docs/linter/rules/use-index-of.mdx
index 7fa173996..ac5fe4d27 100644
--- a/src/content/docs/linter/rules/use-index-of.mdx
+++ b/src/content/docs/linter/rules/use-index-of.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/complexity/useIndexOf`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-array-index-of`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-index-of.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-is-array.mdx b/src/content/docs/linter/rules/use-is-array.mdx
index c79ed35f7..4b518ce05 100644
--- a/src/content/docs/linter/rules/use-is-array.mdx
+++ b/src/content/docs/linter/rules/use-is-array.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/useIsArray`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/no-instanceof-array`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-instanceof-array.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-is-nan.mdx b/src/content/docs/linter/rules/use-is-nan.mdx
index 02337ec23..547e54c30 100644
--- a/src/content/docs/linter/rules/use-is-nan.mdx
+++ b/src/content/docs/linter/rules/use-is-nan.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useIsNan`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`use-isnan`](https://eslint.org/docs/latest/rules/use-isnan)
## How to configure
diff --git a/src/content/docs/linter/rules/use-iterable-callback-return.mdx b/src/content/docs/linter/rules/use-iterable-callback-return.mdx
index cff6583e1..cb09d4c82 100644
--- a/src/content/docs/linter/rules/use-iterable-callback-return.mdx
+++ b/src/content/docs/linter/rules/use-iterable-callback-return.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/useIterableCallbackReturn`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`array-callback-return`](https://eslint.org/docs/latest/rules/array-callback-return)
## How to configure
diff --git a/src/content/docs/linter/rules/use-json-import-attributes.mdx b/src/content/docs/linter/rules/use-json-import-attributes.mdx
index 69d1ad481..11633000c 100644
--- a/src/content/docs/linter/rules/use-json-import-attributes.mdx
+++ b/src/content/docs/linter/rules/use-json-import-attributes.mdx
@@ -15,6 +15,7 @@ This rule belongs to the project domain. This means that its activation will act
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/useJsonImportAttributes`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
diff --git a/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx b/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx
index 2469144b0..f0a690d1d 100644
--- a/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx
+++ b/src/content/docs/linter/rules/use-jsx-key-in-iterable.mdx
@@ -12,12 +12,13 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/correctness/useJsxKeyInIterable`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
- [`qwik`](/linter/domains#qwik)
-- Sources:
+- Sources:
- Same as [`react/jsx-key`](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-key.md)
- Same as [`qwik/jsx-key`](https://qwik.dev/docs/advanced/eslint/#jsx-key)
diff --git a/src/content/docs/linter/rules/use-key-with-click-events.mdx b/src/content/docs/linter/rules/use-key-with-click-events.mdx
index 154b49da8..79e27ddaa 100644
--- a/src/content/docs/linter/rules/use-key-with-click-events.mdx
+++ b/src/content/docs/linter/rules/use-key-with-click-events.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useKeyWithClickEvents`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/click-events-have-key-events`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/click-events-have-key-events.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-key-with-mouse-events.mdx b/src/content/docs/linter/rules/use-key-with-mouse-events.mdx
index 4cae7016f..e47d880e8 100644
--- a/src/content/docs/linter/rules/use-key-with-mouse-events.mdx
+++ b/src/content/docs/linter/rules/use-key-with-mouse-events.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useKeyWithMouseEvents`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/mouse-events-have-key-events`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/mouse-events-have-key-events.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-literal-enum-members.mdx b/src/content/docs/linter/rules/use-literal-enum-members.mdx
index 116e8d69f..f029e9d55 100644
--- a/src/content/docs/linter/rules/use-literal-enum-members.mdx
+++ b/src/content/docs/linter/rules/use-literal-enum-members.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useLiteralEnumMembers`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-literal-enum-member`](https://typescript-eslint.io/rules/prefer-literal-enum-member)
## How to configure
diff --git a/src/content/docs/linter/rules/use-literal-keys.mdx b/src/content/docs/linter/rules/use-literal-keys.mdx
index f164226db..c92b36296 100644
--- a/src/content/docs/linter/rules/use-literal-keys.mdx
+++ b/src/content/docs/linter/rules/use-literal-keys.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useLiteralKeys`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`dot-notation`](https://eslint.org/docs/latest/rules/dot-notation)
- Same as [`no-useless-computed-key`](https://eslint.org/docs/latest/rules/no-useless-computed-key)
- Same as [`@typescript-eslint/dot-notation`](https://typescript-eslint.io/rules/dot-notation)
diff --git a/src/content/docs/linter/rules/use-media-caption.mdx b/src/content/docs/linter/rules/use-media-caption.mdx
index 69f149927..85df82d46 100644
--- a/src/content/docs/linter/rules/use-media-caption.mdx
+++ b/src/content/docs/linter/rules/use-media-caption.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useMediaCaption`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/media-has-caption`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/media-has-caption.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-namespace-keyword.mdx b/src/content/docs/linter/rules/use-namespace-keyword.mdx
index 40d2cd8f3..4c91e537d 100644
--- a/src/content/docs/linter/rules/use-namespace-keyword.mdx
+++ b/src/content/docs/linter/rules/use-namespace-keyword.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/suspicious/useNamespaceKeyword`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-namespace-keyword`](https://typescript-eslint.io/rules/prefer-namespace-keyword)
## How to configure
diff --git a/src/content/docs/linter/rules/use-naming-convention.mdx b/src/content/docs/linter/rules/use-naming-convention.mdx
index b70301f9a..276668916 100644
--- a/src/content/docs/linter/rules/use-naming-convention.mdx
+++ b/src/content/docs/linter/rules/use-naming-convention.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useNamingConvention`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Inspired from [`@typescript-eslint/naming-convention`](https://typescript-eslint.io/rules/naming-convention)
## How to configure
diff --git a/src/content/docs/linter/rules/use-node-assert-strict.mdx b/src/content/docs/linter/rules/use-node-assert-strict.mdx
index eb316f9b8..91d942a62 100644
--- a/src/content/docs/linter/rules/use-node-assert-strict.mdx
+++ b/src/content/docs/linter/rules/use-node-assert-strict.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.6.0`
- Diagnostic Category: [`lint/style/useNodeAssertStrict`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx b/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx
index 5ec4132a9..d26bfc7b9 100644
--- a/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx
+++ b/src/content/docs/linter/rules/use-nodejs-import-protocol.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useNodejsImportProtocol`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-node-protocol`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md)
- Same as [`import/enforce-node-protocol-usage`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/enforce-node-protocol-usage.md)
diff --git a/src/content/docs/linter/rules/use-number-namespace.mdx b/src/content/docs/linter/rules/use-number-namespace.mdx
index 10306ef4b..88b1ed249 100644
--- a/src/content/docs/linter/rules/use-number-namespace.mdx
+++ b/src/content/docs/linter/rules/use-number-namespace.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useNumberNamespace`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-number-properties`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-properties.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx b/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx
index 4658c4233..4d9ccd46e 100644
--- a/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx
+++ b/src/content/docs/linter/rules/use-number-to-fixed-digits-argument.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/useNumberToFixedDigitsArgument`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`unicorn/require-number-to-fixed-digits-argument`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-number-to-fixed-digits-argument.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-numeric-literals.mdx b/src/content/docs/linter/rules/use-numeric-literals.mdx
index 21d905fc5..2915ec71e 100644
--- a/src/content/docs/linter/rules/use-numeric-literals.mdx
+++ b/src/content/docs/linter/rules/use-numeric-literals.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useNumericLiterals`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`prefer-numeric-literals`](https://eslint.org/docs/latest/rules/prefer-numeric-literals)
## How to configure
diff --git a/src/content/docs/linter/rules/use-numeric-separators.mdx b/src/content/docs/linter/rules/use-numeric-separators.mdx
index 5595d46b6..7bc76a569 100644
--- a/src/content/docs/linter/rules/use-numeric-separators.mdx
+++ b/src/content/docs/linter/rules/use-numeric-separators.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useNumericSeparators`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/numeric-separators-style`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/numeric-separators-style.md)
- Same as [`unreadable_literal`](https://rust-lang.github.io/rust-clippy/master/#unreadable_literal)
diff --git a/src/content/docs/linter/rules/use-object-spread.mdx b/src/content/docs/linter/rules/use-object-spread.mdx
index 25877bfa2..1aaf227f8 100644
--- a/src/content/docs/linter/rules/use-object-spread.mdx
+++ b/src/content/docs/linter/rules/use-object-spread.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useObjectSpread`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`prefer-object-spread`](https://eslint.org/docs/latest/rules/prefer-object-spread)
## How to configure
diff --git a/src/content/docs/linter/rules/use-optional-chain.mdx b/src/content/docs/linter/rules/use-optional-chain.mdx
index 65941eb4c..6c818d365 100644
--- a/src/content/docs/linter/rules/use-optional-chain.mdx
+++ b/src/content/docs/linter/rules/use-optional-chain.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useOptionalChain`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-optional-chain`](https://typescript-eslint.io/rules/prefer-optional-chain)
## How to configure
diff --git a/src/content/docs/linter/rules/use-parse-int-radix.mdx b/src/content/docs/linter/rules/use-parse-int-radix.mdx
index 4940c908f..7d93b762d 100644
--- a/src/content/docs/linter/rules/use-parse-int-radix.mdx
+++ b/src/content/docs/linter/rules/use-parse-int-radix.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/useParseIntRadix`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`radix`](https://eslint.org/docs/latest/rules/radix)
## How to configure
diff --git a/src/content/docs/linter/rules/use-qwik-classlist.mdx b/src/content/docs/linter/rules/use-qwik-classlist.mdx
index e0eef3f50..32dc45223 100644
--- a/src/content/docs/linter/rules/use-qwik-classlist.mdx
+++ b/src/content/docs/linter/rules/use-qwik-classlist.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.4`
- Diagnostic Category: [`lint/correctness/useQwikClasslist`](/reference/diagnostics#diagnostic-category)
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
- [`qwik`](/linter/domains#qwik)
-- Sources:
+- Sources:
- Same as [`qwik/prefer-classlist`](https://qwik.dev/docs/advanced/eslint/#prefer-classlist)
## How to configure
diff --git a/src/content/docs/linter/rules/use-react-function-components.mdx b/src/content/docs/linter/rules/use-react-function-components.mdx
index 02fc6643b..38ea642b6 100644
--- a/src/content/docs/linter/rules/use-react-function-components.mdx
+++ b/src/content/docs/linter/rules/use-react-function-components.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.3`
- Diagnostic Category: [`lint/style/useReactFunctionComponents`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`react`](/linter/domains#react)
-- Sources:
+- Sources:
- Same as [`react-prefer-function-component/react-prefer-function-component`](https://github.com/tatethurston/eslint-plugin-react-prefer-function-component)
## How to configure
diff --git a/src/content/docs/linter/rules/use-readonly-class-properties.mdx b/src/content/docs/linter/rules/use-readonly-class-properties.mdx
index 0c9d5d5b2..277205ef3 100644
--- a/src/content/docs/linter/rules/use-readonly-class-properties.mdx
+++ b/src/content/docs/linter/rules/use-readonly-class-properties.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/style/useReadonlyClassProperties`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-readonly`](https://typescript-eslint.io/rules/prefer-readonly)
## How to configure
diff --git a/src/content/docs/linter/rules/use-regex-literals.mdx b/src/content/docs/linter/rules/use-regex-literals.mdx
index 9827f0ce3..9f02fd7c9 100644
--- a/src/content/docs/linter/rules/use-regex-literals.mdx
+++ b/src/content/docs/linter/rules/use-regex-literals.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/complexity/useRegexLiterals`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`prefer-regex-literals`](https://eslint.org/docs/latest/rules/prefer-regex-literals)
## How to configure
diff --git a/src/content/docs/linter/rules/use-self-closing-elements.mdx b/src/content/docs/linter/rules/use-self-closing-elements.mdx
index 6d72affec..c1156ff6b 100644
--- a/src/content/docs/linter/rules/use-self-closing-elements.mdx
+++ b/src/content/docs/linter/rules/use-self-closing-elements.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useSelfClosingElements`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@stylistic/jsx-self-closing-comp`](https://eslint.style/rules/default/jsx-self-closing-comp)
## How to configure
diff --git a/src/content/docs/linter/rules/use-semantic-elements.mdx b/src/content/docs/linter/rules/use-semantic-elements.mdx
index 71b4c70cd..f4977de93 100644
--- a/src/content/docs/linter/rules/use-semantic-elements.mdx
+++ b/src/content/docs/linter/rules/use-semantic-elements.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/a11y/useSemanticElements`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/prefer-tag-over-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/prefer-tag-over-role.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-shorthand-assign.mdx b/src/content/docs/linter/rules/use-shorthand-assign.mdx
index 6ce04e36c..833d3338c 100644
--- a/src/content/docs/linter/rules/use-shorthand-assign.mdx
+++ b/src/content/docs/linter/rules/use-shorthand-assign.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.3.0`
- Diagnostic Category: [`lint/style/useShorthandAssign`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`operator-assignment`](https://eslint.org/docs/latest/rules/operator-assignment)
## How to configure
diff --git a/src/content/docs/linter/rules/use-shorthand-function-type.mdx b/src/content/docs/linter/rules/use-shorthand-function-type.mdx
index 1997b576e..a1be145d7 100644
--- a/src/content/docs/linter/rules/use-shorthand-function-type.mdx
+++ b/src/content/docs/linter/rules/use-shorthand-function-type.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.5.0`
- Diagnostic Category: [`lint/style/useShorthandFunctionType`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/prefer-function-type`](https://typescript-eslint.io/rules/prefer-function-type)
## How to configure
diff --git a/src/content/docs/linter/rules/use-simple-number-keys.mdx b/src/content/docs/linter/rules/use-simple-number-keys.mdx
index 63aa9a21f..79d522f13 100644
--- a/src/content/docs/linter/rules/use-simple-number-keys.mdx
+++ b/src/content/docs/linter/rules/use-simple-number-keys.mdx
@@ -12,7 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useSimpleNumberKeys`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/use-simplified-logic-expression.mdx b/src/content/docs/linter/rules/use-simplified-logic-expression.mdx
index 99720de42..4d762e13f 100644
--- a/src/content/docs/linter/rules/use-simplified-logic-expression.mdx
+++ b/src/content/docs/linter/rules/use-simplified-logic-expression.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useSimplifiedLogicExpression`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx b/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx
index 8c183b53f..bb59338c2 100644
--- a/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx
+++ b/src/content/docs/linter/rules/use-single-js-doc-asterisk.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/useSingleJsDocAsterisk`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`jsdoc/no-multi-asterisks`](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/no-multi-asterisks.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-single-var-declarator.mdx b/src/content/docs/linter/rules/use-single-var-declarator.mdx
index 7d32a48bd..503dac1d5 100644
--- a/src/content/docs/linter/rules/use-single-var-declarator.mdx
+++ b/src/content/docs/linter/rules/use-single-var-declarator.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useSingleVarDeclarator`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`one-var`](https://eslint.org/docs/latest/rules/one-var)
## How to configure
diff --git a/src/content/docs/linter/rules/use-solid-for-component.mdx b/src/content/docs/linter/rules/use-solid-for-component.mdx
index 0fff62bbe..ad7e41381 100644
--- a/src/content/docs/linter/rules/use-solid-for-component.mdx
+++ b/src/content/docs/linter/rules/use-solid-for-component.mdx
@@ -12,11 +12,12 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/performance/useSolidForComponent`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
- This rule belongs to the following domains:
- [`solid`](/linter/domains#solid)
-- Sources:
+- Sources:
- Inspired from [`solid/prefer-for`](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/prefer-for.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-static-response-methods.mdx b/src/content/docs/linter/rules/use-static-response-methods.mdx
index 3ab6b7e12..e90739feb 100644
--- a/src/content/docs/linter/rules/use-static-response-methods.mdx
+++ b/src/content/docs/linter/rules/use-static-response-methods.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/suspicious/useStaticResponseMethods`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
## How to configure
diff --git a/src/content/docs/linter/rules/use-strict-mode.mdx b/src/content/docs/linter/rules/use-strict-mode.mdx
index 5000c988b..1a2d94f57 100644
--- a/src/content/docs/linter/rules/use-strict-mode.mdx
+++ b/src/content/docs/linter/rules/use-strict-mode.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/suspicious/useStrictMode`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/use-symbol-description.mdx b/src/content/docs/linter/rules/use-symbol-description.mdx
index bb3b40786..8b24e5198 100644
--- a/src/content/docs/linter/rules/use-symbol-description.mdx
+++ b/src/content/docs/linter/rules/use-symbol-description.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/style/useSymbolDescription`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`symbol-description`](https://eslint.org/docs/latest/rules/symbol-description)
## How to configure
diff --git a/src/content/docs/linter/rules/use-template.mdx b/src/content/docs/linter/rules/use-template.mdx
index 3bf5636ff..e5d036fdf 100644
--- a/src/content/docs/linter/rules/use-template.mdx
+++ b/src/content/docs/linter/rules/use-template.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/style/useTemplate`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`prefer-template`](https://eslint.org/docs/latest/rules/prefer-template)
## How to configure
diff --git a/src/content/docs/linter/rules/use-throw-new-error.mdx b/src/content/docs/linter/rules/use-throw-new-error.mdx
index bc61abd47..dda1cc950 100644
--- a/src/content/docs/linter/rules/use-throw-new-error.mdx
+++ b/src/content/docs/linter/rules/use-throw-new-error.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/style/useThrowNewError`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/throw-new-error`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/throw-new-error.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-throw-only-error.mdx b/src/content/docs/linter/rules/use-throw-only-error.mdx
index 6f11e9ffe..3feb176aa 100644
--- a/src/content/docs/linter/rules/use-throw-only-error.mdx
+++ b/src/content/docs/linter/rules/use-throw-only-error.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/style/useThrowOnlyError`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Inspired from [`no-throw-literal`](https://eslint.org/docs/latest/rules/no-throw-literal)
- Inspired from [`@typescript-eslint/only-throw-error`](https://typescript-eslint.io/rules/only-throw-error)
diff --git a/src/content/docs/linter/rules/use-top-level-regex.mdx b/src/content/docs/linter/rules/use-top-level-regex.mdx
index c06edc2ec..b2f2dd057 100644
--- a/src/content/docs/linter/rules/use-top-level-regex.mdx
+++ b/src/content/docs/linter/rules/use-top-level-regex.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.8.0`
- Diagnostic Category: [`lint/performance/useTopLevelRegex`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
## How to configure
diff --git a/src/content/docs/linter/rules/use-trim-start-end.mdx b/src/content/docs/linter/rules/use-trim-start-end.mdx
index 567fe5ad2..dd377aaa6 100644
--- a/src/content/docs/linter/rules/use-trim-start-end.mdx
+++ b/src/content/docs/linter/rules/use-trim-start-end.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/style/useTrimStartEnd`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`unicorn/prefer-string-trim-start-end`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-trim-start-end.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-unified-type-signatures.mdx b/src/content/docs/linter/rules/use-unified-type-signatures.mdx
index c37fb6aa1..e1d51a9ea 100644
--- a/src/content/docs/linter/rules/use-unified-type-signatures.mdx
+++ b/src/content/docs/linter/rules/use-unified-type-signatures.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.1.0`
- Diagnostic Category: [`lint/style/useUnifiedTypeSignatures`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**information**](/reference/diagnostics#information).
-- Sources:
+- Sources:
- Same as [`@typescript-eslint/unified-signatures`](https://typescript-eslint.io/rules/unified-signatures)
## How to configure
diff --git a/src/content/docs/linter/rules/use-unique-element-ids.mdx b/src/content/docs/linter/rules/use-unique-element-ids.mdx
index 68fce3547..dda7ea280 100644
--- a/src/content/docs/linter/rules/use-unique-element-ids.mdx
+++ b/src/content/docs/linter/rules/use-unique-element-ids.mdx
@@ -12,6 +12,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v2.0.0`
- Diagnostic Category: [`lint/correctness/useUniqueElementIds`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
- This rule belongs to the following domains:
diff --git a/src/content/docs/linter/rules/use-valid-anchor.mdx b/src/content/docs/linter/rules/use-valid-anchor.mdx
index 3cb69fc05..628af6351 100644
--- a/src/content/docs/linter/rules/use-valid-anchor.mdx
+++ b/src/content/docs/linter/rules/use-valid-anchor.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useValidAnchor`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/anchor-is-valid`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/anchor-is-valid.md)
- Same as [`qwik/jsx-a`](https://qwik.dev/docs/advanced/eslint/#jsx-a)
diff --git a/src/content/docs/linter/rules/use-valid-aria-props.mdx b/src/content/docs/linter/rules/use-valid-aria-props.mdx
index 29530746b..bd842ff19 100644
--- a/src/content/docs/linter/rules/use-valid-aria-props.mdx
+++ b/src/content/docs/linter/rules/use-valid-aria-props.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useValidAriaProps`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/aria-props`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-props.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-aria-role.mdx b/src/content/docs/linter/rules/use-valid-aria-role.mdx
index d3b24761e..21a0e195a 100644
--- a/src/content/docs/linter/rules/use-valid-aria-role.mdx
+++ b/src/content/docs/linter/rules/use-valid-aria-role.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.4.0`
- Diagnostic Category: [`lint/a11y/useValidAriaRole`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/aria-role`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-role.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-aria-values.mdx b/src/content/docs/linter/rules/use-valid-aria-values.mdx
index 955c23927..ccd039e3f 100644
--- a/src/content/docs/linter/rules/use-valid-aria-values.mdx
+++ b/src/content/docs/linter/rules/use-valid-aria-values.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useValidAriaValues`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/aria-proptypes`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/aria-proptypes.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-autocomplete.mdx b/src/content/docs/linter/rules/use-valid-autocomplete.mdx
index de044e863..e271bd6a3 100644
--- a/src/content/docs/linter/rules/use-valid-autocomplete.mdx
+++ b/src/content/docs/linter/rules/use-valid-autocomplete.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.9.0`
- Diagnostic Category: [`lint/a11y/useValidAutocomplete`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/autocomplete-valid`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/autocomplete-valid.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-for-direction.mdx b/src/content/docs/linter/rules/use-valid-for-direction.mdx
index 37a1491cf..7d2fb6387 100644
--- a/src/content/docs/linter/rules/use-valid-for-direction.mdx
+++ b/src/content/docs/linter/rules/use-valid-for-direction.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useValidForDirection`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`for-direction`](https://eslint.org/docs/latest/rules/for-direction)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-lang.mdx b/src/content/docs/linter/rules/use-valid-lang.mdx
index 762756951..959f88929 100644
--- a/src/content/docs/linter/rules/use-valid-lang.mdx
+++ b/src/content/docs/linter/rules/use-valid-lang.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/a11y/useValidLang`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`jsx-a11y/lang`](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/lang.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-valid-typeof.mdx b/src/content/docs/linter/rules/use-valid-typeof.mdx
index 8e66f3f3b..4668c0bdc 100644
--- a/src/content/docs/linter/rules/use-valid-typeof.mdx
+++ b/src/content/docs/linter/rules/use-valid-typeof.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useValidTypeof`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule has an [**unsafe**](/linter/#unsafe-fixes) fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`valid-typeof`](https://eslint.org/docs/latest/rules/valid-typeof)
## How to configure
diff --git a/src/content/docs/linter/rules/use-while.mdx b/src/content/docs/linter/rules/use-while.mdx
index 383b61f7f..15e4cb7db 100644
--- a/src/content/docs/linter/rules/use-while.mdx
+++ b/src/content/docs/linter/rules/use-while.mdx
@@ -12,9 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/complexity/useWhile`](/reference/diagnostics#diagnostic-category)
+- This rule isn't recommended, so you need to enable it.
- This rule has a [**safe**](/linter/#safe-fixes) fix.
- The default severity of this rule is [**warning**](/reference/diagnostics#warning).
-- Sources:
+- Sources:
- Same as [`sonarjs/prefer-while`](https://github.com/SonarSource/eslint-plugin-sonarjs/blob/HEAD/docs/rules/prefer-while.md)
## How to configure
diff --git a/src/content/docs/linter/rules/use-yield.mdx b/src/content/docs/linter/rules/use-yield.mdx
index 1b75cc1e9..431823d38 100644
--- a/src/content/docs/linter/rules/use-yield.mdx
+++ b/src/content/docs/linter/rules/use-yield.mdx
@@ -12,10 +12,10 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
## Summary
- Rule available since: `v1.0.0`
- Diagnostic Category: [`lint/correctness/useYield`](/reference/diagnostics#diagnostic-category)
-- This rule is **recommended**, which means is enabled by default.
+- This rule is **recommended**, meaning it is enabled by default.
- This rule doesn't have a fix.
- The default severity of this rule is [**error**](/reference/diagnostics#error).
-- Sources:
+- Sources:
- Same as [`require-yield`](https://eslint.org/docs/latest/rules/require-yield)
## How to configure
|