1 | #!/usr/bin/env node
|
2 | 'use strict'
|
3 |
|
4 | const shelljs = require('shelljs')
|
5 | const program = require('commander').parse(process.argv)
|
6 | const logger = require('../util/logger')
|
7 | const exec = require('../util/exec')
|
8 |
|
9 | const projectName = program.args[0]
|
10 | const template = program.args[1] || ''
|
11 |
|
12 | if (!projectName) {
|
13 | logger.fatal('project-name is required.')
|
14 | }
|
15 |
|
16 | shelljs.mkdir(projectName)
|
17 | shelljs.cd(projectName)
|
18 | exec('xdc', ['init', template], {
|
19 | stdio: 'inherit',
|
20 | })
|