import js from "@eslint/js"; import eslintConfigPrettier from "eslint-config-prettier"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; /** @type {import("eslint").Linter.Config[]} */ export default [ { ignores: ["**/node_modules/**", "bot/app/web/templates/**"], }, js.configs.recommended, ...svelte.configs["flat/base"], { files: ["bot/app/web/frontend/**/*.{js,svelte}", "scripts/**/*.mjs"], rules: { "no-unused-vars": [ "warn", { argsIgnorePattern: "^_", varsIgnorePattern: "^_", caughtErrorsIgnorePattern: "^_", }, ], "no-empty": "warn", }, }, { files: ["bot/app/web/frontend/**/*.{js,svelte}"], languageOptions: { globals: { ...globals.browser, ...globals.es2021, }, sourceType: "module", }, }, { files: ["scripts/**/*.mjs"], languageOptions: { globals: { ...globals.node, ...globals.es2021, }, sourceType: "module", }, }, eslintConfigPrettier, ];