diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2021-11-19 14:48:59 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2021-11-19 14:48:59 +0900 |
| commit | a9a5673069f67af6dd5c134957e21e68c31179c9 (patch) | |
| tree | b7c73e6018087e0f75ade83f91a52681b063709d /scripts/dev.js | |
| parent | fix(client): fix plugin activate and uninstall (#7991) (diff) | |
| download | misskey-a9a5673069f67af6dd5c134957e21e68c31179c9.tar.gz misskey-a9a5673069f67af6dd5c134957e21e68c31179c9.tar.bz2 misskey-a9a5673069f67af6dd5c134957e21e68c31179c9.zip | |
implement dev command
Diffstat (limited to 'scripts/dev.js')
| -rw-r--r-- | scripts/dev.js | 36 |
1 files changed, 36 insertions, 0 deletions
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(); +})(); |