@zpcscc/configs
v3.0.7
Published
项目通用配置
Maintainers
Readme
@zpcscc/configs
简介
通用配置库
安装
npm install --save-dev @zpcscc/configs使用
eslint(ESLint 9 Flat Config)
eslint.config.mjs
基础配置
import baseConfig from '@zpcscc/configs/eslint-config';
export default [...baseConfig];react 的 eslint 配置
import reactConfig from '@zpcscc/configs/eslint-config/react';
export default [...reactConfig];自定义覆盖
import baseConfig from '@zpcscc/configs/eslint-config';
export default [
...baseConfig,
// 自定义规则覆盖
{
rules: {
'no-console': 'warn',
},
},
// 忽略文件
{
ignores: ['dist/**', 'coverage/**'],
},
];prettier
.prettierrc
'@zpcscc/configs/prettier-config';.prettierrc.js
module.exports = {
...require('@zpcscc/configs/prettier-config'),
};tsconfig
tsconfig.json
基础配置
{
"extends": "@zpcscc/configs/tsconfig/tsconfig.json",
}commitlint
package.json
"scripts": {
"commit": "git add . && git-cz",
},.czrc
{
"path": "@commitlint/cz-commitlint"
}commitlint.config.js
module.exports = {
extends: ['@zpcscc/configs/commitlint-config'],
};上述文件设置好后,提交代码时使用下列命令
npm run commit若要默认使用git cz则需全局安装相关依赖
npm i -g commitizen inquirer@8 @commitlint/cz-commitlinttypes
types.d.ts
// 基础配置
/// <reference types="@zpcscc/configs/types" />License
MIT © zpcscc
