Skip to content

kumikojs/tooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KumikoJS Tooling

Packages

Package Version Downloads
@kumikojs/eslint-config npm npm
@kumikojs/prettier-config npm npm
@kumikojs/tsconfig npm npm

Quick Start

# Install all configs (using pnpm)
pnpm add -D @kumikojs/eslint-config @kumikojs/prettier-config @kumikojs/tsconfig

ESLint Configuration

// .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 Configuration

// prettier.config.js
export default {
  ...(await import("@kumikojs/prettier-config").then((m) => m.default)),
};

TypeScript Configuration

// 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
  • Frameworks:
    • React: @kumikojs/tsconfig/frameworks/react.json
    • Vite: @kumikojs/tsconfig/frameworks/vite.json
  • 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

License

MIT © KumikoJS

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors