Compare commits
	
		
			27 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 52f09583f5 | |||
| 782738aae9 | |||
| b62104c2a5 | |||
| 3506d8dd21 | |||
| 4328672958 | |||
| 1ca90eb64d | |||
| e68ee9e593 | |||
| a597c1268b | |||
| 0e7c942a97 | |||
| c9b08b9f9d | |||
| c059dff5e0 | |||
| c0643edc82 | |||
| a8571827b9 | |||
| 1c0331524d | |||
| 66bb3a10b7 | |||
| fdfb600bea | |||
| 8847d9031b | |||
| 90295a79d9 | |||
| 270ff4bb40 | |||
| 2d34e3e9eb | |||
| c899bfa23a | |||
| 6b23e32b13 | |||
| 91fe60c8c1 | |||
| 2fd6765385 | |||
| 53748a21b4 | |||
| a6a3906bd5 | |||
| 6bfc8ac47c | 
| @@ -13,7 +13,7 @@ stages: | |||||||
| - pages | - pages | ||||||
|  |  | ||||||
| before_script: | before_script: | ||||||
|   - yarn global add npmci |   - yarn global add npmci@2.4.1 | ||||||
|  |  | ||||||
| testLEGACY: | testLEGACY: | ||||||
|   stage: test |   stage: test | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								dist/mod_build/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/mod_build/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -5,4 +5,4 @@ export declare type TBuildService = 'docker'; | |||||||
| /** | /** | ||||||
|  * builds for a specific service |  * builds for a specific service | ||||||
|  */ |  */ | ||||||
| export declare let build: (commandArg: any) => Promise<void>; | export declare let build: (argvArg: any) => Promise<void>; | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								dist/mod_build/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								dist/mod_build/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -13,16 +13,16 @@ const npmciMods = require("../npmci.mods"); | |||||||
| /** | /** | ||||||
|  * builds for a specific service |  * builds for a specific service | ||||||
|  */ |  */ | ||||||
| exports.build = (commandArg) => __awaiter(this, void 0, void 0, function* () { | exports.build = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     switch (commandArg) { |     let whatToPublish = argvArg._[1]; | ||||||
|  |     switch (whatToPublish) { | ||||||
|         case 'docker': |         case 'docker': | ||||||
|             let modDocker = yield npmciMods.modDocker.load(); |             let modDocker = yield npmciMods.modDocker.load(); | ||||||
|             yield modDocker.build(); |             yield modDocker.build(argvArg); | ||||||
|             break; |             break; | ||||||
|         default: |         default: | ||||||
|             plugins.beautylog.log('build target ' + commandArg + ' not recognised!'); |             plugins.beautylog.log('build target ' + whatToPublish + ' not recognised!'); | ||||||
|     } |     } | ||||||
|     ; |  | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfYnVpbGQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHlDQUF3QztBQUd4QywyQ0FBMEM7QUFPMUM7O0dBRUc7QUFDUSxRQUFBLEtBQUssR0FBRyxDQUFPLFVBQVU7SUFDbEMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUNuQixLQUFLLFFBQVE7WUFDWCxJQUFJLFNBQVMsR0FBRyxNQUFNLFNBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLENBQUE7WUFDaEQsTUFBTSxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7WUFDdkIsS0FBSyxDQUFBO1FBQ1A7WUFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxlQUFlLEdBQUcsVUFBVSxHQUFHLGtCQUFrQixDQUFDLENBQUE7SUFDNUUsQ0FBQztJQUFBLENBQUM7SUFDRixNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQSJ9 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfYnVpbGQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHlDQUF3QztBQUd4QywyQ0FBMEM7QUFPMUM7O0dBRUc7QUFDUSxRQUFBLEtBQUssR0FBRyxDQUFPLE9BQU87SUFDL0IsSUFBSSxhQUFhLEdBQVcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN4QyxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLEtBQUssUUFBUTtZQUNYLElBQUksU0FBUyxHQUFHLE1BQU0sU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtZQUNoRCxNQUFNLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUE7WUFDOUIsS0FBSyxDQUFBO1FBQ1A7WUFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxlQUFlLEdBQUcsYUFBYSxHQUFHLGtCQUFrQixDQUFDLENBQUE7SUFDL0UsQ0FBQztJQUNELE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBIn0= | ||||||
							
								
								
									
										8
									
								
								dist/mod_docker/mod.builddocker.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								dist/mod_docker/mod.builddocker.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -2,12 +2,12 @@ | |||||||
| /** | /** | ||||||
|  * builds a cwd of Dockerfiles by triggering a promisechain |  * builds a cwd of Dockerfiles by triggering a promisechain | ||||||
|  */ |  */ | ||||||
| export declare let build: () => Promise<void>; | export declare let build: (argvArg: any) => Promise<void>; | ||||||
| /** | /** | ||||||
|  * creates instance of class Dockerfile for all Dockerfiles in cwd |  * creates instance of class Dockerfile for all Dockerfiles in cwd | ||||||
|  * @returns Promise<Dockerfile[]> |  * @returns Promise<Dockerfile[]> | ||||||
|  */ |  */ | ||||||
| export declare let readDockerfiles: () => Promise<Dockerfile[]>; | export declare let readDockerfiles: (argvArg: any) => Promise<Dockerfile[]>; | ||||||
| /** | /** | ||||||
|  * sorts Dockerfiles into a dependency chain |  * sorts Dockerfiles into a dependency chain | ||||||
|  * @param sortableArrayArg an array of instances of class Dockerfile |  * @param sortableArrayArg an array of instances of class Dockerfile | ||||||
| @@ -85,11 +85,11 @@ export declare class Dockerfile { | |||||||
|  */ |  */ | ||||||
| export declare let dockerFileVersion: (dockerfileNameArg: string) => string; | export declare let dockerFileVersion: (dockerfileNameArg: string) => string; | ||||||
| /** | /** | ||||||
|  * |  * returns the docker base image for a Dockerfile | ||||||
|  */ |  */ | ||||||
| export declare let dockerBaseImage: (dockerfileContentArg: string) => string; | export declare let dockerBaseImage: (dockerfileContentArg: string) => string; | ||||||
| /** | /** | ||||||
|  * |  * returns the docker tag | ||||||
|  */ |  */ | ||||||
| export declare let dockerTag: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | export declare let dockerTag: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | ||||||
| /** | /** | ||||||
|   | |||||||
							
								
								
									
										34
									
								
								dist/mod_docker/mod.builddocker.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								dist/mod_docker/mod.builddocker.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										14
									
								
								dist/mod_prepare/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								dist/mod_prepare/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -33,17 +33,21 @@ let npm = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|  * logs in docker |  * logs in docker | ||||||
|  */ |  */ | ||||||
| let docker = () => __awaiter(this, void 0, void 0, function* () { | let docker = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|     env.setDockerRegistry('docker.io'); |     env.setDockerRegistry('docker.io'); // TODO: checkup why we set this here | ||||||
|     let dockerRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)/; |     let dockerRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)/; | ||||||
|  |     // Login external reigstry | ||||||
|     if (!process.env.NPMCI_LOGIN_DOCKER) { |     if (!process.env.NPMCI_LOGIN_DOCKER) { | ||||||
|         plugins.beautylog.error('You have to specify Login Data to the Docker Registry'); |         plugins.beautylog.warn('You have to specify Login Data to an external Docker Registry'); | ||||||
|         process.exit(1); |         plugins.beautylog.warn('|- As a result only the gitlab registry is availble for this build.'); | ||||||
|     } |     } | ||||||
|     plugins.shelljs.exec('docker login -u gitlab-ci-token -p ' + process.env.CI_BUILD_TOKEN + ' ' + 'registry.gitlab.com'); // Always also login to GitLab Registry |     else { | ||||||
|         let dockerRegexResultArray = dockerRegex.exec(process.env.NPMCI_LOGIN_DOCKER); |         let dockerRegexResultArray = dockerRegex.exec(process.env.NPMCI_LOGIN_DOCKER); | ||||||
|         let username = dockerRegexResultArray[1]; |         let username = dockerRegexResultArray[1]; | ||||||
|         let password = dockerRegexResultArray[2]; |         let password = dockerRegexResultArray[2]; | ||||||
|         yield npmci_bash_1.bash('docker login -u ' + username + ' -p ' + password); |         yield npmci_bash_1.bash('docker login -u ' + username + ' -p ' + password); | ||||||
|  |     } | ||||||
|  |     // Always login to GitLab Registry | ||||||
|  |     plugins.shelljs.exec('docker login -u gitlab-ci-token -p ' + process.env.CI_BUILD_TOKEN + ' ' + 'registry.gitlab.com'); | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
| @@ -79,4 +83,4 @@ exports.prepare = (serviceArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|             break; |             break; | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUNwQyxvQ0FBbUM7QUFDbkMsMkNBQTBDO0FBUzFDOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixJQUFJLFdBQVcsR0FBVyxtQ0FBbUMsQ0FBQTtJQUM3RCxJQUFJLFFBQVEsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQTtJQUNsRCxJQUFJLGVBQWUsR0FBVyxXQUFXLEdBQUcsUUFBUSxDQUFBO0lBQ3BELEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUE7UUFDMUQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRSxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxNQUFNLEdBQUc7SUFDWCxHQUFHLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDbEMsSUFBSSxXQUFXLEdBQUcscUNBQXFDLENBQUE7SUFDdkQsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztRQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyx1REFBdUQsQ0FBQyxDQUFBO1FBQ2hGLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBLENBQUMsdUNBQXVDO0lBQzlKLElBQUksc0JBQXNCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUE7SUFDN0UsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsTUFBTSxpQkFBSSxDQUFDLGtCQUFrQixHQUFHLFFBQVEsR0FBRyxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDN0QsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksWUFBWSxHQUFHO0lBQ2pCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQzVDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3RILE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLEdBQUcsR0FBRztJQUNSLElBQUksU0FBUyxHQUFHLE1BQU0sU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUM3QyxNQUFNLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQTtBQUN2QixDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQU8sVUFBd0I7SUFDbEQsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUNuQixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQixLQUFLLFFBQVE7WUFDWCxNQUFNLENBQUMsTUFBTSxNQUFNLEVBQUUsQ0FBQTtRQUN2QixLQUFLLGVBQWU7WUFDbEIsTUFBTSxDQUFDLE1BQU0sWUFBWSxFQUFFLENBQUE7UUFDN0IsS0FBSyxLQUFLO1lBQ1IsTUFBTSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUE7UUFDcEI7WUFDRSxLQUFLLENBQUE7SUFDVCxDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUNwQyxvQ0FBbUM7QUFDbkMsMkNBQTBDO0FBUzFDOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixJQUFJLFdBQVcsR0FBVyxtQ0FBbUMsQ0FBQTtJQUM3RCxJQUFJLFFBQVEsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQTtJQUNsRCxJQUFJLGVBQWUsR0FBVyxXQUFXLEdBQUcsUUFBUSxDQUFBO0lBQ3BELEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUE7UUFDMUQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRSxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxNQUFNLEdBQUc7SUFDWCxHQUFHLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUEsQ0FBQyxxQ0FBcUM7SUFDeEUsSUFBSSxXQUFXLEdBQUcscUNBQXFDLENBQUE7SUFFdkQsMEJBQTBCO0lBQzFCLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7UUFDcEMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsK0RBQStELENBQUMsQ0FBQTtRQUN2RixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxxRUFBcUUsQ0FBQyxDQUFBO0lBQy9GLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLElBQUksc0JBQXNCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUE7UUFDN0UsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDeEMsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDeEMsTUFBTSxpQkFBSSxDQUFDLGtCQUFrQixHQUFHLFFBQVEsR0FBRyxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDL0QsQ0FBQztJQUVELGtDQUFrQztJQUNsQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQ0FBcUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxHQUFHLEdBQUcscUJBQXFCLENBQUMsQ0FBQTtJQUN0SCxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxZQUFZLEdBQUc7SUFDakIsR0FBRyxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDNUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMscUNBQXFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEdBQUcsR0FBRyxHQUFHLHFCQUFxQixDQUFDLENBQUE7SUFDdEgsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksR0FBRyxHQUFHO0lBQ1IsSUFBSSxTQUFTLEdBQUcsTUFBTSxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzdDLE1BQU0sU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFBO0FBQ3ZCLENBQUMsQ0FBQSxDQUFBO0FBRUQ7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxVQUF3QjtJQUNsRCxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ25CLEtBQUssS0FBSztZQUNSLE1BQU0sQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFBO1FBQ3BCLEtBQUssUUFBUTtZQUNYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFBO1FBQ3ZCLEtBQUssZUFBZTtZQUNsQixNQUFNLENBQUMsTUFBTSxZQUFZLEVBQUUsQ0FBQTtRQUM3QixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQjtZQUNFLEtBQUssQ0FBQTtJQUNULENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | ||||||
							
								
								
									
										2
									
								
								dist/mod_publish/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/mod_publish/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -7,4 +7,4 @@ export declare type TPubService = 'npm' | 'docker'; | |||||||
|  * the main exported publish function. |  * the main exported publish function. | ||||||
|  * @param pubServiceArg references targeted service to publish to |  * @param pubServiceArg references targeted service to publish to | ||||||
|  */ |  */ | ||||||
| export declare let publish: (pubServiceArg?: TPubService) => Promise<void | Dockerfile[]>; | export declare let publish: (argvArg: any) => Promise<void | Dockerfile[]>; | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								dist/mod_publish/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								dist/mod_publish/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -15,18 +15,19 @@ const npmciMods = require("../npmci.mods"); | |||||||
|  * the main exported publish function. |  * the main exported publish function. | ||||||
|  * @param pubServiceArg references targeted service to publish to |  * @param pubServiceArg references targeted service to publish to | ||||||
|  */ |  */ | ||||||
| exports.publish = (pubServiceArg = 'npm') => __awaiter(this, void 0, void 0, function* () { | exports.publish = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     switch (pubServiceArg) { |     let whatToPublish = argvArg._[1]; | ||||||
|  |     switch (whatToPublish) { | ||||||
|         case 'npm': |         case 'npm': | ||||||
|             return yield publishNpm(); |             return yield publishNpm(argvArg); | ||||||
|         case 'docker': |         case 'docker': | ||||||
|             return yield publishDocker(); |             return yield publishDocker(argvArg); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
|  * tries to publish current cwd to NPM registry |  * tries to publish current cwd to NPM registry | ||||||
|  */ |  */ | ||||||
| let publishNpm = () => __awaiter(this, void 0, void 0, function* () { | let publishNpm = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modPrepare = yield npmciMods.modPrepare.load(); |     let modPrepare = yield npmciMods.modPrepare.load(); | ||||||
|     yield modPrepare.prepare('npm'); |     yield modPrepare.prepare('npm'); | ||||||
|     yield npmci_bash_1.bash('npm publish'); |     yield npmci_bash_1.bash('npm publish'); | ||||||
| @@ -35,13 +36,13 @@ let publishNpm = () => __awaiter(this, void 0, void 0, function* () { | |||||||
| /** | /** | ||||||
|  * tries to publish current cwd to Docker registry |  * tries to publish current cwd to Docker registry | ||||||
|  */ |  */ | ||||||
| let publishDocker = () => __awaiter(this, void 0, void 0, function* () { | let publishDocker = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modDocker = yield npmciMods.modDocker.load(); |     let modDocker = yield npmciMods.modDocker.load(); | ||||||
|     return yield modDocker.readDockerfiles() |     return yield modDocker.readDockerfiles(argvArg) | ||||||
|         .then(modDocker.pullDockerfileImages) |         .then(modDocker.pullDockerfileImages) | ||||||
|         .then(modDocker.pushDockerfiles) |         .then(modDocker.pushDockerfiles) | ||||||
|         .then(dockerfileArray => { |         .then(dockerfileArray => { | ||||||
|         return dockerfileArray; |         return dockerfileArray; | ||||||
|     }); |     }); | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVibGlzaC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUdwQywyQ0FBMEM7QUFXMUM7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxnQkFBNkIsS0FBSztJQUM1RCxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLEtBQUssS0FBSztZQUNSLE1BQU0sQ0FBQyxNQUFNLFVBQVUsRUFBRSxDQUFBO1FBQzNCLEtBQUssUUFBUTtZQUNYLE1BQU0sQ0FBQyxNQUFNLGFBQWEsRUFBRSxDQUFBO0lBQ2hDLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxVQUFVLEdBQUc7SUFDZixJQUFJLFVBQVUsR0FBRyxNQUFNLFNBQVMsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDbEQsTUFBTSxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQy9CLE1BQU0saUJBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUN6QixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUMvQixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxhQUFhLEdBQUc7SUFDbEIsSUFBSSxTQUFTLEdBQUcsTUFBTSxTQUFTLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ2hELE1BQU0sQ0FBQyxNQUFNLFNBQVMsQ0FBQyxlQUFlLEVBQUU7U0FDckMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQztTQUNwQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQztTQUMvQixJQUFJLENBQUMsZUFBZTtRQUNuQixNQUFNLENBQUMsZUFBZSxDQUFBO0lBQ3hCLENBQUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVibGlzaC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUdwQywyQ0FBMEM7QUFXMUM7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxPQUFZO0lBQ3RDLElBQUksYUFBYSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDaEMsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztRQUN0QixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUE7UUFDbEMsS0FBSyxRQUFRO1lBQ1gsTUFBTSxDQUFDLE1BQU0sYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxVQUFVLEdBQUcsQ0FBTyxPQUFPO0lBQzdCLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDL0IsTUFBTSxpQkFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQ3pCLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBQy9CLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLGFBQWEsR0FBRyxDQUFPLE9BQU87SUFDaEMsSUFBSSxTQUFTLEdBQUcsTUFBTSxTQUFTLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ2hELE1BQU0sQ0FBQyxNQUFNLFNBQVMsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDO1NBQzVDLElBQUksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7U0FDcEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUM7U0FDL0IsSUFBSSxDQUFDLGVBQWU7UUFDbkIsTUFBTSxDQUFDLGVBQWUsQ0FBQTtJQUN4QixDQUFDLENBQUMsQ0FBQTtBQUNOLENBQUMsQ0FBQSxDQUFBIn0= | ||||||
							
								
								
									
										2
									
								
								dist/mod_test/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/mod_test/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -2,4 +2,4 @@ | |||||||
|  * the main test function |  * the main test function | ||||||
|  * @param versionArg |  * @param versionArg | ||||||
|  */ |  */ | ||||||
| export declare let test: (versionArg: any) => Promise<void>; | export declare let test: (argvArg: any) => Promise<void>; | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								dist/mod_test/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								dist/mod_test/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -14,7 +14,7 @@ const npmciMods = require("../npmci.mods"); | |||||||
| let npmDependencies = () => __awaiter(this, void 0, void 0, function* () { | let npmDependencies = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|     plugins.beautylog.info('now installing dependencies:'); |     plugins.beautylog.info('now installing dependencies:'); | ||||||
|     if (yield npmci_bash_1.yarnAvailable.promise) { |     if (yield npmci_bash_1.yarnAvailable.promise) { | ||||||
|         yield npmci_bash_1.bash('yarn upgrade'); |         yield npmci_bash_1.bash('yarn install'); | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         yield npmci_bash_1.bash('npm install'); |         yield npmci_bash_1.bash('npm install'); | ||||||
| @@ -24,9 +24,9 @@ let npmTest = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|     plugins.beautylog.info('now starting tests:'); |     plugins.beautylog.info('now starting tests:'); | ||||||
|     yield npmci_bash_1.bash('npm test'); |     yield npmci_bash_1.bash('npm test'); | ||||||
| }); | }); | ||||||
| let testDocker = () => __awaiter(this, void 0, void 0, function* () { | let testDocker = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modDocker = yield npmciMods.modDocker.load(); |     let modDocker = yield npmciMods.modDocker.load(); | ||||||
|     return yield modDocker.readDockerfiles() |     return yield modDocker.readDockerfiles(argvArg) | ||||||
|         .then(modDocker.pullDockerfileImages) |         .then(modDocker.pullDockerfileImages) | ||||||
|         .then(modDocker.testDockerfiles); |         .then(modDocker.testDockerfiles); | ||||||
| }); | }); | ||||||
| @@ -34,15 +34,16 @@ let testDocker = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|  * the main test function |  * the main test function | ||||||
|  * @param versionArg |  * @param versionArg | ||||||
|  */ |  */ | ||||||
| exports.test = (versionArg) => __awaiter(this, void 0, void 0, function* () { | exports.test = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     if (versionArg === 'docker') { |     let whatToTest = argvArg._[1]; | ||||||
|         yield testDocker(); |     if (whatToTest === 'docker') { | ||||||
|  |         yield testDocker(argvArg); | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         let modInstall = yield npmciMods.modInstall.load(); |         let modInstall = yield npmciMods.modInstall.load(); | ||||||
|         yield modInstall.install(versionArg) |         yield modInstall.install(whatToTest) | ||||||
|             .then(npmDependencies) |             .then(npmDependencies) | ||||||
|             .then(npmTest); |             .then(npmTest); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdGVzdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFtRDtBQUVuRCwyQ0FBMEM7QUFLMUMsSUFBSSxlQUFlLEdBQUc7SUFDcEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsQ0FBQTtJQUN0RCxFQUFFLENBQUMsQ0FBQyxNQUFNLDBCQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNoQyxNQUFNLGlCQUFJLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDNUIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxpQkFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzNCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVELElBQUksT0FBTyxHQUFHO0lBQ1osT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM3QyxNQUFNLGlCQUFJLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDeEIsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLFVBQVUsR0FBRztJQUNmLElBQUksU0FBUyxHQUFHLE1BQU0sU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNoRCxNQUFNLENBQUMsTUFBTSxTQUFTLENBQUMsZUFBZSxFQUFFO1NBQ3JDLElBQUksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7U0FDcEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUNwQyxDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsSUFBSSxHQUFHLENBQU8sVUFBVTtJQUNqQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUM1QixNQUFNLFVBQVUsRUFBRSxDQUFBO0lBQ3BCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDO2FBQ2pDLElBQUksQ0FBQyxlQUFlLENBQUM7YUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdGVzdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFtRDtBQUVuRCwyQ0FBMEM7QUFLMUMsSUFBSSxlQUFlLEdBQUc7SUFDcEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsQ0FBQTtJQUN0RCxFQUFFLENBQUMsQ0FBQyxNQUFNLDBCQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNoQyxNQUFNLGlCQUFJLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDNUIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxpQkFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzNCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVELElBQUksT0FBTyxHQUFHO0lBQ1osT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM3QyxNQUFNLGlCQUFJLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDeEIsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLFVBQVUsR0FBRyxDQUFPLE9BQU87SUFDN0IsSUFBSSxTQUFTLEdBQUcsTUFBTSxTQUFTLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ2hELE1BQU0sQ0FBQyxNQUFNLFNBQVMsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDO1NBQzVDLElBQUksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7U0FDcEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUNwQyxDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsSUFBSSxHQUFHLENBQU8sT0FBTztJQUM5QixJQUFJLFVBQVUsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQzdCLEVBQUUsQ0FBQyxDQUFDLFVBQVUsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQzVCLE1BQU0sVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQzNCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDO2FBQ2pDLElBQUksQ0FBQyxlQUFlLENBQUM7YUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | ||||||
							
								
								
									
										16
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							| @@ -18,9 +18,9 @@ let smartcli = new plugins.smartcli.Smartcli(); | |||||||
| smartcli.addVersion(npmciInfo.version); | smartcli.addVersion(npmciInfo.version); | ||||||
| // build | // build | ||||||
| smartcli.addCommand('build') | smartcli.addCommand('build') | ||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modBuild = yield npmciMods.modBuild.load(); |     let modBuild = yield npmciMods.modBuild.load(); | ||||||
|     yield modBuild.build(argv._[1]); |     yield modBuild.build(argvArg); | ||||||
|     NpmciEnv.configStore(); |     NpmciEnv.configStore(); | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| @@ -66,9 +66,9 @@ smartcli.addCommand('install') | |||||||
| }); | }); | ||||||
| // prepare | // prepare | ||||||
| smartcli.addCommand('prepare') | smartcli.addCommand('prepare') | ||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modPrepare = yield npmciMods.modPrepare.load(); |     let modPrepare = yield npmciMods.modPrepare.load(); | ||||||
|     yield modPrepare.prepare(argv._[1]); |     yield modPrepare.prepare(argvArg._[1]); | ||||||
|     yield NpmciEnv.configStore(); |     yield NpmciEnv.configStore(); | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| @@ -76,9 +76,9 @@ smartcli.addCommand('prepare') | |||||||
| }); | }); | ||||||
| // publish | // publish | ||||||
| smartcli.addCommand('publish') | smartcli.addCommand('publish') | ||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modPublish = yield npmciMods.modPublish.load(); |     let modPublish = yield npmciMods.modPublish.load(); | ||||||
|     yield modPublish.publish(argv._[1]); |     yield modPublish.publish(argvArg); | ||||||
|     yield NpmciEnv.configStore(); |     yield NpmciEnv.configStore(); | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| @@ -88,7 +88,7 @@ smartcli.addCommand('publish') | |||||||
| smartcli.addCommand('test') | smartcli.addCommand('test') | ||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modTest = yield npmciMods.modTest.load(); |     let modTest = yield npmciMods.modTest.load(); | ||||||
|     yield modTest.test(argv._[1]); |     yield modTest.test(argv); | ||||||
|     yield NpmciEnv.configStore(); |     yield NpmciEnv.configStore(); | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| @@ -105,4 +105,4 @@ smartcli.addCommand('trigger') | |||||||
|     process.exit(1); |     process.exit(1); | ||||||
| }); | }); | ||||||
| smartcli.startParse(); | smartcli.startParse(); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxJQUFJO0lBQ2YsSUFBSSxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzlDLE1BQU0sUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDL0IsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDekIsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksUUFBUSxH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 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTSxPQUFPO0lBQ2pCLElBQUksUUFBUSxHQUFHLE1BQU0sU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUM5QyxNQUFNLFFBQVEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDN0IsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDekIsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksUUFBUSxHQUFHLE1BQU0sU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUM5QyxNQUFNLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUN0QixNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUM5QixDQUFDLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHO0lBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtJQUNoQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQ2pCLENBQUMsQ0FBQyxDQUFBO0FBRUosVUFBVTtBQUNWLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0tBQzNCLElBQUksQ0FBQyxDQUFPLElBQUk7SUFDZixJQUFJLFVBQVUsR0FBRyxNQUFNLFNBQVMsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDbEQsTUFBTSxVQUFVLENBQUMsT0FBTyxFQUFFLENBQUE7SUFDMUIsTUFBTSxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUE7QUFDOUIsQ0FBQyxDQUFBLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRztJQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDaEIsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqQixDQUFDLENBQUMsQ0FBQTtBQUVKLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxPQUFPO0lBQ2xCLElBQUksUUFBUSxHQUFHLE1BQU0sU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUM5QyxNQUFNLFFBQVEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUE7QUFDL0IsQ0FBQyxDQUFBLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRztJQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUE7QUFDbEIsQ0FBQyxDQUFDLENBQUE7QUFFSixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7S0FDM0IsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ25DLE1BQU0sUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQzlCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7S0FDM0IsSUFBSSxDQUFDLENBQU0sT0FBTztJQUNqQixJQUFJLFVBQVUsR0FBRyxNQUFNLFNBQVMsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDbEQsTUFBTSxVQUFVLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN0QyxNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUM5QixDQUFDLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHO0lBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtJQUNoQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQ2pCLENBQUMsQ0FBQyxDQUFBO0FBRUosVUFBVTtBQUNWLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0tBQzNCLElBQUksQ0FBQyxDQUFNLE9BQU87SUFDakIsSUFBSSxVQUFVLEdBQUcsTUFBTSxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ2xELE1BQU0sVUFBVSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUNqQyxNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUU5QixDQUFDLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHO0lBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtJQUNoQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQ2pCLENBQUMsQ0FBQyxDQUFBO0FBRUosT0FBTztBQUNQLFFBQVEsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO0tBQ3hCLElBQUksQ0FBQyxDQUFPLElBQUk7SUFDZixJQUFJLE9BQU8sR0FBRyxNQUFNLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDNUMsTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLE1BQU0sUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQzlCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7S0FDM0IsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLEVBQUUsQ0FBQTtJQUMxQixNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUM5QixDQUFDLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHO0lBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtJQUNoQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQ2pCLENBQUMsQ0FBQyxDQUFBO0FBRUosUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFBIn0= | ||||||
							
								
								
									
										12
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,15 +1,27 @@ | |||||||
| import { GitRepo } from 'smartstring'; | import { GitRepo } from 'smartstring'; | ||||||
| import { Dockerfile } from './mod_docker/index'; | import { Dockerfile } from './mod_docker/index'; | ||||||
|  | /** | ||||||
|  |  * a info instance about the git respoitory at cwd :) | ||||||
|  |  */ | ||||||
| export declare let repo: GitRepo; | export declare let repo: GitRepo; | ||||||
|  | /** | ||||||
|  |  * the build stage | ||||||
|  |  */ | ||||||
| export declare let buildStage: string; | export declare let buildStage: string; | ||||||
| export declare let dockerRegistry: string; | export declare let dockerRegistry: string; | ||||||
| export declare let setDockerRegistry: (dockerRegistryArg: string) => void; | export declare let setDockerRegistry: (dockerRegistryArg: string) => void; | ||||||
| export declare let dockerFilesBuilt: Dockerfile[]; | export declare let dockerFilesBuilt: Dockerfile[]; | ||||||
| export declare let dockerFiles: Dockerfile[]; | export declare let dockerFiles: Dockerfile[]; | ||||||
|  | /** | ||||||
|  |  * the config | ||||||
|  |  */ | ||||||
| export declare let config: { | export declare let config: { | ||||||
|     dockerRegistry: any; |     dockerRegistry: any; | ||||||
|     dockerFilesBuilt: Dockerfile[]; |     dockerFilesBuilt: Dockerfile[]; | ||||||
|     dockerFiles: Dockerfile[]; |     dockerFiles: Dockerfile[]; | ||||||
|     project: any; |     project: any; | ||||||
| }; | }; | ||||||
|  | /** | ||||||
|  |  * the configuration store | ||||||
|  |  */ | ||||||
| export declare let configStore: () => Promise<void>; | export declare let configStore: () => Promise<void>; | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							| @@ -14,22 +14,34 @@ const smartstring_1 = require("smartstring"); | |||||||
| if (process.env.CI_REPOSITORY_URL) { | if (process.env.CI_REPOSITORY_URL) { | ||||||
|     exports.repo = new smartstring_1.GitRepo(process.env.CI_REPOSITORY_URL); |     exports.repo = new smartstring_1.GitRepo(process.env.CI_REPOSITORY_URL); | ||||||
| } | } | ||||||
|  | /** | ||||||
|  |  * the build stage | ||||||
|  |  */ | ||||||
| exports.buildStage = process.env.CI_BUILD_STAGE; | exports.buildStage = process.env.CI_BUILD_STAGE; | ||||||
| exports.setDockerRegistry = (dockerRegistryArg) => { | exports.setDockerRegistry = (dockerRegistryArg) => { | ||||||
|     exports.dockerRegistry = dockerRegistryArg; |     exports.dockerRegistry = dockerRegistryArg; | ||||||
| }; | }; | ||||||
| exports.dockerFilesBuilt = []; | exports.dockerFilesBuilt = []; | ||||||
| exports.dockerFiles = []; | exports.dockerFiles = []; | ||||||
|  | /** | ||||||
|  |  * the config | ||||||
|  |  */ | ||||||
| exports.config = { | exports.config = { | ||||||
|     dockerRegistry: undefined, |     dockerRegistry: undefined, | ||||||
|     dockerFilesBuilt: exports.dockerFilesBuilt, |     dockerFilesBuilt: exports.dockerFilesBuilt, | ||||||
|     dockerFiles: exports.dockerFiles, |     dockerFiles: exports.dockerFiles, | ||||||
|     project: undefined |     project: undefined | ||||||
| }; | }; | ||||||
|  | /** | ||||||
|  |  * the configuration store | ||||||
|  |  */ | ||||||
| exports.configStore = () => __awaiter(this, void 0, void 0, function* () { | exports.configStore = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|     exports.config.dockerRegistry = exports.dockerRegistry; |     exports.config.dockerRegistry = exports.dockerRegistry; | ||||||
|     plugins.smartfile.memory.toFsSync(JSON.stringify(exports.config), paths.NpmciPackageConfig); |     plugins.smartfile.memory.toFsSync(JSON.stringify(exports.config), paths.NpmciPackageConfig); | ||||||
| }); | }); | ||||||
|  | /** | ||||||
|  |  * load the config in case a previous run has stored it | ||||||
|  |  */ | ||||||
| let configLoad = () => { | let configLoad = () => { | ||||||
|     // internal config to transfer information in between npmci shell calls |     // internal config to transfer information in between npmci shell calls | ||||||
|     try { |     try { | ||||||
| @@ -54,4 +66,4 @@ let configLoad = () => { | |||||||
|     exports.config.dockerFilesBuilt ? exports.dockerFilesBuilt = exports.config.dockerFilesBuilt : void (0); |     exports.config.dockerFilesBuilt ? exports.dockerFilesBuilt = exports.config.dockerFilesBuilt : void (0); | ||||||
| }; | }; | ||||||
| configLoad(); | configLoad(); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLDZDQUFxQztBQUlyQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNsQyxZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQTtBQUNuRCxDQUFDO0FBRVUsUUFBQSxVQUFVLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUE7QUFJL0MsUUFBQSxpQkFBaUIsR0FBRyxDQUFDLGlCQUF5QjtJQUN2RCxzQkFBYyxHQUFHLGlCQUFpQixDQUFBO0FBQ3BDLENBQUMsQ0FBQTtBQUNVLFFBQUEsZ0JBQWdCLEdBQWlCLEVBQUUsQ0FBQTtBQUNuQyxRQUFBLFdBQVcsR0FBaUIsRUFBRSxDQUFBO0FBQzlCLFFBQUEsTUFBTSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGdCQUFnQixFQUFFLHdCQUFnQjtJQUNsQyxXQUFXLEVBQUUsbUJBQVc7SUFDeEIsT0FBTyxFQUFFLFNBQVM7Q0FDbkIsQ0FBQTtBQUVVLFFBQUEsV0FBVyxHQUFHO0lBQ3ZCLGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsQ0FBQTtJQUN0QyxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBTSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQTtBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQsSUFBSSxVQUFVLEdBQUc7SUFDZix1RUFBdUU7SUFDdkUsSUFBSSxDQUFDO1FBQ0gsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsY0FBTSxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQTtJQUNwRyxDQUFDO0lBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNiLG1CQUFXLEVBQUUsQ0FBQTtRQUNiLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDOUMsQ0FBQztJQUVELGlCQUFpQjtJQUNqQixJQUFJLENBQUM7UUFDSCxFQUFFLENBQUMsQ0FBQyxDQUFDLGNBQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLGNBQU0sQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxlQUFlLEVBQUUsWUFBWSxDQUFDLENBQUE7WUFDdkYsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUMvQyxDQUFDO0lBQ0gsQ0FBQztJQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDYixjQUFNLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNuQixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnRUFBZ0UsQ0FBQyxDQUFBO0lBQ3pGLENBQUM7SUFFRCxjQUFNLENBQUMsY0FBYyxHQUFHLHNCQUFjLEdBQUcsY0FBTSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDekUsY0FBTSxDQUFDLGdCQUFnQixHQUFHLHdCQUFnQixHQUFHLGNBQU0sQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakYsQ0FBQyxDQUFBO0FBQ0QsVUFBVSxFQUFFLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLDZDQUFxQztBQU9yQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNsQyxZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQTtBQUNuRCxDQUFDO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLFVBQVUsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQTtBQUkvQyxRQUFBLGlCQUFpQixHQUFHLENBQUMsaUJBQXlCO0lBQ3ZELHNCQUFjLEdBQUcsaUJBQWlCLENBQUE7QUFDcEMsQ0FBQyxDQUFBO0FBQ1UsUUFBQSxnQkFBZ0IsR0FBaUIsRUFBRSxDQUFBO0FBQ25DLFFBQUEsV0FBVyxHQUFpQixFQUFFLENBQUE7QUFFekM7O0dBRUc7QUFDUSxRQUFBLE1BQU0sR0FBRztJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixnQkFBZ0IsRUFBRSx3QkFBZ0I7SUFDbEMsV0FBVyxFQUFFLG1CQUFXO0lBQ3hCLE9BQU8sRUFBRSxTQUFTO0NBQ25CLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsV0FBVyxHQUFHO0lBQ3ZCLGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsQ0FBQTtJQUN0QyxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBTSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQTtBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLFVBQVUsR0FBRztJQUNmLHVFQUF1RTtJQUN2RSxJQUFJLENBQUM7UUFDSCxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxjQUFNLEVBQUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFBO0lBQ3BHLENBQUM7SUFBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ2IsbUJBQVcsRUFBRSxDQUFBO1FBQ2IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM5QyxDQUFDO0lBRUQsaUJBQWlCO0lBQ2pCLElBQUksQ0FBQztRQUNILEVBQUUsQ0FBQyxDQUFDLENBQUMsY0FBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDcEIsY0FBTSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLGVBQWUsRUFBRSxZQUFZLENBQUMsQ0FBQTtZQUN2RixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO1FBQy9DLENBQUM7SUFDSCxDQUFDO0lBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNiLGNBQU0sQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO1FBQ25CLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdFQUFnRSxDQUFDLENBQUE7SUFDekYsQ0FBQztJQUVELGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsR0FBRyxjQUFNLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN6RSxjQUFNLENBQUMsZ0JBQWdCLEdBQUcsd0JBQWdCLEdBQUcsY0FBTSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqRixDQUFDLENBQUE7QUFDRCxVQUFVLEVBQUUsQ0FBQSJ9 | ||||||
| @@ -1,5 +1,5 @@ | |||||||
| # npmci | # npmci | ||||||
| helps with pushing to npm registry from any CI | node and docker in gitlab ci on steroids | ||||||
|  |  | ||||||
| ## Availabililty | ## Availabililty | ||||||
| [](https://www.npmjs.com/package/npmci) | [](https://www.npmjs.com/package/npmci) | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| { | { | ||||||
|   "name": "npmci", |   "name": "npmci", | ||||||
|   "version": "2.3.69", |   "version": "2.4.2", | ||||||
|   "description": "", |   "description": "node and docker in gitlab ci on steroids", | ||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
|   "typings": "dist/index.d.ts", |   "typings": "dist/index.d.ts", | ||||||
|   "bin": { |   "bin": { | ||||||
| @@ -25,9 +25,8 @@ | |||||||
|     "tapbundle": "^1.0.14" |     "tapbundle": "^1.0.14" | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@types/lodash": "^4.14.66", |     "@types/lodash": "^4.14.67", | ||||||
|     "@types/node": "^7.0.31", |     "@types/node": "^8.0.6", | ||||||
|     "@types/request": "0.x.x", |  | ||||||
|     "@types/shelljs": "^0.7.2", |     "@types/shelljs": "^0.7.2", | ||||||
|     "@types/through2": "^2.0.33", |     "@types/through2": "^2.0.33", | ||||||
|     "beautylog": "^6.1.10", |     "beautylog": "^6.1.10", | ||||||
| @@ -45,12 +44,12 @@ | |||||||
|     "smartmonitor": "^1.0.3", |     "smartmonitor": "^1.0.3", | ||||||
|     "smartparam": "^0.1.1", |     "smartparam": "^0.1.1", | ||||||
|     "smartq": "^1.1.1", |     "smartq": "^1.1.1", | ||||||
|     "smartshell": "^1.0.6", |     "smartshell": "^1.0.8", | ||||||
|     "smartsocket": "^1.1.7", |     "smartsocket": "^1.1.7", | ||||||
|     "smartssh": "^1.2.1", |     "smartssh": "^1.2.2", | ||||||
|     "smartstring": "^2.0.24", |     "smartstring": "^2.0.24", | ||||||
|     "smartsystem": "^1.0.17", |     "smartsystem": "^1.0.18", | ||||||
|     "through2": "^2.0.3", |     "through2": "^2.0.3", | ||||||
|     "typings-global": "^1.0.17" |     "typings-global": "^1.0.19" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| # npmci | # npmci | ||||||
| helps with pushing to npm registry from any CI | node and docker in gitlab ci on steroids | ||||||
|  |  | ||||||
| ## Availabililty | ## Availabililty | ||||||
| [](https://www.npmjs.com/package/npmci) | [](https://www.npmjs.com/package/npmci) | ||||||
|   | |||||||
							
								
								
									
										42
									
								
								test/test.ts
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								test/test.ts
									
									
									
									
									
								
							| @@ -21,7 +21,6 @@ let dockerfile1: NpmciBuildDocker.Dockerfile | |||||||
| let dockerfile2: NpmciBuildDocker.Dockerfile | let dockerfile2: NpmciBuildDocker.Dockerfile | ||||||
| let sortableArray: NpmciBuildDocker.Dockerfile[] | let sortableArray: NpmciBuildDocker.Dockerfile[] | ||||||
|  |  | ||||||
|  |  | ||||||
| tap.test('should return valid Dockerfiles', async () => { | tap.test('should return valid Dockerfiles', async () => { | ||||||
|   dockerfile1 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile', read: true }) |   dockerfile1 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile', read: true }) | ||||||
|   dockerfile2 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true }) |   dockerfile2 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true }) | ||||||
| @@ -30,10 +29,10 @@ tap.test('should return valid Dockerfiles', async () => { | |||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should read a directory of Dockerfiles', async () => { | tap.test('should read a directory of Dockerfiles', async () => { | ||||||
|   return NpmciBuildDocker.readDockerfiles() |   return NpmciBuildDocker.readDockerfiles({}) | ||||||
|     .then(async (readDockerfilesArrayArg: NpmciBuildDocker.Dockerfile[]) => { |     .then(async (readDockerfilesArrayArg: NpmciBuildDocker.Dockerfile[]) => { | ||||||
|       sortableArray = readDockerfilesArrayArg |       sortableArray = readDockerfilesArrayArg | ||||||
|       return expect(readDockerfilesArrayArg[ 1 ].version).to.equal('sometag1') |       return expect(readDockerfilesArrayArg[1].version).to.equal('sometag1') | ||||||
|     }) |     }) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -45,25 +44,46 @@ tap.test('should sort an array of Dockerfiles', async () => { | |||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should correctly chain Dockerfile handling', async () => { | tap.test('should correctly chain Dockerfile handling', async () => { | ||||||
|   return NpmciBuildDocker.build() |   return NpmciBuildDocker.build({}) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should publish all built Dockerfiles', async () => { | tap.test('should publish all built Dockerfiles', async () => { | ||||||
|   return NpmciPublish.publish('docker') |   return NpmciPublish.publish({ | ||||||
|  |     _: [ | ||||||
|  |       'test', | ||||||
|  |       'docker' | ||||||
|  |     ] | ||||||
|  |   }) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should source nvm using bash and install a specific node version, then test it', async () => { | tap.test('should source nvm using bash and install a specific node version, then test it', async () => { | ||||||
|   return NpmciTest.test('legacy') |   await NpmciTest.test({ | ||||||
|     .then(() => { |     _: [ | ||||||
|       return NpmciTest.test('lts') |       'test', | ||||||
|  |       'legacy' | ||||||
|  |     ] | ||||||
|   }) |   }) | ||||||
|     .then(() => { |   await NpmciTest.test({ | ||||||
|       return NpmciTest.test('stable') |     _: [ | ||||||
|  |       'test', | ||||||
|  |       'lts' | ||||||
|  |     ] | ||||||
|  |   }) | ||||||
|  |   await NpmciTest.test({ | ||||||
|  |     _: [ | ||||||
|  |       'test', | ||||||
|  |       'stable' | ||||||
|  |     ] | ||||||
|   }) |   }) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should test dockerfiles', async () => { | tap.test('should test dockerfiles', async () => { | ||||||
|   return NpmciTest.test('docker') |   return NpmciTest.test({ | ||||||
|  |     _: [ | ||||||
|  |       'test', | ||||||
|  |       'docker' | ||||||
|  |     ] | ||||||
|  |   }) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should pick up SSH keys', async () => { | tap.test('should pick up SSH keys', async () => { | ||||||
|   | |||||||
| @@ -11,14 +11,15 @@ export type TBuildService = 'docker' | |||||||
| /** | /** | ||||||
|  * builds for a specific service |  * builds for a specific service | ||||||
|  */ |  */ | ||||||
| export let build = async (commandArg): Promise<void> => { | export let build = async (argvArg): Promise<void> => { | ||||||
|   switch (commandArg) { |   let whatToPublish: string = argvArg._[1] | ||||||
|  |   switch (whatToPublish) { | ||||||
|     case 'docker': |     case 'docker': | ||||||
|       let modDocker = await npmciMods.modDocker.load() |       let modDocker = await npmciMods.modDocker.load() | ||||||
|       await modDocker.build() |       await modDocker.build(argvArg) | ||||||
|       break |       break | ||||||
|     default: |     default: | ||||||
|       plugins.beautylog.log('build target ' + commandArg + ' not recognised!') |       plugins.beautylog.log('build target ' + whatToPublish + ' not recognised!') | ||||||
|   }; |   } | ||||||
|   return |   return | ||||||
| } | } | ||||||
|   | |||||||
| @@ -3,12 +3,15 @@ import * as paths from '../npmci.paths' | |||||||
| import * as NpmciEnv from '../npmci.env' | import * as NpmciEnv from '../npmci.env' | ||||||
| import { bash } from '../npmci.bash' | import { bash } from '../npmci.bash' | ||||||
|  |  | ||||||
|  | let modArgvArg // will be set through the build command | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * builds a cwd of Dockerfiles by triggering a promisechain |  * builds a cwd of Dockerfiles by triggering a promisechain | ||||||
|  */ |  */ | ||||||
| export let build = async () => { | export let build = async (argvArg: any) => { | ||||||
|  |   modArgvArg = argvArg | ||||||
|   plugins.beautylog.log('now building Dockerfiles...') |   plugins.beautylog.log('now building Dockerfiles...') | ||||||
|   await readDockerfiles() |   await readDockerfiles(argvArg) | ||||||
|     .then(sortDockerfiles) |     .then(sortDockerfiles) | ||||||
|     .then(mapDockerfiles) |     .then(mapDockerfiles) | ||||||
|     .then(buildDockerfiles) |     .then(buildDockerfiles) | ||||||
| @@ -19,7 +22,8 @@ export let build = async () => { | |||||||
|  * creates instance of class Dockerfile for all Dockerfiles in cwd |  * creates instance of class Dockerfile for all Dockerfiles in cwd | ||||||
|  * @returns Promise<Dockerfile[]> |  * @returns Promise<Dockerfile[]> | ||||||
|  */ |  */ | ||||||
| export let readDockerfiles = async (): Promise<Dockerfile[]> => { | export let readDockerfiles = async (argvArg): Promise<Dockerfile[]> => { | ||||||
|  |   modArgvArg = argvArg | ||||||
|   let fileTree = await plugins.smartfile.fs.listFileTree(paths.cwd, 'Dockerfile*') |   let fileTree = await plugins.smartfile.fs.listFileTree(paths.cwd, 'Dockerfile*') | ||||||
|  |  | ||||||
|   // create the Dockerfile array |   // create the Dockerfile array | ||||||
| @@ -86,7 +90,7 @@ export let mapDockerfiles = async (sortedArray: Dockerfile[]): Promise<Dockerfil | |||||||
|           dockerfileArg.localBaseDockerfile = dockfile2 |           dockerfileArg.localBaseDockerfile = dockfile2 | ||||||
|         } |         } | ||||||
|       }) |       }) | ||||||
|     }; |     } | ||||||
|   }) |   }) | ||||||
|   return sortedArray |   return sortedArray | ||||||
| } | } | ||||||
| @@ -105,8 +109,15 @@ export let buildDockerfiles = async (sortedArrayArg: Dockerfile[]) => { | |||||||
|  * pushes the real Dockerfile images to a Docker registry |  * pushes the real Dockerfile images to a Docker registry | ||||||
|  */ |  */ | ||||||
| export let pushDockerfiles = async (sortedArrayArg: Dockerfile[]) => { | export let pushDockerfiles = async (sortedArrayArg: Dockerfile[]) => { | ||||||
|  |   let stageArg = (function () { | ||||||
|  |     if (modArgvArg._ && modArgvArg._.length >= 3) { | ||||||
|  |       return modArgvArg._[2] | ||||||
|  |     } else { | ||||||
|  |       return NpmciEnv.buildStage | ||||||
|  |     } | ||||||
|  |   })() | ||||||
|   for (let dockerfileArg of sortedArrayArg) { |   for (let dockerfileArg of sortedArrayArg) { | ||||||
|     await dockerfileArg.push(NpmciEnv.buildStage) |     await dockerfileArg.push(stageArg) | ||||||
|   } |   } | ||||||
|   return sortedArrayArg |   return sortedArrayArg | ||||||
| } | } | ||||||
| @@ -150,7 +161,7 @@ export class Dockerfile { | |||||||
|   baseImage: string |   baseImage: string | ||||||
|   localBaseImageDependent: boolean |   localBaseImageDependent: boolean | ||||||
|   localBaseDockerfile: Dockerfile |   localBaseDockerfile: Dockerfile | ||||||
|   constructor (options: { filePath?: string, fileContents?: string | Buffer, read?: boolean }) { |   constructor(options: { filePath?: string, fileContents?: string | Buffer, read?: boolean }) { | ||||||
|     this.filePath = options.filePath |     this.filePath = options.filePath | ||||||
|     this.repo = NpmciEnv.repo.user + '/' + NpmciEnv.repo.repo |     this.repo = NpmciEnv.repo.user + '/' + NpmciEnv.repo.repo | ||||||
|     this.version = dockerFileVersion(plugins.path.parse(options.filePath).base) |     this.version = dockerFileVersion(plugins.path.parse(options.filePath).base) | ||||||
| @@ -162,10 +173,10 @@ export class Dockerfile { | |||||||
|     this.containerName = 'dockerfile-' + this.version |     this.containerName = 'dockerfile-' + this.version | ||||||
|     if (options.filePath && options.read) { |     if (options.filePath && options.read) { | ||||||
|       this.content = plugins.smartfile.fs.toStringSync(plugins.path.resolve(options.filePath)) |       this.content = plugins.smartfile.fs.toStringSync(plugins.path.resolve(options.filePath)) | ||||||
|     }; |     } | ||||||
|     this.baseImage = dockerBaseImage(this.content) |     this.baseImage = dockerBaseImage(this.content) | ||||||
|     this.localBaseImageDependent = false |     this.localBaseImageDependent = false | ||||||
|   }; |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * builds the Dockerfile |    * builds the Dockerfile | ||||||
| @@ -176,12 +187,12 @@ export class Dockerfile { | |||||||
|     await bash(buildCommand) |     await bash(buildCommand) | ||||||
|     NpmciEnv.dockerFilesBuilt.push(this) |     NpmciEnv.dockerFilesBuilt.push(this) | ||||||
|     return |     return | ||||||
|   }; |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * pushes the Dockerfile to a registry |    * pushes the Dockerfile to a registry | ||||||
|    */ |    */ | ||||||
|   async push(stageArg) { |   async push (stageArg) { | ||||||
|     switch (stageArg) { |     switch (stageArg) { | ||||||
|       case 'release': |       case 'release': | ||||||
|         await bash(`docker tag ${this.buildTag} ${this.releaseTag}`) |         await bash(`docker tag ${this.buildTag} ${this.releaseTag}`) | ||||||
| @@ -199,21 +210,21 @@ export class Dockerfile { | |||||||
|         await bash(`docker push ${this.gitlabTestTag}`) |         await bash(`docker push ${this.gitlabTestTag}`) | ||||||
|         break |         break | ||||||
|     } |     } | ||||||
|   }; |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * pulls the Dockerfile from a registry |    * pulls the Dockerfile from a registry | ||||||
|    */ |    */ | ||||||
|   async pull(registryArg: string) { |   async pull (registryArg: string) { | ||||||
|     let pullTag = this.gitlabTestTag |     let pullTag = this.gitlabTestTag | ||||||
|     await bash('docker pull ' + pullTag) |     await bash('docker pull ' + pullTag) | ||||||
|     await bash('docker tag ' + pullTag + ' ' + this.buildTag) |     await bash('docker tag ' + pullTag + ' ' + this.buildTag) | ||||||
|   }; |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * tests the Dockerfile; |    * tests the Dockerfile; | ||||||
|    */ |    */ | ||||||
|   async test() { |   async test () { | ||||||
|     let testFile: string = plugins.path.join(paths.NpmciTestDir, 'test_' + this.version + '.sh') |     let testFile: string = plugins.path.join(paths.NpmciTestDir, 'test_' + this.version + '.sh') | ||||||
|     let testFileExists: boolean = plugins.smartfile.fs.fileExistsSync(testFile) |     let testFileExists: boolean = plugins.smartfile.fs.fileExistsSync(testFile) | ||||||
|     if (testFileExists) { |     if (testFileExists) { | ||||||
| @@ -227,15 +238,15 @@ export class Dockerfile { | |||||||
|     } else { |     } else { | ||||||
|       plugins.beautylog.warn('skipping tests for ' + this.cleanTag + ' because no testfile was found!') |       plugins.beautylog.warn('skipping tests for ' + this.cleanTag + ' because no testfile was found!') | ||||||
|     } |     } | ||||||
|   }; |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * gets the id of a Dockerfile |    * gets the id of a Dockerfile | ||||||
|    */ |    */ | ||||||
|   async getId() { |   async getId () { | ||||||
|     let containerId = await bash('docker inspect --type=image --format=\"{{.Id}}\" ' + this.buildTag) |     let containerId = await bash('docker inspect --type=image --format=\"{{.Id}}\" ' + this.buildTag) | ||||||
|     return containerId |     return containerId | ||||||
|   }; |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
| @@ -247,7 +258,7 @@ export let dockerFileVersion = (dockerfileNameArg: string): string => { | |||||||
|   let versionRegex = /Dockerfile_([a-zA-Z0-9\.]*)$/ |   let versionRegex = /Dockerfile_([a-zA-Z0-9\.]*)$/ | ||||||
|   let regexResultArray = versionRegex.exec(dockerfileNameArg) |   let regexResultArray = versionRegex.exec(dockerfileNameArg) | ||||||
|   if (regexResultArray && regexResultArray.length === 2) { |   if (regexResultArray && regexResultArray.length === 2) { | ||||||
|     versionString = regexResultArray[ 1 ] |     versionString = regexResultArray[1] | ||||||
|   } else { |   } else { | ||||||
|     versionString = 'latest' |     versionString = 'latest' | ||||||
|   } |   } | ||||||
| @@ -255,16 +266,16 @@ export let dockerFileVersion = (dockerfileNameArg: string): string => { | |||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  *  |  * returns the docker base image for a Dockerfile | ||||||
|  */ |  */ | ||||||
| export let dockerBaseImage = function (dockerfileContentArg: string) { | export let dockerBaseImage = function (dockerfileContentArg: string) { | ||||||
|   let baseImageRegex = /FROM\s([a-zA-z0-9\/\-\:]*)\n?/ |   let baseImageRegex = /FROM\s([a-zA-z0-9\/\-\:]*)\n?/ | ||||||
|   let regexResultArray = baseImageRegex.exec(dockerfileContentArg) |   let regexResultArray = baseImageRegex.exec(dockerfileContentArg) | ||||||
|   return regexResultArray[ 1 ] |   return regexResultArray[1] | ||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  *  |  * returns the docker tag | ||||||
|  */ |  */ | ||||||
| export let dockerTag = function (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string): string { | export let dockerTag = function (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string): string { | ||||||
|   let tagString: string |   let tagString: string | ||||||
| @@ -273,7 +284,7 @@ export let dockerTag = function (registryArg: string, repoArg: string, versionAr | |||||||
|   let version = versionArg |   let version = versionArg | ||||||
|   if (suffixArg) { |   if (suffixArg) { | ||||||
|     version = versionArg + '_' + suffixArg |     version = versionArg + '_' + suffixArg | ||||||
|   }; |   } | ||||||
|   tagString = registry + '/' + repo + ':' + version |   tagString = registry + '/' + repo + ':' + version | ||||||
|   return tagString |   return tagString | ||||||
| } | } | ||||||
|   | |||||||
| @@ -31,17 +31,22 @@ let npm = async () => { | |||||||
|  * logs in docker |  * logs in docker | ||||||
|  */ |  */ | ||||||
| let docker = async () => { | let docker = async () => { | ||||||
|   env.setDockerRegistry('docker.io') |   env.setDockerRegistry('docker.io') // TODO: checkup why we set this here | ||||||
|   let dockerRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)/ |   let dockerRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)/ | ||||||
|  |  | ||||||
|  |   // Login external reigstry | ||||||
|   if (!process.env.NPMCI_LOGIN_DOCKER) { |   if (!process.env.NPMCI_LOGIN_DOCKER) { | ||||||
|     plugins.beautylog.error('You have to specify Login Data to the Docker Registry') |     plugins.beautylog.warn('You have to specify Login Data to an external Docker Registry') | ||||||
|     process.exit(1) |     plugins.beautylog.warn('|- As a result only the gitlab registry is availble for this build.') | ||||||
|   } |   } else { | ||||||
|   plugins.shelljs.exec('docker login -u gitlab-ci-token -p ' + process.env.CI_BUILD_TOKEN + ' ' + 'registry.gitlab.com') // Always also login to GitLab Registry |  | ||||||
|     let dockerRegexResultArray = dockerRegex.exec(process.env.NPMCI_LOGIN_DOCKER) |     let dockerRegexResultArray = dockerRegex.exec(process.env.NPMCI_LOGIN_DOCKER) | ||||||
|     let username = dockerRegexResultArray[1] |     let username = dockerRegexResultArray[1] | ||||||
|     let password = dockerRegexResultArray[2] |     let password = dockerRegexResultArray[2] | ||||||
|     await bash('docker login -u ' + username + ' -p ' + password) |     await bash('docker login -u ' + username + ' -p ' + password) | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   // Always login to GitLab Registry | ||||||
|  |   plugins.shelljs.exec('docker login -u gitlab-ci-token -p ' + process.env.CI_BUILD_TOKEN + ' ' + 'registry.gitlab.com') | ||||||
|   return |   return | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -17,19 +17,20 @@ export type TPubService = 'npm' | 'docker' | |||||||
|  * the main exported publish function. |  * the main exported publish function. | ||||||
|  * @param pubServiceArg references targeted service to publish to  |  * @param pubServiceArg references targeted service to publish to  | ||||||
|  */ |  */ | ||||||
| export let publish = async (pubServiceArg: TPubService = 'npm') => { | export let publish = async (argvArg: any) => { | ||||||
|   switch (pubServiceArg) { |   let whatToPublish = argvArg._[1] | ||||||
|  |   switch (whatToPublish) { | ||||||
|     case 'npm': |     case 'npm': | ||||||
|       return await publishNpm() |       return await publishNpm(argvArg) | ||||||
|     case 'docker': |     case 'docker': | ||||||
|       return await publishDocker() |       return await publishDocker(argvArg) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * tries to publish current cwd to NPM registry |  * tries to publish current cwd to NPM registry | ||||||
|  */ |  */ | ||||||
| let publishNpm = async () => { | let publishNpm = async (argvArg) => { | ||||||
|   let modPrepare = await npmciMods.modPrepare.load() |   let modPrepare = await npmciMods.modPrepare.load() | ||||||
|   await modPrepare.prepare('npm') |   await modPrepare.prepare('npm') | ||||||
|   await bash('npm publish') |   await bash('npm publish') | ||||||
| @@ -39,9 +40,9 @@ let publishNpm = async () => { | |||||||
| /** | /** | ||||||
|  * tries to publish current cwd to Docker registry |  * tries to publish current cwd to Docker registry | ||||||
|  */ |  */ | ||||||
| let publishDocker = async () => { | let publishDocker = async (argvArg) => { | ||||||
|   let modDocker = await npmciMods.modDocker.load() |   let modDocker = await npmciMods.modDocker.load() | ||||||
|   return await modDocker.readDockerfiles() |   return await modDocker.readDockerfiles(argvArg) | ||||||
|     .then(modDocker.pullDockerfileImages) |     .then(modDocker.pullDockerfileImages) | ||||||
|     .then(modDocker.pushDockerfiles) |     .then(modDocker.pushDockerfiles) | ||||||
|     .then(dockerfileArray => { |     .then(dockerfileArray => { | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ import { Dockerfile } from '../mod_docker/index' | |||||||
| let npmDependencies = async (): Promise<void> => { | let npmDependencies = async (): Promise<void> => { | ||||||
|   plugins.beautylog.info('now installing dependencies:') |   plugins.beautylog.info('now installing dependencies:') | ||||||
|   if (await yarnAvailable.promise) { |   if (await yarnAvailable.promise) { | ||||||
|     await bash('yarn upgrade') |     await bash('yarn install') | ||||||
|   } else { |   } else { | ||||||
|     await bash('npm install') |     await bash('npm install') | ||||||
|   } |   } | ||||||
| @@ -20,9 +20,9 @@ let npmTest = async (): Promise<void> => { | |||||||
|   await bash('npm test') |   await bash('npm test') | ||||||
| } | } | ||||||
|  |  | ||||||
| let testDocker = async (): Promise<Dockerfile[]> => { | let testDocker = async (argvArg): Promise<Dockerfile[]> => { | ||||||
|   let modDocker = await npmciMods.modDocker.load() |   let modDocker = await npmciMods.modDocker.load() | ||||||
|   return await modDocker.readDockerfiles() |   return await modDocker.readDockerfiles(argvArg) | ||||||
|     .then(modDocker.pullDockerfileImages) |     .then(modDocker.pullDockerfileImages) | ||||||
|     .then(modDocker.testDockerfiles) |     .then(modDocker.testDockerfiles) | ||||||
| } | } | ||||||
| @@ -31,12 +31,13 @@ let testDocker = async (): Promise<Dockerfile[]> => { | |||||||
|  * the main test function |  * the main test function | ||||||
|  * @param versionArg |  * @param versionArg | ||||||
|  */ |  */ | ||||||
| export let test = async (versionArg): Promise<void> => { | export let test = async (argvArg): Promise<void> => { | ||||||
|   if (versionArg === 'docker') { |   let whatToTest = argvArg._[1] | ||||||
|     await testDocker() |   if (whatToTest === 'docker') { | ||||||
|  |     await testDocker(argvArg) | ||||||
|   } else { |   } else { | ||||||
|     let modInstall = await npmciMods.modInstall.load() |     let modInstall = await npmciMods.modInstall.load() | ||||||
|     await modInstall.install(versionArg) |     await modInstall.install(whatToTest) | ||||||
|       .then(npmDependencies) |       .then(npmDependencies) | ||||||
|       .then(npmTest) |       .then(npmTest) | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -12,9 +12,9 @@ smartcli.addVersion(npmciInfo.version) | |||||||
|  |  | ||||||
| // build | // build | ||||||
| smartcli.addCommand('build') | smartcli.addCommand('build') | ||||||
|   .then(async (argv) => { |   .then(async argvArg => { | ||||||
|     let modBuild = await npmciMods.modBuild.load() |     let modBuild = await npmciMods.modBuild.load() | ||||||
|     await modBuild.build(argv._[1]) |     await modBuild.build(argvArg) | ||||||
|     NpmciEnv.configStore() |     NpmciEnv.configStore() | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
| @@ -65,9 +65,9 @@ smartcli.addCommand('install') | |||||||
|  |  | ||||||
| // prepare | // prepare | ||||||
| smartcli.addCommand('prepare') | smartcli.addCommand('prepare') | ||||||
|   .then(async (argv) => { |   .then(async argvArg => { | ||||||
|     let modPrepare = await npmciMods.modPrepare.load() |     let modPrepare = await npmciMods.modPrepare.load() | ||||||
|     await modPrepare.prepare(argv._[1]) |     await modPrepare.prepare(argvArg._[1]) | ||||||
|     await NpmciEnv.configStore() |     await NpmciEnv.configStore() | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
| @@ -76,9 +76,9 @@ smartcli.addCommand('prepare') | |||||||
|  |  | ||||||
| // publish | // publish | ||||||
| smartcli.addCommand('publish') | smartcli.addCommand('publish') | ||||||
|   .then(async (argv) => { |   .then(async argvArg => { | ||||||
|     let modPublish = await npmciMods.modPublish.load() |     let modPublish = await npmciMods.modPublish.load() | ||||||
|     await modPublish.publish(argv._[1]) |     await modPublish.publish(argvArg) | ||||||
|     await NpmciEnv.configStore() |     await NpmciEnv.configStore() | ||||||
|  |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
| @@ -90,7 +90,7 @@ smartcli.addCommand('publish') | |||||||
| smartcli.addCommand('test') | smartcli.addCommand('test') | ||||||
|   .then(async (argv) => { |   .then(async (argv) => { | ||||||
|     let modTest = await npmciMods.modTest.load() |     let modTest = await npmciMods.modTest.load() | ||||||
|     await modTest.test(argv._[1]) |     await modTest.test(argv) | ||||||
|     await NpmciEnv.configStore() |     await NpmciEnv.configStore() | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|   | |||||||
| @@ -3,11 +3,17 @@ import * as paths from './npmci.paths' | |||||||
| import { GitRepo } from 'smartstring' | import { GitRepo } from 'smartstring' | ||||||
| import { Dockerfile } from './mod_docker/index' | import { Dockerfile } from './mod_docker/index' | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * a info instance about the git respoitory at cwd :) | ||||||
|  |  */ | ||||||
| export let repo: GitRepo | export let repo: GitRepo | ||||||
| if (process.env.CI_REPOSITORY_URL) { | if (process.env.CI_REPOSITORY_URL) { | ||||||
|   repo = new GitRepo(process.env.CI_REPOSITORY_URL) |   repo = new GitRepo(process.env.CI_REPOSITORY_URL) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * the build stage | ||||||
|  |  */ | ||||||
| export let buildStage: string = process.env.CI_BUILD_STAGE | export let buildStage: string = process.env.CI_BUILD_STAGE | ||||||
|  |  | ||||||
| // handling config between commands | // handling config between commands | ||||||
| @@ -17,6 +23,10 @@ export let setDockerRegistry = (dockerRegistryArg: string) => { | |||||||
| } | } | ||||||
| export let dockerFilesBuilt: Dockerfile[] = [] | export let dockerFilesBuilt: Dockerfile[] = [] | ||||||
| export let dockerFiles: Dockerfile[] = [] | export let dockerFiles: Dockerfile[] = [] | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * the config | ||||||
|  |  */ | ||||||
| export let config = { | export let config = { | ||||||
|   dockerRegistry: undefined, // this will be set later on store |   dockerRegistry: undefined, // this will be set later on store | ||||||
|   dockerFilesBuilt: dockerFilesBuilt, |   dockerFilesBuilt: dockerFilesBuilt, | ||||||
| @@ -24,6 +34,9 @@ export let config = { | |||||||
|   project: undefined |   project: undefined | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * the configuration store | ||||||
|  |  */ | ||||||
| export let configStore = async () => { | export let configStore = async () => { | ||||||
|   config.dockerRegistry = dockerRegistry |   config.dockerRegistry = dockerRegistry | ||||||
|   plugins.smartfile.memory.toFsSync( |   plugins.smartfile.memory.toFsSync( | ||||||
| @@ -32,6 +45,9 @@ export let configStore = async () => { | |||||||
|   ) |   ) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * load the config in case a previous run has stored it | ||||||
|  |  */ | ||||||
| let configLoad = () => { | let configLoad = () => { | ||||||
|   // internal config to transfer information in between npmci shell calls |   // internal config to transfer information in between npmci shell calls | ||||||
|   try { |   try { | ||||||
|   | |||||||
							
								
								
									
										350
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										350
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -15,7 +15,11 @@ | |||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/chai" "*" |     "@types/chai" "*" | ||||||
|  |  | ||||||
| "@types/chai@*", "@types/chai@^3.4.35": | "@types/chai@*": | ||||||
|  |   version "4.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.1.tgz#37fea779617cfec3fd2b19a0247e8bbdd5133bf6" | ||||||
|  |  | ||||||
|  | "@types/chai@^3.4.35": | ||||||
|   version "3.5.2" |   version "3.5.2" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/chai/-/chai-3.5.2.tgz#c11cd2817d3a401b7ba0f5a420f35c56139b1c1e" |   resolved "https://registry.yarnpkg.com/@types/chai/-/chai-3.5.2.tgz#c11cd2817d3a401b7ba0f5a420f35c56139b1c1e" | ||||||
|  |  | ||||||
| @@ -23,17 +27,9 @@ | |||||||
|   version "0.6.33" |   version "0.6.33" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/colors/-/colors-0.6.33.tgz#17dada5971c395259490d6c83d7c182cf6e9ce55" |   resolved "https://registry.yarnpkg.com/@types/colors/-/colors-0.6.33.tgz#17dada5971c395259490d6c83d7c182cf6e9ce55" | ||||||
|  |  | ||||||
| "@types/form-data@*": | "@types/cron@^1.2.1": | ||||||
|   version "0.0.33" |   version "1.2.1" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-0.0.33.tgz#c9ac85b2a5fd18435b8c85d9ecb50e6d6c893ff8" |   resolved "https://registry.yarnpkg.com/@types/cron/-/cron-1.2.1.tgz#95c1e432d6106ca34c92f0743638bc786c073faa" | ||||||
|   dependencies: |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/fs-extra@0.0.35": |  | ||||||
|   version "0.0.35" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-0.0.35.tgz#3ed400c0122fb161db51da23d96ba5040cb9c7d9" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/fs-extra@0.x.x": | "@types/fs-extra@0.x.x": | ||||||
|   version "0.0.37" |   version "0.0.37" | ||||||
| @@ -41,7 +37,7 @@ | |||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/node" "*" |     "@types/node" "*" | ||||||
|  |  | ||||||
| "@types/fs-extra@3.x.x": | "@types/fs-extra@3.0.3", "@types/fs-extra@3.x.x": | ||||||
|   version "3.0.3" |   version "3.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-3.0.3.tgz#1d66eb670ebf657e57c0fda014df340c19d8aa0c" |   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-3.0.3.tgz#1d66eb670ebf657e57c0fda014df340c19d8aa0c" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -51,9 +47,9 @@ | |||||||
|   version "2.1.5" |   version "2.1.5" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/js-base64/-/js-base64-2.1.5.tgz#31b6d36a66a4c59ae3f31b5e16bfd6b832a6eb41" |   resolved "https://registry.yarnpkg.com/@types/js-base64/-/js-base64-2.1.5.tgz#31b6d36a66a4c59ae3f31b5e16bfd6b832a6eb41" | ||||||
|  |  | ||||||
| "@types/lodash@4.x.x", "@types/lodash@^4.14.55", "@types/lodash@^4.14.62", "@types/lodash@^4.14.66": | "@types/lodash@4.x.x", "@types/lodash@^4.14.55", "@types/lodash@^4.14.67": | ||||||
|   version "4.14.66" |   version "4.14.67" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.66.tgz#3dbb83477becf130611f8fac82a8fdb199805981" |   resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.67.tgz#4714714434da110306b9862fbd36b30b55eb850a" | ||||||
|  |  | ||||||
| "@types/loggly@1.x.x": | "@types/loggly@1.x.x": | ||||||
|   version "1.1.30" |   version "1.1.30" | ||||||
| @@ -63,47 +59,36 @@ | |||||||
|   version "2.0.29" |   version "2.0.29" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a" |   resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a" | ||||||
|  |  | ||||||
| "@types/node@*", "@types/node@^7.0.29", "@types/node@^7.0.31": | "@types/node@*", "@types/node@^8.0.6": | ||||||
|   version "7.0.31" |   version "8.0.6" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.31.tgz#80ea4d175599b2a00149c29a10a4eb2dff592e86" |   resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.6.tgz#ed2c3e011cb51ccd3cf874989130f1b9ffe06069" | ||||||
|  |  | ||||||
| "@types/promises-a-plus@*": | "@types/promises-a-plus@*": | ||||||
|   version "0.0.27" |   version "0.0.27" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/promises-a-plus/-/promises-a-plus-0.0.27.tgz#c64651134614c84b8f5d7114ce8901d36a609780" |   resolved "https://registry.yarnpkg.com/@types/promises-a-plus/-/promises-a-plus-0.0.27.tgz#c64651134614c84b8f5d7114ce8901d36a609780" | ||||||
|  |  | ||||||
| "@types/q@0.0.32", "@types/q@0.x.x": | "@types/q@0.0.32": | ||||||
|   version "0.0.32" |   version "0.0.32" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" |   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" | ||||||
|  |  | ||||||
| "@types/q@1.0.0", "@types/q@1.x.x", "@types/q@^1.x.x": | "@types/q@0.x.x": | ||||||
|  |   version "0.0.35" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.35.tgz#1893674fb15f138013ec108d233f68fc7df0f155" | ||||||
|  |  | ||||||
|  | "@types/q@1.0.0": | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.0.tgz#57e5465d665b370d4217e69b344b20faa6b724f5" |   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.0.tgz#57e5465d665b370d4217e69b344b20faa6b724f5" | ||||||
|  |  | ||||||
|  | "@types/q@1.x.x", "@types/q@^1.x.x": | ||||||
|  |   version "1.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.1.tgz#dbccb01bd8f0f801a12a4604c7d7af59bb02ae2f" | ||||||
|  |  | ||||||
| "@types/raven@^1.2.1": | "@types/raven@^1.2.1": | ||||||
|   version "1.2.2" |   version "1.2.2" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/raven/-/raven-1.2.2.tgz#afe52bd98187a3a3d28b8212e363143bd16f23bf" |   resolved "https://registry.yarnpkg.com/@types/raven/-/raven-1.2.2.tgz#afe52bd98187a3a3d28b8212e363143bd16f23bf" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/node" "*" |     "@types/node" "*" | ||||||
|  |  | ||||||
| "@types/request@0.x.x": |  | ||||||
|   version "0.0.43" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/request/-/request-0.0.43.tgz#fcc59cfd88e63034e813c6884a0aade2d0f7e935" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/form-data" "*" |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/shelljs@^0.3.33": |  | ||||||
|   version "0.3.33" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.3.33.tgz#df613bddb88225ed09ce5c835f620dcaaf155e6b" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/shelljs@^0.6.0": |  | ||||||
|   version "0.6.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.6.0.tgz#090b705c102ce7fc5c0c5ea9b524418ff15840df" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/shelljs@^0.7.2": | "@types/shelljs@^0.7.2": | ||||||
|   version "0.7.2" |   version "0.7.2" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.7.2.tgz#c2bdb3fe80cd7a3da08750ca898ae44c589671f3" |   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.7.2.tgz#c2bdb3fe80cd7a3da08750ca898ae44c589671f3" | ||||||
| @@ -176,6 +161,10 @@ ansi-regex@^2.0.0, ansi-regex@^2.1.1: | |||||||
|   version "2.1.1" |   version "2.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" |   resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" | ||||||
|  |  | ||||||
|  | ansi-regex@^3.0.0: | ||||||
|  |   version "3.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" | ||||||
|  |  | ||||||
| ansi-styles@^2.2.1: | ansi-styles@^2.2.1: | ||||||
|   version "2.2.1" |   version "2.2.1" | ||||||
|   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" |   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" | ||||||
| @@ -204,6 +193,14 @@ array-differ@^1.0.0: | |||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" |   resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" | ||||||
|  |  | ||||||
|  | array-each@^1.0.1: | ||||||
|  |   version "1.0.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" | ||||||
|  |  | ||||||
|  | array-slice@^1.0.0: | ||||||
|  |   version "1.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f" | ||||||
|  |  | ||||||
| array-uniq@^1.0.2: | array-uniq@^1.0.2: | ||||||
|   version "1.0.3" |   version "1.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" |   resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" | ||||||
| @@ -319,7 +316,7 @@ beautylog@^5.0.23: | |||||||
|     smartenv "^1.2.5" |     smartenv "^1.2.5" | ||||||
|     typings-global "^1.0.13" |     typings-global "^1.0.13" | ||||||
|  |  | ||||||
| beautylog@^6.0.0, beautylog@^6.1.1, beautylog@^6.1.10, beautylog@^6.1.5: | beautylog@^6.1.10, beautylog@^6.1.5: | ||||||
|   version "6.1.10" |   version "6.1.10" | ||||||
|   resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" |   resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -540,8 +537,8 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: | |||||||
|     delayed-stream "~1.0.0" |     delayed-stream "~1.0.0" | ||||||
|  |  | ||||||
| commander@^2.9.0: | commander@^2.9.0: | ||||||
|   version "2.9.0" |   version "2.10.0" | ||||||
|   resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" |   resolved "https://registry.yarnpkg.com/commander/-/commander-2.10.0.tgz#e1f5d3245de246d1a5ca04702fa1ad1bd7e405fe" | ||||||
|   dependencies: |   dependencies: | ||||||
|     graceful-readlink ">= 1.0.0" |     graceful-readlink ">= 1.0.0" | ||||||
|  |  | ||||||
| @@ -573,6 +570,12 @@ core-util-is@~1.0.0: | |||||||
|   version "1.0.2" |   version "1.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" |   resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" | ||||||
|  |  | ||||||
|  | cron@^1.2.1: | ||||||
|  |   version "1.2.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/cron/-/cron-1.2.1.tgz#3a86c09b41b8f261ac863a7cc85ea4735857eab2" | ||||||
|  |   dependencies: | ||||||
|  |     moment-timezone "^0.5.x" | ||||||
|  |  | ||||||
| cross-spawn@^4.0.0: | cross-spawn@^4.0.0: | ||||||
|   version "4.0.2" |   version "4.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" |   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" | ||||||
| @@ -793,12 +796,18 @@ expand-range@^1.8.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     fill-range "^2.1.0" |     fill-range "^2.1.0" | ||||||
|  |  | ||||||
| expand-tilde@^1.2.1, expand-tilde@^1.2.2: | expand-tilde@^1.2.2: | ||||||
|   version "1.2.2" |   version "1.2.2" | ||||||
|   resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" |   resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" | ||||||
|   dependencies: |   dependencies: | ||||||
|     os-homedir "^1.0.1" |     os-homedir "^1.0.1" | ||||||
|  |  | ||||||
|  | expand-tilde@^2.0.2: | ||||||
|  |   version "2.0.2" | ||||||
|  |   resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" | ||||||
|  |   dependencies: | ||||||
|  |     homedir-polyfill "^1.0.1" | ||||||
|  |  | ||||||
| extend@^3.0.0, extend@~3.0.0: | extend@^3.0.0, extend@~3.0.0: | ||||||
|   version "3.0.1" |   version "3.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" |   resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" | ||||||
| @@ -858,15 +867,13 @@ findup-sync@^0.4.2: | |||||||
|     resolve-dir "^0.1.0" |     resolve-dir "^0.1.0" | ||||||
|  |  | ||||||
| fined@^1.0.1: | fined@^1.0.1: | ||||||
|   version "1.0.2" |   version "1.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/fined/-/fined-1.0.2.tgz#5b28424b760d7598960b7ef8480dff8ad3660e97" |   resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" | ||||||
|   dependencies: |   dependencies: | ||||||
|     expand-tilde "^1.2.1" |     expand-tilde "^2.0.2" | ||||||
|     lodash.assignwith "^4.0.7" |     is-plain-object "^2.0.3" | ||||||
|     lodash.isempty "^4.2.1" |     object.defaults "^1.1.0" | ||||||
|     lodash.isplainobject "^4.0.4" |     object.pick "^1.2.0" | ||||||
|     lodash.isstring "^4.0.1" |  | ||||||
|     lodash.pick "^4.2.1" |  | ||||||
|     parse-filepath "^1.0.1" |     parse-filepath "^1.0.1" | ||||||
|  |  | ||||||
| first-chunk-stream@^1.0.0: | first-chunk-stream@^1.0.0: | ||||||
| @@ -893,6 +900,12 @@ for-own@^0.1.4: | |||||||
|   dependencies: |   dependencies: | ||||||
|     for-in "^1.0.1" |     for-in "^1.0.1" | ||||||
|  |  | ||||||
|  | for-own@^1.0.0: | ||||||
|  |   version "1.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" | ||||||
|  |   dependencies: | ||||||
|  |     for-in "^1.0.1" | ||||||
|  |  | ||||||
| forever-agent@~0.6.1: | forever-agent@~0.6.1: | ||||||
|   version "0.6.1" |   version "0.6.1" | ||||||
|   resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" |   resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" | ||||||
| @@ -917,14 +930,6 @@ fs-exists-sync@^0.1.0: | |||||||
|   version "0.1.0" |   version "0.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" |   resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" | ||||||
|  |  | ||||||
| fs-extra@^1.0.0: |  | ||||||
|   version "1.0.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" |  | ||||||
|   dependencies: |  | ||||||
|     graceful-fs "^4.1.2" |  | ||||||
|     jsonfile "^2.1.0" |  | ||||||
|     klaw "^1.0.0" |  | ||||||
|  |  | ||||||
| fs-extra@^2.0.0: | fs-extra@^2.0.0: | ||||||
|   version "2.1.2" |   version "2.1.2" | ||||||
|   resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" |   resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" | ||||||
| @@ -1077,7 +1082,7 @@ graceful-fs@^3.0.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     natives "^1.1.0" |     natives "^1.1.0" | ||||||
|  |  | ||||||
| graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: | graceful-fs@^4.1.2, graceful-fs@^4.1.6: | ||||||
|   version "4.1.11" |   version "4.1.11" | ||||||
|   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" |   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" | ||||||
|  |  | ||||||
| @@ -1206,15 +1211,15 @@ home@^1.0.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     os-homedir "^1.0.1" |     os-homedir "^1.0.1" | ||||||
|  |  | ||||||
| homedir-polyfill@^1.0.0: | homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: | ||||||
|   version "1.0.1" |   version "1.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" |   resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" | ||||||
|   dependencies: |   dependencies: | ||||||
|     parse-passwd "^1.0.0" |     parse-passwd "^1.0.0" | ||||||
|  |  | ||||||
| hosted-git-info@^2.1.4: | hosted-git-info@^2.1.4: | ||||||
|   version "2.4.2" |   version "2.5.0" | ||||||
|   resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" |   resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" | ||||||
|  |  | ||||||
| http-signature@~1.1.0: | http-signature@~1.1.0: | ||||||
|   version "1.1.1" |   version "1.1.1" | ||||||
| @@ -1239,7 +1244,7 @@ inherits@1: | |||||||
|   version "1.0.2" |   version "1.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" |   resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" | ||||||
|  |  | ||||||
| inherits@2, inherits@^2.0.1, inherits@~2.0.1: | inherits@2, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: | ||||||
|   version "2.0.3" |   version "2.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" |   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | ||||||
|  |  | ||||||
| @@ -1331,6 +1336,12 @@ is-number@^3.0.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     kind-of "^3.0.2" |     kind-of "^3.0.2" | ||||||
|  |  | ||||||
|  | is-plain-object@^2.0.3: | ||||||
|  |   version "2.0.3" | ||||||
|  |   resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.3.tgz#c15bf3e4b66b62d72efaf2925848663ecbc619b6" | ||||||
|  |   dependencies: | ||||||
|  |     isobject "^3.0.0" | ||||||
|  |  | ||||||
| is-posix-bracket@^0.1.0: | is-posix-bracket@^0.1.0: | ||||||
|   version "0.1.1" |   version "0.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" |   resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" | ||||||
| @@ -1387,12 +1398,16 @@ isexe@^2.0.0: | |||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" |   resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" | ||||||
|  |  | ||||||
| isobject@^2.0.0: | isobject@^2.0.0, isobject@^2.1.0: | ||||||
|   version "2.1.0" |   version "2.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" |   resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" | ||||||
|   dependencies: |   dependencies: | ||||||
|     isarray "1.0.0" |     isarray "1.0.0" | ||||||
|  |  | ||||||
|  | isobject@^3.0.0: | ||||||
|  |   version "3.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.0.tgz#39565217f3661789e8a0a0c080d5f7e6bc46e1a0" | ||||||
|  |  | ||||||
| isstream@~0.1.2: | isstream@~0.1.2: | ||||||
|   version "0.1.2" |   version "0.1.2" | ||||||
|   resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" |   resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" | ||||||
| @@ -1471,12 +1486,6 @@ kind-of@^4.0.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     is-buffer "^1.1.5" |     is-buffer "^1.1.5" | ||||||
|  |  | ||||||
| klaw@^1.0.0: |  | ||||||
|   version "1.3.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" |  | ||||||
|   optionalDependencies: |  | ||||||
|     graceful-fs "^4.1.9" |  | ||||||
|  |  | ||||||
| lcid@^1.0.0: | lcid@^1.0.0: | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" |   resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" | ||||||
| @@ -1511,18 +1520,19 @@ liftoff@^2.1.0: | |||||||
|     rechoir "^0.6.2" |     rechoir "^0.6.2" | ||||||
|     resolve "^1.1.7" |     resolve "^1.1.7" | ||||||
|  |  | ||||||
| lik@^1.0.15, lik@^1.0.30: | lik@^1.0.15, lik@^1.0.30, lik@^1.0.32: | ||||||
|   version "1.0.30" |   version "1.0.36" | ||||||
|   resolved "https://registry.yarnpkg.com/lik/-/lik-1.0.30.tgz#488485088fc0dca9d08ba9744796d1dbf6b1eca4" |   resolved "https://registry.yarnpkg.com/lik/-/lik-1.0.36.tgz#28eb171e5cae4b5d619de34af1911a2990d378aa" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/lodash" "^4.14.62" |     "@types/lodash" "^4.14.67" | ||||||
|     "@types/minimatch" "2.x.x" |     "@types/minimatch" "2.x.x" | ||||||
|     "@types/q" "1.x.x" |     "@types/q" "1.x.x" | ||||||
|     lodash "^4.17.4" |     lodash "^4.17.4" | ||||||
|     minimatch "^3.0.3" |     minimatch "^3.0.4" | ||||||
|     q "^1.5.0" |     q "^1.5.0" | ||||||
|     rxjs "^5.3.0" |     rxjs "^5.4.1" | ||||||
|     typings-global "^1.0.14" |     smartq "^1.1.1" | ||||||
|  |     typings-global "^1.0.19" | ||||||
|  |  | ||||||
| load-json-file@^2.0.0: | load-json-file@^2.0.0: | ||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
| @@ -1576,10 +1586,6 @@ lodash._root@^3.0.0: | |||||||
|   version "3.0.1" |   version "3.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" |   resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" | ||||||
|  |  | ||||||
| lodash.assignwith@^4.0.7: |  | ||||||
|   version "4.2.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" |  | ||||||
|  |  | ||||||
| lodash.escape@^3.0.0: | lodash.escape@^3.0.0: | ||||||
|   version "3.2.0" |   version "3.2.0" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" |   resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" | ||||||
| @@ -1594,10 +1600,6 @@ lodash.isarray@^3.0.0: | |||||||
|   version "3.0.4" |   version "3.0.4" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" |   resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" | ||||||
|  |  | ||||||
| lodash.isempty@^4.2.1: |  | ||||||
|   version "4.4.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" |  | ||||||
|  |  | ||||||
| lodash.isplainobject@^4.0.4: | lodash.isplainobject@^4.0.4: | ||||||
|   version "4.0.6" |   version "4.0.6" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" |   resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" | ||||||
| @@ -1618,10 +1620,6 @@ lodash.mapvalues@^4.4.0: | |||||||
|   version "4.6.0" |   version "4.6.0" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" |   resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" | ||||||
|  |  | ||||||
| lodash.pick@^4.2.1: |  | ||||||
|   version "4.4.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" |  | ||||||
|  |  | ||||||
| lodash.restparam@^3.0.0: | lodash.restparam@^3.0.0: | ||||||
|   version "3.6.1" |   version "3.6.1" | ||||||
|   resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" |   resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" | ||||||
| @@ -1762,7 +1760,7 @@ minimatch@^2.0.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     brace-expansion "^1.0.0" |     brace-expansion "^1.0.0" | ||||||
|  |  | ||||||
| minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: | minimatch@^3.0.2, minimatch@^3.0.4: | ||||||
|   version "3.0.4" |   version "3.0.4" | ||||||
|   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" |   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -1789,6 +1787,16 @@ mkdirp@^0.5.0: | |||||||
|   dependencies: |   dependencies: | ||||||
|     minimist "0.0.8" |     minimist "0.0.8" | ||||||
|  |  | ||||||
|  | moment-timezone@^0.5.x: | ||||||
|  |   version "0.5.13" | ||||||
|  |   resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.13.tgz#99ce5c7d827262eb0f1f702044177f60745d7b90" | ||||||
|  |   dependencies: | ||||||
|  |     moment ">= 2.9.0" | ||||||
|  |  | ||||||
|  | "moment@>= 2.9.0": | ||||||
|  |   version "2.18.1" | ||||||
|  |   resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" | ||||||
|  |  | ||||||
| ms@0.7.1: | ms@0.7.1: | ||||||
|   version "0.7.1" |   version "0.7.1" | ||||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" |   resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" | ||||||
| @@ -1834,8 +1842,8 @@ nodehash@^1.0.4: | |||||||
|     typings-global "^1.0.6" |     typings-global "^1.0.6" | ||||||
|  |  | ||||||
| normalize-package-data@^2.3.2: | normalize-package-data@^2.3.2: | ||||||
|   version "2.3.8" |   version "2.4.0" | ||||||
|   resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" |   resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" | ||||||
|   dependencies: |   dependencies: | ||||||
|     hosted-git-info "^2.1.4" |     hosted-git-info "^2.1.4" | ||||||
|     is-builtin-module "^1.0.0" |     is-builtin-module "^1.0.0" | ||||||
| @@ -1890,6 +1898,15 @@ object-component@0.0.3: | |||||||
|   version "0.0.3" |   version "0.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" |   resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" | ||||||
|  |  | ||||||
|  | object.defaults@^1.1.0: | ||||||
|  |   version "1.1.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" | ||||||
|  |   dependencies: | ||||||
|  |     array-each "^1.0.1" | ||||||
|  |     array-slice "^1.0.0" | ||||||
|  |     for-own "^1.0.0" | ||||||
|  |     isobject "^3.0.0" | ||||||
|  |  | ||||||
| object.omit@^2.0.0: | object.omit@^2.0.0: | ||||||
|   version "2.0.1" |   version "2.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" |   resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" | ||||||
| @@ -1897,6 +1914,12 @@ object.omit@^2.0.0: | |||||||
|     for-own "^0.1.4" |     for-own "^0.1.4" | ||||||
|     is-extendable "^0.1.1" |     is-extendable "^0.1.1" | ||||||
|  |  | ||||||
|  | object.pick@^1.2.0: | ||||||
|  |   version "1.2.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.2.0.tgz#b5392bee9782da6d9fb7d6afaf539779f1234c2b" | ||||||
|  |   dependencies: | ||||||
|  |     isobject "^2.1.0" | ||||||
|  |  | ||||||
| once@^1.3.0: | once@^1.3.0: | ||||||
|   version "1.4.0" |   version "1.4.0" | ||||||
|   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" |   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | ||||||
| @@ -2138,8 +2161,8 @@ randomatic@^1.1.3: | |||||||
|     kind-of "^4.0.0" |     kind-of "^4.0.0" | ||||||
|  |  | ||||||
| raven@^2.0.0: | raven@^2.0.0: | ||||||
|   version "2.0.2" |   version "2.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/raven/-/raven-2.0.2.tgz#a43d3b8702ae6db2e91987628be8f289500810ae" |   resolved "https://registry.yarnpkg.com/raven/-/raven-2.1.0.tgz#1b624e56374d9c9d93c74448461a2a356ce37527" | ||||||
|   dependencies: |   dependencies: | ||||||
|     cookie "0.3.1" |     cookie "0.3.1" | ||||||
|     json-stringify-safe "5.0.1" |     json-stringify-safe "5.0.1" | ||||||
| @@ -2173,15 +2196,15 @@ read-pkg@^2.0.0: | |||||||
|     string_decoder "~0.10.x" |     string_decoder "~0.10.x" | ||||||
|  |  | ||||||
| readable-stream@^2.0.2, readable-stream@^2.1.5: | readable-stream@^2.0.2, readable-stream@^2.1.5: | ||||||
|   version "2.2.11" |   version "2.3.3" | ||||||
|   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.11.tgz#0796b31f8d7688007ff0b93a8088d34aa17c0f72" |   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" | ||||||
|   dependencies: |   dependencies: | ||||||
|     core-util-is "~1.0.0" |     core-util-is "~1.0.0" | ||||||
|     inherits "~2.0.1" |     inherits "~2.0.3" | ||||||
|     isarray "~1.0.0" |     isarray "~1.0.0" | ||||||
|     process-nextick-args "~1.0.6" |     process-nextick-args "~1.0.6" | ||||||
|     safe-buffer "~5.0.1" |     safe-buffer "~5.1.1" | ||||||
|     string_decoder "~1.0.0" |     string_decoder "~1.0.3" | ||||||
|     util-deprecate "~1.0.1" |     util-deprecate "~1.0.1" | ||||||
|  |  | ||||||
| readable-stream@~1.1.9: | readable-stream@~1.1.9: | ||||||
| @@ -2329,19 +2352,15 @@ restore-cursor@^2.0.0: | |||||||
|     onetime "^2.0.0" |     onetime "^2.0.0" | ||||||
|     signal-exit "^3.0.2" |     signal-exit "^3.0.2" | ||||||
|  |  | ||||||
| rxjs@^5.1.1, rxjs@^5.3.0, rxjs@^5.3.1: | rxjs@^5.3.1, rxjs@^5.4.1: | ||||||
|   version "5.4.1" |   version "5.4.1" | ||||||
|   resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.1.tgz#b62f757f279445d265a18a58fb0a70dc90e91626" |   resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.1.tgz#b62f757f279445d265a18a58fb0a70dc90e91626" | ||||||
|   dependencies: |   dependencies: | ||||||
|     symbol-observable "^1.0.1" |     symbol-observable "^1.0.1" | ||||||
|  |  | ||||||
| safe-buffer@^5.0.1: | safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: | ||||||
|   version "5.1.0" |   version "5.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223" |   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" | ||||||
|  |  | ||||||
| safe-buffer@~5.0.1: |  | ||||||
|   version "5.0.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" |  | ||||||
|  |  | ||||||
| "semver@2 || 3 || 4 || 5", semver@^5.3.0: | "semver@2 || 3 || 4 || 5", semver@^5.3.0: | ||||||
|   version "5.3.0" |   version "5.3.0" | ||||||
| @@ -2359,7 +2378,7 @@ set-blocking@^2.0.0: | |||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" |   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" | ||||||
|  |  | ||||||
| shelljs@^0.7.5, shelljs@^0.7.6, shelljs@^0.7.8: | shelljs@^0.7.8: | ||||||
|   version "0.7.8" |   version "0.7.8" | ||||||
|   resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" |   resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -2443,7 +2462,7 @@ smartfile@4.1.6: | |||||||
|     vinyl "^2.0.1" |     vinyl "^2.0.1" | ||||||
|     vinyl-file "^3.0.0" |     vinyl-file "^3.0.0" | ||||||
|  |  | ||||||
| smartfile@^4.1.0, smartfile@^4.1.9, smartfile@^4.2.17: | smartfile@^4.1.9, smartfile@^4.2.17: | ||||||
|   version "4.2.17" |   version "4.2.17" | ||||||
|   resolved "https://registry.yarnpkg.com/smartfile/-/smartfile-4.2.17.tgz#9eba8f65eea7e4db51aa30562f6039815a88b125" |   resolved "https://registry.yarnpkg.com/smartfile/-/smartfile-4.2.17.tgz#9eba8f65eea7e4db51aa30562f6039815a88b125" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -2486,14 +2505,14 @@ smartparam@0.1.1, smartparam@^0.1.1: | |||||||
|     q "^1.4.1" |     q "^1.4.1" | ||||||
|     typings-global "^1.0.3" |     typings-global "^1.0.3" | ||||||
|  |  | ||||||
| smartpath@^3.2.5, smartpath@^3.2.7, smartpath@^3.2.8: | smartpath@^3.2.7, smartpath@^3.2.8: | ||||||
|   version "3.2.8" |   version "3.2.8" | ||||||
|   resolved "https://registry.yarnpkg.com/smartpath/-/smartpath-3.2.8.tgz#4834bd3a8bae2295baacadba23c87a501952f940" |   resolved "https://registry.yarnpkg.com/smartpath/-/smartpath-3.2.8.tgz#4834bd3a8bae2295baacadba23c87a501952f940" | ||||||
|   dependencies: |   dependencies: | ||||||
|     home "^1.0.1" |     home "^1.0.1" | ||||||
|     typings-global "^1.0.14" |     typings-global "^1.0.14" | ||||||
|  |  | ||||||
| smartq@^1.0.4, smartq@^1.1.0, smartq@^1.1.1: | smartq@^1.0.4, smartq@^1.1.1: | ||||||
|   version "1.1.1" |   version "1.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/smartq/-/smartq-1.1.1.tgz#efb358705260d41ae18aef7ffd815f7b6fe17dd3" |   resolved "https://registry.yarnpkg.com/smartq/-/smartq-1.1.1.tgz#efb358705260d41ae18aef7ffd815f7b6fe17dd3" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -2507,15 +2526,16 @@ smartrequest@^1.0.4, smartrequest@^1.0.6: | |||||||
|     smartq "^1.1.1" |     smartq "^1.1.1" | ||||||
|     typings-global "^1.0.17" |     typings-global "^1.0.17" | ||||||
|  |  | ||||||
| smartshell@^1.0.6: | smartshell@^1.0.6, smartshell@^1.0.8: | ||||||
|   version "1.0.6" |   version "1.0.8" | ||||||
|   resolved "https://registry.yarnpkg.com/smartshell/-/smartshell-1.0.6.tgz#27b1c79029784abe72ac7e91fe698b7ebecc6629" |   resolved "https://registry.yarnpkg.com/smartshell/-/smartshell-1.0.8.tgz#1535756c0fe8069f7e6da1e3f9cb6c8f77094e42" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/shelljs" "^0.6.0" |     "@types/shelljs" "^0.7.2" | ||||||
|     "@types/which" "^1.0.28" |     "@types/which" "^1.0.28" | ||||||
|     shelljs "^0.7.6" |     shelljs "^0.7.8" | ||||||
|     smartq "^1.1.0" |     smartq "^1.1.1" | ||||||
|     which "^1.2.12" |     typings-global "^1.0.19" | ||||||
|  |     which "^1.2.14" | ||||||
|  |  | ||||||
| smartsocket@^1.1.7: | smartsocket@^1.1.7: | ||||||
|   version "1.1.7" |   version "1.1.7" | ||||||
| @@ -2534,41 +2554,40 @@ smartsocket@^1.1.7: | |||||||
|     socket.io-client "^1.4.8" |     socket.io-client "^1.4.8" | ||||||
|     taskbuffer "^1.0.8" |     taskbuffer "^1.0.8" | ||||||
|  |  | ||||||
| smartssh@^1.2.1: | smartssh@^1.2.2: | ||||||
|   version "1.2.1" |   version "1.2.2" | ||||||
|   resolved "https://registry.yarnpkg.com/smartssh/-/smartssh-1.2.1.tgz#cf1de8a936b2e51b7e657d2d7f58657e73f87458" |   resolved "https://registry.yarnpkg.com/smartssh/-/smartssh-1.2.2.tgz#682e802fe1be7235f5d2b9179e5e746628661e60" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/fs-extra" "0.0.35" |     "@types/fs-extra" "3.0.3" | ||||||
|     "@types/js-base64" "^2.1.5" |     "@types/js-base64" "^2.1.5" | ||||||
|     "@types/minimatch" "^2.0.29" |     "@types/minimatch" "^2.0.29" | ||||||
|     "@types/q" "0.0.32" |     "@types/q" "1.0.0" | ||||||
|     "@types/shelljs" "^0.3.33" |     "@types/shelljs" "^0.7.2" | ||||||
|     beautylog "^6.0.0" |     beautylog "^6.1.10" | ||||||
|     fs-extra "^1.0.0" |     fs-extra "^3.0.1" | ||||||
|     minimatch "^3.0.3" |     minimatch "^3.0.4" | ||||||
|     q "^1.4.1" |     q "^1.5.0" | ||||||
|     shelljs "^0.7.5" |     shelljs "^0.7.8" | ||||||
|     smartfile "^4.1.0" |     smartfile "^4.2.17" | ||||||
|     smartpath "^3.2.5" |     smartpath "^3.2.8" | ||||||
|     smartstring "^2.0.22" |     smartstring "^2.0.24" | ||||||
|     typings-global "^1.0.14" |     typings-global "^1.0.17" | ||||||
|  |  | ||||||
| smartstring@2.0.24, smartstring@^2.0.22, smartstring@^2.0.24: | smartstring@2.0.24, smartstring@^2.0.24: | ||||||
|   version "2.0.24" |   version "2.0.24" | ||||||
|   resolved "https://registry.yarnpkg.com/smartstring/-/smartstring-2.0.24.tgz#dc1c5efb738c10a2d7daeea3d800ad2ecc65a26c" |   resolved "https://registry.yarnpkg.com/smartstring/-/smartstring-2.0.24.tgz#dc1c5efb738c10a2d7daeea3d800ad2ecc65a26c" | ||||||
|   dependencies: |   dependencies: | ||||||
|     js-base64 "^2.1.9" |     js-base64 "^2.1.9" | ||||||
|     typings-global "^1.0.14" |     typings-global "^1.0.14" | ||||||
|  |  | ||||||
| smartsystem@^1.0.17: | smartsystem@^1.0.18: | ||||||
|   version "1.0.17" |   version "1.0.18" | ||||||
|   resolved "https://registry.yarnpkg.com/smartsystem/-/smartsystem-1.0.17.tgz#a74e4cd3a780df7bd339e6f36620be2fa12af5ab" |   resolved "https://registry.yarnpkg.com/smartsystem/-/smartsystem-1.0.18.tgz#f1e9a19d1a6048d3e99c5ee95e64f728147da901" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/q" "1.0.0" |  | ||||||
|     lik "^1.0.30" |     lik "^1.0.30" | ||||||
|     q "^1.5.0" |     smartq "^1.1.1" | ||||||
|     systemjs "^0.20.12" |     systemjs "^0.20.12" | ||||||
|     typings-global "^1.0.16" |     typings-global "^1.0.19" | ||||||
|  |  | ||||||
| sntp@1.x.x: | sntp@1.x.x: | ||||||
|   version "1.0.9" |   version "1.0.9" | ||||||
| @@ -2673,21 +2692,21 @@ string-width@^1.0.1: | |||||||
|     strip-ansi "^3.0.0" |     strip-ansi "^3.0.0" | ||||||
|  |  | ||||||
| string-width@^2.0.0: | string-width@^2.0.0: | ||||||
|   version "2.0.0" |   version "2.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" |   resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.0.tgz#030664561fc146c9423ec7d978fe2457437fe6d0" | ||||||
|   dependencies: |   dependencies: | ||||||
|     is-fullwidth-code-point "^2.0.0" |     is-fullwidth-code-point "^2.0.0" | ||||||
|     strip-ansi "^3.0.0" |     strip-ansi "^4.0.0" | ||||||
|  |  | ||||||
| string_decoder@~0.10.x: | string_decoder@~0.10.x: | ||||||
|   version "0.10.31" |   version "0.10.31" | ||||||
|   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" |   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" | ||||||
|  |  | ||||||
| string_decoder@~1.0.0: | string_decoder@~1.0.3: | ||||||
|   version "1.0.2" |   version "1.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.2.tgz#b29e1f4e1125fa97a10382b8a533737b7491e179" |   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" | ||||||
|   dependencies: |   dependencies: | ||||||
|     safe-buffer "~5.0.1" |     safe-buffer "~5.1.0" | ||||||
|  |  | ||||||
| stringstream@~0.0.4: | stringstream@~0.0.4: | ||||||
|   version "0.0.5" |   version "0.0.5" | ||||||
| @@ -2699,6 +2718,12 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     ansi-regex "^2.0.0" |     ansi-regex "^2.0.0" | ||||||
|  |  | ||||||
|  | strip-ansi@^4.0.0: | ||||||
|  |   version "4.0.0" | ||||||
|  |   resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" | ||||||
|  |   dependencies: | ||||||
|  |     ansi-regex "^3.0.0" | ||||||
|  |  | ||||||
| strip-bom-buf@^1.0.0: | strip-bom-buf@^1.0.0: | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" |   resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" | ||||||
| @@ -2757,15 +2782,19 @@ tapbundle@^1.0.14: | |||||||
|     typings-global "^1.0.16" |     typings-global "^1.0.16" | ||||||
|  |  | ||||||
| taskbuffer@^1.0.8: | taskbuffer@^1.0.8: | ||||||
|   version "1.0.12" |   version "1.0.17" | ||||||
|   resolved "https://registry.yarnpkg.com/taskbuffer/-/taskbuffer-1.0.12.tgz#8d8ba1331716306125cf24dd6870ffb412d4d11e" |   resolved "https://registry.yarnpkg.com/taskbuffer/-/taskbuffer-1.0.17.tgz#3d304cb80449ff536aacf92f8a051a34620c223e" | ||||||
|   dependencies: |   dependencies: | ||||||
|  |     "@types/cron" "^1.2.1" | ||||||
|     "@types/lodash" "4.x.x" |     "@types/lodash" "4.x.x" | ||||||
|     beautylog "^6.1.1" |     beautylog "^6.1.10" | ||||||
|  |     cron "^1.2.1" | ||||||
|  |     lik "^1.0.32" | ||||||
|     lodash "^4.17.4" |     lodash "^4.17.4" | ||||||
|     rxjs "^5.1.1" |     rxjs "^5.4.1" | ||||||
|  |     smartdelay "^1.0.3" | ||||||
|     smartq "^1.1.1" |     smartq "^1.1.1" | ||||||
|     typings-global "^1.0.14" |     typings-global "^1.0.17" | ||||||
|  |  | ||||||
| through2@^0.6.1: | through2@^0.6.1: | ||||||
|   version "0.6.5" |   version "0.6.5" | ||||||
| @@ -2846,11 +2875,10 @@ typed-promisify@^0.3.0: | |||||||
|   version "0.3.0" |   version "0.3.0" | ||||||
|   resolved "https://registry.yarnpkg.com/typed-promisify/-/typed-promisify-0.3.0.tgz#1ba0af5e444c87d8047406f18ce49092a1191853" |   resolved "https://registry.yarnpkg.com/typed-promisify/-/typed-promisify-0.3.0.tgz#1ba0af5e444c87d8047406f18ce49092a1191853" | ||||||
|  |  | ||||||
| typings-global@^1.0.13, typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.17, typings-global@^1.0.3, typings-global@^1.0.6: | typings-global@^1.0.13, typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.17, typings-global@^1.0.19, typings-global@^1.0.3, typings-global@^1.0.6: | ||||||
|   version "1.0.17" |   version "1.0.19" | ||||||
|   resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.17.tgz#41edc331ccec3168289adc8849e1e255efbe7152" |   resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.19.tgz#3376a72d4de1e5541bf5702248ff64c3e6ea316c" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/node" "^7.0.29" |  | ||||||
|     semver "^5.3.0" |     semver "^5.3.0" | ||||||
|     smartshell "^1.0.6" |     smartshell "^1.0.6" | ||||||
|  |  | ||||||
| @@ -2883,8 +2911,8 @@ uuid@3.0.0: | |||||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" |   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" | ||||||
|  |  | ||||||
| uuid@^3.0.0: | uuid@^3.0.0: | ||||||
|   version "3.0.1" |   version "3.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" |   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" | ||||||
|  |  | ||||||
| v8flags@^2.0.2: | v8flags@^2.0.2: | ||||||
|   version "2.1.1" |   version "2.1.1" | ||||||
| @@ -2959,7 +2987,7 @@ which-module@^2.0.0: | |||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" |   resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" | ||||||
|  |  | ||||||
| which@^1.2.12, which@^1.2.9: | which@^1.2.12, which@^1.2.14, which@^1.2.9: | ||||||
|   version "1.2.14" |   version "1.2.14" | ||||||
|   resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" |   resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" | ||||||
|   dependencies: |   dependencies: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user