@droneey/devkit-ts-biome
v1.4.1
Published
Shared Biome configuration for formatting and linting.
Maintainers
Readme
@droneey/devkit-ts-biome
Shared Biome configuration with formatting, linting, and import sorting for TypeScript projects.
Installation
bun add -d @droneey/devkit-ts-biome @biomejs/biomeCreate biome.json in your project root:
{
"$schema": "https://biomejs.dev/schemas/2.4.11/schema.json",
"extends": ["@droneey/devkit-ts-biome/base"]
}Configuration
Base
The base config includes:
- Formatter -- 80 char line width, 2 spaces, single quotes, semicolons, trailing commas, LF line endings.
- Linter -- 100+ rules across correctness, complexity, style, suspicious, performance, and security categories.
- Assist -- import sorting, duplicate class detection, interface member sorting.
Environments
| Config | Description |
|---|---|
| @droneey/devkit-ts-biome/node | Node.js environment |
| @droneey/devkit-ts-biome/browser | Browser environment |
{
"extends": [
"@droneey/devkit-ts-biome/base",
"@droneey/devkit-ts-biome/node"
]
}Frameworks
| Config | Description |
|---|---|
| @droneey/devkit-ts-biome/react | React component rules, hooks, JSX a11y |
| @droneey/devkit-ts-biome/react-native | React Native specific rules |
| @droneey/devkit-ts-biome/nestjs | NestJS patterns |
{
"extends": [
"@droneey/devkit-ts-biome/base",
"@droneey/devkit-ts-biome/react"
]
}Test
Relaxes strict rules for test files (*.spec.ts, *.test.ts).
{
"extends": [
"@droneey/devkit-ts-biome/base",
"@droneey/devkit-ts-biome/test"
]
}Related Packages
| Package | Description | |---|---| | @droneey/devkit-ts-tsconfig | TypeScript configuration | | @droneey/devkit-ts-lefthook | Git hooks (biome, commit validation) |
License
MIT
