| Package | Version | Downloads |
|---|---|---|
| @kumikojs/eslint-config | ||
| @kumikojs/prettier-config | ||
| @kumikojs/tsconfig |
# Install all configs (using pnpm)
pnpm add -D @kumikojs/eslint-config @kumikojs/prettier-config @kumikojs/tsconfig// .eslintrc.js
export default {
extends: [
"@kumikojs/eslint-config/typescript",
"@kumikojs/eslint-config/prettier", // Always last!
],
};Available configs:
@kumikojs/eslint-config/base- Base JavaScript configuration@kumikojs/eslint-config/typescript- TypeScript configuration@kumikojs/eslint-config/react- React + TypeScript configuration@kumikojs/eslint-config/node- Node.js + TypeScript configuration@kumikojs/eslint-config/next- Next.js configuration@kumikojs/eslint-config/prettier- Prettier integration
// prettier.config.js
export default {
...(await import("@kumikojs/prettier-config").then((m) => m.default)),
};// tsconfig.json
{
"extends": "@kumikojs/tsconfig/base.json"
}Available configs:
- Base:
@kumikojs/tsconfig/base.json - Runtime:
- Node.js:
@kumikojs/tsconfig/runtime/node.json - Browser:
@kumikojs/tsconfig/runtime/browser.json
- Node.js:
- Frameworks:
- React:
@kumikojs/tsconfig/frameworks/react.json - Vite:
@kumikojs/tsconfig/frameworks/vite.json
- React:
- Library Presets:
- Base:
@kumikojs/tsconfig/presets/lib-base.json - Node.js:
@kumikojs/tsconfig/presets/lib-node.json - Browser:
@kumikojs/tsconfig/presets/lib-browser.json - React:
@kumikojs/tsconfig/presets/lib-react.json
- Base:
MIT © KumikoJS