Compare commits
	
		
			39 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 75be6f7974 | |||
| 8a556d6f9e | |||
| d4d4b9449d | |||
| 1d49c629a4 | |||
| 5e579901d5 | |||
| 91d10f8b8f | |||
| 2018dd98bf | |||
| 47667d0d59 | |||
| 49c2e0909d | |||
| 124d7b9f0a | |||
| a38e637e8d | |||
| 6971df069a | |||
| 78e6f13adf | |||
| 4a63e8f225 | |||
| aface1fec6 | |||
| a6424d113b | |||
| d295e36bf4 | |||
| c0aba5d487 | |||
| 0d34e2bc7f | |||
| 46c9df32d8 | |||
| 55014fbdb2 | |||
| c247cc2892 | |||
| 37b3c1abc9 | |||
| 214c523306 | |||
| 1a465f336d | |||
| 11ec419700 | |||
| b9cc0556a8 | |||
| 5eb07f1ad7 | |||
| 10cc7cf581 | |||
| abe2408773 | |||
| 8890caca3d | |||
| 39bab8b43e | |||
| c590c394ba | |||
| 3a93feea26 | |||
| 3666b35ce0 | |||
| 45c91f3dc1 | |||
| 4646862fd6 | |||
| fb95bdfdc0 | |||
| dca4010f97 | 
| @@ -1,5 +1,5 @@ | |||||||
| # gitzone standard | # gitzone standard | ||||||
| image: hosttoday/ht-docker-node:stable | image: hosttoday/ht-docker-node:npmci | ||||||
|  |  | ||||||
| cache: | cache: | ||||||
|   paths: |   paths: | ||||||
| @@ -7,18 +7,28 @@ cache: | |||||||
|   key: "$CI_BUILD_STAGE" |   key: "$CI_BUILD_STAGE" | ||||||
|  |  | ||||||
| stages: | stages: | ||||||
|  | - mirror | ||||||
| - test | - test | ||||||
| - release | - release | ||||||
| - trigger | - trigger | ||||||
| - pages | - pages | ||||||
|  |  | ||||||
| before_script: | before_script: | ||||||
|   - yarn global add npmci@2.4.1 |   - yarn global add npmci@latest | ||||||
|  |  | ||||||
|  | mirror: | ||||||
|  |   stage: mirror | ||||||
|  |   script: | ||||||
|  |   - npmci git mirror | ||||||
|  |   tags: | ||||||
|  |   - docker | ||||||
|  |  | ||||||
| testLEGACY: | testLEGACY: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci test legacy |   - npmci node install legacy | ||||||
|  |   - npmci npm install | ||||||
|  |   - npmci npm test | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
| @@ -27,7 +37,9 @@ testLEGACY: | |||||||
| testLTS: | testLTS: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci test lts |   - npmci node install lts | ||||||
|  |   - npmci npm install | ||||||
|  |   - npmci npm test | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
| @@ -35,7 +47,9 @@ testLTS: | |||||||
| testSTABLE: | testSTABLE: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci test stable |   - npmci node install stable | ||||||
|  |   - npmci npm install | ||||||
|  |   - npmci npm test | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
| @@ -43,7 +57,8 @@ testSTABLE: | |||||||
| release: | release: | ||||||
|   stage: release |   stage: release | ||||||
|   script: |   script: | ||||||
|     - npmci publish npm |   - npmci npm prepare | ||||||
|  |   - npmci npm publish | ||||||
|   only: |   only: | ||||||
|   - tags |   - tags | ||||||
|   tags: |   tags: | ||||||
|   | |||||||
							
								
								
									
										8
									
								
								dist/mod_cloudflare/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								dist/mod_cloudflare/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -19,11 +19,13 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|         let action = argvArg._[1]; |         let action = argvArg._[1]; | ||||||
|         switch (action) { |         switch (action) { | ||||||
|             default: |             default: | ||||||
|                 plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`); |                 plugins.beautylog.error(`>>npmci cloudflare ...<< action >>${action}<< not supported`); | ||||||
|  |                 process.exit(1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`); |         plugins.beautylog.log(`>>npmci cloudflare ...<< cli arguments invalid... Please read the documentation.`); | ||||||
|  |         process.exit(1); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| exports.purge = (argvArg) => __awaiter(this, void 0, void 0, function* () { | exports.purge = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
| @@ -33,4 +35,4 @@ exports.purge = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|     }); |     }); | ||||||
|     npmciCflare.purgeZone(argvArg._[1]); |     npmciCflare.purgeZone(argvArg._[1]); | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xvdWRmbGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBRXhDLElBQUksV0FBVyxHQUFHLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsQ0FBQTtBQUVwRDs7O0dBR0c7QUFDUSxRQUFBLFNBQVMsR0FBRyxDQUFPLE9BQU87SUFDbkMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMxQixJQUFJLE1BQU0sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ2pDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDZjtnQkFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQywrQkFBK0IsTUFBTSxrQkFBa0IsQ0FBQyxDQUFBO1FBQ3BGLENBQUM7SUFDSCxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyw0RUFBNEUsQ0FBQyxDQUFBO0lBQ3JHLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVVLFFBQUEsS0FBSyxHQUFHLENBQU8sT0FBTztJQUMvQixXQUFXLENBQUMsSUFBSSxDQUFDO1FBQ2YsS0FBSyxFQUFFLEVBQUU7UUFDVCxHQUFHLEVBQUUsRUFBRTtLQUNSLENBQUMsQ0FBQTtJQUNGLFdBQVcsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQ3JDLENBQUMsQ0FBQSxDQUFBIn0= | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xvdWRmbGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBRXhDLElBQUksV0FBVyxHQUFHLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsQ0FBQTtBQUVwRDs7O0dBR0c7QUFDUSxRQUFBLFNBQVMsR0FBRyxDQUFPLE9BQU87SUFDbkMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMxQixJQUFJLE1BQU0sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ2pDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDZjtnQkFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsTUFBTSxrQkFBa0IsQ0FBQyxDQUFBO2dCQUN0RixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ25CLENBQUM7SUFDSCxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxrRkFBa0YsQ0FBQyxDQUFBO1FBQ3pHLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRVUsUUFBQSxLQUFLLEdBQUcsQ0FBTyxPQUFPO0lBQy9CLFdBQVcsQ0FBQyxJQUFJLENBQUM7UUFDZixLQUFLLEVBQUUsRUFBRTtRQUNULEdBQUcsRUFBRSxFQUFFO0tBQ1IsQ0FBQyxDQUFBO0lBQ0YsV0FBVyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBLENBQUEifQ== | ||||||
							
								
								
									
										4
									
								
								dist/mod_docker/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/mod_docker/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -11,6 +11,10 @@ export declare let handleCli: (argvArg: any) => Promise<void>; | |||||||
|  * 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: () => Promise<void>; | ||||||
|  | /** | ||||||
|  |  * login to the DockerRegistries | ||||||
|  |  */ | ||||||
|  | export declare let login: () => Promise<void>; | ||||||
| /** | /** | ||||||
|  * logs in docker |  * logs in docker | ||||||
|  */ |  */ | ||||||
|   | |||||||
							
								
								
									
										32
									
								
								dist/mod_docker/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								dist/mod_docker/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -9,7 +9,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./mod.plugins"); | const plugins = require("./mod.plugins"); | ||||||
| const NpmciEnv = require("../npmci.env"); |  | ||||||
| const helpers = require("./mod.helpers"); | const helpers = require("./mod.helpers"); | ||||||
| exports.helpers = helpers; | exports.helpers = helpers; | ||||||
| // classes | // classes | ||||||
| @@ -31,8 +30,8 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|             case 'build': |             case 'build': | ||||||
|                 yield exports.build(); |                 yield exports.build(); | ||||||
|                 break; |                 break; | ||||||
|             case 'prepare': |             case 'login': | ||||||
|                 yield exports.prepare(); |                 yield exports.login(); | ||||||
|                 break; |                 break; | ||||||
|             case 'test': |             case 'test': | ||||||
|                 yield exports.test(); |                 yield exports.test(); | ||||||
| @@ -44,28 +43,35 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|                 yield exports.pull(argvArg); |                 yield exports.pull(argvArg); | ||||||
|                 break; |                 break; | ||||||
|             default: |             default: | ||||||
|                 plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`); |                 plugins.beautylog.error(`>>npmci docker ...<< action >>${action}<< not supported`); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`); |         plugins.beautylog.log(`>>npmci docker ...<< cli arguments invalid... Please read the documentation.`); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
|  * builds a cwd of Dockerfiles by triggering a promisechain |  * builds a cwd of Dockerfiles by triggering a promisechain | ||||||
|  */ |  */ | ||||||
| exports.build = () => __awaiter(this, void 0, void 0, function* () { | exports.build = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield exports.prepare(); | ||||||
|     plugins.beautylog.log('now building Dockerfiles...'); |     plugins.beautylog.log('now building Dockerfiles...'); | ||||||
|     yield helpers.readDockerfiles() |     yield helpers.readDockerfiles() | ||||||
|         .then(helpers.sortDockerfiles) |         .then(helpers.sortDockerfiles) | ||||||
|         .then(helpers.mapDockerfiles) |         .then(helpers.mapDockerfiles) | ||||||
|         .then(helpers.buildDockerfiles); |         .then(helpers.buildDockerfiles); | ||||||
| }); | }); | ||||||
|  | /** | ||||||
|  |  * login to the DockerRegistries | ||||||
|  |  */ | ||||||
|  | exports.login = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield exports.prepare(); | ||||||
|  |     yield npmciRegistryStorage.loginAll(); | ||||||
|  | }); | ||||||
| /** | /** | ||||||
|  * logs in docker |  * logs in docker | ||||||
|  */ |  */ | ||||||
| exports.prepare = () => __awaiter(this, void 0, void 0, function* () { | exports.prepare = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|     NpmciEnv.setDockerRegistry('docker.io'); // TODO: checkup why we set this here |  | ||||||
|     // Always login to GitLab Registry |     // Always login to GitLab Registry | ||||||
|     if (!process.env.CI_BUILD_TOKEN || process.env.CI_BUILD_TOKEN === '') { |     if (!process.env.CI_BUILD_TOKEN || process.env.CI_BUILD_TOKEN === '') { | ||||||
|         plugins.beautylog.error('No registry token specified by gitlab!'); |         plugins.beautylog.error('No registry token specified by gitlab!'); | ||||||
| @@ -79,11 +85,11 @@ exports.prepare = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|     // handle registries |     // handle registries | ||||||
|     yield plugins.smartparam.forEachMinimatch(process.env, 'NPMCI_LOGIN_DOCKER*', (envString) => __awaiter(this, void 0, void 0, function* () { |     yield plugins.smartparam.forEachMinimatch(process.env, 'NPMCI_LOGIN_DOCKER*', (envString) => __awaiter(this, void 0, void 0, function* () { | ||||||
|         npmciRegistryStorage.addRegistry(mod_classes_dockerregistry_1.DockerRegistry.fromEnvString(envString)); |         npmciRegistryStorage.addRegistry(mod_classes_dockerregistry_1.DockerRegistry.fromEnvString(envString)); | ||||||
|         yield npmciRegistryStorage.loginAll(); |  | ||||||
|     })); |     })); | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
| exports.push = (argvArg) => __awaiter(this, void 0, void 0, function* () { | exports.push = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield exports.prepare(); | ||||||
|     let registryUrlArg = argvArg._[2]; |     let registryUrlArg = argvArg._[2]; | ||||||
|     let suffix = null; |     let suffix = null; | ||||||
|     if (argvArg._.length >= 4) { |     if (argvArg._.length >= 4) { | ||||||
| @@ -93,11 +99,16 @@ exports.push = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|         .then(helpers.sortDockerfiles) |         .then(helpers.sortDockerfiles) | ||||||
|         .then(helpers.mapDockerfiles); |         .then(helpers.mapDockerfiles); | ||||||
|     let localDockerRegistry = npmciRegistryStorage.getRegistryByUrl(registryUrlArg); |     let localDockerRegistry = npmciRegistryStorage.getRegistryByUrl(registryUrlArg); | ||||||
|  |     if (!localDockerRegistry) { | ||||||
|  |         plugins.beautylog.error(`Cannot push to registry ${registryUrlArg}, because it was not found in the authenticated registry list.`); | ||||||
|  |         process.exit(1); | ||||||
|  |     } | ||||||
|     for (let dockerfile of dockerfileArray) { |     for (let dockerfile of dockerfileArray) { | ||||||
|         dockerfile.push(localDockerRegistry, suffix); |         yield dockerfile.push(localDockerRegistry, suffix); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| exports.pull = (argvArg) => __awaiter(this, void 0, void 0, function* () { | exports.pull = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield exports.prepare(); | ||||||
|     let registryUrlArg = argvArg._[2]; |     let registryUrlArg = argvArg._[2]; | ||||||
|     let suffix = null; |     let suffix = null; | ||||||
|     if (argvArg._.length >= 4) { |     if (argvArg._.length >= 4) { | ||||||
| @@ -108,11 +119,12 @@ exports.pull = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|         .then(helpers.sortDockerfiles) |         .then(helpers.sortDockerfiles) | ||||||
|         .then(helpers.mapDockerfiles); |         .then(helpers.mapDockerfiles); | ||||||
|     for (let dockerfile of dockerfileArray) { |     for (let dockerfile of dockerfileArray) { | ||||||
|         dockerfile.pull(localDockerRegistry, suffix); |         yield dockerfile.pull(localDockerRegistry, suffix); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| exports.test = () => __awaiter(this, void 0, void 0, function* () { | exports.test = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield exports.prepare(); | ||||||
|     return yield helpers.readDockerfiles() |     return yield helpers.readDockerfiles() | ||||||
|         .then(helpers.testDockerfiles); |         .then(helpers.testDockerfiles); | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZG9ja2VyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFFeEMseUNBQXdDO0FBR3hDLHlDQUF3QztBQVl0QywwQkFBTztBQVZULFVBQVU7QUFDVixxRUFBcUQ7QUFRbkQscUJBUk8sbUNBQVUsQ0FRUDtBQVBaLDZFQUE2RDtBQUM3RCwrRUFBK0Q7QUFFL0QsWUFBWTtBQUNaLElBQUksb0JBQW9CLEdBQUcsSUFBSSw2Q0FBZSxFQUFFLENBQUE7QUFTaEQ7OztHQUdHO0FBQ1EsUUFBQSxTQUFTLEdBQUcsQ0FBTyxPQUFPO0lBQ25DLGtCQUFVLEdBQUcsT0FBTyxDQUFBO0lBQ3BCLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDMUIsSUFBSSxNQUFNLEdBQVcsT0FBTyxDQUFDLENBQUMsQ0FBRSxDQUFDLENBQUUsQ0FBQTtRQUNuQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2YsS0FBSyxPQUFPO2dCQUNWLE1BQU0sYUFBSyxFQUFFLENBQUE7Z0JBQ2IsS0FBSyxDQUFBO1lBQ1AsS0FBSyxTQUFTO2dCQUNaLE1BQU0sZUFBTyxFQUFFLENBQUE7Z0JBQ2YsS0FBSyxDQUFBO1lBQ1AsS0FBSyxNQUFNO2dCQUNULE1BQU0sWUFBSSxFQUFFLENBQUE7Z0JBQ1osS0FBSyxDQUFBO1lBQ1AsS0FBSyxNQUFNO2dCQUNULE1BQU0sWUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO2dCQUNuQixLQUFLLENBQUE7WUFDUCxLQUFLLE1BQU07Z0JBQ1QsTUFBTSxZQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7Z0JBQ25CLEtBQUssQ0FBQTtZQUNQO2dCQUNFLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLCtCQUErQixNQUFNLGtCQUFr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 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZG9ja2VyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFJeEMseUNBQXdDO0FBWXRDLDBCQUFPO0FBVlQsVUFBVTtBQUNWLHFFQUFxRDtBQVFuRCxxQkFSTyxtQ0FBVSxDQVFQO0FBUFosNkVBQTZEO0FBQzdELCtFQUErRDtBQUUvRCxZQUFZO0FBQ1osSUFBSSxvQkFBb0IsR0FBRyxJQUFJLDZDQUFlLEVBQUUsQ0FBQTtBQVNoRDs7O0dBR0c7QUFDUSxRQUFBLFNBQVMsR0FBRyxDQUFPLE9BQU87SUFDbkMsa0JBQVUsR0FBRyxPQUFPLENBQUE7SUFDcEIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMxQixJQUFJLE1BQU0sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFFLENBQUMsQ0FBRSxDQUFBO1FBQ25DLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDZixLQUFLLE9BQU87Z0JBQ1YsTUFBTSxhQUFLLEVBQUUsQ0FBQTtnQkFDYixLQUFLLENBQUE7WUFDUCxLQUFLLE9BQU87Z0JBQ1YsTUFBTSxhQUFLLEVBQUUsQ0FBQTtnQkFDYixLQUFLLENBQUE7WUFDUCxLQUFLLE1BQU07Z0JBQ1QsTUFBTSxZQUFJLEVBQUUsQ0FBQTtnQkFDWixLQUFLLENBQUE7WUFDUCxLQUFLLE1BQU07Z0JBQ1QsTUFBTSxZQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7Z0JBQ25CLEtBQUssQ0FBQTtZQUNQLEtBQUssTUFBTTtnQkFDVCxNQUFNLFlBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtnQkFDbkIsS0FBSyxDQUFBO1lBQ1A7Z0JBQ0UsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsaUNBQWlDLE1BQU0sa0JBQWtCLENBQUMsQ0FBQTtR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 | ||||||
							
								
								
									
										7
									
								
								dist/mod_docker/mod.classes.dockerfile.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/mod_docker/mod.classes.dockerfile.js
									
									
									
									
										vendored
									
									
								
							| @@ -36,9 +36,9 @@ class Dockerfile { | |||||||
|     build() { |     build() { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|             plugins.beautylog.info('now building Dockerfile for ' + this.cleanTag); |             plugins.beautylog.info('now building Dockerfile for ' + this.cleanTag); | ||||||
|             let buildCommand = `docker build -t ${this.buildTag} -f ${this.filePath} .`; |             let buildArgsString = yield helpers.getDockerBuildArgs(); | ||||||
|  |             let buildCommand = `docker build -t ${this.buildTag} -f ${this.filePath} ${buildArgsString} .`; | ||||||
|             yield npmci_bash_1.bash(buildCommand); |             yield npmci_bash_1.bash(buildCommand); | ||||||
|             NpmciEnv.dockerFilesBuilt.push(this); |  | ||||||
|             return; |             return; | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| @@ -58,6 +58,7 @@ class Dockerfile { | |||||||
|     pull(registryArg, versionSuffixArg = null) { |     pull(registryArg, versionSuffixArg = null) { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|             let pullTag = helpers.getDockerTagString(registryArg.registryUrl, this.repo, this.version, versionSuffixArg); |             let pullTag = helpers.getDockerTagString(registryArg.registryUrl, this.repo, this.version, versionSuffixArg); | ||||||
|  |             yield npmci_bash_1.bash(`docker pull ${pullTag}`); | ||||||
|             yield npmci_bash_1.bash(`docker tag ${pullTag} ${this.buildTag}`); |             yield npmci_bash_1.bash(`docker tag ${pullTag} ${this.buildTag}`); | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| @@ -93,4 +94,4 @@ class Dockerfile { | |||||||
|     } |     } | ||||||
| } | } | ||||||
| exports.Dockerfile = Dockerfile; | exports.Dockerfile = Dockerfile; | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLmNsYXNzZXMuZG9ja2VyZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3RzL21vZF9kb2NrZXIvbW9kLmNsYXNzZXMuZG9ja2VyZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLHlDQUF3QztBQUN4Qyw4Q0FBb0M7QUFDcEMsd0NBQXVDO0FBR3ZDLHlDQUF3QztBQUV4Qzs7R0FFRztBQUNIO0lBV0UsWUFBYSxPQUE4RTtRQUN6RixJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUE7UUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUE7UUFDekQsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ25GLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUM5QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUE7UUFFN0IsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUNqRCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3JDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFBO1FBQzFGLENBQUM7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 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLmNsYXNzZXMuZG9ja2VyZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3RzL21vZF9kb2NrZXIvbW9kLmNsYXNzZXMuZG9ja2VyZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLHlDQUF3QztBQUN4Qyw4Q0FBb0M7QUFDcEMsd0NBQXVDO0FBR3ZDLHlDQUF3QztBQUV4Qzs7R0FFRztBQUNIO0lBV0UsWUFBYSxPQUE4RTtRQUN6RixJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUE7UUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUE7UUFDekQsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ25GLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUM5QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUE7UUFFN0IsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUNqRCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3JDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFBO1FBQzFGLENBQUM7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 | ||||||
							
								
								
									
										1
									
								
								dist/mod_docker/mod.helpers.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								dist/mod_docker/mod.helpers.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -36,6 +36,7 @@ export declare let dockerBaseImage: (dockerfileContentArg: string) => string; | |||||||
|  * returns the docker tag |  * returns the docker tag | ||||||
|  */ |  */ | ||||||
| export declare let getDockerTagString: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | export declare let getDockerTagString: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | ||||||
|  | export declare let getDockerBuildArgs: () => Promise<string>; | ||||||
| /** | /** | ||||||
|  * |  * | ||||||
|  */ |  */ | ||||||
|   | |||||||
							
								
								
									
										28
									
								
								dist/mod_docker/mod.helpers.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								dist/mod_docker/mod.helpers.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										6
									
								
								dist/mod_git/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								dist/mod_git/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | /** | ||||||
|  |  * handle cli input | ||||||
|  |  * @param argvArg | ||||||
|  |  */ | ||||||
|  | export declare let handleCli: (argvArg: any) => Promise<void>; | ||||||
|  | export declare let mirror: () => Promise<void>; | ||||||
							
								
								
									
										52
									
								
								dist/mod_git/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								dist/mod_git/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | "use strict"; | ||||||
|  | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||||||
|  |     return new (P || (P = Promise))(function (resolve, reject) { | ||||||
|  |         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||||||
|  |         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||||||
|  |         function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||||||
|  |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|  |     }); | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | const plugins = require("./mod.plugins"); | ||||||
|  | const npmci_bash_1 = require("../npmci.bash"); | ||||||
|  | const npmci_env_1 = require("../npmci.env"); | ||||||
|  | /** | ||||||
|  |  * handle cli input | ||||||
|  |  * @param argvArg | ||||||
|  |  */ | ||||||
|  | exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     if (argvArg._.length >= 2) { | ||||||
|  |         let action = argvArg._[1]; | ||||||
|  |         switch (action) { | ||||||
|  |             case 'mirror': | ||||||
|  |                 yield exports.mirror(); | ||||||
|  |                 break; | ||||||
|  |             default: | ||||||
|  |                 plugins.beautylog.error(`>>npmci git ...<< action >>${action}<< not supported`); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |     else { | ||||||
|  |         plugins.beautylog.log(`>>npmci git ...<< cli arguments invalid... Please read the documentation.`); | ||||||
|  |     } | ||||||
|  | }); | ||||||
|  | exports.mirror = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     let githubToken = process.env.NPMCI_GIT_GITHUBTOKEN; | ||||||
|  |     let githubUser = process.env.NPMCI_GIT_GITHUBGROUP || npmci_env_1.repo.user; | ||||||
|  |     let githubRepo = process.env.NPMCI_GIT_GITHUB || npmci_env_1.repo.repo; | ||||||
|  |     if (githubToken) { | ||||||
|  |         plugins.beautylog.info('found github token.'); | ||||||
|  |         plugins.beautylog.log('attempting the mirror the repository to GitHub'); | ||||||
|  |         // add the mirror | ||||||
|  |         yield npmci_bash_1.bash(`git remote add mirror https://${githubToken}@github.com/${githubUser}/${githubRepo}.git`); | ||||||
|  |         yield npmci_bash_1.bash(`git push mirror --all`); | ||||||
|  |         plugins.beautylog.ok('pushed all branches to mirror!'); | ||||||
|  |         yield npmci_bash_1.bash(`git push mirror --tags`); | ||||||
|  |         plugins.beautylog.ok('pushed all tags to mirror!'); | ||||||
|  |     } | ||||||
|  |     else { | ||||||
|  |         plugins.beautylog.error(`cannot find NPMCI_GIT_GITHUBTOKEN env var!`); | ||||||
|  |         process.exit(1); | ||||||
|  |     } | ||||||
|  | }); | ||||||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZ2l0L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFDeEMsOENBQW9DO0FBQ3BDLDRDQUFtQztBQUVuQzs7O0dBR0c7QUFDUSxRQUFBLFNBQVMsR0FBRyxDQUFPLE9BQU87SUFDbkMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMxQixJQUFJLE1BQU0sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFFLENBQUMsQ0FBRSxDQUFBO1FBQ25DLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDZixLQUFLLFFBQVE7Z0JBQ1gsTUFBTSxjQUFNLEVBQUUsQ0FBQTtnQkFDZCxLQUFLLENBQUE7WUFDUDtnQkFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyw4QkFBOEIsTUFBTSxrQkFBa0IsQ0FBQyxDQUFBO1FBQ25GLENBQUM7SUFDSCxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQywyRUFBMkUsQ0FBQyxDQUFBO0lBQ3BHLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVVLFFBQUEsTUFBTSxHQUFHO0lBQ2xCLElBQUksV0FBVyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUE7SUFDbkQsSUFBSSxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsSUFBSSxnQkFBSSxDQUFDLElBQUksQ0FBQTtJQUMvRCxJQUFJLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixJQUFJLGdCQUFJLENBQUMsSUFBSSxDQUFBO0lBQzFELEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDaEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtRQUM3QyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO1FBQ3ZFLGlCQUFpQjtRQUNqQixNQUFNLGlCQUFJLENBQUMsaUNBQWlDLFdBQVcsZUFBZSxVQUFVLElBQUksVUFBVSxNQUFNLENBQUMsQ0FBQTtRQUNyRyxNQUFNLGlCQUFJLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUNuQyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFBO1FBQ3RELE1BQU0saUJBQUksQ0FBQyx3QkFBd0IsQ0FBQyxDQUFBO1FBQ3BDLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLDRCQUE0QixDQUFDLENBQUE7SUFDcEQsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsNENBQTRDLENBQUMsQ0FBQTtRQUNyRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | ||||||
							
								
								
									
										1
									
								
								dist/mod_git/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_git/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export * from '../npmci.plugins'; | ||||||
							
								
								
									
										7
									
								
								dist/mod_git/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_git/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | "use strict"; | ||||||
|  | function __export(m) { | ||||||
|  |     for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||||||
|  | } | ||||||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | __export(require("../npmci.plugins")); | ||||||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZ2l0L21vZC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0NBQWdDIn0= | ||||||
							
								
								
									
										6
									
								
								dist/mod_node/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/mod_node/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -24,10 +24,12 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|                 break; |                 break; | ||||||
|             default: |             default: | ||||||
|                 plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`); |                 plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`); | ||||||
|  |                 process.exit(1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         plugins.beautylog.error(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`); |         plugins.beautylog.error(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`); | ||||||
|  |         process.exit(1); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
| @@ -62,7 +64,7 @@ exports.install = (versionArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|     yield npmciConfig.getConfig() |     yield npmciConfig.getConfig() | ||||||
|         .then((configArg) => __awaiter(this, void 0, void 0, function* () { |         .then((configArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|         plugins.beautylog.log('Now checking for needed global npm tools...'); |         plugins.beautylog.log('Now checking for needed global npm tools...'); | ||||||
|         for (let npmTool of configArg.globalNpmTools) { |         for (let npmTool of configArg.npmGlobalTools) { | ||||||
|             plugins.beautylog.info(`Checking for global "${npmTool}"`); |             plugins.beautylog.info(`Checking for global "${npmTool}"`); | ||||||
|             let whichOutput = yield npmci_bash_1.bashNoError(`which ${npmTool}`); |             let whichOutput = yield npmci_bash_1.bashNoError(`which ${npmTool}`); | ||||||
|             let toolAvailable = !((/not\sfound/.test(whichOutput)) || whichOutput === ''); |             let toolAvailable = !((/not\sfound/.test(whichOutput)) || whichOutput === ''); | ||||||
| @@ -82,4 +84,4 @@ exports.install = (versionArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|         plugins.beautylog.success('all global npm tools specified in npmextra.json are now available!'); |         plugins.beautylog.success('all global npm tools specified in npmextra.json are now available!'); | ||||||
|     })); |     })); | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfbm9kZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsNENBQTJDO0FBQzNDLCtDQUE4QztBQUM5Qyw4Q0FLc0I7QUFFdEI7OztHQUdHO0FBQ1EsUUFBQSxTQUFTLEdBQUcsQ0FBTyxPQUFPO0lBQ25DLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDMUIsSUFBSSxNQUFNLEdBQVcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNqQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2YsS0FBSyxTQUFTO2dCQUNaLE1BQU0sZUFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtnQkFDM0IsS0FBSyxDQUFBO1lBQ1A7Z0JBQ0UsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsK0JBQStCLE1BQU0sa0JBQWtCLENBQUMsQ0FBQTtRQUNwRixDQUFDO0lBQ0gsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQTtJQUN2RyxDQUFDO0FBRUgsQ0FBQyxDQUFBLENBQUE7QUFFRDs7O0dBR0c7QUFDUSxRQUFBLE9BQU8sR0FBRyxDQUFPLFVBQVU7SUFDcEMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsK0JBQStCLFVBQVUsRUFBRSxDQUFDLENBQUE7SUFDbEUsSUFBSSxPQUFlLENBQUE7SUFDbkIsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDNUIsT0FBTyxHQUFHLFFBQVEsQ0FBQTtJQUNwQixDQUFDO0lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsS0FBSyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ2hDLE9BQU8sR0FBRyxHQUFHLENBQUE7SUFDZixDQUFDO0lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ25DLE9BQU8sR0FBRyxHQUFHLENBQUE7SUFDZixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLEdBQUcsVUFBVSxDQUFBO0lBQ3RCLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxNQUFNLHlCQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUMvQixNQUFNLGlCQUFJLENBQUMsZUFBZSxPQUFPLHlCQUF5QixPQUFPLEVBQUUsQ0FBQyxDQUFBO1FBQ3BFLE9BQU8sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGdCQUFnQixPQUFPLDBCQUEwQixDQUFDLENBQUE7SUFDOUUsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsdURBQXVELENBQUMsQ0FBQTtJQUNqRixDQUFDO0lBQ0QsTUFBTSxpQkFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO0lBQ3JCLE1BQU0saUJBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUNwQiwrQkFBK0I7SUFDL0IsTUFBTSxXQUFXLENBQUMsU0FBUyxFQUFFO1NBQzFCLElBQUksQ0FBQyxDQUFNLFNBQVM7UUFDbkIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsNkNBQTZDLENBQUMsQ0FBQTtRQUNwRSxHQUFHLENBQUMsQ0FBQyxJQUFJLE9BQU8sSUFBSSxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztZQUM3QyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx3QkFBd0IsT0FBTyxHQUFHLENBQUMsQ0FBQTtZQUMxRCxJQUFJLFdBQVcsR0FBVyxNQUFNLHdCQUFXLENBQUMsU0FBUyxPQUFPLEVBQUUsQ0FBQyxDQUFBO1lBQy9ELElBQUksYUFBYSxHQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUE7WUFDdEYsRUFBRSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztnQkFDbEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxPQUFPLGVBQWUsQ0FBQyxDQUFBO1lBQ3ZELENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsT0FBTyxXQUFXLENBQUMsQ0FBQTtnQkFDakUsRUFBRSxDQUFDLENBQUMsTUFBTSwwQkFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7b0JBQ2hDLE1BQU0saUJBQUksQ0FBQyxtQkFBbUIsT0FBTyxFQUFFLENBQUMsQ0FBQTtnQkFDMUMsQ0FBQztnQkFBQyxJQUFJLENBQUMsQ0FBQztvQkFDTixNQUFNLGlCQUFJLENBQUMsZUFBZSxPQUFPLFFBQVEsQ0FBQyxDQUFBO2dCQUM1QyxDQUFDO1lBQ0gsQ0FBQztRQUNILENBQUM7UUFDRCxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxvRUFBb0UsQ0FBQyxDQUFBO0lBQ2pHLENBQUMsQ0FBQSxDQUFDLENBQUE7QUFDTixDQUFDLENBQUEsQ0FBQSJ9 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfbm9kZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsNENBQTJDO0FBQzNDLCtDQUE4QztBQUM5Qyw4Q0FLc0I7QUFFdEI7OztHQUdHO0FBQ1EsUUFBQSxTQUFTLEdBQUcsQ0FBTyxPQUFPO0lBQ25DLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDMUIsSUFBSSxNQUFNLEdBQVcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNqQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2YsS0FBSyxTQUFTO2dCQUNaLE1BQU0sZUFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtnQkFDM0IsS0FBSyxDQUFBO1lBQ1A7Z0JBQ0UsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsK0JBQStCLE1BQU0sa0JBQWtCLENBQUMsQ0FBQTtnQkFDaEYsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNuQixDQUFDO0lBQ0gsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQTtRQUNyRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFFSCxDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQU8sVUFBVTtJQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsVUFBVSxFQUFFLENBQUMsQ0FBQTtJQUNsRSxJQUFJLE9BQWUsQ0FBQTtJQUNuQixFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFB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 | ||||||
							
								
								
									
										14
									
								
								dist/mod_npm/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								dist/mod_npm/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -27,12 +27,17 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|             case 'test': |             case 'test': | ||||||
|                 yield exports.test(); |                 yield exports.test(); | ||||||
|                 break; |                 break; | ||||||
|  |             case 'publish': | ||||||
|  |                 yield publish(); | ||||||
|  |                 break; | ||||||
|             default: |             default: | ||||||
|                 plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`); |                 plugins.beautylog.error(`>>npmci npm ...<< action >>${action}<< not supported`); | ||||||
|  |                 process.exit(1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`); |         plugins.beautylog.log(`>>npmci npm ...<< cli arguments invalid... Please read the documentation.`); | ||||||
|  |         process.exit(1); | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
| @@ -52,6 +57,9 @@ let prepare = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|     plugins.smartfile.memory.toFsSync(npmrcFileString, '/root/.npmrc'); |     plugins.smartfile.memory.toFsSync(npmrcFileString, '/root/.npmrc'); | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
|  | let publish = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     yield npmci_bash_1.bash('npm publish'); | ||||||
|  | }); | ||||||
| let install = () => __awaiter(this, void 0, void 0, function* () { | let install = () => __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) { | ||||||
| @@ -65,4 +73,4 @@ exports.test = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|     plugins.beautylog.info('now starting tests:'); |     plugins.beautylog.info('now starting tests:'); | ||||||
|     yield npmci_bash_1.bash('yarn test'); |     yield npmci_bash_1.bash('yarn test'); | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfbnBtL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFFeEMsOENBS3NCO0FBRXRCOzs7R0FHRztBQUNRLFFBQUEsU0FBUyxHQUFHLENBQU8sT0FBTztJQUNuQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLElBQUksTUFBTSxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDakMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNmLEtBQUssU0FBUztnQkFDWixNQUFNLE9BQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQLEtBQUssU0FBUztnQkFDWixNQUFNLE9BQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQLEtBQUssTUFBTTtnQkFDVCxNQUFNLFlBQUksRUFBRSxDQUFBO2dCQUNaLEtBQUssQ0FBQTtZQUNQO2dCQUNFLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLCtCQUErQixNQUFNLGtCQUFrQixDQUFDLENBQUE7UUFDcEYsQ0FBQztJQUNILENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLDRFQUE0RSxDQUFDLENBQUE7SUFDckcsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLE9BQU8sR0FBRztJQUNaLElBQUksV0FBVyxHQUFXLG1DQUFtQyxDQUFBO0lBQzdELElBQUksUUFBUSxHQUFXLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFBO0lBQ2xELElBQUksZUFBZSxHQUFXLFdBQVcsR0FBRyxRQUFRLENBQUE7SUFDcEQsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUNiLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUE7SUFDOUMsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsaUNBQWlDLENBQUMsQ0FBQTtRQUMxRCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7SUFDRCxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsZUFBZSxFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2xFLE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQsSUFBSSxPQUFPLEdBQUc7SUFDWixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQyxDQUFBO0lBQ3RELEVBQUUsQ0FBQyxDQUFDLE1BQU0sMEJBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQ2hDLE1BQU0saUJBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQTtJQUM1QixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixNQUFNLGlCQUFJLENBQUMsYUFBYSxDQUFDLENBQUE7SUFDM0IsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRVUsUUFBQSxJQUFJLEdBQUc7SUFDaEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM3QyxNQUFNLGlCQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDekIsQ0FBQyxDQUFBLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfbnBtL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFFeEMsOENBS3NCO0FBRXRCOzs7R0FHRztBQUNRLFFBQUEsU0FBUyxHQUFHLENBQU8sT0FBTztJQUNuQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLElBQUksTUFBTSxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDakMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNmLEtBQUssU0FBUztnQkFDWixNQUFNLE9BQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQLEtBQUssU0FBUztnQkFDWixNQUFNLE9BQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQLEtBQUssTUFBTTtnQkFDVCxNQUFNLFlBQUksRUFBRSxDQUFBO2dCQUNaLEtBQUssQ0FBQTtZQUNQLEtBQUssU0FBUztnQkFDWixNQUFNLE9BQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQO2dCQUNFLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLDhCQUE4QixNQUFNLGtCQUFrQixDQUFDLENBQUE7Z0JBQy9FLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDbkIsQ0FBQztJQUNILENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLDJFQUEyRSxDQUFDLENBQUE7UUFDbEcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksT0FBTyxHQUFHO0lBQ1osSUFBSSxXQUFXLEdBQVcsbUNBQW1DLENBQUE7SUFDN0QsSUFBSSxRQUFRLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUE7SUFDbEQsSUFBSSxlQUFlLEdBQVcsV0FBVyxHQUFHLFFBQVEsQ0FBQTtJQUNwRCxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQTtJQUM5QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFBO1FBQzFELE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEVBQUUsY0FBYyxDQUFDLENBQUE7SUFDbEUsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLE9BQU8sR0FBRztJQUNaLE1BQU0saUJBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtBQUMzQixDQUFDLENBQUEsQ0FBQTtBQUVELElBQUksT0FBTyxHQUFHO0lBQ1osT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsQ0FBQTtJQUN0RCxFQUFFLENBQUMsQ0FBQyxNQUFNLDBCQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNoQyxNQUFNLGlCQUFJLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDNUIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxpQkFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzNCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVVLFFBQUEsSUFBSSxHQUFHO0lBQ2hCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDN0MsTUFBTSxpQkFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0FBQ3pCLENBQUMsQ0FBQSxDQUFBIn0= | ||||||
							
								
								
									
										7
									
								
								dist/mod_ssh/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/mod_ssh/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -19,8 +19,13 @@ exports.handleCli = (argvArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|                 break; |                 break; | ||||||
|             default: |             default: | ||||||
|                 plugins.beautylog.error(`action >>${action}<< not supported`); |                 plugins.beautylog.error(`action >>${action}<< not supported`); | ||||||
|  |                 process.exit(1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |     else { | ||||||
|  |         plugins.beautylog.error(`>>npmci ssh ...<< please specify an action!`); | ||||||
|  |         process.exit(1); | ||||||
|  |     } | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
|  * checks if not undefined |  * checks if not undefined | ||||||
| @@ -63,4 +68,4 @@ let evaluateSshEnv = (sshkeyEnvVarArg) => __awaiter(this, void 0, void 0, functi | |||||||
|     sshInstance.addKey(sshKey); |     sshInstance.addKey(sshKey); | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfc3NoL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFDeEMsSUFBSSxXQUF5QyxDQUFBO0FBRWxDLFFBQUEsU0FBUyxHQUFHLENBQU8sT0FBTztJQUNuQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLElBQUksTUFBTSxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDakMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNmLEtBQUssU0FBUztnQkFDWixNQUFNLGVBQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQO2dCQUNFLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFlBQVksTUFBTSxrQkFBa0IsQ0FBQyxDQUFBO1FBQ2pFLENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksWUFBWSxHQUFHLENBQUMsU0FBaUI7SUFDbkMsTUFBTSxDQUFDLENBQUMsU0FBUyxJQUFJLFNBQVMsS0FBSyxXQUFXLElBQUksU0FBUyxLQUFLLElBQUksQ0FBQyxDQUFBO0FBQ3ZFLENBQUMsQ0FBQTtBQUVEOztHQUVHO0FBQ1EsUUFBQSxPQUFPLEdBQUc7SUFDbkIsV0FBVyxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQSxDQUFDLG9CQUFvQjtJQUNyRSxPQUFPLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxDQUFDLENBQUE7SUFDbEYsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDNUIsV0FBVyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQzNCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdEQUFnRCxDQUFDLENBQUE7SUFDekUsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLGNBQWMsR0FBRyxDQUFPLGVBQXVCO0lBQ2pELElBQUksV0FBVyxHQUFHLGVBQWUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDNUMsSUFBSSxNQUFNLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFBO0lBQzFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHlCQUF5QixHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2xFLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQTtRQUMzQyxNQUFNLENBQUMsSUFBSSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUM5QixDQUFDO0lBQ0QsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO1FBQzlDLE1BQU0sQ0FBQyxhQUFhLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUE7UUFDN0MsTUFBTSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDdEMsQ0FBQztJQUVELFdBQVcsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDMUIsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfc3NoL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFDeEMsSUFBSSxXQUF5QyxDQUFBO0FBRWxDLFFBQUEsU0FBUyxHQUFHLENBQU8sT0FBTztJQUNuQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFCLElBQUksTUFBTSxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDakMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNmLEtBQUssU0FBUztnQkFDWixNQUFNLGVBQU8sRUFBRSxDQUFBO2dCQUNmLEtBQUssQ0FBQTtZQUNQO2dCQUNFLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFlBQVksTUFBTSxrQkFBa0IsQ0FBQyxDQUFBO2dCQUM3RCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ25CLENBQUM7SUFDSCxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyw2Q0FBNkMsQ0FBQyxDQUFBO1FBQ3RFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLFlBQVksR0FBRyxDQUFDLFNBQWlCO0lBQ25DLE1BQU0sQ0FBQyxDQUFDLFNBQVMsSUFBSSxTQUFTLEtBQUssV0FBVyxJQUFJLFNBQVMsS0FBSyxJQUFJLENBQUMsQ0FBQTtBQUN2RSxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsT0FBTyxHQUFHO0lBQ25CLFdBQVcsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUEsQ0FBQyxvQkFBb0I7SUFDckUsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2xGLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzVCLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtJQUMzQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO0lBQ3pFLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxjQUFjLEdBQUcsQ0FBTyxlQUF1QjtJQUNqRCxJQUFJLFdBQVcsR0FBRyxlQUFlLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQzVDLElBQUksTUFBTSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQTtJQUMxQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNsRSxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUE7UUFDM0MsTUFBTSxDQUFDLElBQUksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDOUIsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUM5QyxNQUFNLENBQUMsYUFBYSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN2QyxDQUFDO0lBQ0QsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFBO1FBQzdDLE1BQU0sQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3RDLENBQUM7SUFFRCxXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQzFCLE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBIn0= | ||||||
							
								
								
									
										23
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							| @@ -10,9 +10,11 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./npmci.plugins"); | const plugins = require("./npmci.plugins"); | ||||||
| const paths = require("./npmci.paths"); | const paths = require("./npmci.paths"); | ||||||
|  | const npmciMonitor = require("./npmci.monitor"); | ||||||
|  | npmciMonitor.run(); | ||||||
|  | // Get Info about npmci itself | ||||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | ||||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version); | plugins.beautylog.log('npmci version: ' + npmciInfo.version); | ||||||
| const NpmciEnv = require("./npmci.env"); |  | ||||||
| const npmciMods = require("./npmci.mods"); | const npmciMods = require("./npmci.mods"); | ||||||
| let smartcli = new plugins.smartcli.Smartcli(); | let smartcli = new plugins.smartcli.Smartcli(); | ||||||
| smartcli.addVersion(npmciInfo.version); | smartcli.addVersion(npmciInfo.version); | ||||||
| @@ -21,7 +23,6 @@ smartcli.addCommand('clean') | |||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modClean = yield npmciMods.modClean.load(); |     let modClean = yield npmciMods.modClean.load(); | ||||||
|     yield modClean.clean(); |     yield modClean.clean(); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| @@ -31,7 +32,6 @@ smartcli.addCommand('cloudflare') | |||||||
|     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modPurge = yield npmciMods.modCloudflare.load(); |     let modPurge = yield npmciMods.modCloudflare.load(); | ||||||
|     yield modPurge.handleCli(argvArg); |     yield modPurge.handleCli(argvArg); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| }); | }); | ||||||
| @@ -40,7 +40,15 @@ smartcli.addCommand('command') | |||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modCommand = yield npmciMods.modCommand.load(); |     let modCommand = yield npmciMods.modCommand.load(); | ||||||
|     yield modCommand.command(); |     yield modCommand.command(); | ||||||
|     yield NpmciEnv.configStore(); | })).catch(err => { | ||||||
|  |     console.log(err); | ||||||
|  |     process.exit(1); | ||||||
|  | }); | ||||||
|  | // command | ||||||
|  | smartcli.addCommand('git') | ||||||
|  |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     let modGit = yield npmciMods.modGit.load(); | ||||||
|  |     yield modGit.handleCli(argvArg); | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| @@ -50,7 +58,6 @@ smartcli.addCommand('docker') | |||||||
|     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modDocker = yield npmciMods.modDocker.load(); |     let modDocker = yield npmciMods.modDocker.load(); | ||||||
|     yield modDocker.handleCli(argvArg); |     yield modDocker.handleCli(argvArg); | ||||||
|     NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| @@ -60,7 +67,6 @@ smartcli.addCommand('node') | |||||||
|     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modNode = yield npmciMods.modNode.load(); |     let modNode = yield npmciMods.modNode.load(); | ||||||
|     yield modNode.handleCli(argvArg); |     yield modNode.handleCli(argvArg); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| }); | }); | ||||||
| @@ -69,7 +75,6 @@ smartcli.addCommand('npm') | |||||||
|     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modNpm = yield npmciMods.modNpm.load(); |     let modNpm = yield npmciMods.modNpm.load(); | ||||||
|     yield modNpm.handleCli(argvArg); |     yield modNpm.handleCli(argvArg); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
| }); | }); | ||||||
| @@ -78,7 +83,6 @@ smartcli.addCommand('ssh') | |||||||
|     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modSsh = yield npmciMods.modSsh.load(); |     let modSsh = yield npmciMods.modSsh.load(); | ||||||
|     yield modSsh.handleCli(argvArg); |     yield modSsh.handleCli(argvArg); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| @@ -88,10 +92,9 @@ smartcli.addCommand('trigger') | |||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let modTrigger = yield npmciMods.modTrigger.load(); |     let modTrigger = yield npmciMods.modTrigger.load(); | ||||||
|     yield modTrigger.trigger(); |     yield modTrigger.trigger(); | ||||||
|     yield NpmciEnv.configStore(); |  | ||||||
| })).catch(err => { | })).catch(err => { | ||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| }); | }); | ||||||
| smartcli.startParse(); | smartcli.startParse(); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxJQUFJO0lBQ2YsSUFBSSxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzlDLE1BQU0sUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFBO0lBQ3RCLE1BQU0sUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQzlCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixhQUFhO0FBQ2IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUM7S0FDaEMsSUFBSSxDQUFDLENBQU8sT0FBTztJQUNsQixJQUFJLFFBQVEsR0FBRyxNQUFNLFNBQVMsQ0FBQyxhQUFhLENBQUMs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 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLGdEQUErQztBQUMvQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUE7QUFFbEIsOEJBQThCO0FBQzlCLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBSTVELDBDQUF5QztBQUV6QyxJQUFJLFFBQVEsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUE7QUFDOUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUE7QUFFdEMsUUFBUTtBQUNSLFFBQVEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0tBQ3pCLElBQUksQ0FBQyxDQUFPLElBQUk7SUFDZixJQUFJLFFBQVEsR0FBRyxNQUFNLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDOUMsTUFBTSxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUE7QUFDeEIsQ0FBQyxDQUFBLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRztJQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDaEIsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqQixDQUFDLENBQUMsQ0FBQTtBQUVKLGFBQWE7QUFDYixRQUFRLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztLQUNoQyxJQUFJLENBQUMsQ0FBTyxPQUFPO0lBQ2xCLElBQUksUUFBUSxHQUFHLE1BQU0sU0FBUyxDQUFDLGFB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 | ||||||
							
								
								
									
										7
									
								
								dist/npmci.config.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/npmci.config.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,9 @@ | |||||||
|  | import { KeyValueStore } from 'npmextra'; | ||||||
| export interface INpmciOptions { | export interface INpmciOptions { | ||||||
|     globalNpmTools: string[]; |     npmGlobalTools: string[]; | ||||||
|  |     dockerRegistryRepoMap: any; | ||||||
|  |     dockerBuildargEnvMap: any; | ||||||
| } | } | ||||||
|  | export declare let kvStorage: KeyValueStore; | ||||||
|  | export declare let configObject: INpmciOptions; | ||||||
| export declare let getConfig: () => Promise<INpmciOptions>; | export declare let getConfig: () => Promise<INpmciOptions>; | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								dist/npmci.config.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								dist/npmci.config.js
									
									
									
									
										vendored
									
									
								
							| @@ -10,12 +10,19 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./npmci.plugins"); | const plugins = require("./npmci.plugins"); | ||||||
| const paths = require("./npmci.paths"); | const paths = require("./npmci.paths"); | ||||||
|  | const npmci_env_1 = require("./npmci.env"); | ||||||
|  | const npmextra_1 = require("npmextra"); | ||||||
|  | // instantiate a kvStorage for the current directory | ||||||
|  | exports.kvStorage = new npmextra_1.KeyValueStore('custom', `${npmci_env_1.repo.user}_${npmci_env_1.repo.repo}`); | ||||||
|  | // handle config retrival | ||||||
|  | let npmciNpmextra = new plugins.npmextra.Npmextra(paths.cwd); | ||||||
|  | let defaultConfig = { | ||||||
|  |     npmGlobalTools: [], | ||||||
|  |     dockerRegistryRepoMap: {}, | ||||||
|  |     dockerBuildargEnvMap: {} | ||||||
|  | }; | ||||||
|  | exports.configObject = npmciNpmextra.dataFor('npmci', defaultConfig); | ||||||
| exports.getConfig = () => __awaiter(this, void 0, void 0, function* () { | exports.getConfig = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|     let npmciNpmextra = new plugins.npmextra.Npmextra(paths.cwd); |     return exports.configObject; | ||||||
|     let defaultConfig = { |  | ||||||
|         globalNpmTools: [] |  | ||||||
|     }; |  | ||||||
|     let npmciConfig = npmciNpmextra.dataFor('npmci', defaultConfig); |  | ||||||
|     return npmciConfig; |  | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFFQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBTTNCLFFBQUEsU0FBUyxHQUFHO0lBQ3JCLElBQUksYUFBYSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQzVELElBQUksYUFBYSxHQUFrQjtRQUNqQyxjQUFjLEVBQUUsRUFBRTtLQUNuQixDQUFBO0lBQ0QsSUFBSSxXQUFXLEdBQUcsYUFBYSxDQUFDLE9BQU8sQ0FBZ0IsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFBO0lBQzlFLE1BQU0sQ0FBQyxXQUFXLENBQUE7QUFDcEIsQ0FBQyxDQUFBLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFFQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBRXRDLDJDQUFrQztBQUVsQyx1Q0FBd0M7QUFReEMsb0RBQW9EO0FBQ3pDLFFBQUEsU0FBUyxHQUFHLElBQUksd0JBQWEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxnQkFBSSxDQUFDLElBQUksSUFBSSxnQkFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUE7QUFFL0UseUJBQXlCO0FBQ3pCLElBQUksYUFBYSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0FBQzVELElBQUksYUFBYSxHQUFrQjtJQUNqQyxjQUFjLEVBQUUsRUFBRTtJQUNsQixxQkFBcUIsRUFBRSxFQUFFO0lBQ3pCLG9CQUFvQixFQUFFLEVBQUU7Q0FDekIsQ0FBQTtBQUNVLFFBQUEsWUFBWSxHQUFHLGFBQWEsQ0FBQyxPQUFPLENBQWdCLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQTtBQUUzRSxRQUFBLFNBQVMsR0FBRztJQUNyQixNQUFNLENBQUMsb0JBQVksQ0FBQTtBQUNyQixDQUFDLENBQUEsQ0FBQSJ9 | ||||||
							
								
								
									
										25
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,27 +1,2 @@ | |||||||
| import { GitRepo } from 'smartstring'; | import { GitRepo } from 'smartstring'; | ||||||
| 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 dockerRegistry: string; |  | ||||||
| export declare let setDockerRegistry: (dockerRegistryArg: string) => void; |  | ||||||
| export declare let dockerFilesBuilt: Dockerfile[]; |  | ||||||
| export declare let dockerFiles: Dockerfile[]; |  | ||||||
| /** |  | ||||||
|  * the config |  | ||||||
|  */ |  | ||||||
| export declare let config: { |  | ||||||
|     dockerRegistry: any; |  | ||||||
|     dockerFilesBuilt: Dockerfile[]; |  | ||||||
|     dockerFiles: Dockerfile[]; |  | ||||||
|     project: any; |  | ||||||
| }; |  | ||||||
| /** |  | ||||||
|  * the configuration store |  | ||||||
|  */ |  | ||||||
| export declare let configStore: () => Promise<void>; |  | ||||||
|   | |||||||
							
								
								
									
										73
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										73
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,69 +1,12 @@ | |||||||
| "use strict"; | "use strict"; | ||||||
| var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { |  | ||||||
|     return new (P || (P = Promise))(function (resolve, reject) { |  | ||||||
|         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } |  | ||||||
|         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } |  | ||||||
|         function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } |  | ||||||
|         step((generator = generator.apply(thisArg, _arguments || [])).next()); |  | ||||||
|     }); |  | ||||||
| }; |  | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./npmci.plugins"); |  | ||||||
| const paths = require("./npmci.paths"); |  | ||||||
| const smartstring_1 = require("smartstring"); | const smartstring_1 = require("smartstring"); | ||||||
| if (process.env.CI_REPOSITORY_URL) { | /** | ||||||
|     exports.repo = new smartstring_1.GitRepo(process.env.CI_REPOSITORY_URL); |  * a info instance about the git respoitory at cwd :) | ||||||
|  |  */ | ||||||
|  | let repoString = process.env.CI_REPOSITORY_URL; | ||||||
|  | if (!repoString) { | ||||||
|  |     repoString = 'https://undefined:undefined@github.com/undefined/undefined.git'; | ||||||
| } | } | ||||||
| /** | exports.repo = new smartstring_1.GitRepo(repoString); | ||||||
|  * the build stage | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsNkNBQXFDO0FBR3JDOztHQUVHO0FBQ0gsSUFBSSxVQUFVLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQTtBQUN0RCxFQUFFLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDaEIsVUFBVSxHQUFHLGdFQUFnRSxDQUFBO0FBQy9FLENBQUM7QUFDVSxRQUFBLElBQUksR0FBRyxJQUFJLHFCQUFPLENBQUMsVUFBVSxDQUFDLENBQUEifQ== | ||||||
|  */ |  | ||||||
| exports.buildStage = process.env.CI_BUILD_STAGE; |  | ||||||
| exports.setDockerRegistry = (dockerRegistryArg) => { |  | ||||||
|     exports.dockerRegistry = dockerRegistryArg; |  | ||||||
| }; |  | ||||||
| exports.dockerFilesBuilt = []; |  | ||||||
| exports.dockerFiles = []; |  | ||||||
| /** |  | ||||||
|  * the config |  | ||||||
|  */ |  | ||||||
| exports.config = { |  | ||||||
|     dockerRegistry: undefined, |  | ||||||
|     dockerFilesBuilt: exports.dockerFilesBuilt, |  | ||||||
|     dockerFiles: exports.dockerFiles, |  | ||||||
|     project: undefined |  | ||||||
| }; |  | ||||||
| /** |  | ||||||
|  * the configuration store |  | ||||||
|  */ |  | ||||||
| exports.configStore = () => __awaiter(this, void 0, void 0, function* () { |  | ||||||
|     exports.config.dockerRegistry = exports.dockerRegistry; |  | ||||||
|     plugins.smartfile.memory.toFsSync(JSON.stringify(exports.config), paths.NpmciPackageConfig); |  | ||||||
| }); |  | ||||||
| /** |  | ||||||
|  * load the config in case a previous run has stored it |  | ||||||
|  */ |  | ||||||
| let configLoad = () => { |  | ||||||
|     // internal config to transfer information in between npmci shell calls |  | ||||||
|     try { |  | ||||||
|         plugins.lodash.assign(exports.config, plugins.smartfile.fs.toObjectSync(paths.NpmciPackageConfig, 'json')); |  | ||||||
|     } |  | ||||||
|     catch (err) { |  | ||||||
|         exports.configStore(); |  | ||||||
|         plugins.beautylog.log('config initialized!'); |  | ||||||
|     } |  | ||||||
|     // project config |  | ||||||
|     try { |  | ||||||
|         if (!exports.config.project) { |  | ||||||
|             exports.config.project = plugins.smartfile.fs.toObjectSync(paths.NpmciProjectDir, 'npmci.json'); |  | ||||||
|             plugins.beautylog.ok('project config found!'); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     catch (err) { |  | ||||||
|         exports.config.project = {}; |  | ||||||
|         plugins.beautylog.log('no project config found, so proceeding with default behaviour!'); |  | ||||||
|     } |  | ||||||
|     exports.config.dockerRegistry ? exports.dockerRegistry = exports.config.dockerRegistry : void (0); |  | ||||||
|     exports.config.dockerFilesBuilt ? exports.dockerFilesBuilt = exports.config.dockerFilesBuilt : void (0); |  | ||||||
| }; |  | ||||||
| configLoad(); |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLDZDQUFxQztBQU9yQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNsQyxZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQTtBQUNuRCxDQUFDO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLFVBQVUsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQTtBQUkvQyxRQUFBLGlCQUFpQixHQUFHLENBQUMsaUJBQXlCO0lBQ3ZELHNCQUFjLEdBQUcsaUJBQWlCLENBQUE7QUFDcEMsQ0FBQyxDQUFBO0FBQ1UsUUFBQSxnQkFBZ0IsR0FBaUIsRUFBRSxDQUFBO0FBQ25DLFFBQUEsV0FBVyxHQUFpQixFQUFFLENBQUE7QUFFekM7O0dBRUc7QUFDUSxRQUFBLE1BQU0sR0FBRztJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixnQkFBZ0IsRUFBRSx3QkFBZ0I7SUFDbEMsV0FBVyxFQUFFLG1CQUFXO0lBQ3hCLE9BQU8sRUFBRSxTQUFTO0NBQ25CLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsV0FBVyxHQUFHO0lBQ3ZCLGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsQ0FBQTtJQUN0QyxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBTSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQTtBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLFVBQVUsR0FBRztJQUNmLHVFQUF1RTtJQUN2RSxJQUFJLENBQUM7UUFDSCxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxjQUFNLEVBQUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFBO0lBQ3BHLENBQUM7SUFBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ2IsbUJBQVcsRUFBRSxDQUFBO1FBQ2IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM5QyxDQUFDO0lBRUQsaUJBQWlCO0lBQ2pCLElBQUksQ0FBQztRQUNILEVBQUUsQ0FBQyxDQUFDLENBQUMsY0FBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDcEIsY0FBTSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLGVBQWUsRUFBRSxZQUFZLENBQUMsQ0FBQTtZQUN2RixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO1FBQy9DLENBQUM7SUFDSCxDQUFDO0lBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNiLGNBQU0sQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO1FBQ25CLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdFQUFnRSxDQUFDLENBQUE7SUFDekYsQ0FBQztJQUVELGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsR0FBRyxjQUFNLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN6RSxjQUFNLENBQUMsZ0JBQWdCLEdBQUcsd0JBQWdCLEdBQUcsY0FBTSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqRixDQUFDLENBQUE7QUFDRCxVQUFVLEVBQUUsQ0FBQSJ9 |  | ||||||
							
								
								
									
										2
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -2,6 +2,7 @@ import * as _modClean from './mod_clean/index'; | |||||||
| import * as _modCloudflare from './mod_cloudflare/index'; | import * as _modCloudflare from './mod_cloudflare/index'; | ||||||
| import * as _modCommand from './mod_command/index'; | import * as _modCommand from './mod_command/index'; | ||||||
| import * as _modDocker from './mod_docker/index'; | import * as _modDocker from './mod_docker/index'; | ||||||
|  | import * as _modGit from './mod_git/index'; | ||||||
| import * as _modNpm from './mod_npm/index'; | import * as _modNpm from './mod_npm/index'; | ||||||
| import * as _modNode from './mod_node/index'; | import * as _modNode from './mod_node/index'; | ||||||
| import * as _modSsh from './mod_ssh/index'; | import * as _modSsh from './mod_ssh/index'; | ||||||
| @@ -10,6 +11,7 @@ import { LazyModule } from 'smartsystem'; | |||||||
| export declare let modClean: LazyModule<typeof _modClean>; | export declare let modClean: LazyModule<typeof _modClean>; | ||||||
| export declare let modCloudflare: LazyModule<typeof _modCloudflare>; | export declare let modCloudflare: LazyModule<typeof _modCloudflare>; | ||||||
| export declare let modCommand: LazyModule<typeof _modCommand>; | export declare let modCommand: LazyModule<typeof _modCommand>; | ||||||
|  | export declare let modGit: LazyModule<typeof _modGit>; | ||||||
| export declare let modDocker: LazyModule<typeof _modDocker>; | export declare let modDocker: LazyModule<typeof _modDocker>; | ||||||
| export declare let modNode: LazyModule<typeof _modNode>; | export declare let modNode: LazyModule<typeof _modNode>; | ||||||
| export declare let modNpm: LazyModule<typeof _modNpm>; | export declare let modNpm: LazyModule<typeof _modNpm>; | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
								
							| @@ -4,9 +4,10 @@ const smartsystem_1 = require("smartsystem"); | |||||||
| exports.modClean = new smartsystem_1.LazyModule('./mod_clean/index', __dirname); | exports.modClean = new smartsystem_1.LazyModule('./mod_clean/index', __dirname); | ||||||
| exports.modCloudflare = new smartsystem_1.LazyModule('./mod_cloudflare/index', __dirname); | exports.modCloudflare = new smartsystem_1.LazyModule('./mod_cloudflare/index', __dirname); | ||||||
| exports.modCommand = new smartsystem_1.LazyModule('./mod_command/index', __dirname); | exports.modCommand = new smartsystem_1.LazyModule('./mod_command/index', __dirname); | ||||||
|  | exports.modGit = new smartsystem_1.LazyModule('./mod_git/index', __dirname); | ||||||
| exports.modDocker = new smartsystem_1.LazyModule('./mod_docker/index', __dirname); | exports.modDocker = new smartsystem_1.LazyModule('./mod_docker/index', __dirname); | ||||||
| exports.modNode = new smartsystem_1.LazyModule('./mod_node/index', __dirname); | exports.modNode = new smartsystem_1.LazyModule('./mod_node/index', __dirname); | ||||||
| exports.modNpm = new smartsystem_1.LazyModule('./mod_npm/index', __dirname); | exports.modNpm = new smartsystem_1.LazyModule('./mod_npm/index', __dirname); | ||||||
| exports.modSsh = new smartsystem_1.LazyModule('./mod_ssh/index', __dirname); | exports.modSsh = new smartsystem_1.LazyModule('./mod_ssh/index', __dirname); | ||||||
| exports.modTrigger = new smartsystem_1.LazyModule('./mod_trigger/index', __dirname); | exports.modTrigger = new smartsystem_1.LazyModule('./mod_trigger/index', __dirname); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFTQSw2Q0FBd0M7QUFFN0IsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLGFBQWEsR0FBRyxJQUFJLHdCQUFVLENBQXdCLHdCQUF3QixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzFGLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxTQUFTLEdBQUcsSUFBSSx3QkFBVSxDQUFvQixvQkFBb0IsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUM5RSxRQUFBLE9BQU8sR0FBRyxJQUFJLHdCQUFVLENBQWtCLGtCQUFrQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ3hFLFFBQUEsTUFBTSxHQUFHLElBQUksd0JBQVUsQ0FBaUIsaUJBQWlCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDckUsUUFBQSxNQUFNLEdBQUcsSUFBSSx3QkFBVSxDQUFpQixpQkFBaUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNyRSxRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBIn0= | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSw2Q0FBd0M7QUFFN0IsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLGFBQWEsR0FBRyxJQUFJLHdCQUFVLENBQXdCLHdCQUF3QixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzFGLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxNQUFNLEdBQUcsSUFBSSx3QkFBVSxDQUFpQixpQkFBaUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNyRSxRQUFBLFNBQVMsR0FBRyxJQUFJLHdCQUFVLENBQW9CLG9CQUFvQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzlFLFFBQUEsT0FBTyxHQUFHLElBQUksd0JBQVUsQ0FBa0Isa0JBQWtCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDeEUsUUFBQSxNQUFNLEdBQUcsSUFBSSx3QkFBVSxDQUFpQixpQkFBaUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNyRSxRQUFBLE1BQU0sR0FBRyxJQUFJLHdCQUFVLENBQWlCLGlCQUFpQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ3JFLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUEifQ== | ||||||
							
								
								
									
										5
									
								
								dist/npmci.monitor.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								dist/npmci.monitor.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +1,3 @@ | |||||||
| import { Smartmonitor } from 'smartmonitor'; | import { Analytics } from 'smartanalytics'; | ||||||
| export declare let npmciMonitor: Smartmonitor; | export declare let npmciAnalytics: Analytics; | ||||||
|  | export declare let run: () => Promise<void>; | ||||||
|   | |||||||
							
								
								
									
										38
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										38
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,18 +1,28 @@ | |||||||
| "use strict"; | "use strict"; | ||||||
|  | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||||||
|  |     return new (P || (P = Promise))(function (resolve, reject) { | ||||||
|  |         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||||||
|  |         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||||||
|  |         function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||||||
|  |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|  |     }); | ||||||
|  | }; | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./npmci.plugins"); | const plugins = require("./npmci.plugins"); | ||||||
| const smartmonitor_1 = require("smartmonitor"); | const env = require("./npmci.env"); | ||||||
| exports.npmciMonitor = new smartmonitor_1.Smartmonitor(); | const smartanalytics_1 = require("smartanalytics"); | ||||||
| let monitorEnvString = process.env.NPMCI_MONITOR; | exports.npmciAnalytics = new smartanalytics_1.Analytics({ | ||||||
| if (monitorEnvString) { |     apiEndPoint: 'https://pubapi.lossless.one/analytics', | ||||||
|     let npmciMonitorKeys = monitorEnvString.split('|'); |     projectId: 'gitzone', | ||||||
|     exports.npmciMonitor.addInstrumental({ |     appName: 'npmci' | ||||||
|         apiKey: process.env.NPMCI_MONITOR | }); | ||||||
|  | exports.run = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     exports.npmciAnalytics.recordEvent('npmToolExecution', { | ||||||
|  |         host: env.repo.host, | ||||||
|  |         user: env.repo.user, | ||||||
|  |         repo: env.repo.repo | ||||||
|  |     }).catch(err => { | ||||||
|  |         plugins.beautylog.warn('Lossless Analytics API not available...'); | ||||||
|     }); |     }); | ||||||
|     plugins.beautylog.info('Monitoring activated'); | }); | ||||||
| } | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyxtQ0FBa0M7QUFFbEMsbURBQTBDO0FBRS9CLFFBQUEsY0FBYyxHQUFHLElBQUksMEJBQVMsQ0FBQztJQUN4QyxXQUFXLEVBQUUsdUNBQXVDO0lBQ3BELFNBQVMsRUFBRSxTQUFTO0lBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCLENBQUMsQ0FBQTtBQUVTLFFBQUEsR0FBRyxHQUFHO0lBQ2Ysc0JBQWMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLEVBQUU7UUFDN0MsSUFBSSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtRQUNuQixJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO1FBQ25CLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7S0FDcEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHO1FBQ1YsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMseUNBQXlDLENBQUMsQ0FBQTtJQUNuRSxDQUFDLENBQUMsQ0FBQTtBQUNKLENBQUMsQ0FBQSxDQUFBIn0= | ||||||
| else { |  | ||||||
|     plugins.beautylog.warn('Monitoring could not be enabled due to missing API-KEY'); |  | ||||||
| } |  | ||||||
| exports.npmciMonitor.increment('lossless-ci.builds', 1); |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBMEM7QUFHMUMsK0NBQTJDO0FBRWhDLFFBQUEsWUFBWSxHQUFHLElBQUksMkJBQVksRUFBRSxDQUFBO0FBRTVDLElBQUksZ0JBQWdCLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUE7QUFFeEQsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0lBQ3JCLElBQUksZ0JBQWdCLEdBQWEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQzVELG9CQUFZLENBQUMsZUFBZSxDQUFDO1FBQzNCLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWE7S0FDbEMsQ0FBQyxDQUFBO0lBQ0YsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQTtBQUNoRCxDQUFDO0FBQUMsSUFBSSxDQUFDLENBQUM7SUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx3REFBd0QsQ0FBQyxDQUFBO0FBQ2xGLENBQUM7QUFFRCxvQkFBWSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLENBQUMsQ0FBQSJ9 |  | ||||||
							
								
								
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,4 @@ | |||||||
|  | import 'typings-global'; | ||||||
| export import beautylog = require('beautylog'); | export import beautylog = require('beautylog'); | ||||||
| export declare let gulp: any; | export declare let gulp: any; | ||||||
| export import gulpFunction = require('gulp-function'); | export import gulpFunction = require('gulp-function'); | ||||||
| @@ -11,7 +12,6 @@ export import smartcli = require('smartcli'); | |||||||
| export import smartdelay = require('smartdelay'); | export import smartdelay = require('smartdelay'); | ||||||
| export import smartfile = require('smartfile'); | export import smartfile = require('smartfile'); | ||||||
| export import shelljs = require('shelljs'); | export import shelljs = require('shelljs'); | ||||||
| export import smartmonitor = require('smartmonitor'); |  | ||||||
| export import smartparam = require('smartparam'); | export import smartparam = require('smartparam'); | ||||||
| export import smartq = require('smartq'); | export import smartq = require('smartq'); | ||||||
| export import smartshell = require('smartshell'); | export import smartshell = require('smartshell'); | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,6 @@ | |||||||
| "use strict"; | "use strict"; | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | require("typings-global"); | ||||||
| exports.beautylog = require("beautylog"); | exports.beautylog = require("beautylog"); | ||||||
| exports.gulp = require('gulp'); | exports.gulp = require('gulp'); | ||||||
| exports.gulpFunction = require("gulp-function"); | exports.gulpFunction = require("gulp-function"); | ||||||
| @@ -13,7 +14,6 @@ exports.smartcli = require("smartcli"); | |||||||
| exports.smartdelay = require("smartdelay"); | exports.smartdelay = require("smartdelay"); | ||||||
| exports.smartfile = require("smartfile"); | exports.smartfile = require("smartfile"); | ||||||
| exports.shelljs = require("shelljs"); | exports.shelljs = require("shelljs"); | ||||||
| exports.smartmonitor = require("smartmonitor"); |  | ||||||
| exports.smartparam = require("smartparam"); | exports.smartparam = require("smartparam"); | ||||||
| exports.smartq = require("smartq"); | exports.smartq = require("smartq"); | ||||||
| exports.smartshell = require("smartshell"); | exports.smartshell = require("smartshell"); | ||||||
| @@ -22,4 +22,4 @@ exports.smartsystem = require("smartsystem"); | |||||||
| exports.smartssh = require("smartssh"); | exports.smartssh = require("smartssh"); | ||||||
| exports.smartstring = require("smartstring"); | exports.smartstring = require("smartstring"); | ||||||
| exports.through2 = require("through2"); | exports.through2 = require("through2"); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FBOEM7QUFDbkMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0FBQ2pDLGdEQUFxRDtBQUNyRCxtQ0FBd0M7QUFDeEMsdUNBQTRDO0FBQzVDLCtCQUFvQztBQUNwQyw2Q0FBa0Q7QUFDbEQsOEJBQW1DO0FBQ3hCLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUN2Qyx1Q0FBNEM7QUFDNUMsMkNBQWdEO0FBQ2hELHlDQUE4QztBQUM5QyxxQ0FBMEM7QUFDMUMsK0NBQW9EO0FBQ3BELDJDQUFnRDtBQUNoRCxtQ0FBd0M7QUFDeEMsMkNBQWdEO0FBQ2hELDZDQUFrRDtBQUNsRCw2Q0FBa0Q7QUFDbEQsdUNBQTRDO0FBQzVDLDZDQUFrRDtBQUNsRCx1Q0FBNEMifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFDdkIseUNBQThDO0FBQ25DLFFBQUEsSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtBQUNqQyxnREFBcUQ7QUFDckQsbUNBQXdDO0FBQ3hDLHVDQUE0QztBQUM1QywrQkFBb0M7QUFDcEMsNkNBQWtEO0FBQ2xELDhCQUFtQztBQUN4QixRQUFBLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUE7QUFDdkMsdUNBQTRDO0FBQzVDLDJDQUFnRDtBQUNoRCx5Q0FBOEM7QUFDOUMscUNBQTBDO0FBQzFDLDJDQUFnRDtBQUNoRCxtQ0FBd0M7QUFDeEMsMkNBQWdEO0FBQ2hELDZDQUFrRDtBQUNsRCw2Q0FBa0Q7QUFDbEQsdUNBQTRDO0FBQzVDLDZDQUFrRDtBQUNsRCx1Q0FBNEMifQ== | ||||||
| @@ -7,6 +7,9 @@ | |||||||
|     "npmci": { |     "npmci": { | ||||||
|         "globalNpmTools": [ |         "globalNpmTools": [ | ||||||
|             "npmts" |             "npmts" | ||||||
|  |         ], | ||||||
|  |         "npmGlobalTools": [ | ||||||
|  |             "npmts" | ||||||
|         ] |         ] | ||||||
|     }, |     }, | ||||||
|     "npmdocker":{ |     "npmdocker":{ | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "npmci", |   "name": "npmci", | ||||||
|   "version": "3.0.2", |   "version": "3.0.20", | ||||||
|   "description": "node and docker in gitlab ci on steroids", |   "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", | ||||||
| @@ -26,7 +26,6 @@ | |||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@types/lodash": "^4.14.74", |     "@types/lodash": "^4.14.74", | ||||||
|     "@types/node": "^8.0.25", |  | ||||||
|     "@types/shelljs": "^0.7.4", |     "@types/shelljs": "^0.7.4", | ||||||
|     "@types/through2": "^2.0.33", |     "@types/through2": "^2.0.33", | ||||||
|     "beautylog": "^6.1.10", |     "beautylog": "^6.1.10", | ||||||
| @@ -39,13 +38,13 @@ | |||||||
|     "projectinfo": "^3.0.2", |     "projectinfo": "^3.0.2", | ||||||
|     "request": "^2.81.0", |     "request": "^2.81.0", | ||||||
|     "shelljs": "^0.7.8", |     "shelljs": "^0.7.8", | ||||||
|  |     "smartanalytics": "^2.0.9", | ||||||
|     "smartcli": "^2.0.7", |     "smartcli": "^2.0.7", | ||||||
|     "smartdelay": "^1.0.3", |     "smartdelay": "^1.0.3", | ||||||
|     "smartfile": "^4.2.20", |     "smartfile": "^4.2.20", | ||||||
|     "smartmonitor": "^1.0.3", |  | ||||||
|     "smartparam": "^1.0.2", |     "smartparam": "^1.0.2", | ||||||
|     "smartq": "^1.1.6", |     "smartq": "^1.1.6", | ||||||
|     "smartshell": "^1.0.13", |     "smartshell": "^1.0.18", | ||||||
|     "smartsocket": "^1.1.10", |     "smartsocket": "^1.1.10", | ||||||
|     "smartssh": "^1.2.2", |     "smartssh": "^1.2.2", | ||||||
|     "smartstring": "^2.0.24", |     "smartstring": "^2.0.24", | ||||||
|   | |||||||
							
								
								
									
										33
									
								
								test/assets/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								test/assets/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | |||||||
|  | { | ||||||
|  |   "name": "sandbox-npmts", | ||||||
|  |   "version": "1.0.1", | ||||||
|  |   "description": "a cool test repo for npmts", | ||||||
|  |   "main": "dist/index.js", | ||||||
|  |   "typings": "dist/index.d.ts", | ||||||
|  |   "directories": { | ||||||
|  |     "test": "test" | ||||||
|  |   }, | ||||||
|  |   "scripts": { | ||||||
|  |     "test": "(npmts)", | ||||||
|  |     "testDev": "node ../../pushrocks/npmts/dist/index.js" | ||||||
|  |   }, | ||||||
|  |   "repository": { | ||||||
|  |     "type": "git", | ||||||
|  |     "url": "git+ssh://git@gitlab.com/sandboxzone/sandbox-npmts.git" | ||||||
|  |   }, | ||||||
|  |   "author": "Lossless GmbH", | ||||||
|  |   "license": "MIT", | ||||||
|  |   "bugs": { | ||||||
|  |     "url": "https://gitlab.com/sandboxzone/sandbox-npmts/issues" | ||||||
|  |   }, | ||||||
|  |   "homepage": "https://gitlab.com/sandboxzone/sandbox-npmts#README", | ||||||
|  |   "dependencies": { | ||||||
|  |     "smartchai": "^1.0.3", | ||||||
|  |     "smartci": "^1.0.2", | ||||||
|  |     "smartq": "^1.1.6" | ||||||
|  |   }, | ||||||
|  |   "devDependencies": { | ||||||
|  |     "qenv": "^1.1.7", | ||||||
|  |     "tapbundle": "^1.1.1" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										17
									
								
								test/test.ts
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								test/test.ts
									
									
									
									
									
								
							| @@ -34,15 +34,6 @@ let dockerfile1: npmciModDocker.Dockerfile | |||||||
| let dockerfile2: npmciModDocker.Dockerfile | let dockerfile2: npmciModDocker.Dockerfile | ||||||
| let sortableArray: npmciModDocker.Dockerfile[] | let sortableArray: npmciModDocker.Dockerfile[] | ||||||
|  |  | ||||||
| tap.test('should prepare a Docker file', async () => { |  | ||||||
|   await npmciModDocker.handleCli({ |  | ||||||
|     _: [ |  | ||||||
|       'docker', |  | ||||||
|       'prepare' |  | ||||||
|     ] |  | ||||||
|   }) |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| tap.test('should return valid Dockerfiles', async () => { | tap.test('should return valid Dockerfiles', async () => { | ||||||
|   dockerfile1 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile', read: true }) |   dockerfile1 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile', read: true }) | ||||||
|   dockerfile2 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true }) |   dockerfile2 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true }) | ||||||
| @@ -92,11 +83,11 @@ tap.test('should test dockerfiles', async () => { | |||||||
|   }) |   }) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('should prepare docker daemon', async () => { | tap.test('should login docker daemon', async () => { | ||||||
|   return await npmciModDocker.handleCli({ |   return await npmciModDocker.handleCli({ | ||||||
|     _: [ |     _: [ | ||||||
|       'docker', |       'docker', | ||||||
|       'prepare' |       'login' | ||||||
|     ] |     ] | ||||||
|   }) |   }) | ||||||
| }) | }) | ||||||
| @@ -147,8 +138,4 @@ tap.test('reset paths', async () => { | |||||||
|   } |   } | ||||||
| }) | }) | ||||||
|  |  | ||||||
| tap.test('', async () => { |  | ||||||
|   await npmciEnv.configStore() |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| tap.start() | tap.start() | ||||||
|   | |||||||
| @@ -11,10 +11,12 @@ export let handleCli = async (argvArg) => { | |||||||
|     let action: string = argvArg._[1] |     let action: string = argvArg._[1] | ||||||
|     switch (action) { |     switch (action) { | ||||||
|       default: |       default: | ||||||
|         plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`) |         plugins.beautylog.error(`>>npmci cloudflare ...<< action >>${action}<< not supported`) | ||||||
|  |         process.exit(1) | ||||||
|     } |     } | ||||||
|   } else { |   } else { | ||||||
|     plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`) |     plugins.beautylog.log(`>>npmci cloudflare ...<< cli arguments invalid... Please read the documentation.`) | ||||||
|  |     process.exit(1) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,5 @@ | |||||||
| import * as plugins from './mod.plugins' | import * as plugins from './mod.plugins' | ||||||
| import * as paths from '../npmci.paths' | import * as paths from '../npmci.paths' | ||||||
| import * as NpmciEnv from '../npmci.env' |  | ||||||
| import { bash } from '../npmci.bash' | import { bash } from '../npmci.bash' | ||||||
|  |  | ||||||
| import * as helpers from './mod.helpers' | import * as helpers from './mod.helpers' | ||||||
| @@ -32,8 +31,8 @@ export let handleCli = async (argvArg) => { | |||||||
|       case 'build': |       case 'build': | ||||||
|         await build() |         await build() | ||||||
|         break |         break | ||||||
|       case 'prepare': |       case 'login': | ||||||
|         await prepare() |         await login() | ||||||
|         break |         break | ||||||
|       case 'test': |       case 'test': | ||||||
|         await test() |         await test() | ||||||
| @@ -45,10 +44,10 @@ export let handleCli = async (argvArg) => { | |||||||
|         await pull(argvArg) |         await pull(argvArg) | ||||||
|         break |         break | ||||||
|       default: |       default: | ||||||
|         plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`) |         plugins.beautylog.error(`>>npmci docker ...<< action >>${action}<< not supported`) | ||||||
|     } |     } | ||||||
|   } else { |   } else { | ||||||
|     plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`) |     plugins.beautylog.log(`>>npmci docker ...<< cli arguments invalid... Please read the documentation.`) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -56,6 +55,7 @@ export let handleCli = async (argvArg) => { | |||||||
|  * 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 () => { | ||||||
|  |   await prepare() | ||||||
|   plugins.beautylog.log('now building Dockerfiles...') |   plugins.beautylog.log('now building Dockerfiles...') | ||||||
|   await helpers.readDockerfiles() |   await helpers.readDockerfiles() | ||||||
|     .then(helpers.sortDockerfiles) |     .then(helpers.sortDockerfiles) | ||||||
| @@ -63,12 +63,18 @@ export let build = async () => { | |||||||
|     .then(helpers.buildDockerfiles) |     .then(helpers.buildDockerfiles) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * login to the DockerRegistries | ||||||
|  |  */ | ||||||
|  | export let login = async () => { | ||||||
|  |   await prepare() | ||||||
|  |   await npmciRegistryStorage.loginAll() | ||||||
|  | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * logs in docker |  * logs in docker | ||||||
|  */ |  */ | ||||||
| export let prepare = async () => { | export let prepare = async () => { | ||||||
|   NpmciEnv.setDockerRegistry('docker.io') // TODO: checkup why we set this here |  | ||||||
|  |  | ||||||
|   // Always login to GitLab Registry |   // Always login to GitLab Registry | ||||||
|   if (!process.env.CI_BUILD_TOKEN || process.env.CI_BUILD_TOKEN === '') { |   if (!process.env.CI_BUILD_TOKEN || process.env.CI_BUILD_TOKEN === '') { | ||||||
|     plugins.beautylog.error('No registry token specified by gitlab!') |     plugins.beautylog.error('No registry token specified by gitlab!') | ||||||
| @@ -85,12 +91,12 @@ export let prepare = async () => { | |||||||
|     npmciRegistryStorage.addRegistry( |     npmciRegistryStorage.addRegistry( | ||||||
|       DockerRegistry.fromEnvString(envString) |       DockerRegistry.fromEnvString(envString) | ||||||
|     ) |     ) | ||||||
|     await npmciRegistryStorage.loginAll() |  | ||||||
|   }) |   }) | ||||||
|   return |   return | ||||||
| } | } | ||||||
|  |  | ||||||
| export let push = async (argvArg) => { | export let push = async (argvArg) => { | ||||||
|  |   await prepare() | ||||||
|   let registryUrlArg = argvArg._[ 2 ] |   let registryUrlArg = argvArg._[ 2 ] | ||||||
|   let suffix = null |   let suffix = null | ||||||
|   if (argvArg._.length >= 4) { |   if (argvArg._.length >= 4) { | ||||||
| @@ -100,12 +106,17 @@ export let push = async (argvArg) => { | |||||||
|     .then(helpers.sortDockerfiles) |     .then(helpers.sortDockerfiles) | ||||||
|     .then(helpers.mapDockerfiles) |     .then(helpers.mapDockerfiles) | ||||||
|   let localDockerRegistry = npmciRegistryStorage.getRegistryByUrl(registryUrlArg) |   let localDockerRegistry = npmciRegistryStorage.getRegistryByUrl(registryUrlArg) | ||||||
|  |   if (!localDockerRegistry) { | ||||||
|  |     plugins.beautylog.error(`Cannot push to registry ${registryUrlArg}, because it was not found in the authenticated registry list.`) | ||||||
|  |     process.exit(1) | ||||||
|  |   } | ||||||
|   for (let dockerfile of dockerfileArray) { |   for (let dockerfile of dockerfileArray) { | ||||||
|     dockerfile.push(localDockerRegistry, suffix) |     await dockerfile.push(localDockerRegistry, suffix) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| export let pull = async (argvArg) => { | export let pull = async (argvArg) => { | ||||||
|  |   await prepare() | ||||||
|   let registryUrlArg = argvArg._[ 2 ] |   let registryUrlArg = argvArg._[ 2 ] | ||||||
|   let suffix = null |   let suffix = null | ||||||
|   if (argvArg._.length >= 4) { |   if (argvArg._.length >= 4) { | ||||||
| @@ -116,11 +127,12 @@ export let pull = async (argvArg) => { | |||||||
|     .then(helpers.sortDockerfiles) |     .then(helpers.sortDockerfiles) | ||||||
|     .then(helpers.mapDockerfiles) |     .then(helpers.mapDockerfiles) | ||||||
|   for (let dockerfile of dockerfileArray) { |   for (let dockerfile of dockerfileArray) { | ||||||
|     dockerfile.pull(localDockerRegistry, suffix) |     await dockerfile.pull(localDockerRegistry, suffix) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| export let test = async () => { | export let test = async () => { | ||||||
|  |   await prepare() | ||||||
|   return await helpers.readDockerfiles() |   return await helpers.readDockerfiles() | ||||||
|     .then(helpers.testDockerfiles) |     .then(helpers.testDockerfiles) | ||||||
| } | } | ||||||
|   | |||||||
| @@ -40,9 +40,9 @@ export class Dockerfile { | |||||||
|    */ |    */ | ||||||
|   async build () { |   async build () { | ||||||
|     plugins.beautylog.info('now building Dockerfile for ' + this.cleanTag) |     plugins.beautylog.info('now building Dockerfile for ' + this.cleanTag) | ||||||
|     let buildCommand = `docker build -t ${this.buildTag} -f ${this.filePath} .` |     let buildArgsString = await helpers.getDockerBuildArgs() | ||||||
|  |     let buildCommand = `docker build -t ${this.buildTag} -f ${this.filePath} ${buildArgsString} .` | ||||||
|     await bash(buildCommand) |     await bash(buildCommand) | ||||||
|     NpmciEnv.dockerFilesBuilt.push(this) |  | ||||||
|     return |     return | ||||||
|   } |   } | ||||||
|  |  | ||||||
| @@ -60,6 +60,7 @@ export class Dockerfile { | |||||||
|    */ |    */ | ||||||
|   async pull (registryArg: DockerRegistry, versionSuffixArg: string = null) { |   async pull (registryArg: DockerRegistry, versionSuffixArg: string = null) { | ||||||
|     let pullTag = helpers.getDockerTagString(registryArg.registryUrl,this.repo, this.version, versionSuffixArg) |     let pullTag = helpers.getDockerTagString(registryArg.registryUrl,this.repo, this.version, versionSuffixArg) | ||||||
|  |     await bash(`docker pull ${pullTag}`) | ||||||
|     await bash(`docker tag ${pullTag} ${this.buildTag}`) |     await bash(`docker tag ${pullTag} ${this.buildTag}`) | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,7 @@ | |||||||
| import * as plugins from './mod.plugins' | import * as plugins from './mod.plugins' | ||||||
| import * as paths from '../npmci.paths' | import * as paths from '../npmci.paths' | ||||||
| import * as NpmciEnv from '../npmci.env' | import * as NpmciEnv from '../npmci.env' | ||||||
|  | import * as NpmciConfig from '../npmci.config' | ||||||
| import { bash } from '../npmci.bash' | import { bash } from '../npmci.bash' | ||||||
|  |  | ||||||
| import { Dockerfile } from './mod.classes.dockerfile' | import { Dockerfile } from './mod.classes.dockerfile' | ||||||
| @@ -130,16 +131,38 @@ export let dockerBaseImage = function (dockerfileContentArg: string) { | |||||||
| /** | /** | ||||||
|  * returns the docker tag |  * returns the docker tag | ||||||
|  */ |  */ | ||||||
| export let getDockerTagString = function (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string): string { | export let getDockerTagString = (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string): string => { | ||||||
|   // determine wether the suffix is needed |  | ||||||
|  |   // determine wether the repo should be mapped accordingly to the registry | ||||||
|  |   let mappedRepo = NpmciConfig.configObject.dockerRegistryRepoMap[registryArg] | ||||||
|  |   let repo = (() => { | ||||||
|  |     if (mappedRepo) { | ||||||
|  |       return mappedRepo | ||||||
|  |     } else { | ||||||
|  |       return repoArg | ||||||
|  |     } | ||||||
|  |   })() | ||||||
|  |  | ||||||
|  |   // determine wether the version contais a suffix | ||||||
|   let version = versionArg |   let version = versionArg | ||||||
|   if (suffixArg) { |   if (suffixArg) { | ||||||
|     version = versionArg + '_' + suffixArg |     version = versionArg + '_' + suffixArg | ||||||
|   } |   } | ||||||
|   let tagString = `${registryArg}/${repoArg}:${version}` |  | ||||||
|  |   let tagString = `${registryArg}/${repo}:${version}` | ||||||
|   return tagString |   return tagString | ||||||
| } | } | ||||||
|  |  | ||||||
|  | export let getDockerBuildArgs = async (): Promise<string> => { | ||||||
|  |   plugins.beautylog.info('checking for env vars to be supplied to the docker build') | ||||||
|  |   let buildArgsString: string = '' | ||||||
|  |   for (let key in NpmciConfig.configObject.dockerBuildargEnvMap) { | ||||||
|  |     let targetValue = process.env[NpmciConfig.configObject.dockerBuildargEnvMap[key]] | ||||||
|  |     buildArgsString = `${buildArgsString} --build-arg ${key}=${targetValue}` | ||||||
|  |   } | ||||||
|  |   return buildArgsString | ||||||
|  | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  *  |  *  | ||||||
|  */ |  */ | ||||||
|   | |||||||
							
								
								
									
										41
									
								
								ts/mod_git/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								ts/mod_git/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | |||||||
|  | import * as plugins from './mod.plugins' | ||||||
|  | import { bash } from '../npmci.bash' | ||||||
|  | import { repo } from '../npmci.env' | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * handle cli input | ||||||
|  |  * @param argvArg | ||||||
|  |  */ | ||||||
|  | export let handleCli = async (argvArg) => { | ||||||
|  |   if (argvArg._.length >= 2) { | ||||||
|  |     let action: string = argvArg._[ 1 ] | ||||||
|  |     switch (action) { | ||||||
|  |       case 'mirror': | ||||||
|  |         await mirror() | ||||||
|  |         break | ||||||
|  |       default: | ||||||
|  |         plugins.beautylog.error(`>>npmci git ...<< action >>${action}<< not supported`) | ||||||
|  |     } | ||||||
|  |   } else { | ||||||
|  |     plugins.beautylog.log(`>>npmci git ...<< cli arguments invalid... Please read the documentation.`) | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | export let mirror = async () => { | ||||||
|  |   let githubToken = process.env.NPMCI_GIT_GITHUBTOKEN | ||||||
|  |   let githubUser = process.env.NPMCI_GIT_GITHUBGROUP || repo.user | ||||||
|  |   let githubRepo = process.env.NPMCI_GIT_GITHUB || repo.repo | ||||||
|  |   if (githubToken) { | ||||||
|  |     plugins.beautylog.info('found github token.') | ||||||
|  |     plugins.beautylog.log('attempting the mirror the repository to GitHub') | ||||||
|  |     // add the mirror | ||||||
|  |     await bash(`git remote add mirror https://${githubToken}@github.com/${githubUser}/${githubRepo}.git`) | ||||||
|  |     await bash(`git push mirror --all`) | ||||||
|  |     plugins.beautylog.ok('pushed all branches to mirror!') | ||||||
|  |     await bash(`git push mirror --tags`) | ||||||
|  |     plugins.beautylog.ok('pushed all tags to mirror!') | ||||||
|  |   } else { | ||||||
|  |     plugins.beautylog.error(`cannot find NPMCI_GIT_GITHUBTOKEN env var!`) | ||||||
|  |     process.exit(1) | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										1
									
								
								ts/mod_git/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_git/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export * from '../npmci.plugins' | ||||||
| @@ -20,9 +20,11 @@ export let handleCli = async (argvArg) => { | |||||||
|         break |         break | ||||||
|       default: |       default: | ||||||
|         plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`) |         plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`) | ||||||
|  |         process.exit(1) | ||||||
|     } |     } | ||||||
|   } else { |   } else { | ||||||
|     plugins.beautylog.error(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`) |     plugins.beautylog.error(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`) | ||||||
|  |     process.exit(1) | ||||||
|   } |   } | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -55,7 +57,7 @@ export let install = async (versionArg) => { | |||||||
|   await npmciConfig.getConfig() |   await npmciConfig.getConfig() | ||||||
|     .then(async configArg => { |     .then(async configArg => { | ||||||
|       plugins.beautylog.log('Now checking for needed global npm tools...') |       plugins.beautylog.log('Now checking for needed global npm tools...') | ||||||
|       for (let npmTool of configArg.globalNpmTools) { |       for (let npmTool of configArg.npmGlobalTools) { | ||||||
|         plugins.beautylog.info(`Checking for global "${npmTool}"`) |         plugins.beautylog.info(`Checking for global "${npmTool}"`) | ||||||
|         let whichOutput: string = await bashNoError(`which ${npmTool}`) |         let whichOutput: string = await bashNoError(`which ${npmTool}`) | ||||||
|         let toolAvailable: boolean = !((/not\sfound/.test(whichOutput)) || whichOutput === '') |         let toolAvailable: boolean = !((/not\sfound/.test(whichOutput)) || whichOutput === '') | ||||||
|   | |||||||
| @@ -24,11 +24,16 @@ export let handleCli = async (argvArg) => { | |||||||
|       case 'test': |       case 'test': | ||||||
|         await test() |         await test() | ||||||
|         break |         break | ||||||
|  |       case 'publish': | ||||||
|  |         await publish() | ||||||
|  |         break | ||||||
|       default: |       default: | ||||||
|         plugins.beautylog.error(`>>npmci node ...<< action >>${action}<< not supported`) |         plugins.beautylog.error(`>>npmci npm ...<< action >>${action}<< not supported`) | ||||||
|  |         process.exit(1) | ||||||
|     } |     } | ||||||
|   } else { |   } else { | ||||||
|     plugins.beautylog.log(`>>npmci node ...<< cli arguments invalid... Please read the documentation.`) |     plugins.beautylog.log(`>>npmci npm ...<< cli arguments invalid... Please read the documentation.`) | ||||||
|  |     process.exit(1) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -49,6 +54,10 @@ let prepare = async () => { | |||||||
|   return |   return | ||||||
| } | } | ||||||
|  |  | ||||||
|  | let publish = async () => { | ||||||
|  |   await bash('npm publish') | ||||||
|  | } | ||||||
|  |  | ||||||
| let install = async (): Promise<void> => { | let install = async (): Promise<void> => { | ||||||
|   plugins.beautylog.info('now installing dependencies:') |   plugins.beautylog.info('now installing dependencies:') | ||||||
|   if (await yarnAvailable.promise) { |   if (await yarnAvailable.promise) { | ||||||
|   | |||||||
| @@ -10,7 +10,11 @@ export let handleCli = async (argvArg) => { | |||||||
|         break |         break | ||||||
|       default: |       default: | ||||||
|         plugins.beautylog.error(`action >>${action}<< not supported`) |         plugins.beautylog.error(`action >>${action}<< not supported`) | ||||||
|  |         process.exit(1) | ||||||
|     } |     } | ||||||
|  |   } else { | ||||||
|  |     plugins.beautylog.error(`>>npmci ssh ...<< please specify an action!`) | ||||||
|  |     process.exit(1) | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,5 +1,9 @@ | |||||||
| import * as plugins from './npmci.plugins' | import * as plugins from './npmci.plugins' | ||||||
| import * as paths from './npmci.paths' | import * as paths from './npmci.paths' | ||||||
|  | import * as npmciMonitor from './npmci.monitor' | ||||||
|  | npmciMonitor.run() | ||||||
|  |  | ||||||
|  | // Get Info about npmci itself | ||||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot) | let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot) | ||||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version) | plugins.beautylog.log('npmci version: ' + npmciInfo.version) | ||||||
|  |  | ||||||
| @@ -15,7 +19,6 @@ smartcli.addCommand('clean') | |||||||
|   .then(async (argv) => { |   .then(async (argv) => { | ||||||
|     let modClean = await npmciMods.modClean.load() |     let modClean = await npmciMods.modClean.load() | ||||||
|     await modClean.clean() |     await modClean.clean() | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|     process.exit(1) |     process.exit(1) | ||||||
| @@ -26,7 +29,6 @@ smartcli.addCommand('cloudflare') | |||||||
| .then(async (argvArg) => { | .then(async (argvArg) => { | ||||||
|   let modPurge = await npmciMods.modCloudflare.load() |   let modPurge = await npmciMods.modCloudflare.load() | ||||||
|   await modPurge.handleCli(argvArg) |   await modPurge.handleCli(argvArg) | ||||||
|   await NpmciEnv.configStore() |  | ||||||
| }).catch(err => { | }).catch(err => { | ||||||
|   console.log(err) |   console.log(err) | ||||||
| }) | }) | ||||||
| @@ -36,18 +38,26 @@ smartcli.addCommand('command') | |||||||
|   .then(async (argv) => { |   .then(async (argv) => { | ||||||
|     let modCommand = await npmciMods.modCommand.load() |     let modCommand = await npmciMods.modCommand.load() | ||||||
|     await modCommand.command() |     await modCommand.command() | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|     process.exit(1) |     process.exit(1) | ||||||
|   }) |   }) | ||||||
|  |  | ||||||
|  | // command | ||||||
|  | smartcli.addCommand('git') | ||||||
|  | .then(async (argvArg) => { | ||||||
|  |   let modGit = await npmciMods.modGit.load() | ||||||
|  |   await modGit.handleCli(argvArg) | ||||||
|  | }).catch(err => { | ||||||
|  |   console.log(err) | ||||||
|  |   process.exit(1) | ||||||
|  | }) | ||||||
|  |  | ||||||
| // build | // build | ||||||
| smartcli.addCommand('docker') | smartcli.addCommand('docker') | ||||||
|   .then(async argvArg => { |   .then(async argvArg => { | ||||||
|     let modDocker = await npmciMods.modDocker.load() |     let modDocker = await npmciMods.modDocker.load() | ||||||
|     await modDocker.handleCli(argvArg) |     await modDocker.handleCli(argvArg) | ||||||
|     NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|     process.exit(1) |     process.exit(1) | ||||||
| @@ -58,7 +68,6 @@ smartcli.addCommand('node') | |||||||
|   .then(async (argvArg) => { |   .then(async (argvArg) => { | ||||||
|     let modNode = await npmciMods.modNode.load() |     let modNode = await npmciMods.modNode.load() | ||||||
|     await modNode.handleCli(argvArg) |     await modNode.handleCli(argvArg) | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|   }) |   }) | ||||||
| @@ -68,7 +77,6 @@ smartcli.addCommand('npm') | |||||||
|   .then(async (argvArg) => { |   .then(async (argvArg) => { | ||||||
|     let modNpm = await npmciMods.modNpm.load() |     let modNpm = await npmciMods.modNpm.load() | ||||||
|     await modNpm.handleCli(argvArg) |     await modNpm.handleCli(argvArg) | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|   }) |   }) | ||||||
| @@ -78,7 +86,6 @@ smartcli.addCommand('ssh') | |||||||
|   .then(async (argvArg) => { |   .then(async (argvArg) => { | ||||||
|     let modSsh = await npmciMods.modSsh.load() |     let modSsh = await npmciMods.modSsh.load() | ||||||
|     await modSsh.handleCli(argvArg) |     await modSsh.handleCli(argvArg) | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|     process.exit(1) |     process.exit(1) | ||||||
| @@ -89,7 +96,6 @@ smartcli.addCommand('trigger') | |||||||
|   .then(async (argv) => { |   .then(async (argv) => { | ||||||
|     let modTrigger = await npmciMods.modTrigger.load() |     let modTrigger = await npmciMods.modTrigger.load() | ||||||
|     await modTrigger.trigger() |     await modTrigger.trigger() | ||||||
|     await NpmciEnv.configStore() |  | ||||||
|   }).catch(err => { |   }).catch(err => { | ||||||
|     console.log(err) |     console.log(err) | ||||||
|     process.exit(1) |     process.exit(1) | ||||||
|   | |||||||
| @@ -3,15 +3,28 @@ import * as q from 'q' | |||||||
| import * as plugins from './npmci.plugins' | import * as plugins from './npmci.plugins' | ||||||
| import * as paths from './npmci.paths' | import * as paths from './npmci.paths' | ||||||
|  |  | ||||||
|  | import { repo } from './npmci.env' | ||||||
|  |  | ||||||
|  | import { KeyValueStore } from 'npmextra' | ||||||
|  |  | ||||||
| export interface INpmciOptions { | export interface INpmciOptions { | ||||||
|   globalNpmTools: string[] |   npmGlobalTools: string[] | ||||||
|  |   dockerRegistryRepoMap: any | ||||||
|  |   dockerBuildargEnvMap: any | ||||||
| } | } | ||||||
|  |  | ||||||
| export let getConfig = async (): Promise<INpmciOptions> => { | // instantiate a kvStorage for the current directory | ||||||
|   let npmciNpmextra = new plugins.npmextra.Npmextra(paths.cwd) | export let kvStorage = new KeyValueStore('custom', `${repo.user}_${repo.repo}`) | ||||||
|   let defaultConfig: INpmciOptions = { |  | ||||||
|     globalNpmTools: [] | // handle config retrival | ||||||
|   } | let npmciNpmextra = new plugins.npmextra.Npmextra(paths.cwd) | ||||||
|   let npmciConfig = npmciNpmextra.dataFor<INpmciOptions>('npmci', defaultConfig) | let defaultConfig: INpmciOptions = { | ||||||
|   return npmciConfig |   npmGlobalTools: [], | ||||||
|  |   dockerRegistryRepoMap: {}, | ||||||
|  |   dockerBuildargEnvMap: {} | ||||||
|  | } | ||||||
|  | export let configObject = npmciNpmextra.dataFor<INpmciOptions>('npmci', defaultConfig) | ||||||
|  |  | ||||||
|  | export let getConfig = async (): Promise<INpmciOptions> => { | ||||||
|  |   return configObject | ||||||
| } | } | ||||||
|   | |||||||
| @@ -6,69 +6,8 @@ import { Dockerfile } from './mod_docker/index' | |||||||
| /** | /** | ||||||
|  * a info instance about the git respoitory at cwd :) |  * a info instance about the git respoitory at cwd :) | ||||||
|  */ |  */ | ||||||
| export let repo: GitRepo | let repoString: string = process.env.CI_REPOSITORY_URL | ||||||
| if (process.env.CI_REPOSITORY_URL) { | if (!repoString) { | ||||||
|   repo = new GitRepo(process.env.CI_REPOSITORY_URL) |   repoString = 'https://undefined:undefined@github.com/undefined/undefined.git' | ||||||
| } | } | ||||||
|  | export let repo = new GitRepo(repoString) | ||||||
| /** |  | ||||||
|  * the build stage |  | ||||||
|  */ |  | ||||||
| export let buildStage: string = process.env.CI_BUILD_STAGE |  | ||||||
|  |  | ||||||
| // handling config between commands |  | ||||||
| export let dockerRegistry: string // will be set by npmci.prepare |  | ||||||
| export let setDockerRegistry = (dockerRegistryArg: string) => { |  | ||||||
|   dockerRegistry = dockerRegistryArg |  | ||||||
| } |  | ||||||
| export let dockerFilesBuilt: Dockerfile[] = [] |  | ||||||
| export let dockerFiles: Dockerfile[] = [] |  | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * the config |  | ||||||
|  */ |  | ||||||
| export let config = { |  | ||||||
|   dockerRegistry: undefined, // this will be set later on store |  | ||||||
|   dockerFilesBuilt: dockerFilesBuilt, |  | ||||||
|   dockerFiles: dockerFiles, |  | ||||||
|   project: undefined |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * the configuration store |  | ||||||
|  */ |  | ||||||
| export let configStore = async () => { |  | ||||||
|   config.dockerRegistry = dockerRegistry |  | ||||||
|   plugins.smartfile.memory.toFsSync( |  | ||||||
|     JSON.stringify(config), |  | ||||||
|     paths.NpmciPackageConfig |  | ||||||
|   ) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * load the config in case a previous run has stored it |  | ||||||
|  */ |  | ||||||
| let configLoad = () => { |  | ||||||
|   // internal config to transfer information in between npmci shell calls |  | ||||||
|   try { |  | ||||||
|     plugins.lodash.assign(config, plugins.smartfile.fs.toObjectSync(paths.NpmciPackageConfig, 'json')) |  | ||||||
|   } catch (err) { |  | ||||||
|     configStore() |  | ||||||
|     plugins.beautylog.log('config initialized!') |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   // project config |  | ||||||
|   try { |  | ||||||
|     if (!config.project) { |  | ||||||
|       config.project = plugins.smartfile.fs.toObjectSync(paths.NpmciProjectDir, 'npmci.json') |  | ||||||
|       plugins.beautylog.ok('project config found!') |  | ||||||
|     } |  | ||||||
|   } catch (err) { |  | ||||||
|     config.project = {} |  | ||||||
|     plugins.beautylog.log('no project config found, so proceeding with default behaviour!') |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   config.dockerRegistry ? dockerRegistry = config.dockerRegistry : void (0) |  | ||||||
|   config.dockerFilesBuilt ? dockerFilesBuilt = config.dockerFilesBuilt : void (0) |  | ||||||
| } |  | ||||||
| configLoad() |  | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ import * as _modClean from './mod_clean/index' | |||||||
| import * as _modCloudflare from './mod_cloudflare/index' | import * as _modCloudflare from './mod_cloudflare/index' | ||||||
| import * as _modCommand from './mod_command/index' | import * as _modCommand from './mod_command/index' | ||||||
| import * as _modDocker from './mod_docker/index' | import * as _modDocker from './mod_docker/index' | ||||||
|  | import * as _modGit from './mod_git/index' | ||||||
| import * as _modNpm from './mod_npm/index' | import * as _modNpm from './mod_npm/index' | ||||||
| import * as _modNode from './mod_node/index' | import * as _modNode from './mod_node/index' | ||||||
| import * as _modSsh from './mod_ssh/index' | import * as _modSsh from './mod_ssh/index' | ||||||
| @@ -12,6 +13,7 @@ import { LazyModule } from 'smartsystem' | |||||||
| export let modClean = new LazyModule<typeof _modClean>('./mod_clean/index', __dirname) | export let modClean = new LazyModule<typeof _modClean>('./mod_clean/index', __dirname) | ||||||
| export let modCloudflare = new LazyModule<typeof _modCloudflare>('./mod_cloudflare/index', __dirname) | export let modCloudflare = new LazyModule<typeof _modCloudflare>('./mod_cloudflare/index', __dirname) | ||||||
| export let modCommand = new LazyModule<typeof _modCommand>('./mod_command/index', __dirname) | export let modCommand = new LazyModule<typeof _modCommand>('./mod_command/index', __dirname) | ||||||
|  | export let modGit = new LazyModule<typeof _modGit>('./mod_git/index', __dirname) | ||||||
| export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname) | export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname) | ||||||
| export let modNode = new LazyModule<typeof _modNode>('./mod_node/index', __dirname) | export let modNode = new LazyModule<typeof _modNode>('./mod_node/index', __dirname) | ||||||
| export let modNpm = new LazyModule<typeof _modNpm>('./mod_npm/index', __dirname) | export let modNpm = new LazyModule<typeof _modNpm>('./mod_npm/index', __dirname) | ||||||
|   | |||||||
| @@ -1,20 +1,20 @@ | |||||||
| import * as plugins from './npmci.plugins' | import * as plugins from './npmci.plugins' | ||||||
| import * as env from './npmci.env' | import * as env from './npmci.env' | ||||||
|  |  | ||||||
| import { Smartmonitor } from 'smartmonitor' | import { Analytics } from 'smartanalytics' | ||||||
|  |  | ||||||
| export let npmciMonitor = new Smartmonitor() | export let npmciAnalytics = new Analytics({ | ||||||
|  |   apiEndPoint: 'https://pubapi.lossless.one/analytics', | ||||||
|  |   projectId: 'gitzone', | ||||||
|  |   appName: 'npmci' | ||||||
|  | }) | ||||||
|  |  | ||||||
| let monitorEnvString: string = process.env.NPMCI_MONITOR | export let run = async () => { | ||||||
|  |   npmciAnalytics.recordEvent('npmToolExecution', { | ||||||
| if (monitorEnvString) { |     host: env.repo.host, | ||||||
|   let npmciMonitorKeys: string[] = monitorEnvString.split('|') |     user: env.repo.user, | ||||||
|   npmciMonitor.addInstrumental({ |     repo: env.repo.repo | ||||||
|     apiKey: process.env.NPMCI_MONITOR |   }).catch(err => { | ||||||
|  |     plugins.beautylog.warn('Lossless Analytics API not available...') | ||||||
|   }) |   }) | ||||||
|   plugins.beautylog.info('Monitoring activated') |  | ||||||
| } else { |  | ||||||
|   plugins.beautylog.warn('Monitoring could not be enabled due to missing API-KEY') |  | ||||||
| } | } | ||||||
|  |  | ||||||
| npmciMonitor.increment('lossless-ci.builds', 1) |  | ||||||
|   | |||||||
| @@ -1,3 +1,4 @@ | |||||||
|  | import 'typings-global' | ||||||
| export import beautylog = require('beautylog') | export import beautylog = require('beautylog') | ||||||
| export let gulp = require('gulp') | export let gulp = require('gulp') | ||||||
| export import gulpFunction = require('gulp-function') | export import gulpFunction = require('gulp-function') | ||||||
| @@ -11,7 +12,6 @@ export import smartcli = require('smartcli') | |||||||
| export import smartdelay = require('smartdelay') | export import smartdelay = require('smartdelay') | ||||||
| export import smartfile = require('smartfile') | export import smartfile = require('smartfile') | ||||||
| export import shelljs = require('shelljs') | export import shelljs = require('shelljs') | ||||||
| export import smartmonitor = require('smartmonitor') |  | ||||||
| export import smartparam = require('smartparam') | export import smartparam = require('smartparam') | ||||||
| export import smartq = require('smartq') | export import smartq = require('smartq') | ||||||
| export import smartshell = require('smartshell') | export import smartshell = require('smartshell') | ||||||
|   | |||||||
							
								
								
									
										152
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										152
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -40,8 +40,8 @@ | |||||||
|     "@types/node" "*" |     "@types/node" "*" | ||||||
|  |  | ||||||
| "@types/fs-extra@4.x.x": | "@types/fs-extra@4.x.x": | ||||||
|   version "4.0.0" |   version "4.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.0.tgz#1dd742ad5c9bce308f7a52d02ebc01421bc9102f" |   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.2.tgz#7b9b1bbf85962cbe029b5a83c9b530d7c75af3ba" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/node" "*" |     "@types/node" "*" | ||||||
|  |  | ||||||
| @@ -68,9 +68,9 @@ | |||||||
|   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@^8.0.10", "@types/node@^8.0.25": | "@types/node@*", "@types/node@^8.0.10": | ||||||
|   version "8.0.25" |   version "8.0.28" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.25.tgz#66ecaf4df93f5281b48427ee96fbcdfc4f0cdce1" |   resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.28.tgz#86206716f8d9251cf41692e384264cbd7058ad60" | ||||||
|  |  | ||||||
| "@types/promises-a-plus@*": | "@types/promises-a-plus@*": | ||||||
|   version "0.0.27" |   version "0.0.27" | ||||||
| @@ -81,8 +81,8 @@ | |||||||
|   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@0.x.x": | "@types/q@0.x.x": | ||||||
|   version "0.0.36" |   version "0.0.37" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.36.tgz#97d786389641bcbd0e22bfc729a534175976371d" |   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.37.tgz#7d6a934b35ee2f0ed0646d286eba559599021c9e" | ||||||
|  |  | ||||||
| "@types/q@1.0.0": | "@types/q@1.0.0": | ||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
| @@ -92,12 +92,6 @@ | |||||||
|   version "1.0.5" |   version "1.0.5" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.5.tgz#02b9d43a1a8e7503d15ed2fecb15ebb18c519b1d" |   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.5.tgz#02b9d43a1a8e7503d15ed2fecb15ebb18c519b1d" | ||||||
|  |  | ||||||
| "@types/raven@^1.2.1": |  | ||||||
|   version "1.2.4" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/raven/-/raven-1.2.4.tgz#7ddd500fd93b128abe194911b05ba3404f1e2fb8" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/node" "*" |  | ||||||
|  |  | ||||||
| "@types/shelljs@^0.7.2", "@types/shelljs@^0.7.4": | "@types/shelljs@^0.7.2", "@types/shelljs@^0.7.4": | ||||||
|   version "0.7.4" |   version "0.7.4" | ||||||
|   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.7.4.tgz#137b5f31306eaff4de120ffe5b9d74b297809cfc" |   resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.7.4.tgz#137b5f31306eaff4de120ffe5b9d74b297809cfc" | ||||||
| @@ -674,8 +668,8 @@ engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: | |||||||
|     has-binary2 "~1.0.2" |     has-binary2 "~1.0.2" | ||||||
|  |  | ||||||
| engine.io@~3.1.0: | engine.io@~3.1.0: | ||||||
|   version "3.1.0" |   version "3.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.0.tgz#5ca438e3ce9fdbc915c4a21c8dd9e1266706e57e" |   resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.1.tgz#08051ffb951907a3267e72e0bcb3d0f377e4660b" | ||||||
|   dependencies: |   dependencies: | ||||||
|     accepts "1.3.3" |     accepts "1.3.3" | ||||||
|     base64id "1.0.0" |     base64id "1.0.0" | ||||||
| @@ -693,11 +687,11 @@ error-ex@^1.2.0: | |||||||
|     is-arrayish "^0.2.1" |     is-arrayish "^0.2.1" | ||||||
|  |  | ||||||
| es-abstract@^1.5.1: | es-abstract@^1.5.1: | ||||||
|   version "1.8.0" |   version "1.8.2" | ||||||
|   resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.0.tgz#3b00385e85729932beffa9163bbea1234e932914" |   resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.2.tgz#25103263dc4decbda60e0c737ca32313518027ee" | ||||||
|   dependencies: |   dependencies: | ||||||
|     es-to-primitive "^1.1.1" |     es-to-primitive "^1.1.1" | ||||||
|     function-bind "^1.1.0" |     function-bind "^1.1.1" | ||||||
|     has "^1.0.1" |     has "^1.0.1" | ||||||
|     is-callable "^1.1.3" |     is-callable "^1.1.3" | ||||||
|     is-regex "^1.0.4" |     is-regex "^1.0.4" | ||||||
| @@ -710,7 +704,7 @@ es-to-primitive@^1.1.1: | |||||||
|     is-date-object "^1.0.1" |     is-date-object "^1.0.1" | ||||||
|     is-symbol "^1.0.1" |     is-symbol "^1.0.1" | ||||||
|  |  | ||||||
| es5-ext@^0.10.12, es5-ext@^0.10.13, es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: | es5-ext@^0.10.12, es5-ext@^0.10.14, es5-ext@^0.10.30, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: | ||||||
|   version "0.10.30" |   version "0.10.30" | ||||||
|   resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" |   resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -736,7 +730,7 @@ es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1: | |||||||
|     d "1" |     d "1" | ||||||
|     es5-ext "~0.10.14" |     es5-ext "~0.10.14" | ||||||
|  |  | ||||||
| es6-weak-map@^2.0.1: | es6-weak-map@^2.0.2: | ||||||
|   version "2.0.2" |   version "2.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" |   resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -753,7 +747,7 @@ esprima@^4.0.0: | |||||||
|   version "4.0.0" |   version "4.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" |   resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" | ||||||
|  |  | ||||||
| event-emitter@^0.3.4: | event-emitter@^0.3.5: | ||||||
|   version "0.3.5" |   version "0.3.5" | ||||||
|   resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" |   resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -945,9 +939,9 @@ fs.realpath@^1.0.0: | |||||||
|   version "1.0.0" |   version "1.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" |   resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | ||||||
|  |  | ||||||
| function-bind@^1.0.2, function-bind@^1.1.0: | function-bind@^1.0.2, function-bind@^1.1.1: | ||||||
|   version "1.1.0" |   version "1.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" |   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | ||||||
|  |  | ||||||
| gaze@^0.5.1: | gaze@^0.5.1: | ||||||
|   version "0.5.2" |   version "0.5.2" | ||||||
| @@ -1402,12 +1396,12 @@ isstream@~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" | ||||||
|  |  | ||||||
| js-base64@^2.1.9: | js-base64@^2.1.9: | ||||||
|   version "2.1.9" |   version "2.3.1" | ||||||
|   resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" |   resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.1.tgz#3705897c35fce0e202132630e750d8a17cd220ec" | ||||||
|  |  | ||||||
| js-yaml@^3.7.0, js-yaml@^3.9.1: | js-yaml@^3.7.0, js-yaml@^3.9.1: | ||||||
|   version "3.9.1" |   version "3.10.0" | ||||||
|   resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" |   resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" | ||||||
|   dependencies: |   dependencies: | ||||||
|     argparse "^1.0.7" |     argparse "^1.0.7" | ||||||
|     esprima "^4.0.0" |     esprima "^4.0.0" | ||||||
| @@ -1426,7 +1420,7 @@ json-stable-stringify@^1.0.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     jsonify "~0.0.0" |     jsonify "~0.0.0" | ||||||
|  |  | ||||||
| json-stringify-safe@5.0.1, json-stringify-safe@~5.0.1: | json-stringify-safe@~5.0.1: | ||||||
|   version "5.0.1" |   version "5.0.1" | ||||||
|   resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" |   resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" | ||||||
|  |  | ||||||
| @@ -1661,10 +1655,6 @@ lru-queue@0.1: | |||||||
|   dependencies: |   dependencies: | ||||||
|     es5-ext "~0.10.2" |     es5-ext "~0.10.2" | ||||||
|  |  | ||||||
| lsmod@1.0.0: |  | ||||||
|   version "1.0.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/lsmod/-/lsmod-1.0.0.tgz#9a00f76dca36eb23fa05350afe1b585d4299e64b" |  | ||||||
|  |  | ||||||
| map-cache@^0.2.0: | map-cache@^0.2.0: | ||||||
|   version "0.2.2" |   version "0.2.2" | ||||||
|   resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" |   resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" | ||||||
| @@ -1676,17 +1666,17 @@ mem@^1.1.0: | |||||||
|     mimic-fn "^1.0.0" |     mimic-fn "^1.0.0" | ||||||
|  |  | ||||||
| memoizee@^0.4.3: | memoizee@^0.4.3: | ||||||
|   version "0.4.6" |   version "0.4.11" | ||||||
|   resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.6.tgz#04393e4541373921a88274ffc86d084d288614bb" |   resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.11.tgz#bde9817663c9e40fdb2a4ea1c367296087ae8c8f" | ||||||
|   dependencies: |   dependencies: | ||||||
|     d "1" |     d "1" | ||||||
|     es5-ext "^0.10.13" |     es5-ext "^0.10.30" | ||||||
|     es6-weak-map "^2.0.1" |     es6-weak-map "^2.0.2" | ||||||
|     event-emitter "^0.3.4" |     event-emitter "^0.3.5" | ||||||
|     is-promise "^2.1" |     is-promise "^2.1" | ||||||
|     lru-queue "0.1" |     lru-queue "0.1" | ||||||
|     next-tick "1" |     next-tick "1" | ||||||
|     timers-ext "0.1" |     timers-ext "^0.1.2" | ||||||
|  |  | ||||||
| memwatch-next@^0.3.0: | memwatch-next@^0.3.0: | ||||||
|   version "0.3.0" |   version "0.3.0" | ||||||
| @@ -1713,15 +1703,15 @@ micromatch@^2.3.7: | |||||||
|     parse-glob "^3.0.4" |     parse-glob "^3.0.4" | ||||||
|     regex-cache "^0.4.2" |     regex-cache "^0.4.2" | ||||||
|  |  | ||||||
| mime-db@~1.29.0: | mime-db@~1.30.0: | ||||||
|   version "1.29.0" |   version "1.30.0" | ||||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878" |   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" | ||||||
|  |  | ||||||
| mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7: | mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7: | ||||||
|   version "2.1.16" |   version "2.1.17" | ||||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23" |   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" | ||||||
|   dependencies: |   dependencies: | ||||||
|     mime-db "~1.29.0" |     mime-db "~1.30.0" | ||||||
|  |  | ||||||
| mimic-fn@^1.0.0: | mimic-fn@^1.0.0: | ||||||
|   version "1.1.0" |   version "1.1.0" | ||||||
| @@ -1781,8 +1771,8 @@ multipipe@^0.1.2: | |||||||
|     duplexer2 "0.0.2" |     duplexer2 "0.0.2" | ||||||
|  |  | ||||||
| nan@^2.3.2: | nan@^2.3.2: | ||||||
|   version "2.6.2" |   version "2.7.0" | ||||||
|   resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" |   resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" | ||||||
|  |  | ||||||
| natives@^1.1.0: | natives@^1.1.0: | ||||||
|   version "1.1.0" |   version "1.1.0" | ||||||
| @@ -2105,17 +2095,6 @@ randomatic@^1.1.3: | |||||||
|     is-number "^3.0.0" |     is-number "^3.0.0" | ||||||
|     kind-of "^4.0.0" |     kind-of "^4.0.0" | ||||||
|  |  | ||||||
| raven@^2.0.0: |  | ||||||
|   version "2.1.2" |  | ||||||
|   resolved "https://registry.yarnpkg.com/raven/-/raven-2.1.2.tgz#4aa7a72c4b3061d7fde06bfc62d669a74a651e27" |  | ||||||
|   dependencies: |  | ||||||
|     cookie "0.3.1" |  | ||||||
|     json-stringify-safe "5.0.1" |  | ||||||
|     lsmod "1.0.0" |  | ||||||
|     stack-trace "0.0.9" |  | ||||||
|     timed-out "4.0.1" |  | ||||||
|     uuid "3.0.0" |  | ||||||
|  |  | ||||||
| read-pkg-up@^2.0.0: | read-pkg-up@^2.0.0: | ||||||
|   version "2.0.0" |   version "2.0.0" | ||||||
|   resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" |   resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" | ||||||
| @@ -2168,11 +2147,10 @@ rechoir@^0.6.2: | |||||||
|     resolve "^1.1.6" |     resolve "^1.1.6" | ||||||
|  |  | ||||||
| regex-cache@^0.4.2: | regex-cache@^0.4.2: | ||||||
|   version "0.4.3" |   version "0.4.4" | ||||||
|   resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" |   resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" | ||||||
|   dependencies: |   dependencies: | ||||||
|     is-equal-shallow "^0.1.3" |     is-equal-shallow "^0.1.3" | ||||||
|     is-primitive "^2.0.0" |  | ||||||
|  |  | ||||||
| remove-trailing-separator@^1.0.1: | remove-trailing-separator@^1.0.1: | ||||||
|   version "1.1.0" |   version "1.1.0" | ||||||
| @@ -2320,6 +2298,14 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: | |||||||
|   version "3.0.2" |   version "3.0.2" | ||||||
|   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" |   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" | ||||||
|  |  | ||||||
|  | smartanalytics@^2.0.9: | ||||||
|  |   version "2.0.9" | ||||||
|  |   resolved "https://registry.yarnpkg.com/smartanalytics/-/smartanalytics-2.0.9.tgz#6fcd3ec0cf3ecdddd5d3f8033308ab070a1e3471" | ||||||
|  |   dependencies: | ||||||
|  |     smartq "^1.1.1" | ||||||
|  |     smartrequest "^1.0.4" | ||||||
|  |     typings-global "^1.0.14" | ||||||
|  |  | ||||||
| smartchai@^1.0.3: | smartchai@^1.0.3: | ||||||
|   version "1.0.3" |   version "1.0.3" | ||||||
|   resolved "https://registry.yarnpkg.com/smartchai/-/smartchai-1.0.3.tgz#de6d010bb8b5aef24cb70b31a5f5334e8c41b72f" |   resolved "https://registry.yarnpkg.com/smartchai/-/smartchai-1.0.3.tgz#de6d010bb8b5aef24cb70b31a5f5334e8c41b72f" | ||||||
| @@ -2408,22 +2394,6 @@ smartlodash@^1.0.1: | |||||||
|     "@types/node" "^8.0.10" |     "@types/node" "^8.0.10" | ||||||
|     lodash "^4.17.4" |     lodash "^4.17.4" | ||||||
|  |  | ||||||
| smartmental@^1.0.3: |  | ||||||
|   version "1.0.4" |  | ||||||
|   resolved "https://registry.yarnpkg.com/smartmental/-/smartmental-1.0.4.tgz#104c470c550364fb00a1c4a333123d9970c8acb2" |  | ||||||
|   dependencies: |  | ||||||
|     typings-global "^1.0.16" |  | ||||||
|  |  | ||||||
| smartmonitor@^1.0.3: |  | ||||||
|   version "1.0.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/smartmonitor/-/smartmonitor-1.0.3.tgz#287a52f0bc02fa995d816d6a04b5b5808386024b" |  | ||||||
|   dependencies: |  | ||||||
|     "@types/raven" "^1.2.1" |  | ||||||
|     beautylog "^6.1.10" |  | ||||||
|     raven "^2.0.0" |  | ||||||
|     smartmental "^1.0.3" |  | ||||||
|     typings-global "^1.0.16" |  | ||||||
|  |  | ||||||
| smartparam@0.1.1: | smartparam@0.1.1: | ||||||
|   version "0.1.1" |   version "0.1.1" | ||||||
|   resolved "https://registry.yarnpkg.com/smartparam/-/smartparam-0.1.1.tgz#51c526bf38b0965007b21edd3e96c7e179c93591" |   resolved "https://registry.yarnpkg.com/smartparam/-/smartparam-0.1.1.tgz#51c526bf38b0965007b21edd3e96c7e179c93591" | ||||||
| @@ -2465,16 +2435,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.13, smartshell@^1.0.6: | smartshell@^1.0.18, smartshell@^1.0.6: | ||||||
|   version "1.0.13" |   version "1.0.18" | ||||||
|   resolved "https://registry.yarnpkg.com/smartshell/-/smartshell-1.0.13.tgz#277b34e6624df70003e0e3a6c900cd5ebab7eb92" |   resolved "https://registry.yarnpkg.com/smartshell/-/smartshell-1.0.18.tgz#b84ccc65cedf3a875bf676cec78ee07f4b4aa9e5" | ||||||
|   dependencies: |   dependencies: | ||||||
|     "@types/shelljs" "^0.7.2" |     "@types/shelljs" "^0.7.4" | ||||||
|     "@types/which" "^1.0.28" |     "@types/which" "^1.0.28" | ||||||
|     shelljs "^0.7.8" |     shelljs "^0.7.8" | ||||||
|     smartq "^1.1.6" |     smartq "^1.1.6" | ||||||
|     typings-global "^1.0.19" |     typings-global "^1.0.20" | ||||||
|     which "^1.2.14" |     which "^1.3.0" | ||||||
|  |  | ||||||
| smartsocket@^1.1.10: | smartsocket@^1.1.10: | ||||||
|   version "1.1.10" |   version "1.1.10" | ||||||
| @@ -2611,10 +2581,6 @@ sshpk@^1.7.0: | |||||||
|     jsbn "~0.1.0" |     jsbn "~0.1.0" | ||||||
|     tweetnacl "~0.14.0" |     tweetnacl "~0.14.0" | ||||||
|  |  | ||||||
| stack-trace@0.0.9: |  | ||||||
|   version "0.0.9" |  | ||||||
|   resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.9.tgz#a8f6eaeca90674c333e7c43953f275b451510695" |  | ||||||
|  |  | ||||||
| stream-consume@~0.1.0: | stream-consume@~0.1.0: | ||||||
|   version "0.1.0" |   version "0.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" |   resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" | ||||||
| @@ -2756,11 +2722,7 @@ time-stamp@^1.0.0: | |||||||
|   version "1.1.0" |   version "1.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" |   resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" | ||||||
|  |  | ||||||
| timed-out@4.0.1: | timers-ext@0.1, timers-ext@^0.1.2: | ||||||
|   version "4.0.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" |  | ||||||
|  |  | ||||||
| timers-ext@0.1: |  | ||||||
|   version "0.1.2" |   version "0.1.2" | ||||||
|   resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz#61cc47a76c1abd3195f14527f978d58ae94c5204" |   resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz#61cc47a76c1abd3195f14527f978d58ae94c5204" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -2837,10 +2799,6 @@ util.promisify@^1.0.0: | |||||||
|     define-properties "^1.1.2" |     define-properties "^1.1.2" | ||||||
|     object.getownpropertydescriptors "^2.0.3" |     object.getownpropertydescriptors "^2.0.3" | ||||||
|  |  | ||||||
| uuid@3.0.0: |  | ||||||
|   version "3.0.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" |  | ||||||
|  |  | ||||||
| uuid@^3.0.0: | uuid@^3.0.0: | ||||||
|   version "3.1.0" |   version "3.1.0" | ||||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" |   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" | ||||||
| @@ -2923,7 +2881,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.14, which@^1.2.9: | which@^1.2.12, which@^1.2.9, which@^1.3.0: | ||||||
|   version "1.3.0" |   version "1.3.0" | ||||||
|   resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" |   resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" | ||||||
|   dependencies: |   dependencies: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user