| 
									
										
										
										
											2016-09-04 13:42:22 +02:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | const plugins = require("./npmci.plugins"); | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * servezoneRegex is the regex that parses the servezone connection data | 
					
						
							|  |  |  |  * parses strings in the form of "servezone.example.com|3000|somepassword" | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | let servezoneRegex = /^(.*)\|(.*)\|(.*)/; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * holds the results of the parsed servezone env string | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | let servezoneRegexResultArray = servezoneRegex.exec(process.env.NPMCI_SERVEZONE); | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * the data object that is used for the smartsocket client object | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | let smartsocketClientConstructorOptions = { | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     alias: 'npmci', | 
					
						
							| 
									
										
										
										
											2016-09-04 13:42:22 +02:00
										 |  |  |     password: servezoneRegexResultArray[3], | 
					
						
							|  |  |  |     port: parseInt(servezoneRegexResultArray[2]), | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  |     role: 'ci', | 
					
						
							| 
									
										
										
										
											2016-09-04 13:42:22 +02:00
										 |  |  |     url: servezoneRegexResultArray[1] | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * the main run function to submit a service to a servezone | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | exports.run = (configArg) => { | 
					
						
							|  |  |  |     new plugins.smartsocket.SmartsocketClient(smartsocketClientConstructorOptions); | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2016-11-24 23:21:40 +01:00
										 |  |  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuc2VydmV6b25lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuc2VydmV6b25lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwyQ0FBMEM7QUFFMUM7OztHQUdHO0FBQ0gsSUFBSSxjQUFjLEdBQUcsbUJBQW1CLENBQUE7QUFFeEM7O0dBRUc7QUFDSCxJQUFJLHlCQUF5QixHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUVoRjs7R0FFRztBQUNILElBQUksbUNBQW1DLEdBQUc7SUFDdEMsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3RDLElBQUksRUFBRSxRQUFRLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDNUMsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0NBQ3BDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsR0FBRyxHQUFHLENBQUMsU0FBUztJQUN2QixJQUFJLE9BQU8sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQ3JDLG1DQUFtQyxDQUN0QyxDQUFBO0FBQ0wsQ0FBQyxDQUFBIn0=
 |