@web-io/lint-config
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

Web Lints Configurations

some practical lint configurations

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

Requirement

Type File Deps Desc
JavaScript lib/eslint/base eslint@^8.34.0 javascript base configuration
TypeScript lib/eslint/typescript eslint@^8.34.0
@typescript-eslint/parser@^5.51.0
@typescript-eslint/eslint-plugin@^5.51.0
typescript configuration
React lib/eslint/react eslint@^8.34.0
@babel/eslint-parser@^7.19.1
eslint-plugin-react@^7.32.2
eslint-plugin-react-hooks@^4.6.0
react & jsx & hooks configuration
Vue lib/eslint/vue eslint@^6.8.0
eslint-plugin-vue@^6.1.2
babel-eslint@^10.0.3
vue2 configuration
import lib/eslint/import eslint-plugin-import@^2.27.5 linting of ES6+ import/export syntax, and prevent issues with misspelling of file paths and import names
jsx-a11y lib/eslint/jsx-a11y eslint-plugin-jsx-a11y@^6.7.1 Static AST checker for accessibility rules on JSX elements
Stylelint lib/stylelint stylelint@^14.16.1 stylelint 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

参考

Dependencies (0)

    Dev Dependencies (11)

    Package Sidebar

    Install

    npm i @web-io/lint-config

    Weekly Downloads

    1

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    48.1 kB

    Total Files

    26

    Last publish

    Collaborators

    • leejefy