Platform Help

Engineering Styleguide

These docs describe the public API of @kurocado-studio/styleguide: the exported configuration presets for ESLint, Prettier, Commitlint, Semantic Release, Vite, and TypeScript.

Install

pnpm i -D @kurocado-studio/styleguide

Exports at a glance

Area

Exports

What you get

ESLint

eslintNodeConfig, eslintReactConfig

ESLint v9 flat-config presets for Node and React.

Prettier

prettierConfig

Prettier preset including import sorting + Tailwind + package.json ordering.

Commitlint

commitLintConfig, commitLintReferenceRequiredConfig

Commit message rules (optionally requiring references).

Semantic Release

semanticRelease*Config

Release automation presets (apps, npm, internal, monorepo variants).

TypeScript

typescript/tsconfig*.json exports

TS compiler presets for base/node/react/nest/remix.

Design principles

  • Opinionated defaults, easy escape hatches: presets are strict by default, but still allow extension at the repo level.

  • Low ceremony: copy/paste setups should be short and predictable across repos.

  • Composable configs: most configs are exported as plain objects/arrays so you can spread/merge.

Last modified: 18 December 2025