35 lines
790 B
JavaScript
35 lines
790 B
JavaScript
import pluginVue from "eslint-plugin-vue";
|
|
import vueTsConfig from "@vue/eslint-config-typescript";
|
|
import vuePrettierConfig from "@vue/eslint-config-prettier";
|
|
|
|
export default [
|
|
{
|
|
ignores: [
|
|
"node_modules/**",
|
|
"dist/**",
|
|
"coverage/**",
|
|
"public/**",
|
|
"p2pix-smart-contracts/**",
|
|
"vendor/**",
|
|
"src/generated.ts",
|
|
],
|
|
},
|
|
...pluginVue.configs["flat/essential"],
|
|
...vueTsConfig(),
|
|
vuePrettierConfig,
|
|
{
|
|
rules: {
|
|
"@typescript-eslint/no-unused-vars": [
|
|
"warn",
|
|
{
|
|
argsIgnorePattern: "^_",
|
|
varsIgnorePattern: "^_",
|
|
caughtErrorsIgnorePattern: "^_",
|
|
destructuredArrayIgnorePattern: "^_",
|
|
},
|
|
],
|
|
"@typescript-eslint/no-explicit-any": "warn",
|
|
},
|
|
},
|
|
];
|