Package Exports
- eslint-config-biome
- eslint-config-biome/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-config-biome) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
eslint-config-biome
Disables all the ESLint rules that have an equivalent and recommended Biome rule so you can use both of them ;)
đŋ Installation
npm install -D eslint-config-biome
.eslintrc.*
: Add"biome"
as the last item in theextends
field.
{
"extends": [
"other-configs",
"biome"
]
}
eslint.config.js
: Importeslint-config-biome
and have it as the last item in the configuration array
import eslintConfigBiome from "eslint-config-biome";
export default [
otherConfigs,
eslintConfigBiome,
];
âšī¸ Info
In your .eslintrc, you can instead have this in
overrides
:"overrides": [{ files: ["*.ts", "*.js", "*.tsx", "*.jsx"], extends: ["biome"], }],
- Being it the last item in the array, this makes other existing overrides to have this patch applied. This also overrides any rules that may lie in the root of your .eslintrc under
rules
.
- Being it the last item in the array, this makes other existing overrides to have this patch applied. This also overrides any rules that may lie in the root of your .eslintrc under
You should use it together with eslint-config-prettier so formatting rules are also disabled as Biome has almost 100% compatibility with prettier. It may eventually be integrated into this package, so you won't need to also install it.
In VSCode, to apply Biome and ESLint on save, you should have these in your settings.json:
"editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.organizeImports.biome": "explicit", "quickfix.biome": "explicit" }, "editor.defaultFormatter": "biomejs.biome"
Soon there will be a npx tool to disable ESLint rules based on your biome config file, so non-recommended biome rules will also be considered.
This package had its origin in this discussion. Thanks DaniGuardiola for your initial code!