1.0.5 • Published 2 years ago

eslint-config-dalton v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

eslint-config-dalton

NPM npm npm node-current Install size

publish size

使用

为避免依赖版本冲突,最好先移除项目中现有的 eslint、prettier、typescript 版本。

安装

# javascript 项目
yarn add -D eslint eslint-config-dalton prettier

# typescript 项目
yarn add -D eslint eslint-config-dalton prettier typescript

配置

项目的配置

在项目的 package.json 中添加 eslintConfigprettier 配置项或者在项目根目录中创建对应的 .eslintrc.prettierrc 文件进行相应配置

package.json eslintConfig

  • javascript 项目
{
  "eslintConfig": {
    "extends": ["eslint-config-dalton"]
  }
}
  • typescript 项目
{
  "eslintConfig": {
    "extends": ["eslint-config-dalton/ts"]
  }
}

package.json prettier

{
  "prettier": {
    "printWidth": 120,
    "singleQuote": true,
    "trailingComma": "all"
  }
}

VSCode 配置

1、安装插件

2、修改配置

# VS Code settings.json 示例,可根据开发习惯按需配置
{
  // 自动保存
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 2000,
  // 保存时格式化
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  // 保存时执行动作
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
}

# 自动保存时 OnSave 不会触发,需要格式化时,可手动 command + s 保存触发。

开发

# 升级版本号
npm version major|minor|patch

# 提交代码到 git 仓库
git push
git push --tags

# 发布包到 npm 仓库
npm publish