UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

29 lines (28 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertNoImplicitDependencies = void 0; const convertNoImplicitDependencies = (tslintRule) => { const ruleArguments = []; const notices = []; for (const element of tslintRule.ruleArguments) { if (element === "dev") { ruleArguments.push({ devDependencies: false }); } else if (element === "optional") { ruleArguments.push({ optionalDependencies: false }); } else { notices.push("ESLint does not support whitelisting modules"); } } return { rules: [ { ...(notices.length !== 0 && { notices }), ...(ruleArguments.length !== 0 && { ruleArguments }), ruleName: "import/no-extraneous-dependencies", }, ], plugins: ["eslint-plugin-import"], }; }; exports.convertNoImplicitDependencies = convertNoImplicitDependencies; //# sourceMappingURL=no-implicit-dependencies.js.map