2.1.5 • Published 3 years ago

@jianghe/sand-lint v2.1.5

Weekly downloads
4
License
MIT
Repository
github
Last release
3 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

3 years ago

2.1.3

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.0.1-0

3 years ago

2.1.0

3 years ago

2.0.0-1

4 years ago

2.0.0-0

4 years ago

1.3.0

4 years ago

1.2.4

4 years ago

1.2.4-0

4 years ago

1.2.3

4 years ago

1.2.3-12

4 years ago

1.2.3-11

4 years ago

1.2.3-10

4 years ago

1.2.3-8

4 years ago

1.2.3-7

4 years ago

1.2.3-9

4 years ago

1.2.3-6

4 years ago

1.2.3-5

4 years ago

1.2.3-4

4 years ago

1.2.3-2

4 years ago

1.2.3-3

4 years ago

1.2.3-1

4 years ago

1.2.2

4 years ago

1.2.2-14

4 years ago

1.2.2-13

4 years ago

1.2.3-0

4 years ago

1.2.2-12

4 years ago

1.2.2-11

4 years ago

1.2.2-10

4 years ago

1.2.2-9

4 years ago

1.2.2-8

4 years ago

1.2.2-7

4 years ago

1.2.2-6

4 years ago

1.2.2-5

4 years ago

1.2.2-4

4 years ago

1.2.2-1

4 years ago

1.2.2-3

4 years ago

1.2.2-2

4 years ago

1.2.2-0

4 years ago

1.2.1

4 years ago

1.0.5-0

4 years ago

1.0.4-4

4 years ago

1.0.4-1

4 years ago

1.0.4-3

4 years ago

1.0.3-23

4 years ago

1.0.3

4 years ago

1.0.3-22

4 years ago

1.0.3-21

4 years ago

1.0.3-20

4 years ago

1.0.3-19

4 years ago

1.0.3-18

4 years ago

1.0.3-17

4 years ago

1.0.3-16

4 years ago

1.0.3-15

4 years ago

1.0.3-14

4 years ago

1.0.3-13

4 years ago

1.0.3-12

4 years ago

1.0.3-11

4 years ago

1.0.3-9

4 years ago

1.0.3-10

4 years ago

1.0.3-8

4 years ago

1.0.3-7

4 years ago

1.0.3-6

4 years ago

1.0.3-5

4 years ago

1.0.3-4

4 years ago

1.0.3-2

4 years ago

1.0.3-3

4 years ago

1.0.3-1

4 years ago

1.0.3-0

4 years ago

1.0.2-13

4 years ago

1.0.2-12

4 years ago

1.0.2-11

4 years ago

1.0.2-10

4 years ago

1.0.2-9

4 years ago

1.0.2-8

4 years ago

1.0.2-7

4 years ago

1.0.2-6

4 years ago

1.0.2-5

4 years ago

1.0.2-4

4 years ago

1.0.2-3

4 years ago

1.0.1-4

4 years ago

1.0.2-2

4 years ago

1.0.1-5

4 years ago

1.0.2-1

4 years ago

1.0.2-0

4 years ago

1.0.1-3

4 years ago