0.0.3 • Published 1 year ago

river-compass v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

river-compass

一个包含 prettier,eslint,stylelint 的配置文件合集

Use

安装

npm i river-compass

in .eslintrc.js

module.exports = {
  extends: [require.resolve('river-compass/dist/eslint')],

  // in antd-design-pro
  globals: {
    ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: true,
    page: true,
  },

  rules: {
    // your rules
  },
};

in .stylelintrc.js

module.exports = {
  extends: [require.resolve('river-compass/dist/stylelint')],
  rules: {
    // your rules
  },
};

in .prettierrc.js

const rclint = require('river-compass');

module.exports = {
  ...rclint.prettier,
};

bin

为了给项目集成lint更加方便,也为了解决eslint相关包冲突失效的问题。

提供了compass-lint命令,一键集成lint,以及vscode的setting.json。

安装

全局安装river-compass:

npm install river-compass -g

也可以安装river-compass到局部,通过 npx 使用 compass-lint命令。

使用

项目根目录下执行:

compass-lint

文件变动如下:

增加了 .vscode/settions.json :

{
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },
  "stylelint.validate": [
    "css",
    "less",
    "scss"
  ]
}