UNPKG

genlayer

Version:
60 lines (58 loc) 1.82 kB
import js from "@eslint/js"; import tseslint from "@typescript-eslint/eslint-plugin"; import tsparser from "@typescript-eslint/parser"; import prettier from "eslint-config-prettier"; import importPlugin from "eslint-plugin-import"; export default [ js.configs.recommended, prettier, { languageOptions: { parser: tsparser, parserOptions: { project: ["./tsconfig.json"], sourceType: "module", }, }, ignores: [ "**/dist/**/*", "esbuild.config.js", "esbuild.config.dev.js", "esbuild.config.prod.js", "jest.config.js", "eslint.config.js", "Config.js", "commitLint.config.ts", "scripts/postinstall.js" ], plugins: { "@typescript-eslint": tseslint, import: importPlugin, }, rules: { "import/namespace": "off", "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-empty-interface": "off", "no-constant-condition": "off", "@typescript-eslint/no-explicit-any": "off", "prefer-const": "off", "@typescript-eslint/no-non-null-assertion": "off", "@typescript-eslint/ban-ts-ignore": "off", "@typescript-eslint/no-loss-of-precision": "off", "@typescript-eslint/ban-types": "off", "@typescript-eslint/ban-ts-comment": "off", "@typescript-eslint/no-non-null-asserted-optional-chain": "off", "@typescript-eslint/no-var-requires": "off", "import/export": "off", "no-fallthrough": "off", "@typescript-eslint/explicit-module-boundary-types": "off", "@typescript-eslint/no-floating-promises": ["error"], "@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }], }, settings: { "import/resolver": { typescript: {}, }, }, }, ];