ESLint Baseline Configurations
![CC BY-SA 4.0](https://camo.githubusercontent.com/727884a470c65f5cc6e743c8c97853dd0deb84213dcf04727ae38f27613acdbb/68747470733a2f2f6c6963656e7365627574746f6e732e6e65742f6c2f62792d73612f342e302f38307831352e706e67)
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
- rules