@strapi/typescript-utils
Version:
Typescript support for Strapi
19 lines (16 loc) • 599 B
JavaScript
const path = require('path');
const resolveConfigOptions = require('./resolve-config-options');
const isUsingTypescriptSync = require('./is-using-typescript-sync');
const DEFAULT_TS_CONFIG_FILENAME = 'tsconfig.json';
/**
* Gets the outDir value from config file (tsconfig)
* @param {string} dir
* @param {string | undefined} configFilename
* @returns {string | undefined}
*/
module.exports = (dir, configFilename = DEFAULT_TS_CONFIG_FILENAME) => {
return isUsingTypescriptSync(dir)
? resolveConfigOptions(path.join(dir, configFilename)).options.outDir
: undefined;
};
;