29 lines
608 B
JavaScript
29 lines
608 B
JavaScript
import js from "@eslint/js";
|
|
import prettier from "eslint-config-prettier";
|
|
import vue from "eslint-plugin-vue";
|
|
|
|
export default [
|
|
js.configs.recommended,
|
|
...vue.configs["flat/vue2-recommended"],
|
|
prettier,
|
|
{
|
|
rules: {
|
|
"vue/attributes-order": "error",
|
|
"vue/component-definition-name-casing": "off",
|
|
"vue/html-closing-bracket-newline": [
|
|
"error",
|
|
{
|
|
singleline: "never",
|
|
multiline: "always"
|
|
}
|
|
],
|
|
"vue/multi-word-component-names": "off",
|
|
"vue/require-default-prop": "off",
|
|
"vue/require-prop-types": "error"
|
|
},
|
|
languageOptions: {
|
|
ecmaVersion: 2022
|
|
}
|
|
}
|
|
];
|