UNPKG

@u3u/eslint-config

Version:
104 lines (101 loc) 4.16 kB
import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); import { env } from "./chunk-UPQWJF6S.mjs"; import { defineConfig } from "./chunk-EDLRNWEK.mjs"; // src/unicorn.ts var { isVue } = env; var unicorn_default = defineConfig({ plugins: ["unicorn"], rules: { "unicorn/better-regex": "warn", "unicorn/catch-error-name": ["warn", { ignore: ["ex", "err"] }], "unicorn/consistent-destructuring": isVue ? "off" : "warn", "unicorn/custom-error-definition": "warn", // 'unicorn/empty-brace-spaces': 'warn', "unicorn/escape-case": "warn", // 'unicorn/explicit-length-check': 'warn', "unicorn/new-for-builtins": "warn", "unicorn/no-array-for-each": "warn", "unicorn/no-array-method-this-argument": "warn", "unicorn/no-array-push-push": "warn", "unicorn/no-await-expression-member": "warn", "unicorn/no-console-spaces": "warn", "unicorn/no-for-loop": "warn", "unicorn/no-hex-escape": "warn", "unicorn/no-instanceof-array": "warn", "unicorn/no-lonely-if": "warn", "unicorn/no-negated-condition": "warn", // 'unicorn/no-nested-ternary': 'warn', // Conflict with Prettier "unicorn/no-new-array": "warn", "unicorn/no-new-buffer": "warn", // 'unicorn/no-null': isVue ? 'off' : 'warn', "unicorn/no-static-only-class": "warn", "unicorn/no-typeof-undefined": "warn", // 'unicorn/no-unnecessary-await': 'warn', "unicorn/no-unreadable-array-destructuring": "warn", "unicorn/no-useless-fallback-in-spread": "warn", "unicorn/no-useless-length-check": "warn", "unicorn/no-useless-promise-resolve-reject": "warn", "unicorn/no-useless-spread": "warn", "unicorn/no-useless-undefined": ["warn", { checkArguments: false }], "unicorn/no-zero-fractions": "warn", "unicorn/number-literal-case": "warn", "unicorn/numeric-separators-style": "warn", // 'unicorn/prefer-add-event-listener': 'warn', "unicorn/prefer-array-find": "warn", "unicorn/prefer-array-flat": "warn", "unicorn/prefer-array-flat-map": "warn", "unicorn/prefer-array-index-of": "warn", "unicorn/prefer-array-some": "warn", "unicorn/prefer-at": "warn", "unicorn/prefer-date-now": "warn", "unicorn/prefer-default-parameters": "warn", "unicorn/prefer-dom-node-append": "warn", "unicorn/prefer-dom-node-dataset": "warn", "unicorn/prefer-dom-node-remove": "warn", "unicorn/prefer-export-from": "warn", "unicorn/prefer-includes": "warn", "unicorn/prefer-json-parse-buffer": "warn", "unicorn/prefer-keyboard-event-key": "warn", "unicorn/prefer-math-trunc": "warn", "unicorn/prefer-modern-dom-apis": "warn", "unicorn/prefer-modern-math-apis": "warn", // 'unicorn/prefer-module': 'warn', "unicorn/prefer-native-coercion-functions": "warn", "unicorn/prefer-negative-index": "warn", "unicorn/prefer-node-protocol": "warn", "unicorn/prefer-number-properties": "warn", "unicorn/prefer-object-from-entries": "warn", "unicorn/prefer-optional-catch-binding": "warn", "unicorn/prefer-prototype-methods": "warn", "unicorn/prefer-query-selector": "warn", "unicorn/prefer-reflect-apply": "warn", "unicorn/prefer-regexp-test": "warn", "unicorn/prefer-set-has": "warn", "unicorn/prefer-set-size": "warn", "unicorn/prefer-spread": "warn", "unicorn/prefer-string-replace-all": "warn", "unicorn/prefer-string-slice": "warn", "unicorn/prefer-string-starts-ends-with": "warn", "unicorn/prefer-string-trim-start-end": "warn", "unicorn/prefer-switch": "warn", "unicorn/prefer-ternary": "warn", "unicorn/prefer-type-error": "warn", // 'unicorn/prevent-abbreviations': 'warn', "unicorn/relative-url-style": ["warn", "always"], "unicorn/require-array-join-separator": "warn", "unicorn/require-number-to-fixed-digits-argument": "warn", // 'unicorn/string-content': 'warn', "unicorn/switch-case-braces": "warn", "unicorn/template-indent": "warn", "unicorn/text-encoding-identifier-case": "warn", "unicorn/throw-new-error": "warn" } }); export { unicorn_default as default };