You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
608 B
22 lines
608 B
import { exec, spawn } from 'child_process';
|
|
import { config } from './config';
|
|
|
|
|
|
const cmd = 'ts-node-dev';
|
|
const params = `--project .codedoc/tsconfig.json`
|
|
+ ` -T --watch ${config.src.base},.codedoc`
|
|
+ ` --ignore-watch .codedoc/node_modules`
|
|
+ ` .codedoc/serve`;
|
|
|
|
|
|
if (process.platform === 'win32') {
|
|
const child = exec(cmd + ' ' + params);
|
|
|
|
child.stdout?.pipe(process.stdout);
|
|
child.stderr?.pipe(process.stderr);
|
|
child.on('close', () => {});
|
|
}
|
|
else {
|
|
const child = spawn(cmd, [params], { stdio: 'inherit', shell: 'bash' });
|
|
child.on('close', () => {});
|
|
} |