UNPKG

resolve-tspaths

Version:

Transform path mappings in your compiled Typescript code

21 lines (20 loc) 898 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadTSConfig = loadTSConfig; const path_1 = require("path"); const typescript_1 = require("typescript"); const errors_1 = require("../utils/errors"); /** * Load the tsconfig file using Typescript's built-in config file loader. * * @param path The path to the tsconfig file. */ function loadTSConfig(path) { const configFileName = (0, typescript_1.findConfigFile)(process.cwd(), typescript_1.sys.fileExists, path); if (!configFileName) throw new errors_1.FileNotFoundError(loadTSConfig.name, path); const configFile = (0, typescript_1.readConfigFile)(configFileName, typescript_1.sys.readFile); const directory = (0, path_1.dirname)(configFileName); const options = (0, typescript_1.parseJsonConfigFileContent)(configFile.config, typescript_1.sys, directory); return options; }