@pbr1111/vite-plugin-biome
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

@pbr1111/vite-plugin-biome

npm version NPM Downloads

This Vite plugin seamlessly integrates the Biome linter, formatter, and checker into your development workflow, providing lightning-fast code analysis and formatting directly within the build process.

Features

  • Blazing-Fast Linting: Experience significantly faster linting compared to traditional linters like ESLint.
  • Versatile Modes: Choose between linting (lint), formatting (format), and checking (check) Biome to tailor the plugin to your needs.
  • Streamlined Configuration: Define options for mode, path, applying fixes, and error handling for a customized setup.
  • Hot Reload Support: The plugin automatically re-runs Biome when file changes occur during hot module replacement

Installation

  1. Install the plugin using npm/yarn/pnpm:
  • npm: npm install -D @pbr1111/vite-plugin-biome
  • yarn: yarn add @pbr1111/vite-plugin-biome -D
  • pnpm: pnpm add -D @pbr1111/vite-plugin-biome
  1. Add the plugin to your vite.config.js/ts file:
import { defineConfig } from 'vite';
import { biomePlugin } from '@pbr1111/vite-plugin-biome';

export default defineConfig({
  plugins: [biomePlugin()],
});

Usage

By default, the plugin runs Biome in linting mode (lint) on your entire project. You can customize its behavior using options:

  • mode: Specify the Biome mode (lint, format, or check). Defaults to lint.
  • path: Define the path to the files or directories you want to process. Defaults to the current working directory (.).
  • applyFixes: Set to true to apply Biome's formatting or fixing suggestions (depends on mode). Defaults to false.
  • errorOnWarnings: Set to true to threat warnings as errors. Defaults to false.
  • failOnError: Set to true to throw an error when Biome encounters issues. Defaults to process.env.NODE_ENV === 'production'.
  • useServer: Set to true to reuse the LSP proxy server in each execution. Defaults to false.
  • verbose: Set to true to print additional diagnostics and some diagnostics show more information. Defaults to false.
  • args: Pass extra arguments to the command (https://biomejs.dev/reference/cli/). Check Defaults to ''.

Package Sidebar

Install

npm i @pbr1111/vite-plugin-biome

Weekly Downloads

158

Version

1.1.3

License

MIT

Unpacked Size

6.58 kB

Total Files

6

Last publish

Collaborators

  • pbr1111