UNPKG

@spscommerce/eslint-config-typescript

Version:
46 lines (45 loc) 1.37 kB
"use strict"; const possibleErrors_1 = require("./rules/possibleErrors"); const bestPractices_1 = require("./rules/bestPractices"); const strictMode_1 = require("./rules/strictMode"); const variables_1 = require("./rules/variables"); const stylisticIssues_1 = require("./rules/stylisticIssues"); const es6_1 = require("./rules/es6"); const imports = require("./rules/imports"); const typescript_1 = require("./rules/typescript"); const config = { parser: "@typescript-eslint/parser", parserOptions: { project: "./tsconfig.json", }, plugins: [ "@typescript-eslint", "import", "@stylistic" ], settings: { "import/extensions": [".ts", ".tsx"], "import/parsers": { "@typescript-eslint/parser": [".ts", ".tsx"], }, "import/resolver": { typescript: {}, }, }, env: { browser: true, jest: true, }, rules: { ...possibleErrors_1.possibleErrors, ...bestPractices_1.bestPractices, ...strictMode_1.strictMode, ...variables_1.variables, ...stylisticIssues_1.stylisticIssues, ...es6_1.es6, ...imports.staticAnalysis, ...imports.helpfulWarnings, ...imports.moduleSystems, ...imports.styleGuide, ...typescript_1.typescript, }, }; module.exports = config;