
Config for Biome
By igorskyflyer (Igor Dimitrijević)
👽 An opinionated config for Biome to be used in JavaScript, TypeScript, JSX, TSX and any JavaScript-related projects. 🐺
📃 Table of Contents
🤖 Features
- ✅ Strict linting rules for correctness, performance, and style
- 🔄 Auto-import organization to maintain clean module structure
- 🎨 Custom formatting for JSON & JavaScript/TypeScript with single quotes, LF endings, and space indentation
- 🧠 Complexity warnings to reduce cognitive overload and improve logic clarity
- ⚡ Performance-focused rules blocking barrel files and re-export-all patterns
- 📁 Enforced filenaming conventions with strict casing and ASCII requirements
- 🛡️ Suspicious behavior checks including console usage, overload signatures, and error messaging
- ✒️ Mo trailing commas or unnecessary semicolons for cleaner output
- 🧹 Catches unused imports, variables, and class members before they clutter your codebase
- 🔍 Supports adjacent overloads & explicit length checks for precise design patterns
🕵🏼 Usage
Install it by executing any of the following, depending on your preferred package manager:
pnpm add -D @igorskyflyer/biome-config
yarn add -D @igorskyflyer/biome-config
npm i -D @igorskyflyer/biome-config
then extend the project's biome.json
file from it, i.e.:
biome.json
{
"$schema": "https://biomejs.dev/schemas/2.2.2/schema.json",
"extends": ["@igorskyflyer/biome-config"]
// Additional project-specific configuration
}
📝 Changelog
📑 The changelog is available here, CHANGELOG.md.
🪪 License
Licensed under the MIT license which is available here, MIT license.
💖 Support
Consider buying me a coffee. ☕

Thank you for supporting my efforts! 🙏😊
🧬 Related
🐌 Zing is a C# style String formatter for JavaScript that empowers Strings with positional arguments - composite formatting. 🚀
📜 Formats the provided string as a comment, either a single or a multi line comment for the given programming language. 💻
🌟 An npm module that strongly types file paths! 🥊
🕺 Command. Execution. Made. Simple. ▶
@igorskyflyer/astro-easynav-button
🧭 Add an easy-to-use navigational button (jump to top/bottom) to your Astro site. 🔼
👨🏻💻 Author
Created by Igor Dimitrijević (@igorskyflyer).