index.js 666 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env node
  2. export default async function run() {
  3. const [cmd, ...args] = process.argv.slice(2);
  4. switch (cmd) {
  5. case 'dev':
  6. case 'build': {
  7. const { default: build } = await import('./cmd/build.js');
  8. await build(...args, cmd === 'dev' ? 'IS_DEV' : undefined);
  9. break;
  10. }
  11. case 'copy': {
  12. const { default: copy } = await import('./cmd/copy.js');
  13. await copy(...args);
  14. break;
  15. }
  16. case 'prebuild': {
  17. const { default: prebuild } = await import('./cmd/prebuild.js');
  18. await prebuild(...args);
  19. break;
  20. }
  21. case 'test': {
  22. const { default: test } = await import('./cmd/test.js');
  23. await test(...args);
  24. break;
  25. }
  26. }
  27. }
  28. run();