@ actionscott/eslint- config
这是 @活泼斯科特的 粗略的配置 为了ESLint. 为TypeScript优化了默认. 它确实也预设了其他文件,包括JavaScript,Markdown等.
如本文所述,今后可在此软件包中添加多个配置 https://eslint.org/docs/developer-guide/shareable-configs# 共享-多功能-configs
使用量
步骤1: 在您的项目中添加以下依赖性:
npm add -D @activescott/eslint-config@3 typescript-eslint@8 eslint-plugin-prettier@5 eslint-plugin-jest@28 @stylistic/eslint-plugin@2 eslint-config-prettier@9 eslint-plugin-unicorn@56
步骤2: 输入以下来创建 eslint.config.js, (中文(简体) ), .prettierrc,以及 .prettierignore 在有正确内容的根中:
printf 'import config from "@activescott/eslint-config"
// Global ignores - must be in a separate config object with ONLY the ignores property
const globalIgnores = {
ignores: [
"**/node_modules/**",
"**/dist/**",
"**/.react-router/**",
"**/test-data/**",
],
}
const overrides = {
rules: {
},
}
export default [globalIgnores, ...config, overrides]
' > eslint.config.js
printf "semi: false\n" > .prettierrc
printf '.prettierignore
node_modules/
/dist/
/.next/
.nyc_output/
coverage/
.react-router/
'
步骤3 (可选) : 添加以下脚本到 package.json数字 :
{
"scripts": {
"lint": "eslint",
"lint-fix": "eslint --fix"
}
}
见 https://eslint.org/docs/用户指南/配置 更多信息.
页:1
反应
使用 React 添加时 plugin:react/recommended 从软件包中 eslint-plugin-react数字 :
extends:
- ...
- "plugin:react/recommended"
本地测试
您也可以通过将您的模块连接到全球的方式在您的计算机上测试您的共享配置 。 类型 :
npm link
然后,在您想要使用您共享配置的项目中, 类型 :
npm link @activescott/eslint-config
释放程序(部署到国家预防机制)
我们用 语义释放 持续释放 铸造- 兼容的版本。 这个项目部署在多个 npm 分布标签。以下每个分支对应以下 npm 分布标记:
| 分支 | npm 分发标记 |
|---|---|
| 师傅 | 最新消息 |
| β 语录 | β 语录 |
启动释放时使用常规承诺 Angular 提交信件常规 上面的一个树枝.
说明自我
参考文献:
- https://eslint.org/docs/latest/use/confuct/confguratation-files 互联网档案馆的存檔,存档日期2014-12-02
- https://eslint.org/docs/latest/use/confect/parser#confect-a-custom-parser 互联网档案馆的存檔,存档日期2013-12-02
- https://typescript-eslint.io/被启动
- https://prettier.io/docs/en/ integration- with-linters.html 互联网档案馆的存檔,存档日期2014-12-22
- https://github.com/prettier/eslint-plugin-prettier 页面存档备份,存于互联网档案馆
- 页:1