12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- const parseArgs = require('minimist')
- const appPaths = require('../helpers/app-paths')
- const logger = require('../helpers/logger')
- const log = logger('app:tauri')
- const warn = logger('app:tauri (init)', 'red')
- /**
- * @type {object}
- * @property {boolean} h
- * @property {boolean} help
- * @property {string|boolean} f
- * @property {string|boolean} force
- * @property {boolean} l
- * @property {boolean} log
- * @property {boolean} d
- * @property {boolean} directory
- */
- const argv = parseArgs(process.argv.slice(2), {
- alias: {
- h: 'help',
- f: 'force',
- l: 'log',
- d: 'directory'
- },
- boolean: ['h', 'l']
- })
- if (argv.help) {
- console.log(`
- Description
- Inits the Tauri template. If Tauri cannot find the tauri.conf.js
- it will create one.
- Usage
- $ tauri init
- Options
- --help, -h Displays this message
- --force, -f Force init to overwrite [conf|template|all]
- --log, l Logging [boolean]
- --directory, d Set target directory for init
- `)
- process.exit(0)
- }
- const { inject } = require('../template')
- const target = appPaths.tauriDir
- if (inject(target, 'all', argv.f || null, argv.l || null, argv.d || null)) {
- log('tauri init successful')
- } else {
- warn('tauri init unsuccessful')
- }
|