@irtec/eslint-config
v1.0.3
Published
ESLint 9 flat config for Next.js + TypeScript projects
Maintainers
Readme
@irtec/eslint-config
ESLint 9 flat config for Next.js + TypeScript projects with security and code quality rules.
Features
- ✅ ESLint 9 Flat Config format
- ✅ Next.js optimized rules
- ✅ TypeScript support
- ✅ React & React Hooks rules
- ✅ Security rules
- ✅ Import ordering and optimization
- ✅ Accessibility (a11y) rules
- ✅ Prettier integration
Installation
From NPM Registry
npx install-peerdeps --dev @irtec/eslint-configUsage
Create eslint.config.js in your project root:
import gancangConfig from '@gancang/eslint-config';
export default gancangConfig;With Custom Overrides
import gancangConfig from '@gancang/eslint-config';
export default [
...gancangConfig,
{
files: ["**/*.{ts,tsx}"],
rules: {
"no-console": "off", // Custom override
},
},
];Package.json Scripts
Add these scripts to your package.json:
{
"scripts": {
"lint": "eslint . --fix",
"lint:check": "eslint . --max-warnings 0",
"test": "npm run lint:check"
}
}Requirements
- Node.js >= 18.0.0
- ESLint >= 9.0.0
License
Licensed under the MIT License
