2.0.1 • Published 1 year ago

@web-io/lint-config v2.0.1

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

Web Lints Configurations

some practical lint configurations

  • eslint base configuration
  • eslint typescript configuration
  • stylelint base configuration

Requirement

TypeFileDepsDesc
JavaScriptlib/eslint/baseeslint@^8.34.0javascript base configuration
TypeScriptlib/eslint/typescripteslint@^8.34.0 @typescript-eslint/parser@^5.51.0 @typescript-eslint/eslint-plugin@^5.51.0typescript configuration
Reactlib/eslint/reacteslint@^8.34.0 @babel/eslint-parser@^7.19.1 eslint-plugin-react@^7.32.2 eslint-plugin-react-hooks@^4.6.0react & jsx & hooks configuration
Vuelib/eslint/vueeslint@^6.8.0 eslint-plugin-vue@^6.1.2 babel-eslint@^10.0.3vue2 configuration
importlib/eslint/importeslint-plugin-import@^2.27.5linting of ES6+ import/export syntax, and prevent issues with misspelling of file paths and import names
jsx-a11ylib/eslint/jsx-a11yeslint-plugin-jsx-a11y@^6.7.1Static AST checker for accessibility rules on JSX elements
Stylelintlib/stylelintstylelint@^14.16.1stylelint configuration

Use

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

eslint javascript

module.exports = {
  root: true,
  extends: [
    require.resolve("@web-io/lint-config/lib/eslint/base")
  ],
  rules: {
    // your rules
  }
};

eslint typescript

module.exports = {
  root: true,
  extends: [
    require.resolve("@web-io/lint-config/lib/eslint/typescript")
  ],
  rules: {
    // your rules
  }
};

eslint react

module.exports = {
  root: true,
  extends: [
    require.resolve("@web-io/lint-config/lib/eslint/react")
  ],
  rules: {
    // your rules
  }
};

eslint vue

module.exports = {
  root: true,
  extends: [
    require.resolve("@web-io/lint-config/lib/eslint/vue")
  ],
  rules: {
    // your rules
  }
};

stylelint

module.exports = {
  root: true,
  extends: [
    require.resolve("@web-io/lint-config/lib/stylelint")
  ],
  rules: {
    // your rules
  }
};

Changelog

visit Changelog know more

参考