4.0.1 • Published 12 months ago
@mas.io/adc-lint v4.0.1
@alipay/adc-lint
公共lint包,整合 @alipay/adc-umijs-fabric 和 eslint-config-ali,关闭了一些不我们觉得不友好的规则,加上了一些我们觉得比较好的自定义规则。
使用
注意:从
2.2.0
版开始发布到npm。从3.0.0
版本迁移为 @alipay/adc-lint,发布到tnpm
,外部镜像包 @mas.io/adc-lint。
配置依赖
"devDependencies": {
"@alipay/adc-lint": "3.0.0"
}
eslint
新建本地.eslintrc.js
配置文件,extends lint配置。
eslint javascript + typescript
module.exports = {
root: true,
parserOptions: {
project: './tsconfig.json',
tsconfigRootDir: __dirname
},
extends: [
// ali typescript + @alipay/adc-umijs-fabric + 自定义规则
require.resolve('@alipay/adc-lint/lib/eslint')
],
rules: {
// your rules
}
};
eslint javascript + typescript + react
module.exports = {
root: true,
parserOptions: {
project: './tsconfig.json',
tsconfigRootDir: __dirname
},
extends: [
// ali typescript react + @alipay/adc-umijs-fabric + 自定义规则
require.resolve('@alipay/adc-lint/lib/eslint/react')
],
rules: {
// your rules
}
};
stylelint
新建本地.stylelintrc.js
配置文件,extends lint配置。
module.exports = {
extends: [require.resolve('@alipay/adc-lint/lib/stylelint')],
rules: {
// your rules
}
};
查看文档 @alipay/adc-lint 了解更多。
变更日志
查看变更日志了解更多。