UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

29 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createESLintConfigurationStandalone = void 0; const createESLintConfiguration_1 = require("../converters/lintConfigs/createESLintConfiguration"); const dependencies_1 = require("./dependencies"); /** * Creates a raw output ESLint configuration summary from input configuration values. * * @param originalConfigurations * Any input configuration objects, including 'raw' (exact configuration file contents) * and 'full' (tool-reported computed values) for both ESLint and TSLint. * @param prettier * Whether to always consider the output configuration as extending from the Prettier * ruleset, instead of inferring it from computed rule values (recommended). */ const createESLintConfigurationStandalone = async (originalConfigurations, prettier) => { var _a, _b; var _c, _d; const allOriginalConfigurations = { ...originalConfigurations }; if (allOriginalConfigurations.eslint) { (_a = (_c = allOriginalConfigurations.eslint).full) !== null && _a !== void 0 ? _a : (_c.full = allOriginalConfigurations.eslint.raw); } if (allOriginalConfigurations.tslint) { (_b = (_d = allOriginalConfigurations.tslint).full) !== null && _b !== void 0 ? _b : (_d.full = allOriginalConfigurations.tslint.raw); } return (0, createESLintConfiguration_1.createESLintConfiguration)(dependencies_1.createESLintConfigurationDependencies, originalConfigurations, prettier, new Map()); }; exports.createESLintConfigurationStandalone = createESLintConfigurationStandalone; //# sourceMappingURL=createESLintConfigurationStandalone.js.map