2.2.0 • Published 3 years ago

@whale.io/lint v2.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@whale.io/lint

公共lint包,整合@umijs/fabriceslint-config-ali,关闭了一些不我们觉得不友好的规则,加上了一些我们觉得比较好的自定义规则

使用

注意:从2.2.0版开始发布到npm.

配置依赖

 "devDependencies": {
    "@whale.io/lint": "2.2.0"
  }

eslint

新建本地.eslintrc.js配置文件,extends lint配置。

eslint javascript + typescript

module.exports = {
  root: true,
  parserOptions: {
    project: './tsconfig.json',
    tsconfigRootDir: __dirname
  },
  extends: [
    // ali typescript + @umijs/fabric + 自定义规则
    require.resolve('@whale.io/lint/lib/eslint')
  ],
  rules: {
    // your rules
  }
};

eslint javascript + typescript + react

module.exports = {
  root: true,
  parserOptions: {
    project: './tsconfig.json',
    tsconfigRootDir: __dirname
  },
  extends: [
    // ali typescript react + @umijs/fabric + 自定义规则
    require.resolve('@whale.io/lint/lib/eslint/eslint-react')
  ],
  rules: {
    // your rules
  }
};

stylelint

新建本地.stylelintrc.js配置文件,extends lint配置。

module.exports = {
  extends: [require.resolve('@whale.io/lint/lib/stylelint')],
  rules: {
    // your rules
  }
};

变更日志

查看变更日志了解更多。