UNPKG

@strapi/typescript-utils

Version:

Typescript support for Strapi

19 lines (16 loc) 599 B
'use strict'; 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; };