aboutsummaryrefslogtreecommitdiff
path: root/scripts/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/index.js')
-rwxr-xr-xscripts/index.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/index.js b/scripts/index.js
new file mode 100755
index 000000000..9129bd4f4
--- /dev/null
+++ b/scripts/index.js
@@ -0,0 +1,24 @@
+#!/usr/bin/env node
+export default async function run() {
+ const [cmd, ...args] = process.argv.slice(2);
+ switch (cmd) {
+ case 'dev':
+ case 'build': {
+ const { default: build } = await import('./cmd/build.js');
+ await build(...args, cmd === 'dev' ? 'IS_DEV' : undefined);
+ break;
+ }
+ case 'prebuild': {
+ const { default: prebuild } = await import('./cmd/prebuild.js');
+ await prebuild(...args);
+ break;
+ }
+ case 'test': {
+ const { default: test } = await import('./cmd/test.js');
+ await test(...args);
+ break;
+ }
+ }
+}
+
+run();