@cran/etc.eslint
TypeScript icon, indicating that this package has built-in type declarations

0.2.3 • Public • Published

ESLint Baseline Configurations

CC BY-SA 4.0

Setup

// eslint.config.js

const { prebuilt, } = require("@cran/etc.eslint");

module.exports = prebuilt.browser;

Override Prebuilts

// eslint.config.js

const { prebuilt, } = require("@cran/etc.eslint");

module.exports = [
  ...prebuilt.browser,
  {
    file: [ "**/*.js", ],
    rules: {
      semi: [ "error", "always", ],
    },
  },
];

Advanced Setup

// eslint.config.js

const { rules, } = require("@cran/etc.eslint");

module.exports = [ {
  files: [ "src/**/*.js", ],
  rules: rules.js
}, ];

Override Advanced Setup

// eslint.config.js

const { rules, } = require("@cran/etc.eslint");

module.exports = [ {
  files: [ "src/**/*.js", ],
  rules: {
    ...rules.js,
    semi: [ "error", "always", ],
  }
}, ];

Structure

  • language
    • js
    • jsAsTs
    • ts
    • vue
    • vueAsXsx
  • prebuilt
    • browser
    • node
    • vue
  • rules
    • js
    • ts
    • vue

Package Sidebar

Install

npm i @cran/etc.eslint

Weekly Downloads

5

Version

0.2.3

License

CC BY-SA 4.0

Unpacked Size

220 kB

Total Files

59

Last publish

Collaborators

  • common-cranberry