src/content/docs/linter/rules-sources.mdx
:::note Some Biome rules might not have options, compared to the original rule. :::
| @mysticatea/eslint-plugin rule name | Biome rule name |
|---|---|
| no-this-in-static | noThisInStatic (inspired) |
| @next/eslint-plugin-next rule name | Biome rule name |
|---|---|
| google-font-display | useGoogleFontDisplay |
| no-document-import-in-page | noDocumentImportInPage |
| no-head-element | noHeadElement |
| no-head-import-in-document | noHeadImportInDocument |
| no-img-element | noImgElement |
| GraphQL-ESLint rule name | Biome rule name |
|---|---|
| no-duplicate-fields | noDuplicatedFields |
| require-deprecation-reason | useDeprecatedReason |
| eslint-plugin-barrel-files rule name | Biome rule name |
|---|---|
| avoid-barrel-files | noBarrelFile (inspired) |
| avoid-namespace-import | noNamespaceImport |
| avoid-re-export-all | noReExportAll |
| eslint-plugin-import rule name | Biome rule name |
|---|---|
| no-commonjs | noCommonJs (inspired) |
| no-default-export | noDefaultExport |
| no-extraneous-dependencies | noUndeclaredDependencies |
| no-nodejs-modules | noNodejsModules |
| eslint-plugin-jest rule name | Biome rule name |
|---|---|
| max-nested-describe | noExcessiveNestedTestSuites |
| no-disabled-tests | noSkippedTests (inspired) |
| no-done-callback | noDoneCallback (inspired) |
| no-duplicate-hooks | noDuplicateTestHooks (inspired) |
| no-export | noExportsInTest (inspired) |
| no-focused-tests | noFocusedTests (inspired) |
| no-standalone-expect | noMisplacedAssertion (inspired) |
| eslint-plugin-n rule name | Biome rule name |
|---|---|
| no-process-env | noProcessEnv (inspired) |
| eslint-plugin-no-secrets rule name | Biome rule name |
|---|---|
| no-secrets | noSecrets (inspired) |
| eslint-plugin-react-hooks rule name | Biome rule name |
|---|---|
| exhaustive-deps | useExhaustiveDependencies (inspired) |
| rules-of-hooks | useHookAtTopLevel |
| eslint-plugin-react-refresh rule name | Biome rule name |
|---|---|
| only-export-components | useComponentExportOnlyModules (inspired) |
| eslint-plugin-solid rule name | Biome rule name |
|---|---|
| no-react-specific-props | noReactSpecificProps (inspired) |
| eslint-plugin-sonarjs rule name | Biome rule name |
|---|---|
| cognitive-complexity | noExcessiveCognitiveComplexity (inspired) |
| prefer-while | useWhile |
| eslint-plugin-stylistic rule name | Biome rule name |
|---|---|
| jsx-self-closing-comp | useSelfClosingElements (inspired) |
| eslint-plugin-unused-imports rule name | Biome rule name |
|---|---|
| no-unused-imports | noUnusedImports (inspired) |
| no-unused-vars | noUnusedVariables |