tslint-to-eslint-config
Version:
Converts your TSLint configuration to the closest reasonable ESLint equivalent.
29 lines (28 loc) • 1.04 kB
JavaScript
;
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