@alesal/lint
v1.0.0
Published
ESLint + Prettier config for TypeScript/Node and React
Downloads
105
Readme
@alesal/lint
ESLint + Prettier config for TypeScript/Node and React.
Prerequisite
This package is for TypeScript projects only. Your project must already have TypeScript installed.
Installation
TypeScript (Node):
pnpm add -D @alesal/lintReact:
pnpm add -D @alesal/lint reactUsage
Node/TypeScript — in eslint.config.js:
const { ignores, configs } = require('@alesal/lint');
module.exports = [...configs, { ignores: ignores() }];React — in eslint.config.js:
const { ignores, configs } = require('@alesal/lint/react');
module.exports = [...configs, { ignores: ignores() }];Prettier (optional)
To use the same formatting as this config, create a .prettierrc.js in your project:
module.exports = require('@alesal/lint/prettier');Extra ignores
To add more ignore patterns:
module.exports = [...configs, { ignores: ignores('**/out/**', 'coverage/**') }];Custom rules
You can override or add rules by passing a config object at the end:
module.exports = [
...configs,
{
ignores: ignores(),
rules: {
'@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }]
}
}
];