tauri-build.js 732 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const parseArgs = require('minimist')
  2. const argv = parseArgs(process.argv.slice(2), {
  3. alias: {
  4. h: 'help',
  5. d: 'debug',
  6. t: 'target',
  7. v: 'verbose'
  8. },
  9. boolean: ['h', 'd', 'v']
  10. })
  11. if (argv.help) {
  12. console.log(`
  13. Description
  14. Tauri build.
  15. Usage
  16. $ tauri build
  17. Options
  18. --help, -h Displays this message
  19. --debug, -d Builds with the debug flag
  20. --target, -t Comma-separated list of target triples to build against
  21. --verbose, -v Enable verbose logging
  22. `)
  23. process.exit(0)
  24. }
  25. async function run () {
  26. const build = require('../dist/api/build')
  27. await build({
  28. ctx: {
  29. debug: argv.debug,
  30. target: argv.target
  31. },
  32. verbose: argv.verbose
  33. }).promise
  34. }
  35. run()