@saintleroyalle/core
v1.6.1
Published
Core utils
Readme
@saintleroyalle/core
Переиспользуемые core-конфиги для JS/TS-проектов 🙂
Что есть 📦
eslintprettiercommitlintlint-stagedtsconfigadd-task-number hook
Установка 🚀
npm i -D @saintleroyalle/coreПодключение 🔧
eslint.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/**/*"]
}add-task-number
Добавляет номер задачи из имени Git-ветки в commit message.
.husky/prepare-commit-msg
#!/bin/sh
node "$(node -p "require.resolve('@saintleroyalle/core/scripts/add-task-number')")" "$@"Например, для ветки:
#123/add-logincommit message:
feat: add loginбудет автоматически изменён на:
feat: add login (#123)