---
# Don't modify this file manually. This file is auto generated from source, and you will lose your changes next time the website is built.
# Head to the `biomejs/biome` repository, and modify the source code in there.


title: Rules sources
description: A page that maps rules from other sources to Biome
---
    
## Biome exclusive rules
## Rules from other sources
:::note
Some **Biome** rules might **not** have options, compared to the original rule.
:::
### @eslint-react/eslint-plugin
| @eslint-react/eslint-plugin Rules name | Biome Rules name |
| ---- | ---- |
| [dom-no-script-url](https://eslint-react.xyz/docs/rules/dom-no-script-url) |[noScriptUrl](/linter/rules/no-script-url) |
### @next/eslint-plugin-next
| @next/eslint-plugin-next Rules name | Biome Rules name |
| ---- | ---- |
| [no-sync-scripts](https://nextjs.org/docs/messages/no-sync-scripts) |[noSyncScripts](/linter/rules/no-sync-scripts) |
### ESLint
| ESLint Rules name | Biome Rules name |
| ---- | ---- |
| [no-script-url](https://eslint.org/docs/latest/rules/no-script-url) |[noScriptUrl](/linter/rules/no-script-url) |
### eslint-plugin-jsx-a11y
| eslint-plugin-jsx-a11y Rules name | Biome Rules name |
| ---- | ---- |
| [anchor-ambiguous-text](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/anchor-ambiguous-text.md) |[noAmbiguousAnchorText](/linter/rules/no-ambiguous-anchor-text) |
| [scope](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/scope.md) |[noHeaderScope](/linter/rules/no-header-scope) |
### eslint-plugin-qwik
| eslint-plugin-qwik Rules name | Biome Rules name |
| ---- | ---- |
| [jsx-no-script-url](https://qwik.dev/docs/advanced/eslint/#jsx-no-script-url) |[noScriptUrl](/linter/rules/no-script-url) |
### eslint-plugin-react
| eslint-plugin-react Rules name | Biome Rules name |
| ---- | ---- |
| [jsx-no-script-url](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md) |[noScriptUrl](/linter/rules/no-script-url) |
### eslint-plugin-solid
| eslint-plugin-solid Rules name | Biome Rules name |
| ---- | ---- |
| [jsx-no-script-url](https://github.com/solidjs-community/eslint-plugin-solid/blob/main/packages/eslint-plugin-solid/docs/jsx-no-script-url.md) |[noScriptUrl](/linter/rules/no-script-url) |
### eslint-plugin-vue
| eslint-plugin-vue Rules name | Biome Rules name |
| ---- | ---- |
| [attribute-hyphenation](https://eslint.vuejs.org/rules/attribute-hyphenation) |[useVueHyphenatedAttributes](/linter/rules/use-vue-hyphenated-attributes) |
| [no-use-v-if-with-v-for](https://eslint.vuejs.org/rules/no-use-v-if-with-v-for) |[noVueVIfWithVFor](/linter/rules/no-vue-v-if-with-v-for) |
| [valid-v-bind](https://eslint.vuejs.org/rules/valid-v-bind) |[useVueValidVBind](/linter/rules/use-vue-valid-v-bind) |
| [valid-v-else](https://eslint.vuejs.org/rules/valid-v-else) |[useVueValidVElse](/linter/rules/use-vue-valid-v-else) |
| [valid-v-else-if](https://eslint.vuejs.org/rules/valid-v-else-if) |[useVueValidVElseIf](/linter/rules/use-vue-valid-v-else-if) |
| [valid-v-html](https://eslint.vuejs.org/rules/valid-v-html) |[useVueValidVHtml](/linter/rules/use-vue-valid-v-html) |
| [valid-v-if](https://eslint.vuejs.org/rules/valid-v-if) |[useVueValidVIf](/linter/rules/use-vue-valid-v-if) |
| [valid-v-on](https://eslint.vuejs.org/rules/valid-v-on) |[useVueValidVOn](/linter/rules/use-vue-valid-v-on) |
| [valid-v-text](https://eslint.vuejs.org/rules/valid-v-text) |[useVueValidVText](/linter/rules/use-vue-valid-v-text) |

Missing a rule? Help us by [contributing](https://github.com/biomejs/biome/blob/main/CONTRIBUTING.md) to the [analyzer](https://github.com/biomejs/biome/blob/main/crates/biome_analyze/CONTRIBUTING.md) or create a rule suggestion [here](https://github.com/biomejs/biome/discussions/categories/rule-suggestion).