npm install @smg-automotive/eslint-config
Add a lint
script to package.json
:
"lint": "eslint ."
Add a format
script to package.json
to be able to use auto fix:
"format": "npm run lint -- --fix",
Create eslint.config.mjs
in the root of the project:
import nextConfig from '@smg-automotive/eslint-config/next';
export default [
...nextConfig,
{
// overwrite or add rules here
}
];
- For plain TypeScript project, use the default one:
"@smg-automotive/eslint-config/default"
- For React project, use
"@smg-automotive/eslint-config/react"
- For Next.js project, use
"@smg-automotive/eslint-config/next"
Create/Update your .editorconfig
by this content.
Create .prettierrc.mjs
in the root of the project:
import prettierConfig from '@smg-automotive/eslint-config/prettier';
export default prettierConfig;