From a9a5673069f67af6dd5c134957e21e68c31179c9 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 19 Nov 2021 14:48:59 +0900 Subject: implement dev command --- scripts/dev.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 scripts/dev.js (limited to 'scripts/dev.js') diff --git a/scripts/dev.js b/scripts/dev.js new file mode 100644 index 0000000000..7096f3bf65 --- /dev/null +++ b/scripts/dev.js @@ -0,0 +1,36 @@ +const execa = require('execa'); + +(async () => { + execa('npx', ['gulp', 'watch'], { + cwd: __dirname + '/../', + stdout: process.stdout, + stderr: process.stderr, + }); + + execa('npm', ['run', 'watch'], { + cwd: __dirname + '/../packages/backend', + stdout: process.stdout, + stderr: process.stderr, + }); + + execa('npm', ['run', 'watch'], { + cwd: __dirname + '/../packages/client', + stdout: process.stdout, + stderr: process.stderr, + }); + + const start = async () => { + try { + await execa('npm', ['run', 'start'], { + cwd: __dirname + '/../', + stdout: process.stdout, + stderr: process.stderr, + }); + } catch (e) { + await new Promise(resolve => setTimeout(resolve, 3000)); + start(); + } + }; + + start(); +})(); -- cgit v1.3.1-freya