summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-12 10:24:19 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-12 10:24:19 +0900
commitc7650846a2d4d04f8941048ee1a0eebfef4e9473 (patch)
treec6eecf706747accaeaa6e2b08ccb50f13ce80c65 /scripts
parentUpdate CONTRIBUTING.md (diff)
downloadsharkey-c7650846a2d4d04f8941048ee1a0eebfef4e9473.tar.gz
sharkey-c7650846a2d4d04f8941048ee1a0eebfef4e9473.tar.bz2
sharkey-c7650846a2d4d04f8941048ee1a0eebfef4e9473.zip
add install/build scripts
Diffstat (limited to 'scripts')
-rw-r--r--scripts/build.js33
-rw-r--r--scripts/install-packages.js19
2 files changed, 52 insertions, 0 deletions
diff --git a/scripts/build.js b/scripts/build.js
new file mode 100644
index 0000000000..6d4bb6c6e3
--- /dev/null
+++ b/scripts/build.js
@@ -0,0 +1,33 @@
+const execa = require('execa');
+
+(async () => {
+ console.log('building packages/backend ...');
+
+ await execa('npm', ['run', 'build'], {
+ cwd: __dirname + '/../packages/backend',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+
+ console.log('building packages/client ...');
+
+ await execa('npm', ['run', 'build'], {
+ cwd: __dirname + '/../packages/client',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+
+ await execa('npm', ['run', 'build'], {
+ cwd: __dirname + '/../packages/client',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+
+ console.log('build finishing ...');
+
+ await execa('npm', ['run', 'gulp'], {
+ cwd: __dirname + '/../',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+})();
diff --git a/scripts/install-packages.js b/scripts/install-packages.js
new file mode 100644
index 0000000000..c25063b29a
--- /dev/null
+++ b/scripts/install-packages.js
@@ -0,0 +1,19 @@
+const execa = require('execa');
+
+(async () => {
+ console.log('installing dependencies of packages/backend ...');
+
+ await execa('yarn', ['install'], {
+ cwd: __dirname + '/../packages/backend',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+
+ console.log('installing dependencies of packages/client ...');
+
+ await execa('yarn', ['install'], {
+ cwd: __dirname + '/../packages/client',
+ stdout: process.stdout,
+ stderr: process.stderr,
+ });
+})();