UNPKG

640 BJavaScriptView Raw
1#!/usr/bin/env node
2
3require(require('path').resolve('./deployfile.js'));
4
5var 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
11if (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}