| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | #!/usr/bin/env node
 | 
					
						
							|  |  |  | "use strict"; | 
					
						
							|  |  |  | require("typings-global"); | 
					
						
							|  |  |  | var plugins = require("./npmci.plugins"); | 
					
						
							| 
									
										
										
										
											2016-06-09 03:42:12 +02:00
										 |  |  | var paths = require("./npmci.paths"); | 
					
						
							|  |  |  | var npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | 
					
						
							|  |  |  | plugins.beautylog.log("npmci version: " + npmciInfo.version); | 
					
						
							| 
									
										
										
										
											2016-06-03 01:58:37 +02:00
										 |  |  | var npmci_build_1 = require("./npmci.build"); | 
					
						
							| 
									
										
										
										
											2016-06-11 20:44:56 +02:00
										 |  |  | var npmci_command_1 = require("./npmci.command"); | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | var npmci_install_1 = require("./npmci.install"); | 
					
						
							|  |  |  | var npmci_publish_1 = require("./npmci.publish"); | 
					
						
							| 
									
										
										
										
											2016-06-02 13:08:15 +02:00
										 |  |  | var npmci_prepare_1 = require("./npmci.prepare"); | 
					
						
							| 
									
										
										
										
											2016-06-03 01:58:37 +02:00
										 |  |  | var npmci_test_1 = require("./npmci.test"); | 
					
						
							| 
									
										
										
										
											2016-06-01 06:49:59 +02:00
										 |  |  | var npmci_trigger_1 = require("./npmci.trigger"); | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  | var NpmciEnv = require("./npmci.env"); | 
					
						
							| 
									
										
										
										
											2016-06-10 08:07:04 +02:00
										 |  |  | var npmci_build_2 = require("./npmci.build"); | 
					
						
							|  |  |  | exports.build = npmci_build_2.build; | 
					
						
							|  |  |  | var npmci_install_2 = require("./npmci.install"); | 
					
						
							|  |  |  | exports.install = npmci_install_2.install; | 
					
						
							|  |  |  | var npmci_publish_2 = require("./npmci.publish"); | 
					
						
							|  |  |  | exports.publish = npmci_publish_2.publish; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | var command; | 
					
						
							|  |  |  | var commandOption; | 
					
						
							|  |  |  | plugins.commander | 
					
						
							| 
									
										
										
										
											2016-06-24 02:54:55 +02:00
										 |  |  |     .version(npmciInfo.version) | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |     .arguments('<commandarg> [commandoptionarg]') | 
					
						
							|  |  |  |     .action(function (commandarg, commandoptionarg) { | 
					
						
							|  |  |  |     command = commandarg; | 
					
						
							|  |  |  |     commandOption = commandoptionarg; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | plugins.commander.parse(process.argv); | 
					
						
							|  |  |  | if (typeof command === 'undefined') { | 
					
						
							|  |  |  |     console.error('no command given!'); | 
					
						
							|  |  |  |     process.exit(1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | switch (command) { | 
					
						
							| 
									
										
										
										
											2016-06-03 01:58:37 +02:00
										 |  |  |     case "build": | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  |         npmci_build_1.build(commandOption) | 
					
						
							|  |  |  |             .then(NpmciEnv.configStore); | 
					
						
							| 
									
										
										
										
											2016-06-03 01:58:37 +02:00
										 |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  |     case "command": | 
					
						
							| 
									
										
										
										
											2016-06-11 20:44:56 +02:00
										 |  |  |         npmci_command_1.command() | 
					
						
							| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  |             .then(NpmciEnv.configStore); | 
					
						
							|  |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |     case "install": | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  |         npmci_install_1.install(commandOption) | 
					
						
							|  |  |  |             .then(NpmciEnv.configStore); | 
					
						
							|  |  |  |         ; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-06-01 05:44:48 +02:00
										 |  |  |     case "prepare": | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  |         npmci_prepare_1.prepare(commandOption) | 
					
						
							|  |  |  |             .then(NpmciEnv.configStore); | 
					
						
							|  |  |  |         ; | 
					
						
							| 
									
										
										
										
											2016-06-01 05:44:48 +02:00
										 |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |     case "publish": | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  |         npmci_publish_1.publish(commandOption) | 
					
						
							|  |  |  |             .then(NpmciEnv.configStore); | 
					
						
							|  |  |  |         ; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-06-02 19:35:01 +02:00
										 |  |  |     case "test": | 
					
						
							| 
									
										
										
										
											2016-06-07 12:36:00 +02:00
										 |  |  |         npmci_test_1.test(commandOption) | 
					
						
							|  |  |  |             .then(NpmciEnv.configStore); | 
					
						
							| 
									
										
										
										
											2016-06-02 19:35:01 +02:00
										 |  |  |         break; | 
					
						
							|  |  |  |     case "trigger": | 
					
						
							|  |  |  |         npmci_trigger_1.trigger(); | 
					
						
							|  |  |  |         break; | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |     default: | 
					
						
							| 
									
										
										
										
											2016-06-11 20:22:00 +02:00
										 |  |  |         plugins.beautylog.error("command " + commandOption.blue + " not recognised"); | 
					
						
							|  |  |  |         process.exit(1); | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  |         break; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-24 02:54:55 +02:00
										 |  |  | //# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0FBQztRQUNWLEtBQUssQ0FBQztJQUNWO1FBQ0ksT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLGFBQWEsQ0FBQyxJQUFJLEdBQUcsaUJBQWlCLENBQUMsQ0FBQztRQUM3RSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2hCLEtBQUssQ0FBQztBQUNkLENBQUMiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIjIS91c3IvYmluL2VudiBub2RlXG5pbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xuaW1wb3J0ICogYXMgcGx1Z2lucyBmcm9tIFwiLi9ucG1jaS5wbHVnaW5zXCI7XG5pbXBvcnQgKiBhcyBwYXRocyBmcm9tIFwiLi9ucG1jaS5wYXRoc1wiO1xubGV0IG5wbWNpSW5mbyA9IG5ldyBwbHVnaW5zLnByb2plY3RpbmZvLlByb2plY3RpbmZvTnBtKHBhdGhzLk5wbWNpUGFja2FnZVJvb3QpO1xucGx1Z2lucy5iZWF1dHlsb2cubG9nKFwibnBtY2kgdmVyc2lvbjogXCIgKyBucG1jaUluZm8udmVyc2lvbik7XG5cbmltcG9ydCB7YnVpbGR9IGZyb20gXCIuL25wbWNpLmJ1aWxkXCJcbmltcG9ydCB7Y29tbWFuZCBhcyBjb21tYW5kMn0gZnJvbSBcIi4vbnBtY2kuY29tbWFuZFwiO1xuaW1wb3J0IHtpbnN0YWxsfSBmcm9tIFwiLi9ucG1jaS5pbnN0YWxsXCI7XG5pbXBvcnQge3B1Ymxpc2h9IGZyb20gXCIuL25wbWNpLnB1Ymxpc2hcIjtcbmltcG9ydCB7cHJlcGFyZX0gZnJvbSBcIi4vbnBtY2kucHJlcGFyZVwiO1xuaW1wb3J0IHt0YWcsIHJldGFnfSBmcm9tIFwiLi9ucG1jaS50YWdcIjtcbmltcG9ydCB7dGVzdH0gZnJvbSBcIi4vbnBtY2kudGVzdFwiO1xuaW1wb3J0IHt0cmlnZ2VyfSBmcm9tIFwiLi9ucG1jaS50cmlnZ2VyXCI7XG5pbXBvcnQgKiBhcyBOcG1jaUVudiBmcm9tIFwiLi9ucG1jaS5lbnZcIjtcblxuZXhwb3J0IHtidWlsZH0gZnJvbSBcIi4vbnBtY2kuYnVpbGRcIlxuZXhwb3J0IHtpbnN0YWxsfSBmcm9tIFwiLi9ucG1jaS5pbnN0YWxsXCI7XG5leHBvcnQge3B1Ymxpc2h9IGZyb20gXCIuL25wbWNpLnB1Ymxpc2hcIjtcblxubGV0IGNvbW1hbmQ7XG5sZXQgY29tbWFuZE9wdGlvbjpzdHJpbmc7XG5cbnBsdWdpbnMuY29tbWFuZGVyXG4gICAgLnZlcnNpb24obnBtY2lJbmZvLnZlcnNpb24pXG4gICAgLmFyZ3VtZW50cygnPGNvbW1hbmRhcmc+IFtjb21tYW5kb3B0aW9uYXJnXScpXG4gICAgLmFjdGlvbihmdW5jdGlvbiAoY29tbWFuZGFyZywgY29tbWFuZG9wdGlvbmFyZykg
 |