My most commonly used Biome configuration.
npm install @ivangabriele/biome-config[![License][img-license]][lnk-license] [![GitHub Check Workflow Status][img-github]][lnk-github]
[![NPM Version][img-npm]][lnk-npm]
My most commonly used Biome configuration.
---
- Usage
- Lint-Staged
- IDEs
- Visual Studio Code
- Contribute
---
Run:
``sh`
yarn add -DE @biomejs/biome @ivangabriele/biome-config
Add this line to your biome.jsonc:
`jsonc`
{
"$schema": "https://biomejs.dev/schemas/2.1.3/schema.json",
"extends": ["@ivangabriele/biome-config"],
}
Then add this line to your package.json:
`json`
{
"scripts": {
"test:lint": "biome check --write --no-errors-on-unmatched ."
}
}
Run:
`sh`
yarn add -DE @ivangabriele/biome-config lint-staged
Then add this line to your package.json:
`json`
{
"lint-staged": {
"*.{cjs,cts,d.cts,d.mts,d.ts,js,json,jsonc,jsx,mjs,mts,ts,tson,tsx}": ["yarn test:lint"]
}
}
#### Visual Studio Code
Install Biome and
Run On Save extensions.
.vscode/settings.json:
`json``
{
"editor.codeActionsOnSave": {
"source.fixAll.biome": "explicit",
},
"editor.defaultFormatter": "biomejs.biome",
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[javascriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
}
}
Please refer to the contribution guidelines for information on how to contribute to this project.
---
[img-github]:
https://img.shields.io/github/actions/workflow/status/ivangabriele/biome-config/check.yml?branch=main&label=CI&style=for-the-badge
[img-license]: https://img.shields.io/github/license/ivangabriele/biome-config?style=for-the-badge
[img-npm]: https://img.shields.io/npm/v/@ivangabriele/biome-config?style=for-the-badge
[lnk-github]: https://github.com/ivangabriele/biome-config/actions?query=branch%3Amain++
[lnk-license]: https://github.com/ivangabriele/biome-config/blob/main/LICENSE
[lnk-npm]: https://www.npmjs.com/package/@ivangabriele/biome-config