diff --git a/src/scripts/build/babel.js b/src/scripts/build/babel.js index 94052c12..b176ceb0 100644 --- a/src/scripts/build/babel.js +++ b/src/scripts/build/babel.js @@ -42,6 +42,7 @@ const copyFiles = args.includes('--no-copy-files') ? [] : ['--copy-files'] const useSpecifiedOutDir = args.includes('--out-dir') const builtInOutDir = 'dist' const outDir = useSpecifiedOutDir ? [] : ['--out-dir', builtInOutDir] +const noTypeDefinitions = args.includes('--no-ts-defs') if (!useSpecifiedOutDir && !args.includes('--no-clean')) { rimraf.sync(fromRoot('dist')) @@ -49,6 +50,10 @@ if (!useSpecifiedOutDir && !args.includes('--no-clean')) { args = args.filter(a => a !== '--no-clean') } +if (noTypeDefinitions) { + args = args.filter(a => a !== '--no-ts-defs') +} + function go() { let result = spawn.sync( resolveBin('@babel/cli', {executable: 'babel'}), @@ -66,7 +71,7 @@ function go() { const pathToOutDir = fromRoot(parsedArgs.outDir || builtInOutDir) - if (hasTypescript && !args.includes('--no-ts-defs')) { + if (hasTypescript && !noTypeDefinitions) { console.log('Generating TypeScript definitions') result = generateTypeDefs(pathToOutDir) console.log('TypeScript definitions generated')