UNPKG

dts-jest

Version:

A preprocessor for Jest to snapshot test TypeScript declaration (.d.ts) files

28 lines (27 loc) 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalize_config = void 0; var load_compiler_options_1 = require("./load-compiler-options"); var load_typescript_1 = require("./load-typescript"); var replace_cwd_1 = require("./replace-cwd"); var normalize_config = function (raw_config) { if (raw_config === void 0) { raw_config = {}; } // istanbul ignore next var _a = raw_config.test_type, test_type = _a === void 0 ? true : _a, _b = raw_config.test_value, test_value = _b === void 0 ? false : _b, _c = raw_config.compiler_options, raw_compiler_options = _c === void 0 ? {} : _c, _d = raw_config.enclosing_declaration, enclosing_declaration = _d === void 0 ? false : _d, _e = raw_config.typescript, typescript_id = _e === void 0 ? 'typescript' : _e, _f = raw_config.transpile, transpile = _f === void 0 ? true : _f; var _g = (0, load_typescript_1.load_typescript)((0, replace_cwd_1.replace_cwd)(typescript_id)), typescript = _g.typescript, typescript_path = _g.typescript_path; // istanbul ignore next var _h = raw_config.type_format_flags, type_format_flags = _h === void 0 ? typescript.TypeFormatFlags.NoTruncation : _h; var compiler_options = (0, load_compiler_options_1.load_compiler_options)(raw_compiler_options, typescript); return { transpile: transpile, test_type: test_type, test_value: test_value, compiler_options: compiler_options.options, file_names: compiler_options.file_names, type_format_flags: type_format_flags, enclosing_declaration: enclosing_declaration, typescript: typescript, typescript_path: typescript_path, }; }; exports.normalize_config = normalize_config;