The website source of biomejs/biome.
To clone the repository, run
git clone https://github.com/biomejs/websiteFirst install pnpm by enabling corepack:
corepack enableThen install the required dependencies:
pnpm i --frozen-lockfileThis command starts a local development server:
pnpm startMost changes are reflected live without having to restart the server.
The pages of the lint rules are all code generated from the repository biomejs/biome. To update the pages you have to install the Rust toolchain, because
the code that does that requires reading the source code of the analyzer.
First, make sure that you've pulled the latest version of the repository and installed the required toolchains, then run the corresponding scripts from the repo root via pnpm:
# generate only rules files
pnpm codegen:rules
# generate only rules metadata
pnpm codegen:metadata
# generate only release files
pnpm codegen:release-files
# generate all files
pnpm codegen:allThis command generates static content into the dist directory:
pnpm buildThe dist directory can be served using any static contents hosting service, or you can preview the site locally with
pnpm preview