UNPKG

tshy

Version:

TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder

16 lines 647 B
// read the actual configuration that tsc is using // Note: cannot just use JSON.parse, because ts config files // are jsonc. import { resolve } from 'path'; import ts from 'typescript'; import config from './config.js'; const { readFile } = ts.sys; let parsedTsConfig = undefined; export default () => { if (parsedTsConfig) return parsedTsConfig; const configPath = config.project ?? resolve('tsconfig.json'); const readResult = ts.readConfigFile(configPath, readFile); return (parsedTsConfig = ts.parseJsonConfigFileContent(readResult.config, ts.sys, process.cwd())); }; //# sourceMappingURL=read-typescript-config.js.map