2.1.5 • Published 4 years ago

@jianghe/sand-lint v2.1.5

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

sand 项目的 lint 统一规范.

简介

该包中提供了如下功能

  • eslint
    • react(js)
    • react(js)+prettier
    • node(js)
    • node(js)+prettier
    • typescript
    • typescript+prettier
    • vue(TODO:)
  • stylelint
  • commitlint

使用

npm i @jianghe/sand-lint --save

eslint

1. react

  • 安装依赖.

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/react'),
  rules: {},
};

2. react + prettier

  • 安装 Prettier Formatter for Visual Studio Code 插件

  • 安装依赖

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/react/prettier'),
  rules: {},
};
  • 配置.prettierrc.js
const prettierConfig = require('@jianghe/sand-lint/prettier');
// 代码格式化配置
module.exports = prettierConfig;

3. typescript

  • 安装依赖

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/typescript'),
  rules: {},
};

4. typescript + prettier

  • 安装 Prettier Formatter for Visual Studio Code 插件

  • 安装依赖

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/typescript/prettier'),
  rules: {},
};
  • 配置.prettierrc.js
const prettierConfig = require('@jianghe/sand-lint/prettier/typescript');
// 代码格式化配置
module.exports = prettierConfig;

5.node

  • 安装依赖

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/node'),
  rules: {},
};

6. node + prettier

  • 安装 Prettier Formatter for Visual Studio Code 插件

  • 安装依赖

    1. eslint
    2. @jianghe/sand-lint
  • 配置.eslintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/node/prettier'),
  rules: {},
};
  • 配置.prettierrc.js
const prettierConfig = require('@jianghe/sand-lint/prettier');
// 代码格式化配置
module.exports = prettierConfig;

7. vue 项目

TODO:

stylelint

配置

  • 安装依赖

    1. stylelint
    2. @jianghe/sand-lint
  • 配置 .stylelintrc.js

module.exports = {
  extends: require.resolve('@jianghe/sand-lint/style'),
  rules: {},
};

commitlint

配置

  • 安装依赖

    1. @commitlint/cli
    2. husky
    3. @jianghe/sand-lint
  • 配置 commitlint.config.js

module.exports = { extends: ['@jianghe/sand-lint/commitlint'] };
  • 配置 package.json
{
  // ...
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  // ...
}
2.1.5

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

5 years ago

2.0.1-0

5 years ago

2.1.0

5 years ago

2.0.0-1

5 years ago

2.0.0-0

5 years ago

1.3.0

5 years ago

1.2.4

5 years ago

1.2.4-0

5 years ago

1.2.3

5 years ago

1.2.3-12

5 years ago

1.2.3-11

5 years ago

1.2.3-10

5 years ago

1.2.3-8

5 years ago

1.2.3-7

5 years ago

1.2.3-9

5 years ago

1.2.3-6

5 years ago

1.2.3-5

5 years ago

1.2.3-4

5 years ago

1.2.3-2

5 years ago

1.2.3-3

5 years ago

1.2.3-1

5 years ago

1.2.2

5 years ago

1.2.2-14

5 years ago

1.2.2-13

5 years ago

1.2.3-0

5 years ago

1.2.2-12

5 years ago

1.2.2-11

5 years ago

1.2.2-10

5 years ago

1.2.2-9

5 years ago

1.2.2-8

5 years ago

1.2.2-7

5 years ago

1.2.2-6

5 years ago

1.2.2-5

5 years ago

1.2.2-4

5 years ago

1.2.2-1

5 years ago

1.2.2-3

5 years ago

1.2.2-2

5 years ago

1.2.2-0

5 years ago

1.2.1

5 years ago

1.0.5-0

5 years ago

1.0.4-4

5 years ago

1.0.4-1

5 years ago

1.0.4-3

5 years ago

1.0.3-23

5 years ago

1.0.3

5 years ago

1.0.3-22

5 years ago

1.0.3-21

5 years ago

1.0.3-20

5 years ago

1.0.3-19

5 years ago

1.0.3-18

5 years ago

1.0.3-17

5 years ago

1.0.3-16

5 years ago

1.0.3-15

5 years ago

1.0.3-14

5 years ago

1.0.3-13

5 years ago

1.0.3-12

5 years ago

1.0.3-11

5 years ago

1.0.3-9

5 years ago

1.0.3-10

5 years ago

1.0.3-8

5 years ago

1.0.3-7

5 years ago

1.0.3-6

5 years ago

1.0.3-5

5 years ago

1.0.3-4

5 years ago

1.0.3-2

5 years ago

1.0.3-3

5 years ago

1.0.3-1

5 years ago

1.0.3-0

5 years ago

1.0.2-13

5 years ago

1.0.2-12

5 years ago

1.0.2-11

5 years ago

1.0.2-10

5 years ago

1.0.2-9

5 years ago

1.0.2-8

5 years ago

1.0.2-7

5 years ago

1.0.2-6

5 years ago

1.0.2-5

5 years ago

1.0.2-4

5 years ago

1.0.2-3

5 years ago

1.0.1-4

5 years ago

1.0.2-2

5 years ago

1.0.1-5

5 years ago

1.0.2-1

5 years ago

1.0.2-0

5 years ago

1.0.1-3

5 years ago