UNPKG

@lesnoypudge/builder

Version:

lesnoypudge-builder

33 lines (32 loc) 736 B
import ts from "typescript"; import path from "node:path"; const parseConfig = async (options) => { const configFilePath = path.join( process.cwd(), `/${options.configName}` ); if (options.verbose) { console.log(`using ${configFilePath} to build`); } const configFile = ts.readConfigFile( configFilePath, ts.sys.readFile ); if (configFile.error) { throw new Error(configFile.error.messageText.toString()); } const parsedConfig = ts.parseJsonConfigFileContent( configFile.config, ts.sys, path.dirname(configFilePath) ); parsedConfig.options.noEmit = false; return { parsedConfig, configFilePath }; }; export { parseConfig }; //# sourceMappingURL=parseConfig.js.map