const { defineConfig } = require("eslint/config"); const js = require("@eslint/js"); const tseslint = require("typescript-eslint"); const prettier = require("eslint-config-prettier"); const globals = require("globals"); module.exports = defineConfig([ { ignores: ["node_modules/**", "vicinae-env.d.ts", "eslint.config.js", "dist/**"], }, js.configs.recommended, ...tseslint.configs.recommended, prettier, { languageOptions: { globals: { ...globals.node }, }, }, { // Tests exercise the Vitest globals declared in vitest.config.ts. files: ["src/__tests__/**/*.ts", "src/__tests__/**/*.tsx"], languageOptions: { globals: { ...globals.node, ...globals.vitest }, }, }, ]);