splatoon3.ink/.eslintrc.cjs
2024-03-16 22:31:00 -07:00

43 lines
1.1 KiB
JavaScript

/* eslint-env node */
module.exports = {
"root": true,
"extends": [
"plugin:vue/vue3-recommended",
"eslint:recommended",
"plugin:jsdoc/recommended",
],
"rules": {
// ESLint
"indent": ["warn", 2, { "SwitchCase": 1 }],
"comma-dangle": ["warn", "always-multiline"],
"no-unused-vars": ["warn", { "args": "none" }],
// Vue
"vue/multi-word-component-names": "off",
"vue/require-default-prop": "off",
"vue/max-attributes-per-line": ["warn", { singleline: { max: 4 } }],
"vue/html-self-closing": ["warn", { html: { void: "always" } }],
// JSDoc
"jsdoc/require-jsdoc": "off",
"jsdoc/require-returns": "off",
"jsdoc/require-param-description": "off",
},
"globals": {
"__dirname": "readonly",
"process": "readonly",
"require": "readonly",
"module": "readonly",
"Buffer": "readonly",
},
"env": {
"vue/setup-compiler-macros": true,
},
"ignorePatterns": [
"src/assets/i18n/index.mjs", // "assert" syntax is currently unrecognized
],
"parserOptions": {
"ecmaVersion": 13,
},
}