UNPKG

eslint-plugin-itgalaxy

Version:
74 lines (71 loc) 3.21 kB
"use strict"; // https://github.com/sindresorhus/eslint-plugin-unicorn module.exports = { // Enforce a specific parameter name in catch clauses "unicorn/catch-error-name": [ "error", { name: "error", caughtErrorsIgnorePattern: "^ignore" } ], // Enforce explicitly comparing the `length` property of a value "unicorn/explicit-length-check": "error", // Enforce a case style for filenames "unicorn/filename-case": "off", // Enforce specifying rules to disable in `eslint-disable` comments "unicorn/no-abusive-eslint-disable": "error", // Disallow `process.exit()` // Use `no-process-exit` `eslint` rule "unicorn/no-process-exit": "off", // Require new when throwing an error (fixable) "unicorn/throw-new-error": "error", // Enforce lowercase identifier and uppercase value for number literals // Use `prettier` "unicorn/number-literal-case": "off", // Require escape sequences to use uppercase values "unicorn/escape-case": "error", // Require `Array.isArray()` instead of `instanceof Array` "unicorn/no-array-instanceof": "error", // Enforce the use of `Buffer.from()` and `Buffer.alloc()` instead of the deprecated `new Buffer()` // Use `node/no-deprecated-api` rule. "unicorn/no-new-buffer": "off", // Enforce the use of unicode escapes instead of hexadecimal escapes. "unicorn/no-hex-escape": "error", // Enforce correct `Error` subclassing. "unicorn/custom-error-definition": "error", // Prefer `String#startsWith` & `String#endsWith` over more complex alternatives. "unicorn/prefer-starts-ends-with": "error", // Need investigate // Enforce throwing `TypeError` in type checking conditions. "unicorn/prefer-type-error": "off", // Prevents passing a function reference directly to iterator methods. "unicorn/no-fn-reference-in-iterator": "off", // Enforce importing index files with `..` "unicorn/import-index": "error", // Enforce the use of `new` for all builtins, except `String`, `Number` and `Boolean`. "unicorn/new-for-builtins": "error", // Enforce the use of regex shorthands to improve readability. "unicorn/regex-shorthand": "error", // Prefer the spread operator over `Array.from()`. "unicorn/prefer-spread": "error", // Enforce passing a `message` value when throwing a built-in error. "unicorn/error-message": "error", // Disallow unsafe regular expressions. "unicorn/no-unsafe-regex": "off", // Prefer `addEventListener` over `on`-functions. "unicorn/prefer-add-event-listener": "error", // Prefer the exponentiation operator over Math.pow() "unicorn/prefer-exponentiation-operator": "error", // Do not use leading/trailing space between `console.log` parameters. "unicorn/no-console-spaces": "error", // Disallow unreadable array destructuring. "unicorn/no-unreadable-array-destructuring": "off", // Disallow unused object properties. "unicorn/no-unused-properties": "off", // Prefer `append` over `appendChild`. "unicorn/prefer-node-append": "error", // Prefer `querySelector` over `getElementById`, `querySelectorAll` over g`etElementsByClassName` and `getElementsByTagName` // Need enable in future "unicorn/prefer-query-selector": "off" };