1 | #!/usr/bin/env node
|
2 |
|
3 | require(require('path').resolve('./deployfile.js'));
|
4 |
|
5 | var deployer = require('api-deploy'),
|
6 | argv = process.argv.slice(4),
|
7 | pluginName = process.argv[3],
|
8 | action = process.argv[2],
|
9 | plugin = deployer.plugins[pluginName];
|
10 |
|
11 | if (plugin) {
|
12 | var args = plugin.cliParser.parse(argv);
|
13 | if (args.error) throw args.error;
|
14 |
|
15 | switch (action) {
|
16 | case 'deploy':
|
17 | deployer.deployAPI(pluginName, args.argv, args.options);
|
18 | break;
|
19 | case 'sdk':
|
20 | deployer.generateSDK(pluginName, args.argv, args.options);
|
21 | break;
|
22 | }
|
23 | } else {
|
24 | console.error('No plugin found:', pluginName);
|
25 | }
|