Переиспользуемые core-конфиги для JS/TS-проектов 🙂
eslintprettiercommitlintlint-stagedtsconfig
npm i -D @saintleroyalle/coreeslint.config.cjs
const baseConfig = require('@saintleroyalle/core/eslint');
module.exports = [
...baseConfig,
{
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: __dirname,
},
},
},
];prettier.config.cjs
module.exports = require('@saintleroyalle/core/prettier');commitlint.config.cjs
module.exports = require('@saintleroyalle/core/commitlint');lint-staged.config.cjs
module.exports = require('@saintleroyalle/core/lint-staged');tsconfig.json
{
"extends": "@saintleroyalle/core/tsconfig/nest",
"compilerOptions": {
"rootDir": "./src",
"outDir": "./dist",
"paths": {
"src/*": ["./src/*"]
}
},
"include": ["src/**/*"]
}