summaryrefslogtreecommitdiff
path: root/scripts/dev.js
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-19 14:48:59 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-19 14:48:59 +0900
commita9a5673069f67af6dd5c134957e21e68c31179c9 (patch)
treeb7c73e6018087e0f75ade83f91a52681b063709d /scripts/dev.js
parentfix(client): fix plugin activate and uninstall (#7991) (diff)
downloadmisskey-a9a5673069f67af6dd5c134957e21e68c31179c9.tar.gz
misskey-a9a5673069f67af6dd5c134957e21e68c31179c9.tar.bz2
misskey-a9a5673069f67af6dd5c134957e21e68c31179c9.zip
implement dev command
Diffstat (limited to 'scripts/dev.js')
-rw-r--r--scripts/dev.js36
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();
+})();