tslint-to-eslint-config
Version:
Converts your TSLint configuration to the closest reasonable ESLint equivalent.
28 lines (27 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findTypeScriptConfiguration = void 0;
const findReportedConfiguration_1 = require("./findReportedConfiguration");
const defaultTypeScriptConfiguration = {
compilerOptions: {
target: "es3",
},
};
const findTypeScriptConfiguration = async (dependencies, config) => {
const rawConfiguration = await (0, findReportedConfiguration_1.findReportedConfiguration)(
dependencies.exec,
"tsc --showConfig -p",
config !== null && config !== void 0 ? config : "./tsconfig.json",
);
return rawConfiguration instanceof Error
? rawConfiguration
: {
...rawConfiguration,
compilerOptions: {
...defaultTypeScriptConfiguration.compilerOptions,
...rawConfiguration.compilerOptions,
},
};
};
exports.findTypeScriptConfiguration = findTypeScriptConfiguration;
//# sourceMappingURL=findTypeScriptConfiguration.js.map