import typescriptEslint from "typescript-eslint"; export default [{ ignores: ["dist/**", "out/**", "node_modules/**"], }, { files: ["**/*.ts"], }, { plugins: { "@typescript-eslint": typescriptEslint.plugin, }, languageOptions: { parser: typescriptEslint.parser, ecmaVersion: 2022, sourceType: "module", }, rules: { "@typescript-eslint/naming-convention": ["warn", { selector: "import", format: ["camelCase", "PascalCase"], }], curly: "off", eqeqeq: ["warn", "smart"], "no-throw-literal": "warn", semi: "warn", }, }];