@korioinc/next-configs
v2.0.24
Published
Shared configuration presets for ESLint, Prettier, and TypeScript in Next.js projects.
Downloads
258
Readme
@korioinc/next-configs
Shared configuration presets for ESLint, Prettier, and TypeScript in Next.js projects.
Installation
pnpm add -D @korioinc/next-configsFeatures
- ESLint Configs: Pre-configured ESLint rules for Next.js, libraries, and React libraries
- Prettier Config: Consistent code formatting with Tailwind CSS support
- TypeScript Configs: Optimized tsconfig presets for different project types
Usage
ESLint Configuration
Create an eslint.config.mjs file:
import nextConfig from '@korioinc/next-configs/eslint/next';
export default nextConfig;Available presets:
@korioinc/next-configs/eslint/base- Base configuration@korioinc/next-configs/eslint/next- Next.js applications@korioinc/next-configs/eslint/library- Node.js libraries@korioinc/next-configs/eslint/react-library- React component libraries
Prettier Configuration
Create a prettier.config.mjs file:
import prettierConfig from '@korioinc/next-configs/prettier';
export default prettierConfig;Features included:
- Import sorting with
@trivago/prettier-plugin-sort-imports - Tailwind CSS class sorting with
prettier-plugin-tailwindcss
TypeScript Configuration
Extend from our presets in your tsconfig.json:
{
"extends": "@korioinc/next-configs/tsconfig/nextjs"
}Available presets:
/tsconfig/base.json- Base TypeScript configuration/tsconfig/nextjs.json- Next.js applications/tsconfig/library.json- Node.js libraries/tsconfig/react-library.json- React component libraries
Peer Dependencies
This package requires the following peer dependencies:
eslint>=9.0.0typescript>=5.9.0prettier>=3.0.0
For full functionality, you may also need:
@next/eslint-plugin-next>=15.0.0@typescript-eslint/eslint-plugin>=8.41.0eslint-plugin-react>=7.37.0prettier-plugin-tailwindcss>=0.6.0
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
