@bob-obringer/eslint-plugin
Version:
ESLint plugin for Bob Obringer's projects
54 lines (53 loc) • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.recommended = void 0;
exports.recommended = {
plugins: ["@typescript-eslint", "unused-imports", "import"],
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"prettier",
],
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2023,
sourceType: "module",
allowImportExportEverywhere: true,
ecmaFeatures: {
jsx: true,
modules: true,
experimentalObjectRestSpread: true,
},
},
env: {
browser: true,
node: true,
},
rules: {
"@typescript-eslint/no-unused-vars": "off",
"@bob-obringer/no-process-env": "error",
"import/newline-after-import": "error",
"import/no-duplicates": "error",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"error",
{
vars: "all",
varsIgnorePattern: "^_",
args: "after-used",
argsIgnorePattern: "^_",
},
],
"no-restricted-imports": [
"error",
{
patterns: [
{
group: ["./..*"],
message: "Path's beginning with `./..` are not allowed.",
},
],
},
],
},
};