diff --git a/packages/utils/typescript/lib/utils/resolve-outdir.js b/packages/utils/typescript/lib/utils/resolve-outdir.js index 15b129e59e..a1cf589af9 100644 --- a/packages/utils/typescript/lib/utils/resolve-outdir.js +++ b/packages/utils/typescript/lib/utils/resolve-outdir.js @@ -1,16 +1,17 @@ 'use strict'; +const path = require('path'); const resolveConfigOptions = require('./resolve-config-options'); const isUsingTypescript = require('./is-using-typescript'); const DEFAULT_TS_CONFIG_FILENAME = 'tsconfig.json'; /** - * Checks if `dir` is a using TypeScript (whether there is a tsconfig file or not) + * Gets the outDir value from config file (tsconfig) * @param {string} dir * @param {string | undefined} configFilename * @returns {string | undefined} */ module.exports = async (dir, configFilename = DEFAULT_TS_CONFIG_FILENAME) => { return (await isUsingTypescript(dir)) - ? resolveConfigOptions(`${dir}/${configFilename}`).options.outDir + ? resolveConfigOptions(path.join(dir, configFilename)).options.outDir : undefined; };