# Biome > tagline: Biome not found. Check the URL or try using the search bar. ## Pages - [404](404.md): title: '404' - [VS Code extension V3](blog-2025-05-29-biome-vscode-v3.md): We're excited to announce that version 3 of the Biome VS Code extension is now - [Biome v1.5](blog-biome-v1-5.md): Along with the [Roadmap for 2024](/blog/roadmap-2024), the [new logo and homepage](/blog/roadmap-2024#new-logo-and-ho... - [Biome v1.7](blog-biome-v1-7.md): Today we’re excited to announce the release of Biome v1.7! - [Biome v1.9 Anniversary Release](blog-biome-v1-9.md): Today we’re excited to announce the release of Biome v1.9 and to celebrate the first anniversary of Biome 🎊 Let's tak... - [Biome v2.0 beta](blog-biome-v2-0-beta.md): After hard work from our team, Biome's long-awaited 2.0 release is nearing completion. It will be packed with many la... - [Biome formatter wins the Prettier challenge](blog-biome-wins-prettier-challenge.md): With the release of Biome **`v1.4.0` - [Roadmap 2024](blog-roadmap-2024.md): We are thrilled to share what the Core Contributors and Maintainers would like to focus on in 2024. - [Roadmap 2025 and Biome 2.0](blog-roadmap-2025.md): Today we're happy to share our plans for Biome 2.0 as well as the rest of our roadmap for 2025. But before we dive in... - [Biome partners with Vercel to improve type inference](blog-vercel-partners-biome-type-inference.md): Back at the start of 2024, Biome added an ambitious goal to its - [Differences with Prettier](formatter-differences-with-prettier.md): In some cases, Biome has intentionally decided to format code in a way that doesn't match Prettier's output. These di... - [Formatter Option Philosophy](formatter-option-philosophy.md): >💡 Biome follows the same [Option Philosophy as Prettier](https://prettier.io/docs/en/option-philosophy). The existin... - [Changelog](internals-changelog-v1.md): This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Due to the nature of Biome as a tool... - [Environment variables](reference-environment-variables.md): A prefix that's added to the name of the log. Default:`server.log.` - [Environment variables](reference-environment-variables-2.md): A prefix that's added to the name of the log. Default:`server.log.` - [404](uk-404.md): title: '404' - [Suppressions](analyzer-suppressions.md): The Biome analyzer is the foundation of the [linter](/linter) and [assist](/assist); in fact, both tools share a lot ... - [organizeImports](assist-actions-organize-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSortedAttributes](assist-actions-use-sorted-attributes.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSortedKeys](assist-actions-use-sorted-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSortedProperties](assist-actions-use-sorted-properties.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [CSS Actions](assist-css-actions.md): import { Icon } from "@astrojs/starlight/components"; - [Actions sources](assist-css-sources.md): - [useSortedProperties](/assist/actions/use-sorted-properties) - [GraphQL Actions](assist-graphql-actions.md): import { Icon } from "@astrojs/starlight/components"; - [Actions sources](assist-graphql-sources.md): :::note - [HTML Actions](assist-html-actions.md): import { Icon } from "@astrojs/starlight/components"; - [Actions sources](assist-html-sources.md): :::note - [Assist](assist.md): import NumberOfRules from "@/components/generated/assist/NumberOfRules.astro"; - [JavaScript Actions](assist-javascript-actions.md): import { Icon } from "@astrojs/starlight/components"; - [Actions sources](assist-javascript-sources.md): - [organizeImports](/assist/actions/organize-imports) - [JSON Actions](assist-json-actions.md): import { Icon } from "@astrojs/starlight/components"; - [Actions sources](assist-json-sources.md): - [useSortedKeys](/assist/actions/use-sorted-keys) - [Rules sources](assist-rules-sources.md): - [useSortedKeys](/linter/rules/use-sorted-keys) - [Announcing Biome](blog-announcing-biome.md): We are happy to announce Biome, _toolchain of the web_. - [Biome v1.6](blog-biome-v1-6.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [Biome v1](blog-biome-v1.md): In Biome v1, the formatter has options for JSX quotes and parentheses in the arrow functions; the CLI adds a new comm... - [Biome v2.1](blog-biome-v2-1.md): Biome 2.0 was released less than a month ago, and since then we have seen an - [Biome v2.3—Let's bring the ecosystem closer](blog-biome-v2-3.md): import Avatar from "@/components/Avatar.astro"; - [Biome v2—codename: Biotype](blog-biome-v2.md): import { Image } from "astro:assets" - [Depot becomes Biome's exclusive platinum sponsor](blog-depot-exclusive-sponsor.md): import LocaleNumber from "@/components/LocaleNumber.astro" - [Formatter](formatter.md): import PackageManagerBiomeCommand from "@/components/PackageManagerBiomeCommand.astro"; - [Use Biome in big projects](guides-big-projects.md): import {FileTree, Steps} from '@astrojs/starlight/components'; - [Configure Biome](guides-configure-biome.md): import { FileTree } from '@astrojs/starlight/components'; - [Integrate Biome in an editor extension](guides-editors-create-an-extension.md): Biome has [LSP](https://microsoft.github.io/language-server-protocol/) first-class support. If your editor does imple... - [First-party extensions](guides-editors-first-party-extensions.md): These are extensions that are maintained by the Biome team and part of the [Biome organization](https://github.com/bi... - [Third-party extensions](guides-editors-third-party-extensions.md): These are extension maintained by other communities, that you install in your editor: - [Getting Started](guides-getting-started.md): import { Code, TabItem, Tabs } from "@astrojs/starlight/components"; - [Integrate Biome with your VCS](guides-integrate-in-vcs.md): The VCS (Version Control System) integration is meant to take advantage of **additional** features that only a VCS ca... - [Investigate slowness in Biome](guides-investigate-slowness.md): Biome is intended to be fast. _Very fast._ And yet, sometimes it happens that we - [Manual installation](guides-manual-installation.md): import { Code } from '@astrojs/starlight/components'; - [Migrate from ESLint and Prettier](guides-migrate-eslint-prettier.md): import PackageManagerBiomeCommand from "@/components/PackageManagerBiomeCommand.astro"; - [Upgrade to Biome v2](guides-upgrade-to-biome-v2.md): import PackageManagerCommand from "@/components/PackageManagerCommand.astro"; - [Biome](index.md): import { Card, CardGrid } from "@astrojs/starlight/components"; - [Architecture](internals-architecture.md): This document covers some of the internals of Biome, and how they are used inside the project. - [Language support](internals-language-support.md): Legend: - [People and Credits](internals-people-and-credits.md): import Contributors from "@/components/generated/Contributors.astro"; - [Philosophy](internals-philosophy.md): This list includes general ethos that the project should abide by. - [Versioning](internals-versioning.md): Fixes to lint rules, formatting layouts, etc. might prevent your scripts from passing. Due to the nature of these cha... - [CSS Rules](linter-css-rules.md): import { Icon } from "@astrojs/starlight/components"; - [Rules sources](linter-css-sources.md): - [noUselessEscapeInString](/linter/rules/no-useless-escape-in-string) - [Domains](linter-domains.md): Use this domain inside Next.js projects. - [GraphQL Rules](linter-graphql-rules.md): import { Icon } from "@astrojs/starlight/components"; - [Rules sources](linter-graphql-sources.md): - [noEmptySource](/linter/rules/no-empty-source) - [HTML Rules](linter-html-rules.md): import { Icon } from "@astrojs/starlight/components"; - [Rules sources](linter-html-sources.md): :::note - [Linter](linter.md): import NumberOfRules from "@/components/generated/linter/NumberOfRules.astro"; - [JavaScript Rules](linter-javascript-rules.md): import { Icon } from "@astrojs/starlight/components"; - [Rules sources](linter-javascript-sources.md): - [noAccumulatingSpread](/linter/rules/no-accumulating-spread) - [JSON Rules](linter-json-rules.md): import { Icon } from "@astrojs/starlight/components"; - [Rules sources](linter-json-sources.md): - [noBiomeFirstException](/linter/rules/no-biome-first-exception) - [Linter Plugins](linter-plugins.md): Biome Linter supports [GritQL](/reference/gritql/) plugins. Currently, these - [noAccessKey](linter-rules-no-access-key.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAccumulatingSpread](linter-rules-no-accumulating-spread.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAdjacentSpacesInRegex](linter-rules-no-adjacent-spaces-in-regex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAlert](linter-rules-no-alert.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAmbiguousAnchorText](linter-rules-no-ambiguous-anchor-text.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noApproximativeNumericConstant](linter-rules-no-approximative-numeric-constant.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noArguments](linter-rules-no-arguments.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAriaHiddenOnFocusable](linter-rules-no-aria-hidden-on-focusable.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAriaUnsupportedElements](linter-rules-no-aria-unsupported-elements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noArrayIndexKey](linter-rules-no-array-index-key.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAssignInExpressions](linter-rules-no-assign-in-expressions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAsyncPromiseExecutor](linter-rules-no-async-promise-executor.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAutofocus](linter-rules-no-autofocus.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noAwaitInLoops](linter-rules-no-await-in-loops.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBannedTypes](linter-rules-no-banned-types.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBarrelFile](linter-rules-no-barrel-file.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBeforeInteractiveScriptOutsideDocument](linter-rules-no-before-interactive-script-outside-document.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBiomeFirstException](linter-rules-no-biome-first-exception.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBitwiseOperators](linter-rules-no-bitwise-operators.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noBlankTarget](linter-rules-no-blank-target.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noCatchAssign](linter-rules-no-catch-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noChildrenProp](linter-rules-no-children-prop.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noClassAssign](linter-rules-no-class-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noCommaOperator](linter-rules-no-comma-operator.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noCommentText](linter-rules-no-comment-text.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noCommonJs](linter-rules-no-common-js.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noCompareNegZero](linter-rules-no-compare-neg-zero.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConfusingLabels](linter-rules-no-confusing-labels.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConfusingVoidType](linter-rules-no-confusing-void-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConsole](linter-rules-no-console.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstAssign](linter-rules-no-const-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstEnum](linter-rules-no-const-enum.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstantBinaryExpressions](linter-rules-no-constant-binary-expressions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstantCondition](linter-rules-no-constant-condition.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstantMathMinMaxClamp](linter-rules-no-constant-math-min-max-clamp.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noConstructorReturn](linter-rules-no-constructor-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noContinue](linter-rules-no-continue.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noControlCharactersInRegex](linter-rules-no-control-characters-in-regex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDangerouslySetInnerHtmlWithChildren](linter-rules-no-dangerously-set-inner-html-with-children.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDangerouslySetInnerHtml](linter-rules-no-dangerously-set-inner-html.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDebugger](linter-rules-no-debugger.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDefaultExport](linter-rules-no-default-export.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDelete](linter-rules-no-delete.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDeprecatedImports](linter-rules-no-deprecated-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDescendingSpecificity](linter-rules-no-descending-specificity.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDistractingElements](linter-rules-no-distracting-elements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDocumentCookie](linter-rules-no-document-cookie.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDocumentImportInPage](linter-rules-no-document-import-in-page.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDoneCallback](linter-rules-no-done-callback.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDoubleEquals](linter-rules-no-double-equals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateAtImportRules](linter-rules-no-duplicate-at-import-rules.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateCase](linter-rules-no-duplicate-case.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateClassMembers](linter-rules-no-duplicate-class-members.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateCustomProperties](linter-rules-no-duplicate-custom-properties.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateDependencies](linter-rules-no-duplicate-dependencies.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateElseIf](linter-rules-no-duplicate-else-if.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateFields](linter-rules-no-duplicate-fields.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateFontNames](linter-rules-no-duplicate-font-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateJsxProps](linter-rules-no-duplicate-jsx-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateObjectKeys](linter-rules-no-duplicate-object-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateParameters](linter-rules-no-duplicate-parameters.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateProperties](linter-rules-no-duplicate-properties.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateSelectorsKeyframeBlock](linter-rules-no-duplicate-selectors-keyframe-block.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicateTestHooks](linter-rules-no-duplicate-test-hooks.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDuplicatedSpreadProps](linter-rules-no-duplicated-spread-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noDynamicNamespaceImportAccess](linter-rules-no-dynamic-namespace-import-access.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyBlockStatements](linter-rules-no-empty-block-statements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyBlock](linter-rules-no-empty-block.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyCharacterClassInRegex](linter-rules-no-empty-character-class-in-regex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyInterface](linter-rules-no-empty-interface.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyPattern](linter-rules-no-empty-pattern.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptySource](linter-rules-no-empty-source.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEmptyTypeParameters](linter-rules-no-empty-type-parameters.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEnum](linter-rules-no-enum.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEqualsToNull](linter-rules-no-equals-to-null.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noEvolvingTypes](linter-rules-no-evolving-types.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExcessiveCognitiveComplexity](linter-rules-no-excessive-cognitive-complexity.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExcessiveLinesPerFunction](linter-rules-no-excessive-lines-per-function.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExcessiveNestedTestSuites](linter-rules-no-excessive-nested-test-suites.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExplicitAny](linter-rules-no-explicit-any.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExportedImports](linter-rules-no-exported-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExportsInTest](linter-rules-no-exports-in-test.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExtraBooleanCast](linter-rules-no-extra-boolean-cast.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noExtraNonNullAssertion](linter-rules-no-extra-non-null-assertion.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noFallthroughSwitchClause](linter-rules-no-fallthrough-switch-clause.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noFlatMapIdentity](linter-rules-no-flat-map-identity.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noFloatingPromises](linter-rules-no-floating-promises.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noFocusedTests](linter-rules-no-focused-tests.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noForEach](linter-rules-no-for-each.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noForIn](linter-rules-no-for-in.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noFunctionAssign](linter-rules-no-function-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalAssign](linter-rules-no-global-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalDirnameFilename](linter-rules-no-global-dirname-filename.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalEval](linter-rules-no-global-eval.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalIsFinite](linter-rules-no-global-is-finite.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalIsNan](linter-rules-no-global-is-nan.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noGlobalObjectCalls](linter-rules-no-global-object-calls.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noHeadElement](linter-rules-no-head-element.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noHeadImportInDocument](linter-rules-no-head-import-in-document.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noHeaderScope](linter-rules-no-header-scope.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImgElement](linter-rules-no-img-element.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImplicitAnyLet](linter-rules-no-implicit-any-let.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImplicitBoolean](linter-rules-no-implicit-boolean.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImplicitCoercions](linter-rules-no-implicit-coercions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImportAssign](linter-rules-no-import-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImportCycles](linter-rules-no-import-cycles.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImportantInKeyframe](linter-rules-no-important-in-keyframe.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noImportantStyles](linter-rules-no-important-styles.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noIncrementDecrement](linter-rules-no-increment-decrement.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInferrableTypes](linter-rules-no-inferrable-types.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInnerDeclarations](linter-rules-no-inner-declarations.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInteractiveElementToNoninteractiveRole](linter-rules-no-interactive-element-to-noninteractive-role.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidBuiltinInstantiation](linter-rules-no-invalid-builtin-instantiation.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidConstructorSuper](linter-rules-no-invalid-constructor-super.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidDirectionInLinearGradient](linter-rules-no-invalid-direction-in-linear-gradient.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidGridAreas](linter-rules-no-invalid-grid-areas.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidPositionAtImportRule](linter-rules-no-invalid-position-at-import-rule.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noInvalidUseBeforeDeclaration](linter-rules-no-invalid-use-before-declaration.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noIrregularWhitespace](linter-rules-no-irregular-whitespace.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noJsxLiterals](linter-rules-no-jsx-literals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noJsxPropsBind](linter-rules-no-jsx-props-bind.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noLabelVar](linter-rules-no-label-var.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noLabelWithoutControl](linter-rules-no-label-without-control.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noLeakedRender](linter-rules-no-leaked-render.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMagicNumbers](linter-rules-no-magic-numbers.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMisleadingCharacterClass](linter-rules-no-misleading-character-class.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMisleadingInstantiator](linter-rules-no-misleading-instantiator.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMisplacedAssertion](linter-rules-no-misplaced-assertion.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMisrefactoredShorthandAssign](linter-rules-no-misrefactored-shorthand-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMissingVarFunction](linter-rules-no-missing-var-function.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMisusedPromises](linter-rules-no-misused-promises.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMultiAssign](linter-rules-no-multi-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noMultiStr](linter-rules-no-multi-str.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNamespaceImport](linter-rules-no-namespace-import.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNamespace](linter-rules-no-namespace.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNegationElse](linter-rules-no-negation-else.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNestedComponentDefinitions](linter-rules-no-nested-component-definitions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNestedTernary](linter-rules-no-nested-ternary.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNextAsyncClientComponent](linter-rules-no-next-async-client-component.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNodejsModules](linter-rules-no-nodejs-modules.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNonNullAssertedOptionalChain](linter-rules-no-non-null-asserted-optional-chain.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNonNullAssertion](linter-rules-no-non-null-assertion.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNoninteractiveElementInteractions](linter-rules-no-noninteractive-element-interactions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNoninteractiveElementToInteractiveRole](linter-rules-no-noninteractive-element-to-interactive-role.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNoninteractiveTabindex](linter-rules-no-noninteractive-tabindex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noNonoctalDecimalEscape](linter-rules-no-nonoctal-decimal-escape.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noOctalEscape](linter-rules-no-octal-escape.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noParameterAssign](linter-rules-no-parameter-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noParameterProperties](linter-rules-no-parameter-properties.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noParametersOnlyUsedInRecursion](linter-rules-no-parameters-only-used-in-recursion.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noPositiveTabindex](linter-rules-no-positive-tabindex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noPrecisionLoss](linter-rules-no-precision-loss.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noPrivateImports](linter-rules-no-private-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noProcessEnv](linter-rules-no-process-env.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noProcessGlobal](linter-rules-no-process-global.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noProto](linter-rules-no-proto.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noPrototypeBuiltins](linter-rules-no-prototype-builtins.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noQuickfixBiome](linter-rules-no-quickfix-biome.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noQwikUseVisibleTask](linter-rules-no-qwik-use-visible-task.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noReExportAll](linter-rules-no-re-export-all.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noReactForwardRef](linter-rules-no-react-forward-ref.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noReactPropAssignments](linter-rules-no-react-prop-assignments.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noReactSpecificProps](linter-rules-no-react-specific-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRedeclare](linter-rules-no-redeclare.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRedundantAlt](linter-rules-no-redundant-alt.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRedundantRoles](linter-rules-no-redundant-roles.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRedundantUseStrict](linter-rules-no-redundant-use-strict.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRenderReturnValue](linter-rules-no-render-return-value.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRestrictedElements](linter-rules-no-restricted-elements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRestrictedGlobals](linter-rules-no-restricted-globals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRestrictedImports](linter-rules-no-restricted-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noRestrictedTypes](linter-rules-no-restricted-types.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noReturnAssign](linter-rules-no-return-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noScriptUrl](linter-rules-no-script-url.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSecrets](linter-rules-no-secrets.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSelfAssign](linter-rules-no-self-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSelfCompare](linter-rules-no-self-compare.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSetterReturn](linter-rules-no-setter-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noShadowRestrictedNames](linter-rules-no-shadow-restricted-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noShadow](linter-rules-no-shadow.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noShorthandPropertyOverrides](linter-rules-no-shorthand-property-overrides.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noShoutyConstants](linter-rules-no-shouty-constants.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSkippedTests](linter-rules-no-skipped-tests.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSolidDestructuredProps](linter-rules-no-solid-destructured-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSparseArray](linter-rules-no-sparse-array.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noStaticElementInteractions](linter-rules-no-static-element-interactions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noStaticOnlyClass](linter-rules-no-static-only-class.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noStringCaseMismatch](linter-rules-no-string-case-mismatch.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSubstr](linter-rules-no-substr.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSuspiciousSemicolonInJsx](linter-rules-no-suspicious-semicolon-in-jsx.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSvgWithoutTitle](linter-rules-no-svg-without-title.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSwitchDeclarations](linter-rules-no-switch-declarations.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noSyncScripts](linter-rules-no-sync-scripts.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noTemplateCurlyInString](linter-rules-no-template-curly-in-string.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noTernary](linter-rules-no-ternary.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noThenProperty](linter-rules-no-then-property.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noThisInStatic](linter-rules-no-this-in-static.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noTsIgnore](linter-rules-no-ts-ignore.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnassignedVariables](linter-rules-no-unassigned-variables.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUndeclaredDependencies](linter-rules-no-undeclared-dependencies.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUndeclaredEnvVars](linter-rules-no-undeclared-env-vars.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUndeclaredVariables](linter-rules-no-undeclared-variables.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownAtRules](linter-rules-no-unknown-at-rules.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownAttribute](linter-rules-no-unknown-attribute.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownFunction](linter-rules-no-unknown-function.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownMediaFeatureName](linter-rules-no-unknown-media-feature-name.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownProperty](linter-rules-no-unknown-property.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownPseudoClass](linter-rules-no-unknown-pseudo-class.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownPseudoElement](linter-rules-no-unknown-pseudo-element.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownTypeSelector](linter-rules-no-unknown-type-selector.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnknownUnit](linter-rules-no-unknown-unit.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnmatchableAnbSelector](linter-rules-no-unmatchable-anb-selector.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnnecessaryConditions](linter-rules-no-unnecessary-conditions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnreachableSuper](linter-rules-no-unreachable-super.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnreachable](linter-rules-no-unreachable.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnresolvedImports](linter-rules-no-unresolved-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnsafeDeclarationMerging](linter-rules-no-unsafe-declaration-merging.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnsafeFinally](linter-rules-no-unsafe-finally.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnsafeNegation](linter-rules-no-unsafe-negation.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnsafeOptionalChaining](linter-rules-no-unsafe-optional-chaining.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedExpressions](linter-rules-no-unused-expressions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedFunctionParameters](linter-rules-no-unused-function-parameters.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedImports](linter-rules-no-unused-imports.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedLabels](linter-rules-no-unused-labels.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedPrivateClassMembers](linter-rules-no-unused-private-class-members.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedTemplateLiteral](linter-rules-no-unused-template-literal.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnusedVariables](linter-rules-no-unused-variables.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUnwantedPolyfillio](linter-rules-no-unwanted-polyfillio.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessCatchBinding](linter-rules-no-useless-catch-binding.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessCatch](linter-rules-no-useless-catch.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessConstructor](linter-rules-no-useless-constructor.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessContinue](linter-rules-no-useless-continue.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessElse](linter-rules-no-useless-else.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessEmptyExport](linter-rules-no-useless-empty-export.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessEscapeInRegex](linter-rules-no-useless-escape-in-regex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessEscapeInString](linter-rules-no-useless-escape-in-string.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessFragments](linter-rules-no-useless-fragments.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessLabel](linter-rules-no-useless-label.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessLoneBlockStatements](linter-rules-no-useless-lone-block-statements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessRegexBackrefs](linter-rules-no-useless-regex-backrefs.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessRename](linter-rules-no-useless-rename.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessStringConcat](linter-rules-no-useless-string-concat.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessStringRaw](linter-rules-no-useless-string-raw.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessSwitchCase](linter-rules-no-useless-switch-case.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessTernary](linter-rules-no-useless-ternary.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessThisAlias](linter-rules-no-useless-this-alias.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessTypeConstraint](linter-rules-no-useless-type-constraint.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessUndefinedInitialization](linter-rules-no-useless-undefined-initialization.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noUselessUndefined](linter-rules-no-useless-undefined.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noValueAtRule](linter-rules-no-value-at-rule.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVar](linter-rules-no-var.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVoidElementsWithChildren](linter-rules-no-void-elements-with-children.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVoidTypeReturn](linter-rules-no-void-type-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVoid](linter-rules-no-void.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueDataObjectDeclaration](linter-rules-no-vue-data-object-declaration.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueDuplicateKeys](linter-rules-no-vue-duplicate-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueReservedKeys](linter-rules-no-vue-reserved-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueReservedProps](linter-rules-no-vue-reserved-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueSetupPropsReactivityLoss](linter-rules-no-vue-setup-props-reactivity-loss.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noVueVIfWithVFor](linter-rules-no-vue-v-if-with-v-for.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noWith](linter-rules-no-with.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [noYodaExpression](linter-rules-no-yoda-expression.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAdjacentOverloadSignatures](linter-rules-use-adjacent-overload-signatures.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAltText](linter-rules-use-alt-text.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAnchorContent](linter-rules-use-anchor-content.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAriaActivedescendantWithTabindex](linter-rules-use-aria-activedescendant-with-tabindex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAriaPropsForRole](linter-rules-use-aria-props-for-role.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAriaPropsSupportedByRole](linter-rules-use-aria-props-supported-by-role.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useArrayLiterals](linter-rules-use-array-literals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useArraySortCompare](linter-rules-use-array-sort-compare.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useArrowFunction](linter-rules-use-arrow-function.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAsConstAssertion](linter-rules-use-as-const-assertion.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAtIndex](linter-rules-use-at-index.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAwaitThenable](linter-rules-use-await-thenable.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useAwait](linter-rules-use-await.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useBiomeIgnoreFolder](linter-rules-use-biome-ignore-folder.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useBlockStatements](linter-rules-use-block-statements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useButtonType](linter-rules-use-button-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useCollapsedElseIf](linter-rules-use-collapsed-else-if.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useCollapsedIf](linter-rules-use-collapsed-if.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useComponentExportOnlyModules](linter-rules-use-component-export-only-modules.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentArrayType](linter-rules-use-consistent-array-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentArrowReturn](linter-rules-use-consistent-arrow-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentBuiltinInstantiation](linter-rules-use-consistent-builtin-instantiation.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentCurlyBraces](linter-rules-use-consistent-curly-braces.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentGraphqlDescriptions](linter-rules-use-consistent-graphql-descriptions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentMemberAccessibility](linter-rules-use-consistent-member-accessibility.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentObjectDefinitions](linter-rules-use-consistent-object-definitions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConsistentTypeDefinitions](linter-rules-use-consistent-type-definitions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useConst](linter-rules-use-const.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDateNow](linter-rules-use-date-now.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDefaultParameterLast](linter-rules-use-default-parameter-last.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDefaultSwitchClauseLast](linter-rules-use-default-switch-clause-last.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDefaultSwitchClause](linter-rules-use-default-switch-clause.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDeprecatedDate](linter-rules-use-deprecated-date.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDeprecatedReason](linter-rules-use-deprecated-reason.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useDestructuring](linter-rules-use-destructuring.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useEnumInitializers](linter-rules-use-enum-initializers.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useErrorMessage](linter-rules-use-error-message.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExhaustiveDependencies](linter-rules-use-exhaustive-dependencies.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExhaustiveSwitchCases](linter-rules-use-exhaustive-switch-cases.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExplicitLengthCheck](linter-rules-use-explicit-length-check.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExplicitType](linter-rules-use-explicit-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExponentiationOperator](linter-rules-use-exponentiation-operator.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExportType](linter-rules-use-export-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useExportsLast](linter-rules-use-exports-last.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useFilenamingConvention](linter-rules-use-filenaming-convention.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useFind](linter-rules-use-find.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useFlatMap](linter-rules-use-flat-map.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useFocusableInteractive](linter-rules-use-focusable-interactive.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useForOf](linter-rules-use-for-of.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useFragmentSyntax](linter-rules-use-fragment-syntax.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGenericFontNames](linter-rules-use-generic-font-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGetterReturn](linter-rules-use-getter-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGoogleFontDisplay](linter-rules-use-google-font-display.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGoogleFontPreconnect](linter-rules-use-google-font-preconnect.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGraphqlNamedOperations](linter-rules-use-graphql-named-operations.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGraphqlNamingConvention](linter-rules-use-graphql-naming-convention.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGroupedAccessorPairs](linter-rules-use-grouped-accessor-pairs.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useGuardForIn](linter-rules-use-guard-for-in.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useHeadingContent](linter-rules-use-heading-content.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useHookAtTopLevel](linter-rules-use-hook-at-top-level.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useHtmlLang](linter-rules-use-html-lang.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useIframeTitle](linter-rules-use-iframe-title.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useImageSize](linter-rules-use-image-size.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useImportExtensions](linter-rules-use-import-extensions.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useImportType](linter-rules-use-import-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useIndexOf](linter-rules-use-index-of.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useIsArray](linter-rules-use-is-array.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useIsNan](linter-rules-use-is-nan.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useIterableCallbackReturn](linter-rules-use-iterable-callback-return.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useJsonImportAttributes](linter-rules-use-json-import-attributes.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useJsxKeyInIterable](linter-rules-use-jsx-key-in-iterable.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useKeyWithClickEvents](linter-rules-use-key-with-click-events.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useKeyWithMouseEvents](linter-rules-use-key-with-mouse-events.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useLiteralEnumMembers](linter-rules-use-literal-enum-members.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useLiteralKeys](linter-rules-use-literal-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useMaxParams](linter-rules-use-max-params.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useMediaCaption](linter-rules-use-media-caption.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNamespaceKeyword](linter-rules-use-namespace-keyword.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNamingConvention](linter-rules-use-naming-convention.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNodeAssertStrict](linter-rules-use-node-assert-strict.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNodejsImportProtocol](linter-rules-use-nodejs-import-protocol.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNumberNamespace](linter-rules-use-number-namespace.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNumberToFixedDigitsArgument](linter-rules-use-number-to-fixed-digits-argument.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNumericLiterals](linter-rules-use-numeric-literals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useNumericSeparators](linter-rules-use-numeric-separators.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useObjectSpread](linter-rules-use-object-spread.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useOptionalChain](linter-rules-use-optional-chain.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useParseIntRadix](linter-rules-use-parse-int-radix.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useQwikClasslist](linter-rules-use-qwik-classlist.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useQwikMethodUsage](linter-rules-use-qwik-method-usage.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useQwikValidLexicalScope](linter-rules-use-qwik-valid-lexical-scope.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useReactFunctionComponents](linter-rules-use-react-function-components.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useReadonlyClassProperties](linter-rules-use-readonly-class-properties.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useRegexLiterals](linter-rules-use-regex-literals.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useRegexpExec](linter-rules-use-regexp-exec.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useRequiredScripts](linter-rules-use-required-scripts.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSelfClosingElements](linter-rules-use-self-closing-elements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSemanticElements](linter-rules-use-semantic-elements.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useShorthandAssign](linter-rules-use-shorthand-assign.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useShorthandFunctionType](linter-rules-use-shorthand-function-type.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSimpleNumberKeys](linter-rules-use-simple-number-keys.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSimplifiedLogicExpression](linter-rules-use-simplified-logic-expression.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSingleJsDocAsterisk](linter-rules-use-single-js-doc-asterisk.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSingleVarDeclarator](linter-rules-use-single-var-declarator.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSolidForComponent](linter-rules-use-solid-for-component.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSortedClasses](linter-rules-use-sorted-classes.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSpread](linter-rules-use-spread.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useStaticResponseMethods](linter-rules-use-static-response-methods.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useStrictMode](linter-rules-use-strict-mode.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useSymbolDescription](linter-rules-use-symbol-description.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useTemplate](linter-rules-use-template.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useThrowNewError](linter-rules-use-throw-new-error.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useThrowOnlyError](linter-rules-use-throw-only-error.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useTopLevelRegex](linter-rules-use-top-level-regex.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useTrimStartEnd](linter-rules-use-trim-start-end.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUnifiedTypeSignatures](linter-rules-use-unified-type-signatures.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueArgumentNames](linter-rules-use-unique-argument-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueElementIds](linter-rules-use-unique-element-ids.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueFieldDefinitionNames](linter-rules-use-unique-field-definition-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueGraphqlOperationName](linter-rules-use-unique-graphql-operation-name.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueInputFieldNames](linter-rules-use-unique-input-field-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useUniqueVariableNames](linter-rules-use-unique-variable-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidAnchor](linter-rules-use-valid-anchor.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidAriaProps](linter-rules-use-valid-aria-props.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidAriaRole](linter-rules-use-valid-aria-role.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidAriaValues](linter-rules-use-valid-aria-values.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidAutocomplete](linter-rules-use-valid-autocomplete.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidForDirection](linter-rules-use-valid-for-direction.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidLang](linter-rules-use-valid-lang.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useValidTypeof](linter-rules-use-valid-typeof.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueConsistentDefinePropsDeclaration](linter-rules-use-vue-consistent-define-props-declaration.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueConsistentVBindStyle](linter-rules-use-vue-consistent-v-bind-style.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueConsistentVOnStyle](linter-rules-use-vue-consistent-v-on-style.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueDefineMacrosOrder](linter-rules-use-vue-define-macros-order.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueHyphenatedAttributes](linter-rules-use-vue-hyphenated-attributes.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueMultiWordComponentNames](linter-rules-use-vue-multi-word-component-names.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidTemplateRoot](linter-rules-use-vue-valid-template-root.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVBind](linter-rules-use-vue-valid-v-bind.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVCloak](linter-rules-use-vue-valid-v-cloak.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVElseIf](linter-rules-use-vue-valid-v-else-if.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVElse](linter-rules-use-vue-valid-v-else.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVHtml](linter-rules-use-vue-valid-v-html.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVIf](linter-rules-use-vue-valid-v-if.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVOn](linter-rules-use-vue-valid-v-on.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVOnce](linter-rules-use-vue-valid-v-once.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVPre](linter-rules-use-vue-valid-v-pre.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useVueValidVText](linter-rules-use-vue-valid-v-text.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useWhile](linter-rules-use-while.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [useYield](linter-rules-use-yield.md): import { Tabs, TabItem } from '@astrojs/starlight/components'; - [Rules sources](linter-rules-sources.md): - [noAccumulatingSpread](/linter/rules/no-accumulating-spread) - [Social badges](recipes-badges.md): Add the Biome badges to your`README.md`! 💅 - [Continuous Integration](recipes-continuous-integration.md): Running Biome in a CI environment is easy. Check out the following examples for some inspiration. - [Git Hooks](recipes-git-hooks.md): Git allows executing scripts during the run of a git command using [Git Hooks](https://git-scm.com/book/en/v2/Customi... - [Renovate](recipes-renovate.md): [Renovate](https://docs.renovatebot.com/) is a popular tool for automated dependency updates. - [CLI](reference-cli.md): *`biome`↴ - [Configuration](reference-configuration.md): {/** Make sure to update the redirect in`static/_redirects`when changing the configuration title --> **/} - [Diagnostics](reference-diagnostics.md): import DiagnosticFatal from "@/components/generated/diagnostics/DiagnosticFatal.md"; - [Reporters](reference-reporters.md): Biome's CLI accepts a`--reporter`argument that allows to change how diagnostics and summary are printed to terminal. - [VS Code extension](reference-vscode.md): import { FileTree } from '@astrojs/starlight/components'; - [Zed extension](reference-zed.md): Requires Zed >= **v0.131.0**. - [Biome](uk.md): import { Card, CardGrid } from "@astrojs/starlight/components";