const js = require("@eslint/js"); const globals = require("globals"); const parser = require("@typescript-eslint/parser"); const plugin = require("@typescript-eslint/eslint-plugin"); module.exports = [ { ignores: ["**/dist/**", "**/node_modules/**", "**/*.js", "**/*.cjs"], }, { files: ["**/*.ts"], languageOptions: { parser, parserOptions: { ecmaVersion: "latest", sourceType: "module", }, globals: { ...globals.browser, ...globals.node, ...globals.es2022, }, }, plugins: { "@typescript-eslint": plugin, }, rules: { ...js.configs.recommended.rules, "no-console": "off", "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": [ "error", { argsIgnorePattern: "^_" }, ], }, }, ];