UNPKG

@strapi/typescript-utils

Version:

Typescript support for Strapi

24 lines (18 loc) 539 B
'use strict'; const ts = require('typescript'); const logDiagnostics = require('./report-diagnostics'); module.exports = (configPath) => { // Parse the tsconfig.json file and resolve every file name & compiler options const { errors, ...configOptions } = ts.getParsedCommandLineOfConfigFile( configPath, undefined, ts.sys ); // If there are errors in the tsconfig.json // file, report them and exit early if (errors.length > 0) { logDiagnostics(errors); process.exit(1); } return configOptions; };