module.exports = { parser: "@typescript-eslint/parser", extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], plugins: ["@typescript-eslint"], parserOptions: { ecmaVersion: 2020, sourceType: "module", }, env: { node: true, es6: true, }, overrides: [ { files: ["test/**/*.ts"], env: { mocha: true, }, }, { files: ["examples/**/*.js", "scripts/**/*.js", "scripts/**/*.cjs"], rules: { "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-require-imports": "off", }, }, ], rules: { "@typescript-eslint/no-unused-vars": "warn", "@typescript-eslint/explicit-function-return-type": "warn", "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-var-requires": "warn", }, };