| 
									
										
										
										
											2016-05-30 02:29:30 +02:00
										 |  |  | "use strict"; | 
					
						
							| 
									
										
										
										
											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-11-24 23:21:40 +01: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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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({ | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     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-11-25 00:07:20 +01:00
										 |  |  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMkNBQTBDO0FBQzFDLHVDQUFzQztBQUN0QyxJQUFJLFNBQVMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO0FBQzlFLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUU1RCwrQ0FBbUM7QUFDbkMsK0NBQW1DO0FBQ25DLG1EQUF1QztBQUN2QyxtREFBdUM7QUFDdkMsbURBQXVDO0FBQ3ZDLG1EQUF1QztBQUN2Qyw2Q0FBaUM7QUFDakMsbURBQXVDO0FBQ3ZDLHdDQUF1QztBQUV2Qyw2Q0FBbUM7QUFBM0IsOEJBQUEsS0FBSyxDQUFBO0FBQ2IsaURBQXdDO0FBQWhDLGtDQUFBLE9BQU8sQ0FBQTtBQUNmLGlEQUF3QztBQUFoQyxrQ0FBQSxPQUFPLENBQUE7QUFFZixJQUFJLFFBQVEsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUE7QUFDOUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUE7QUFFdEMsUUFBUTtBQUNSLFFBQVEsQ0FBQyxVQUFVLENBQUM7SUFDaEIsV0FBVyxFQUFFLE9BQU87Q0FDdkIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCxtQkFBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDWCxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0FBQ25DLENBQUMsQ0FBQyxDQUFBO0FBRUYsUUFBUTtBQUNSLFFBQVEsQ0FBQyxVQUFVLENBQUM7SUFDaEIsV0FBVyxFQUFFLE9BQU87Q0FDdkIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCxtQkFBSyxFQUFFO1NBQ0YsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQTtBQUNuQyxDQUFDLENBQUMsQ0FBQTtBQUVGLFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxTQUFTO0NBQ3pCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sRUFBRTtTQUNKLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFDLENBQUE7QUFFRixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUUsU0FBUztDQUN6QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFDLENBQUE7QUFFRixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUUsU0FBUztDQUN6QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFDLENBQUE7QUFFRixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUUsU0FBUztDQUN6QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFDLENBQUE7QUFFRixPQUFPO0FBQ1AsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUUsTUFBTTtDQUN0QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULGlCQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNWLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFDLENBQUE7QUFFRixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQztJQUNoQixXQUFXLEVBQUUsU0FBUztDQUN6QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLEVBQUUsQ0FBQTtBQUNiLENBQUMsQ0FBQyxDQUFBO0FBRUYsUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFBIn0=
 |