1 | #!/usr/bin/env node
|
2 | const meow = require('meow');
|
3 | const 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 |
|
14 | const createFile = require('../lib/new-file/index')
|
15 |
|
16 | let args = process.argv
|
17 | let extensionName = args[2]
|
18 | let newfileName = args[3]
|
19 |
|
20 | if(extensionName == '-h' || extensionName == '-help' || extensionName == '--help'){
|
21 | cli.showHelp()
|
22 | } else {
|
23 |
|
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 | }
|