Skip to content

Linting & Formatting

Generated experiment projects use two linting tools with distinct responsibilities:

ToolWhat it covers
BiomeJavaScript, JSX, JSON — formatting and linting
StylelintSCSS only

There is no ESLint in generated projects

Biome replaced ESLint entirely (migrated in commit bb91734). Do not add an .eslintrc file — it will not be picked up and will conflict with editor integrations.

Quick reference

bash
pnpm lint      # Biome check on src/ (read-only, exits non-zero on violations)
pnpm format    # Biome check --write on src/ (auto-fixes formatting)

The production build runs Biome automatically. If linting fails, the build aborts.

Sections

Internal tool — Samsung / Sogody experimentation team