generated from acdh-oeaw/template-app-nuxt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheslint.config.ts
33 lines (30 loc) · 990 Bytes
/
eslint.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import baseConfig from "@acdh-oeaw/eslint-config";
import nodeConfig from "@acdh-oeaw/eslint-config-node";
import nuxtConfig from "@acdh-oeaw/eslint-config-nuxt";
import playwrightConfig from "@acdh-oeaw/eslint-config-playwright";
import tailwindcssConfig from "@acdh-oeaw/eslint-config-tailwindcss";
import vueConfig from "@acdh-oeaw/eslint-config-vue";
import gitignore from "eslint-config-flat-gitignore";
import type { Config } from "typescript-eslint";
import { withNuxt } from "./.nuxt/eslint.config.mjs";
const config: Config = [
gitignore({ strict: false }),
...baseConfig,
...vueConfig,
...nuxtConfig,
...tailwindcssConfig,
...playwrightConfig,
{
rules: {
"vue/attributes-order": ["warn", { alphabetical: true }],
},
},
...nodeConfig.map((config) => {
return {
files: ["server/**/*.ts"],
...config,
};
}),
];
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-explicit-any
export default withNuxt(config as any);