Skip to content

Commit 8e33944

Browse files
authored
chore: fix buildTs.js crashing on paths containing spaces
1 parent a856ce0 commit 8e33944

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

scripts/buildTs.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const path = require('path');
1212

1313
const chalk = require('chalk');
1414
const execa = require('execa');
15-
const {getPackages, adjustToTerminalWidth, OK} = require('./helpers');
15+
const { getPackages, adjustToTerminalWidth, OK } = require('./helpers');
1616

1717
const packages = getPackages();
1818

@@ -21,21 +21,23 @@ const packagesWithTs = packages.filter((p) =>
2121
);
2222

2323
const args = [
24-
path.resolve(
25-
require.resolve('typescript/package.json'),
26-
'..',
27-
require('typescript/package.json').bin.tsc,
28-
),
24+
'"' +
25+
path.resolve(
26+
require.resolve('typescript/package.json'),
27+
'..',
28+
require('typescript/package.json').bin.tsc,
29+
) +
30+
'"',
2931
'-b',
30-
...packagesWithTs,
32+
...packagesWithTs.map((p) => '"' + p + '"'),
3133
...process.argv.slice(2),
3234
];
3335

3436
console.log(chalk.inverse('Building TypeScript definition files'));
3537
process.stdout.write(adjustToTerminalWidth('Building\n'));
3638

3739
try {
38-
execa.sync('node', args, {stdio: 'inherit', shell: true});
40+
execa.sync('node', args, { stdio: 'inherit', shell: true });
3941
process.stdout.write(`${OK}\n`);
4042
} catch (e) {
4143
process.stdout.write('\n');

0 commit comments

Comments
 (0)