UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

37 lines (36 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mergeNoMemberDelimiterStyle = void 0; const mergeNoMemberDelimiterStyle = (existingOptions, newOptions) => { var _a, _b; if (existingOptions === undefined && newOptions === undefined) { return []; } // eslint-disable-next-line @typescript-eslint/no-unsafe-argument return [ merge( (_a = ( existingOptions !== null && existingOptions !== void 0 ? existingOptions : [] )[0]) !== null && _a !== void 0 ? _a : {}, (_b = (newOptions !== null && newOptions !== void 0 ? newOptions : [])[0]) !== null && _b !== void 0 ? _b : {}, ), ]; }; exports.mergeNoMemberDelimiterStyle = mergeNoMemberDelimiterStyle; const merge = (...objs) => [...objs].reduce( (acc, obj) => ({ ...acc, ...Object.keys(obj).reduce((_, k) => { acc[k] = obj[k]; return acc; }, {}), }), {}, ); //# sourceMappingURL=member-delimiter-style.js.map