mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-06 16:27:12 +01:00
63 lines
1.3 KiB
JavaScript
63 lines
1.3 KiB
JavaScript
import globals from "globals";
|
|
import js from "@eslint/js";
|
|
|
|
export default [
|
|
{
|
|
ignores: [
|
|
"libraries/**/*",
|
|
"espurna/**/*",
|
|
"hardware/**/*",
|
|
"scripts/**/*",
|
|
"test/**/*",
|
|
"**/*.js",
|
|
],
|
|
},
|
|
{
|
|
...js.configs.recommended,
|
|
languageOptions: {
|
|
"globals": {
|
|
...globals.es2022,
|
|
},
|
|
},
|
|
rules: {
|
|
"no-unused-vars": ["error", {
|
|
"argsIgnorePattern": "^_",
|
|
"caughtErrorsIgnorePattern": "^_",
|
|
}],
|
|
}
|
|
},
|
|
{
|
|
files: [
|
|
"gulpfile.mjs",
|
|
"vite.config.mjs",
|
|
"html/*.mjs",
|
|
"html/preset/**/*.mjs",
|
|
],
|
|
languageOptions: {
|
|
"globals": {
|
|
...globals.node,
|
|
}
|
|
},
|
|
rules: {
|
|
"quotes": ["error", "single"],
|
|
"no-throw-literal": "error",
|
|
}
|
|
},
|
|
{
|
|
files: [
|
|
"html/spec/**/*.mjs",
|
|
"html/src/**/*.mjs",
|
|
],
|
|
languageOptions: {
|
|
"globals": {
|
|
...globals.browser,
|
|
}
|
|
},
|
|
rules: {
|
|
"no-invalid-this": "error",
|
|
"eqeqeq": "error",
|
|
"prefer-arrow-callback": "error"
|
|
}
|
|
}
|
|
];
|