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',
- t: 'tauriPath'
- },
- 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
- --tauriPath, -t Path of the Tauri project to use (relative to the cwd)
- `)
- process.exit(0)
- }
- const { inject } = require('../template')
- inject(argv.d || process.cwd(), 'all', {
- force: argv.f || null,
- logging: argv.l || null,
- tauriPath: argv.t || null
- })
|