A collection of configuration files for eslint, prettier, commitlint, and tsconfig. eslint/prettier/commitlint/tsconfig 的配置集合库
npm install eslint @minko-fe/eslint-config -D
import { defineConfig } from '@minko-fe/eslint-config'
export default defineConfig(
[
// your config
],
{
react: false, // up to you
vue: false, // up to you
// ...
},
)
npm install @minko-fe/prettier -D
如果你的项目中使用到了 svelte
或 astro
或 tailwindcss
,请额外安装其对应的 prettier plugin
例如,你的项目中使用了 tailwindcss,请
npm install prettier-plugin-tailwindcss -D
{
"prettier": "@minko-fe/prettier-config"
}
如果你需要重写或新增一些配置,请使用此方式
module.exports = {
...require('@minko-fe/prettier-config'),
// 在这里加配置
}
npm install @minko-fe/commitlint-config -D
module.exports = {
extends: ['@minko-fe'],
}
or
{
"commitlint": {
"extends": ["@minko-fe"]
}
}
npm install @minko-fe/tsconfig
{
"extends": "@minko-fe/tsconfig/tsconfig.app.json"
}
{
"extends": "@minko-fe/tsconfig/tsconfig.lib.json"
}