| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | #!/usr/bin/env node
 | 
					
						
							|  |  |  | "use strict"; | 
					
						
							|  |  |  | require("typings-global"); | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | const plugins = require("./npmci.plugins"); | 
					
						
							|  |  |  | const paths = require("./npmci.paths"); | 
					
						
							|  |  |  | let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | 
					
						
							| 
									
										
										
										
											2016-06-09 03:42:12 +02:00
										 |  |  | plugins.beautylog.log("npmci version: " + npmciInfo.version); | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | const npmci_build_1 = require("./npmci.build"); | 
					
						
							|  |  |  | const npmci_clean_1 = require("./npmci.clean"); | 
					
						
							|  |  |  | const npmci_command_1 = require("./npmci.command"); | 
					
						
							|  |  |  | const npmci_install_1 = require("./npmci.install"); | 
					
						
							|  |  |  | const npmci_publish_1 = require("./npmci.publish"); | 
					
						
							|  |  |  | const npmci_prepare_1 = require("./npmci.prepare"); | 
					
						
							|  |  |  | const npmci_test_1 = require("./npmci.test"); | 
					
						
							|  |  |  | const npmci_trigger_1 = require("./npmci.trigger"); | 
					
						
							|  |  |  | const 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-07-18 16:56:53 +02:00
										 |  |  | let smartcli = new plugins.smartcli.Smartcli(); | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  | smartcli.addVersion(npmciInfo.version); | 
					
						
							|  |  |  | // build
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "build" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_build_1.build(argv._[1]) | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-06-26 04:54:10 +02:00
										 |  |  | // clean
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "clean" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-26 04:54:10 +02:00
										 |  |  |     npmci_clean_1.clean() | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  | // command
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "command" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_command_1.command() | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | // install
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "install" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_install_1.install(argv._[1]) | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | // prepare
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "prepare" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_prepare_1.prepare(argv._[1]) | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | // publish
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "publish" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_publish_1.publish(argv._[1]) | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | // test
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "test" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_test_1.test(argv._[1]) | 
					
						
							|  |  |  |         .then(NpmciEnv.configStore); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | // trigger
 | 
					
						
							|  |  |  | smartcli.addCommand({ | 
					
						
							|  |  |  |     commandName: "trigger" | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | }).then((argv) => { | 
					
						
							| 
									
										
										
										
											2016-06-25 12:28:51 +02:00
										 |  |  |     npmci_trigger_1.trigger(); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | smartcli.startParse(); | 
					
						
							| 
									
										
										
										
											2016-07-18 16:56:53 +02:00
										 |  |  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUN4QixNQUFZLE9BQU8sV0FBTSxpQkFBaUIsQ0FBQyxDQUFBO0FBQzNDLE1BQVksS0FBSyxXQUFNLGVBQWUsQ0FBQyxDQUFBO0FBQ3ZDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFDL0UsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRTdELDhCQUFvQixlQUNwQixDQUFDLENBRGtDO0FBQ25DLDhCQUFvQixlQUFlLENBQUMsQ0FBQTtBQUNwQyxnQ0FBc0IsaUJBQWlCLENBQUMsQ0FBQTtBQUN4QyxnQ0FBc0IsaUJBQWlCLENBQUMsQ0FBQTtBQUN4QyxnQ0FBc0IsaUJBQWlCLENBQUMsQ0FBQTtBQUN4QyxnQ0FBc0IsaUJBQWlCLENBQUMsQ0FBQTtBQUN4Qyw2QkFBbUIsY0FBYyxDQUFDLENBQUE7QUFDbEMsZ0NBQXNCLGlCQUFpQixDQUFDLENBQUE7QUFDeEMsTUFBWSxRQUFRLFdBQU0sYUFBYSxDQUFDLENBQUE7QUFFeEMsNEJBQW9CLGVBQ3BCLENBQUM7QUFETyxvQ0FBMkI7QUFDbkMsOEJBQXNCLGlCQUFpQixDQUFDO0FBQWhDLDBDQUFnQztBQUN4Qyw4QkFBc0IsaUJBQWlCLENBQUM7QUFBaEMsMENBQWdDO0FBR3hDLElBQUksUUFBUSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztBQUMvQyxRQUFRLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUV2QyxRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUMsT0FBTztDQUN0QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULG1CQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNYLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFDLENBQUM7QUFFSCxRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUMsT0FBTztDQUN0QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULG1CQUFLLEVBQUU7U0FDRixJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FBQyxDQUFDO0FBRUgsVUFBVTtBQUNWLFFBQVEsQ0FBQyxVQUFVLENBQUM7SUFDaEIsV0FBVyxFQUFDLFNBQVM7Q0FDeEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCx1QkFBTyxFQUFFO1NBQ0osSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNwQyxDQUFDLENBQUMsQ0FBQztBQUVILFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBQyxTQUFTO0NBQ3hCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNwQyxDQUFDLENBQUMsQ0FBQztBQUVILFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBQyxTQUFTO0NBQ3hCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNwQyxDQUFDLENBQUMsQ0FBQztBQUVILFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBQyxTQUFTO0NBQ3hCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNwQyxDQUFDLENBQUMsQ0FBQztBQUVILE9BQU87QUFDUCxRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBQyxNQUFNO0NBQ3JCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsaUJBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ1YsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNwQyxDQUFDLENBQUMsQ0FBQztBQUVILFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBQyxTQUFTO0NBQ3hCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sRUFBRSxDQUFDO0FBQ2QsQ0FBQyxDQUFDLENBQUM7QUFFSCxRQUFRLENBQUMsVUFBVSxFQUFFLENBQUMifQ==
 |