UNPKG

neverthrow-result-utils

Version:

Extra utilities for working with Neverthrow results

66 lines (63 loc) 2.2 kB
{ "parser": "@typescript-eslint/parser", // Specifies the ESLint parser "parserOptions": { "ecmaVersion": 2020, // Allows for the parsing of modern ECMAScript features "sourceType": "module" // Allows for the use of imports }, "extends": [ "plugin:import/errors", "plugin:import/warnings", "plugin:import/typescript", "plugin:@typescript-eslint/recommended", // Uses the recommended rules from the @typescript-eslint/eslint-plugin //"prettier/@typescript-eslint", // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier "plugin:prettier/recommended" // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. ], "rules": { // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs // e.g. "@typescript-eslint/explicit-function-return-type": "off", // 'no-unused-vars': 'off', "@typescript-eslint/no-unused-vars": [ "off", { "argsIgnorePattern": "^_" } ], "@typescript-eslint/no-empty-interface": "off", "@typescript-eslint/no-empty-function": "off", "import/no-named-as-default": "off", "import/default": "off", "import/no-named-as-default-member": "off", "import/order": [ "error", { "groups": ["builtin", "external", "parent", "sibling", "index"], "newlines-between": "always", "alphabetize": { "order": "asc", "caseInsensitive": true } } ], "import/no-unresolved": "error", "@typescript-eslint/ban-types": [ "error", { "types": { "Function": false }, "extendDefaults": true } ] }, "plugins": ["import"], "settings": { "import/parsers": { "@typescript-eslint/parser": [".ts", ".tsx"] }, "import/resolver": { "typescript": { "alwaysTryTypes": true, // always try to resolve types under `<root>@types` directory even it doesn't contain any source code, like `@types/unist` "project": ["tsconfig.json"] } }, "import/extensions": [".ts", ".tsx"] } }