UNPKG

772 BJavaScriptView Raw
1#!/usr/bin/env node
2const meow = require('meow');
3const cli = meow(`
4 Usage
5 $ ufe new newfileName.extensionName
6 $ ufe new extensionName [newfileName]
7
8 Examples
9 $ ufe new App.vue
10 $ ufe new vue (will generate newfile.vue)
11 $ ufe new vue App
12`);
13
14const createFile = require('../lib/new-file/index')
15
16let args = process.argv
17let extensionName = args[2]
18let newfileName = args[3]
19
20if(extensionName == '-h' || extensionName == '-help' || extensionName == '--help'){
21 cli.showHelp()
22} else {
23 //兼容 ufe-new newfile.vue 的情况
24 if(extensionName && extensionName.indexOf('.') > -1){
25 var fileNameParts = extensionName.split('.')
26 newfileName = fileNameParts[0]
27 extensionName = fileNameParts[1]
28 }
29 createFile(extensionName, newfileName)
30}