@leohxj/eslint-config-dawn-base

1.0.5 • Public • Published

eslint-config-dawn-base

基于 ES6 和 TS 的 eslint config.

按环境区分使用

Node

npm i -D @leohxj/eslint-config-dawn-base eslint eslint-plugin-node

配置:

{
  "extends": [
    "@leohxj/eslint-config-dawn-base/node"
  ]
}

Browser(es6)

npm i -D @leohxj/eslint-config-dawn-base eslint eslint-plugin-import
{
  "extends": [
    "@leohxj/eslint-config-dawn-base"
  ]
}

ES(babel)

npm i -D @leohxj/eslint-config-dawn-base eslint eslint-plugin-import babel-eslint eslint-plugin-babel
{
  "extends": [
    "@leohxj/eslint-config-dawn-base/babel"
  ]
}

Typescript

npm i -D @leohxj/eslint-config-dawn-base eslint eslint-plugin-import @typescript-eslint/parser @typescript-eslint/eslint-plugin
{
  "extends": [
    "@leohxj/eslint-config-dawn-base/typescript",
  ]
}

Prettier

npm i -D prettier, eslint-plugin-prettier, eslint-config-prettier

ES 版本配置:

{
  "extends": [
    "@leohxj/eslint-config-dawn-base",
    "plugin:prettier/recommended"
  ]
}

Babel 版本配置:

{
  "extends": [
    "@leohxj/eslint-config-dawn-base/babel",
    "plugin:prettier/recommended",
    "prettier/babel"
  ]
}

TS 版本配置:

{
  "extends": [
    "@leohxj/eslint-config-dawn-base/typescript",
    "plugin:prettier/recommended",
    "prettier/@typescript-eslint"
  ]
}

Package Sidebar

Install

npm i @leohxj/eslint-config-dawn-base

Weekly Downloads

0

Version

1.0.5

License

MIT

Unpacked Size

45.9 kB

Total Files

21

Last publish

Collaborators

  • leohxj