@lesnoypudge/builder
Version:
lesnoypudge-builder
33 lines (32 loc) • 736 B
JavaScript
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