@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

/@cran/etc.eslint/

    Package Sidebar

    Install

    npm i @cran/etc.eslint

    Weekly Downloads

    1

    Version

    0.2.3

    License

    CC BY-SA 4.0

    Unpacked Size

    220 kB

    Total Files

    59

    Last publish

    Collaborators

    • common-cranberry