Compare commits
	
		
			12 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 08152f9b51 | |||
| b6f54bc967 | |||
| faf538aa4d | |||
| 8c28fcc906 | |||
| 7c5cafeb1b | |||
|  | cf41e81153 | ||
|  | b6a85319b0 | ||
| 6edd51c6e6 | |||
| eb57697f96 | |||
| 800e4d8956 | |||
| a5633a01c5 | |||
| 0694d3a393 | 
							
								
								
									
										4
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1 @@ | ||||
| export { build } from './npmci.build'; | ||||
| export { install } from './npmci.install'; | ||||
| export { publish } from './npmci.publish'; | ||||
| import './npmci.cli'; | ||||
|   | ||||
							
								
								
									
										72
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										72
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,72 +1,4 @@ | ||||
| "use strict"; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const paths = require("./npmci.paths"); | ||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | ||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version); | ||||
| const npmci_build_1 = require("./npmci.build"); | ||||
| const npmci_clean_1 = require("./npmci.clean"); | ||||
| const npmci_command_1 = require("./npmci.command"); | ||||
| const npmci_install_1 = require("./npmci.install"); | ||||
| const npmci_publish_1 = require("./npmci.publish"); | ||||
| const npmci_prepare_1 = require("./npmci.prepare"); | ||||
| const npmci_test_1 = require("./npmci.test"); | ||||
| const npmci_trigger_1 = require("./npmci.trigger"); | ||||
| const NpmciEnv = require("./npmci.env"); | ||||
| var npmci_build_2 = require("./npmci.build"); | ||||
| exports.build = npmci_build_2.build; | ||||
| var npmci_install_2 = require("./npmci.install"); | ||||
| exports.install = npmci_install_2.install; | ||||
| var npmci_publish_2 = require("./npmci.publish"); | ||||
| exports.publish = npmci_publish_2.publish; | ||||
| let smartcli = new plugins.smartcli.Smartcli(); | ||||
| smartcli.addVersion(npmciInfo.version); | ||||
| // build | ||||
| smartcli.addCommand('build') | ||||
|     .then((argv) => { | ||||
|     npmci_build_1.build(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // clean | ||||
| smartcli.addCommand('clean') | ||||
|     .then((argv) => { | ||||
|     npmci_clean_1.clean() | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // command | ||||
| smartcli.addCommand('command') | ||||
|     .then((argv) => { | ||||
|     npmci_command_1.command() | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // install | ||||
| smartcli.addCommand('install') | ||||
|     .then((argv) => { | ||||
|     npmci_install_1.install(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // prepare | ||||
| smartcli.addCommand('prepare') | ||||
|     .then((argv) => { | ||||
|     npmci_prepare_1.prepare(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // publish | ||||
| smartcli.addCommand('publish') | ||||
|     .then((argv) => { | ||||
|     npmci_publish_1.publish(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // test | ||||
| smartcli.addCommand('test') | ||||
|     .then((argv) => { | ||||
|     npmci_test_1.test(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
| // trigger | ||||
| smartcli.addCommand('trigger') | ||||
|     .then((argv) => { | ||||
|     npmci_trigger_1.trigger(); | ||||
| }); | ||||
| smartcli.startParse(); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUEwQztBQUMxQyx1Q0FBc0M7QUFDdEMsSUFBSSxTQUFTLEdBQUcsSUFBSSxPQUFPLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtBQUM5RSxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUE7QUFFNUQsK0NBQXFDO0FBQ3JDLCtDQUFxQztBQUNyQyxtREFBeUM7QUFDekMsbURBQXlDO0FBQ3pDLG1EQUF5QztBQUN6QyxtREFBeUM7QUFDekMsNkNBQW1DO0FBQ25DLG1EQUF5QztBQUN6Qyx3Q0FBdUM7QUFFdkMsNkNBQXFDO0FBQTVCLDhCQUFBLEtBQUssQ0FBQTtBQUNkLGlEQUEwQztBQUFqQyxrQ0FBQSxPQUFPLENBQUE7QUFDaEIsaURBQTBDO0FBQWpDLGtDQUFBLE9BQU8sQ0FBQTtBQUVoQixJQUFJLFFBQVEsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUE7QUFDOUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUE7QUFFdEMsUUFBUTtBQUNSLFFBQVEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0tBQ3pCLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCxtQkFBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUUsQ0FBQyxDQUFFLENBQUM7U0FDZixJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0FBQy9CLENBQUMsQ0FBQyxDQUFBO0FBRUosUUFBUTtBQUNSLFFBQVEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0tBQ3pCLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCxtQkFBSyxFQUFFO1NBQ0osSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQTtBQUMvQixDQUFDLENBQUMsQ0FBQTtBQUVKLFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztLQUMzQixJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sRUFBRTtTQUNOLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDL0IsQ0FBQyxDQUFDLENBQUE7QUFFSixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7S0FDM0IsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBRSxDQUFDLENBQUUsQ0FBQztTQUNqQixJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0FBQy9CLENBQUMsQ0FBQyxDQUFBO0FBRUosVUFBVTtBQUNWLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO0tBQzNCLElBQUksQ0FBQyxDQUFDLElBQUk7SUFDVCx1QkFBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUUsQ0FBQyxDQUFFLENBQUM7U0FDakIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQTtBQUMvQixDQUFDLENBQUMsQ0FBQTtBQUVKLFVBQVU7QUFDVixRQUFRLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztLQUMzQixJQUFJLENBQUMsQ0FBQyxJQUFJO0lBQ1QsdUJBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFFLENBQUMsQ0FBRSxDQUFDO1NBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDL0IsQ0FBQyxDQUFDLENBQUE7QUFFSixPQUFPO0FBQ1AsUUFBUSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUM7S0FDeEIsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULGlCQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBRSxDQUFDLENBQUUsQ0FBQztTQUNkLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7QUFDL0IsQ0FBQyxDQUFDLENBQUE7QUFFSixVQUFVO0FBQ1YsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUM7S0FDM0IsSUFBSSxDQUFDLENBQUMsSUFBSTtJQUNULHVCQUFPLEVBQUUsQ0FBQTtBQUNYLENBQUMsQ0FBQyxDQUFBO0FBRUosUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFBIn0= | ||||
| require("./npmci.cli"); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVCQUFvQiJ9 | ||||
| @@ -8,15 +8,16 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const buildDocker = require("./npmci.build.docker"); | ||||
| const plugins = require("./mod.plugins"); | ||||
| const npmciMods = require("../npmci.mods"); | ||||
| /** | ||||
|  * builds for a specific service | ||||
|  */ | ||||
| exports.build = (commandArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     switch (commandArg) { | ||||
|         case 'docker': | ||||
|             yield buildDocker.build(); | ||||
|             let modDocker = yield npmciMods.modDocker.load(); | ||||
|             yield modDocker.build(); | ||||
|             break; | ||||
|         default: | ||||
|             plugins.beautylog.log('build target ' + commandArg + ' not recognised!'); | ||||
| @@ -24,4 +25,4 @@ exports.build = (commandArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     ; | ||||
|     return; | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuYnVpbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9ucG1jaS5idWlsZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsMkNBQTBDO0FBRzFDLG9EQUFtRDtBQU9uRDs7R0FFRztBQUNRLFFBQUEsS0FBSyxHQUFHLENBQU8sVUFBVTtJQUNsQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ25CLEtBQUssUUFBUTtZQUNYLE1BQU0sV0FBVyxDQUFDLEtBQUssRUFBRSxDQUFBO1lBQ3pCLEtBQUssQ0FBQTtRQUNQO1lBQ0UsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsZUFBZSxHQUFHLFVBQVUsR0FBRyxrQkFBa0IsQ0FBQyxDQUFBO0lBQzVFLENBQUM7SUFBQSxDQUFDO0lBQ0YsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfYnVpbGQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHlDQUF3QztBQUd4QywyQ0FBMEM7QUFPMUM7O0dBRUc7QUFDUSxRQUFBLEtBQUssR0FBRyxDQUFPLFVBQVU7SUFDbEMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUNuQixLQUFLLFFBQVE7WUFDWCxJQUFJLFNBQVMsR0FBRyxNQUFNLFNBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLENBQUE7WUFDaEQsTUFBTSxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7WUFDdkIsS0FBSyxDQUFBO1FBQ1A7WUFDRSxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxlQUFlLEdBQUcsVUFBVSxHQUFHLGtCQUFrQixDQUFDLENBQUE7SUFDNUUsQ0FBQztJQUFBLENBQUM7SUFDRixNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQSJ9
 | ||||
							
								
								
									
										1
									
								
								dist/mod_build/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_build/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_build/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_build/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfYnVpbGQvbW9kLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzQ0FBZ0MifQ== | ||||
| @@ -8,8 +8,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const paths = require("./npmci.paths"); | ||||
| const plugins = require("./mod.plugins"); | ||||
| const paths = require("../npmci.paths"); | ||||
| /** | ||||
|  * cleans npmci config files | ||||
|  */ | ||||
| @@ -17,4 +17,4 @@ exports.clean = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.smartfile.fs.removeSync(paths.NpmciPackageConfig); | ||||
|     return; | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xlYW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9ucG1jaS5jbGVhbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsMkNBQTBDO0FBQzFDLHVDQUFzQztBQUV0Qzs7R0FFRztBQUNRLFFBQUEsS0FBSyxHQUFHO0lBQ2pCLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQTtJQUN6RCxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQSJ9
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xlYW4vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHlDQUF3QztBQUN4Qyx3Q0FBdUM7QUFFdkM7O0dBRUc7QUFDUSxRQUFBLEtBQUssR0FBRztJQUNqQixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUE7SUFDekQsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
							
								
								
									
										1
									
								
								dist/mod_clean/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_clean/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_clean/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_clean/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xlYW4vbW9kLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzQ0FBZ0MifQ== | ||||
							
								
								
									
										0
									
								
								dist/mod_cloudflare/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								dist/mod_cloudflare/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										1
									
								
								dist/mod_cloudflare/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_cloudflare/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xvdWRmbGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIn0= | ||||
							
								
								
									
										3
									
								
								dist/mod_cloudflare/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								dist/mod_cloudflare/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| export * from '../npmci.plugins'; | ||||
| import * as cflare from 'cflare'; | ||||
| export { cflare }; | ||||
							
								
								
									
										9
									
								
								dist/mod_cloudflare/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								dist/mod_cloudflare/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| "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")); | ||||
| const cflare = require("cflare"); | ||||
| exports.cflare = cflare; | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY2xvdWRmbGFyZS9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQztBQUVoQyxpQ0FBZ0M7QUFHNUIsd0JBQU0ifQ== | ||||
| @@ -8,7 +8,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const npmci_bash_1 = require("./npmci.bash"); | ||||
| const npmci_bash_1 = require("../npmci.bash"); | ||||
| exports.command = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     let wrappedCommand = ''; | ||||
|     let argvArray = process.argv; | ||||
| @@ -21,4 +21,4 @@ exports.command = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     yield npmci_bash_1.bash(wrappedCommand); | ||||
|     return; | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLmNvbW1hbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNBLDZDQUFtQztBQUV4QixRQUFBLE9BQU8sR0FBRztJQUNuQixJQUFJLGNBQWMsR0FBVyxFQUFFLENBQUE7SUFDL0IsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQTtJQUM1QixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztRQUMxQyxjQUFjLEdBQUcsY0FBYyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUM5QyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQUMsY0FBYyxHQUFHLGNBQWMsR0FBRyxHQUFHLENBQUE7UUFBQyxDQUFDO0lBQzNFLENBQUM7SUFDRCxNQUFNLGlCQUFJLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDMUIsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY29tbWFuZC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQ0EsOENBQW9DO0FBRXpCLFFBQUEsT0FBTyxHQUFHO0lBQ25CLElBQUksY0FBYyxHQUFXLEVBQUUsQ0FBQTtJQUMvQixJQUFJLFNBQVMsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFBO0lBQzVCLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQzFDLGNBQWMsR0FBRyxjQUFjLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQzlDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFBQyxjQUFjLEdBQUcsY0FBYyxHQUFHLEdBQUcsQ0FBQTtRQUFDLENBQUM7SUFDM0UsQ0FBQztJQUNELE1BQU0saUJBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQTtJQUMxQixNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQSJ9
 | ||||
							
								
								
									
										1
									
								
								dist/mod_command/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_command/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_command/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_command/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfY29tbWFuZC9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
							
								
								
									
										1
									
								
								dist/mod_docker/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_docker/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from './mod.builddocker'; | ||||
							
								
								
									
										7
									
								
								dist/mod_docker/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_docker/index.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("./mod.builddocker")); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZG9ja2VyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsdUNBQWlDIn0= | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								dist/mod_docker/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_docker/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_docker/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_docker/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfZG9ja2VyL21vZC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0NBQWdDIn0= | ||||
| @@ -8,9 +8,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const configModule = require("./npmci.config"); | ||||
| const npmci_bash_1 = require("./npmci.bash"); | ||||
| const plugins = require("./mod.plugins"); | ||||
| const configModule = require("../npmci.config"); | ||||
| const npmci_bash_1 = require("../npmci.bash"); | ||||
| /** | ||||
|  * Install a specific version of node | ||||
|  * @param versionArg | ||||
| @@ -65,4 +65,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!'); | ||||
|     })); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuaW5zdGFsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLmluc3RhbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQywrQ0FBOEM7QUFDOUMsNkNBSXFDO0FBRXJDOzs7R0FHRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQU8sVUFBVTtJQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsVUFBVSxFQUFFLENBQUMsQ0FBQTtJQUNsRSxJQUFJLE9BQWUsQ0FBQTtJQUNuQixFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUM1QixPQUFPLEdBQUcsUUFBUSxDQUFBO0lBQ3BCLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDaEMsT0FBTyxHQUFHLEdBQUcsQ0FBQTtJQUNmLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDbkMsT0FBTyxHQUFHLEdBQUcsQ0FBQTtJQUNmLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDdEIsQ0FBQztJQUFBLENBQUM7SUFDRixFQUFFLENBQUMsQ0FBQyxNQUFNLHlCQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUMvQixNQUFNLGlCQUFJLENBQUMsZUFBZSxPQUFPLHlCQUF5QixPQUFPLEVBQUUsQ0FBQyxDQUFBO1FBQ3BFLE9BQU8sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGdCQUFnQixPQUFPLDBCQUEwQixDQUFDLENBQUE7SUFDOUUsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsdURBQXVELENBQUMsQ0FBQTtJQUNqRixDQUFDO0lBQUEsQ0FBQztJQUNGLE1BQU0saUJBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQTtJQUNyQixNQUFNLGlCQUFJLENBQUMsUUFBUSxDQUFDLENBQUE7SUFDcEIsK0JBQStCO0lBQy9CLE1BQU0sWUFBWSxDQUFDLFNBQVMsRUFBRTtTQUMzQixJQUFJLENBQUMsQ0FBTSxTQUFTO1FBQ25CLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLDZDQUE2QyxDQUFDLENBQUE7UUFDcEUsR0FBRyxDQUFDLENBQUMsSUFBSSxPQUFPLElBQUksU0FBUyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7WUFDN0MsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsd0JBQXdCLE9BQU8sR0FBRyxDQUFDLENBQUE7WUFDMUQsSUFBSSxXQUFXLEdBQVcsTUFBTSx3QkFBVyxDQUFDLFNBQVMsT0FBTyxFQUFFLENBQUMsQ0FBQTtZQUMvRCxJQUFJLGFBQWEsR0FBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksV0FBVyxLQUFLLEVBQUUsQ0FBQyxDQUFBO1lBQ3RGLEVBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7Z0JBQ2xCLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsT0FBTyxlQUFlLENBQUMsQ0FBQTtZQUN2RCxDQUFDO1lBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLE9BQU8sV0FBVyxDQUFDLENBQUE7Z0JBQ2pFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sMEJBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO29CQUNoQyxNQUFNLGlCQUFJLENBQUMsbUJBQW1CLE9BQU8sRUFBRSxDQUFDLENBQUE7Z0JBQzFDLENBQUM7Z0JBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ04sTUFBTSxpQkFBSSxDQUFDLGVBQWUsT0FBTyxRQUFRLENBQUMsQ0FBQTtnQkFDNUMsQ0FBQztZQUNILENBQUM7UUFDSCxDQUFDO1FBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsb0VBQW9FLENBQUMsQ0FBQTtJQUNqRyxDQUFDLENBQUEsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfaW5zdGFsbC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLGdEQUErQztBQUMvQyw4Q0FJc0M7QUFFdEM7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxVQUFVO0lBQ3BDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLCtCQUErQixVQUFVLEVBQUUsQ0FBQyxDQUFBO0lBQ2xFLElBQUksT0FBZSxDQUFBO0lBQ25CLEVBQUUsQ0FBQyxDQUFDLFVBQVUsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQzVCLE9BQU8sR0FBRyxRQUFRLENBQUE7SUFDcEIsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNoQyxPQUFPLEdBQUcsR0FBRyxDQUFBO0lBQ2YsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUNuQyxPQUFPLEdBQUcsR0FBRyxDQUFBO0lBQ2YsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUN0QixDQUFDO0lBQUEsQ0FBQztJQUNGLEVBQUUsQ0FBQyxDQUFDLE1BQU0seUJBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQy9CLE1BQU0saUJBQUksQ0FBQyxlQUFlLE9BQU8seUJBQXlCLE9BQU8sRUFBRSxDQUFDLENBQUE7UUFDcEUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUMsQ0FBQTtJQUM5RSxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx1REFBdUQsQ0FBQyxDQUFBO0lBQ2pGLENBQUM7SUFBQSxDQUFDO0lBQ0YsTUFBTSxpQkFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO0lBQ3JCLE1BQU0saUJBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUNwQiwrQkFBK0I7SUFDL0IsTUFBTSxZQUFZLENBQUMsU0FBUyxFQUFFO1NBQzNCLElBQUksQ0FBQyxDQUFNLFNBQVM7UUFDbkIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsNkNBQTZDLENBQUMsQ0FBQTtRQUNwRSxHQUFHLENBQUMsQ0FBQyxJQUFJLE9BQU8sSUFBSSxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztZQUM3QyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx3QkFBd0IsT0FBTyxHQUFHLENBQUMsQ0FBQTtZQUMxRCxJQUFJLFdBQVcsR0FBVyxNQUFNLHdCQUFXLENBQUMsU0FBUyxPQUFPLEVBQUUsQ0FBQyxDQUFBO1lBQy9ELElBQUksYUFBYSxHQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUE7WUFDdEYsRUFBRSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztnQkFDbEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsUUFBUSxPQUFPLGVBQWUsQ0FBQyxDQUFBO1lBQ3ZELENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsT0FBTyxXQUFXLENBQUMsQ0FBQTtnQkFDakUsRUFBRSxDQUFDLENBQUMsTUFBTSwwQkFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7b0JBQ2hDLE1BQU0saUJBQUksQ0FBQyxtQkFBbUIsT0FBTyxFQUFFLENBQUMsQ0FBQTtnQkFDMUMsQ0FBQztnQkFBQyxJQUFJLENBQUMsQ0FBQztvQkFDTixNQUFNLGlCQUFJLENBQUMsZUFBZSxPQUFPLFFBQVEsQ0FBQyxDQUFBO2dCQUM1QyxDQUFDO1lBQ0gsQ0FBQztRQUNILENBQUM7UUFDRCxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxvRUFBb0UsQ0FBQyxDQUFBO0lBQ2pHLENBQUMsQ0FBQSxDQUFDLENBQUE7QUFDTixDQUFDLENBQUEsQ0FBQSJ9
 | ||||
							
								
								
									
										1
									
								
								dist/mod_install/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_install/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_install/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_install/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfaW5zdGFsbC9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
| @@ -8,10 +8,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const npmci_bash_1 = require("./npmci.bash"); | ||||
| const env = require("./npmci.env"); | ||||
| const sshModule = require("./npmci.ssh"); | ||||
| const plugins = require("./mod.plugins"); | ||||
| const npmci_bash_1 = require("../npmci.bash"); | ||||
| const env = require("../npmci.env"); | ||||
| const sshModule = require("../npmci.ssh"); | ||||
| /** | ||||
|  * authenticates npm with token from env var | ||||
|  */ | ||||
| @@ -78,4 +78,4 @@ exports.prepare = (serviceArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|             break; | ||||
|     } | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucHJlcGFyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnByZXBhcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyw2Q0FBbUM7QUFDbkMsbUNBQWtDO0FBQ2xDLHlDQUF3QztBQVV4Qzs7R0FFRztBQUNILElBQUksR0FBRyxHQUFHO0lBQ1IsSUFBSSxXQUFXLEdBQVcsbUNBQW1DLENBQUE7SUFDN0QsSUFBSSxRQUFRLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUE7SUFDbEQsSUFBSSxlQUFlLEdBQVcsV0FBVyxHQUFHLFFBQVEsQ0FBQTtJQUNwRCxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQTtJQUM5QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFBO1FBQzFELE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxlQUFlLEVBQUUsY0FBYyxDQUFDLENBQUE7SUFDbEUsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksTUFBTSxHQUFHO0lBQ1gsR0FBRyxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQ2xDLElBQUksV0FBVyxHQUFHLHFDQUFxQyxDQUFBO0lBQ3ZELEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7UUFDcEMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsdURBQXVELENBQUMsQ0FBQTtRQUNoRixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7SUFDRCxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQ0FBcUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxHQUFHLEdBQUcscUJBQXFCLENBQUMsQ0FBQSxDQUFDLHVDQUF1QztJQUM5SixJQUFJLHNCQUFzQixHQUFHLFdBQVcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO0lBQzdFLElBQUksUUFBUSxHQUFHLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3hDLElBQUksUUFBUSxHQUFHLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3hDLE1BQU0saUJBQUksQ0FBQyxrQkFBa0IsR0FBRyxRQUFRLEdBQUcsTUFBTSxHQUFHLFFBQVEsQ0FBQyxDQUFBO0lBQzdELE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLFlBQVksR0FBRztJQUNqQixHQUFHLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM1QyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQ0FBcUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxHQUFHLEdBQUcscUJBQXFCLENBQUMsQ0FBQTtJQUN0SCxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixNQUFNLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQTtBQUN2QixDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQU8sVUFBd0I7SUFDbEQsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUNuQixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQixLQUFLLFFBQVE7WUFDWCxNQUFNLENBQUMsTUFBTSxNQUFNLEVBQUUsQ0FBQTtRQUN2QixLQUFLLGVBQWU7WUFDbEIsTUFBTSxDQUFDLE1BQU0sWUFBWSxFQUFFLENBQUE7UUFDN0IsS0FBSyxLQUFLO1lBQ1IsTUFBTSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUE7UUFDcEI7WUFDRSxLQUFLLENBQUE7SUFDVCxDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUNwQyxvQ0FBbUM7QUFDbkMsMENBQXlDO0FBVXpDOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixJQUFJLFdBQVcsR0FBVyxtQ0FBbUMsQ0FBQTtJQUM3RCxJQUFJLFFBQVEsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQTtJQUNsRCxJQUFJLGVBQWUsR0FBVyxXQUFXLEdBQUcsUUFBUSxDQUFBO0lBQ3BELEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUE7UUFDMUQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRSxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxNQUFNLEdBQUc7SUFDWCxHQUFHLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDbEMsSUFBSSxXQUFXLEdBQUcscUNBQXFDLENBQUE7SUFDdkQsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztRQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyx1REFBdUQsQ0FBQyxDQUFBO1FBQ2hGLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBLENBQUMsdUNBQXVDO0lBQzlKLElBQUksc0JBQXNCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUE7SUFDN0UsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsTUFBTSxpQkFBSSxDQUFDLGtCQUFrQixHQUFHLFFBQVEsR0FBRyxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDN0QsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksWUFBWSxHQUFHO0lBQ2pCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQzVDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3RILE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLEdBQUcsR0FBRztJQUNSLE1BQU0sU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFBO0FBQ3ZCLENBQUMsQ0FBQSxDQUFBO0FBRUQ7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxVQUF3QjtJQUNsRCxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ25CLEtBQUssS0FBSztZQUNSLE1BQU0sQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFBO1FBQ3BCLEtBQUssUUFBUTtZQUNYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFBO1FBQ3ZCLEtBQUssZUFBZTtZQUNsQixNQUFNLENBQUMsTUFBTSxZQUFZLEVBQUUsQ0FBQTtRQUM3QixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQjtZQUNFLEtBQUssQ0FBQTtJQUNULENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9
 | ||||
							
								
								
									
										1
									
								
								dist/mod_prepare/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_prepare/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_prepare/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_prepare/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
| @@ -1,4 +1,4 @@ | ||||
| import * as NpmciBuildDocker from './npmci.build.docker'; | ||||
| import { Dockerfile } from '../mod_docker/index'; | ||||
| /** | ||||
|  * type of supported services | ||||
|  */ | ||||
| @@ -7,4 +7,4 @@ export declare type TPubService = 'npm' | 'docker'; | ||||
|  * the main exported publish function. | ||||
|  * @param pubServiceArg references targeted service to publish to | ||||
|  */ | ||||
| export declare let publish: (pubServiceArg?: TPubService) => Promise<void | NpmciBuildDocker.Dockerfile[]>; | ||||
| export declare let publish: (pubServiceArg?: TPubService) => Promise<void | Dockerfile[]>; | ||||
							
								
								
									
										47
									
								
								dist/mod_publish/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								dist/mod_publish/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| "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 npmciMods = require("../npmci.mods"); | ||||
| /** | ||||
|  * the main exported publish function. | ||||
|  * @param pubServiceArg references targeted service to publish to | ||||
|  */ | ||||
| exports.publish = (pubServiceArg = 'npm') => __awaiter(this, void 0, void 0, function* () { | ||||
|     switch (pubServiceArg) { | ||||
|         case 'npm': | ||||
|             return yield publishNpm(); | ||||
|         case 'docker': | ||||
|             return yield publishDocker(); | ||||
|     } | ||||
| }); | ||||
| /** | ||||
|  * tries to publish current cwd to NPM registry | ||||
|  */ | ||||
| let publishNpm = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modPrepare = yield npmciMods.modPrepare.load(); | ||||
|     yield modPrepare.prepare('npm'); | ||||
|     yield npmci_bash_1.bash('npm publish'); | ||||
|     plugins.beautylog.ok('Done!'); | ||||
| }); | ||||
| /** | ||||
|  * tries to publish current cwd to Docker registry | ||||
|  */ | ||||
| let publishDocker = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modDocker = yield npmciMods.modDocker.load(); | ||||
|     return yield modDocker.readDockerfiles() | ||||
|         .then(modDocker.pullDockerfileImages) | ||||
|         .then(modDocker.pushDockerfiles) | ||||
|         .then(dockerfileArray => { | ||||
|         return dockerfileArray; | ||||
|     }); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVibGlzaC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUdwQywyQ0FBMEM7QUFXMUM7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxnQkFBNkIsS0FBSztJQUM1RCxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLEtBQUssS0FBSztZQUNSLE1BQU0sQ0FBQyxNQUFNLFVBQVUsRUFBRSxDQUFBO1FBQzNCLEtBQUssUUFBUTtZQUNYLE1BQU0sQ0FBQyxNQUFNLGFBQWEsRUFBRSxDQUFBO0lBQ2hDLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxVQUFVLEdBQUc7SUFDZixJQUFJLFVBQVUsR0FBRyxNQUFNLFNBQVMsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDbEQsTUFBTSxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQy9CLE1BQU0saUJBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUN6QixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUMvQixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxhQUFhLEdBQUc7SUFDbEIsSUFBSSxTQUFTLEdBQUcsTUFBTSxTQUFTLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFBO0lBQ2hELE1BQU0sQ0FBQyxNQUFNLFNBQVMsQ0FBQyxlQUFlLEVBQUU7U0FDckMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQztTQUNwQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQztTQUMvQixJQUFJLENBQUMsZUFBZTtRQUNuQixNQUFNLENBQUMsZUFBZSxDQUFBO0lBQ3hCLENBQUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBLENBQUEifQ== | ||||
							
								
								
									
										1
									
								
								dist/mod_publish/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_publish/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_publish/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_publish/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVibGlzaC9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
| @@ -8,7 +8,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const plugins = require("../npmci.plugins"); | ||||
| /** | ||||
|  * servezoneRegex is the regex that parses the servezone connection data | ||||
|  * parses strings in the form of "servezone.example.com|3000|somepassword" | ||||
| @@ -34,4 +34,4 @@ let smartsocketClientConstructorOptions = { | ||||
| exports.run = (configArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     new plugins.smartsocket.SmartsocketClient(smartsocketClientConstructorOptions); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuc2VydmV6b25lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuc2VydmV6b25lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFFMUM7OztHQUdHO0FBQ0gsSUFBSSxjQUFjLEdBQUcsbUJBQW1CLENBQUE7QUFFeEM7O0dBRUc7QUFDSCxJQUFJLHlCQUF5QixHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUVoRjs7R0FFRztBQUNILElBQUksbUNBQW1DLEdBQUc7SUFDdEMsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3RDLElBQUksRUFBRSxRQUFRLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDNUMsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0NBQ3BDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsR0FBRyxHQUFHLENBQU8sU0FBUztJQUM3QixJQUFJLE9BQU8sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQ3JDLG1DQUFtQyxDQUN0QyxDQUFBO0FBQ0wsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfc2VydmV6b25lL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSw0Q0FBMkM7QUFFM0M7OztHQUdHO0FBQ0gsSUFBSSxjQUFjLEdBQUcsbUJBQW1CLENBQUE7QUFFeEM7O0dBRUc7QUFDSCxJQUFJLHlCQUF5QixHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUVoRjs7R0FFRztBQUNILElBQUksbUNBQW1DLEdBQUc7SUFDeEMsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3RDLElBQUksRUFBRSxRQUFRLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDNUMsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0NBQ2xDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsR0FBRyxHQUFHLENBQU8sU0FBUztJQUMvQixJQUFJLE9BQU8sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQ3ZDLG1DQUFtQyxDQUNwQyxDQUFBO0FBQ0gsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||
| @@ -1 +1,5 @@ | ||||
| /** | ||||
|  * the main test function | ||||
|  * @param versionArg | ||||
|  */ | ||||
| export declare let test: (versionArg: any) => Promise<void>; | ||||
							
								
								
									
										48
									
								
								dist/mod_test/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								dist/mod_test/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| "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 npmciMods = require("../npmci.mods"); | ||||
| let npmDependencies = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.beautylog.info('now installing dependencies:'); | ||||
|     if (yield npmci_bash_1.yarnAvailable.promise) { | ||||
|         yield npmci_bash_1.bash('yarn upgrade'); | ||||
|     } | ||||
|     else { | ||||
|         yield npmci_bash_1.bash('npm install'); | ||||
|     } | ||||
| }); | ||||
| let npmTest = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.beautylog.info('now starting tests:'); | ||||
|     yield npmci_bash_1.bash('npm test'); | ||||
| }); | ||||
| let testDocker = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modDocker = yield npmciMods.modDocker.load(); | ||||
|     return yield modDocker.readDockerfiles() | ||||
|         .then(modDocker.pullDockerfileImages) | ||||
|         .then(modDocker.testDockerfiles); | ||||
| }); | ||||
| /** | ||||
|  * the main test function | ||||
|  * @param versionArg | ||||
|  */ | ||||
| exports.test = (versionArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     if (versionArg === 'docker') { | ||||
|         yield testDocker(); | ||||
|     } | ||||
|     else { | ||||
|         let modInstall = yield npmciMods.modInstall.load(); | ||||
|         yield modInstall.install(versionArg) | ||||
|             .then(npmDependencies) | ||||
|             .then(npmTest); | ||||
|     } | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdGVzdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFtRDtBQUVuRCwyQ0FBMEM7QUFLMUMsSUFBSSxlQUFlLEdBQUc7SUFDcEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsQ0FBQTtJQUN0RCxFQUFFLENBQUMsQ0FBQyxNQUFNLDBCQUFhLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNoQyxNQUFNLGlCQUFJLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDNUIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxpQkFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzNCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVELElBQUksT0FBTyxHQUFHO0lBQ1osT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQTtJQUM3QyxNQUFNLGlCQUFJLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDeEIsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLFVBQVUsR0FBRztJQUNmLElBQUksU0FBUyxHQUFHLE1BQU0sU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUNoRCxNQUFNLENBQUMsTUFBTSxTQUFTLENBQUMsZUFBZSxFQUFFO1NBQ3JDLElBQUksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7U0FDcEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUNwQyxDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsSUFBSSxHQUFHLENBQU8sVUFBVTtJQUNqQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUM1QixNQUFNLFVBQVUsRUFBRSxDQUFBO0lBQ3BCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLElBQUksVUFBVSxHQUFHLE1BQU0sU0FBUyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNsRCxNQUFNLFVBQVUsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDO2FBQ2pDLElBQUksQ0FBQyxlQUFlLENBQUM7YUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | ||||
							
								
								
									
										1
									
								
								dist/mod_test/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_test/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_test/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_test/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdGVzdC9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
| @@ -8,7 +8,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const plugins = require("./mod.plugins"); | ||||
| let triggerValueRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|?([a-zA-Z0-9\.\-\/]*)/; | ||||
| exports.trigger = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.beautylog.info('now running triggers'); | ||||
| @@ -29,6 +29,7 @@ let evaluateTrigger = (triggerEnvVarArg) => __awaiter(this, void 0, void 0, func | ||||
|     } | ||||
|     plugins.beautylog.info('Found Trigger!'); | ||||
|     plugins.beautylog.log('triggering build for ref ' + regexRefName + ' of ' + regexTriggerName); | ||||
|     plugins.request.post('https://gitlab.com/api/v3/projects/' + regexProjectId + '/trigger/builds', { form: { token: regexProjectTriggerToken, ref: regexRefName } }); | ||||
|     plugins.request.post('https://gitlab.com/api/v3/projects/' + regexProjectId + '/trigger/builds', { form: { token: regexProjectTriggerToken, ref: regexRefName } | ||||
|     }); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kudHJpZ2dlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnRyaWdnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUkxQyxJQUFJLGlCQUFpQixHQUFHLGdHQUFnRyxDQUFBO0FBRTdHLFFBQUEsT0FBTyxHQUFHO0lBQ25CLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUE7SUFDOUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGlCQUFpQixFQUFFLGVBQWUsQ0FBQyxDQUFBO0FBQ3RGLENBQUMsQ0FBQSxDQUFBO0FBRUQsSUFBSSxlQUFlLEdBQUcsQ0FBTyxnQkFBZ0I7SUFDM0MsSUFBSSx1QkFBdUIsR0FBRyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtJQUN0RSxJQUFJLFdBQVcsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUM1QyxJQUFJLGNBQWMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUMvQyxJQUFJLHdCQUF3QixHQUFHLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3pELElBQUksWUFBWSxHQUFHLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQzdDLElBQUksZ0JBQWdCLENBQUE7SUFDcEIsRUFBRSxDQUFDLENBQUMsdUJBQXVCLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekMsZ0JBQWdCLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDL0MsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sZ0JBQWdCLEdBQUcsaUJBQWlCLENBQUE7SUFDdEMsQ0FBQztJQUNELE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUE7SUFDeEMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsMkJBQTJCLEdBQUcsWUFBWSxHQUFHLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQyxDQUFBO0lBQzdGLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLGNBQWMsR0FBRyxpQkFBaUIsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSx3QkFBd0IsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQ3BLLENBQUMsQ0FBQSxDQUFBIn0=
 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdHJpZ2dlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBR3hDLElBQUksaUJBQWlCLEdBQUcsZ0dBQWdHLENBQUE7QUFFN0csUUFBQSxPQUFPLEdBQUc7SUFDbkIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQTtJQUM5QyxPQUFPLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLENBQUE7QUFDdEYsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLGVBQWUsR0FBRyxDQUFPLGdCQUFnQjtJQUMzQyxJQUFJLHVCQUF1QixHQUFHLGlCQUFpQixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO0lBQ3RFLElBQUksV0FBVyxHQUFHLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQzVDLElBQUksY0FBYyxHQUFHLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQy9DLElBQUksd0JBQXdCLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDekQsSUFBSSxZQUFZLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDN0MsSUFBSSxnQkFBZ0IsQ0FBQTtJQUNwQixFQUFFLENBQUMsQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN6QyxnQkFBZ0IsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUMvQyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixnQkFBZ0IsR0FBRyxpQkFBaUIsQ0FBQTtJQUN0QyxDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtJQUN4QyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsR0FBRyxZQUFZLEdBQUcsTUFBTSxHQUFHLGdCQUFnQixDQUFDLENBQUE7SUFDN0YsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ2xCLHFDQUFxQyxHQUFHLGNBQWMsR0FBRyxpQkFBaUIsRUFDMUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxLQUFLLEVBQUUsd0JBQXdCLEVBQUUsR0FBRyxFQUFFLFlBQVksRUFBRTtLQUMvRCxDQUFDLENBQUE7QUFDSixDQUFDLENBQUEsQ0FBQSJ9
 | ||||
							
								
								
									
										1
									
								
								dist/mod_trigger/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_trigger/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins'; | ||||
							
								
								
									
										7
									
								
								dist/mod_trigger/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_trigger/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfdHJpZ2dlci9tb2QucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNDQUFnQyJ9 | ||||
							
								
								
									
										3
									
								
								dist/npmci.bash.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/npmci.bash.js
									
									
									
									
										vendored
									
									
								
							| @@ -90,7 +90,6 @@ exports.bash = (commandArg, retryArg = 2) => __awaiter(this, void 0, void 0, fun | ||||
|     } | ||||
|     else { | ||||
|         plugins.beautylog.log('ShellExec would be: ' + commandArg); | ||||
|         yield plugins.smartdelay.delayFor(100); | ||||
|         execResult = { | ||||
|             exitCode: 0, | ||||
|             stdout: 'testOutput' | ||||
| @@ -104,4 +103,4 @@ exports.bash = (commandArg, retryArg = 2) => __awaiter(this, void 0, void 0, fun | ||||
| exports.bashNoError = (commandArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     return yield exports.bash(commandArg, -1); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuYmFzaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLmJhc2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyx1Q0FBc0M7QUFFdEMsaUNBQWdDO0FBRWhDOztHQUVHO0FBQ1EsUUFBQSxZQUFZLEdBQUcsTUFBTSxDQUFDLEtBQUssRUFBVyxDQUFBO0FBQ3RDLFFBQUEsYUFBYSxHQUFHLE1BQU0sQ0FBQyxLQUFLLEVBQVcsQ0FBQTtBQUNsRDs7R0FFRztBQUNILElBQUksZUFBZSxHQUFHLElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUM7SUFDdEQsUUFBUSxFQUFFLE1BQU07SUFDaEIsZUFBZSxFQUFFLEVBQUU7Q0FDcEIsQ0FBQyxDQUFBO0FBRUY7O0dBRUc7QUFDSCxJQUFJLG1CQUFtQixHQUFHO0lBQ3hCLGdCQUFnQjtJQUNoQixFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUM1QixFQUFFLENBQUMsQ0FDRCxDQUFDLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsd0NBQXdDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUMvRixDQUFDLENBQUMsQ0FBQztZQUNELGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBRSx1QkFBdUIsQ0FBRSxDQUFDLENBQUE7WUFDM0Qsb0JBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztRQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FDUixDQUFDLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUN2RixDQUFDLENBQUMsQ0FBQztZQUNELGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBRSxlQUFlLENBQUUsQ0FBQyxDQUFBO1lBQ25ELG9CQUFZ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 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuYmFzaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLmJhc2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyx1Q0FBc0M7QUFFdEMsaUNBQWdDO0FBRWhDOztHQUVHO0FBQ1EsUUFBQSxZQUFZLEdBQUcsTUFBTSxDQUFDLEtBQUssRUFBVyxDQUFBO0FBQ3RDLFFBQUEsYUFBYSxHQUFHLE1BQU0sQ0FBQyxLQUFLLEVBQVcsQ0FBQTtBQUNsRDs7R0FFRztBQUNILElBQUksZUFBZSxHQUFHLElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUM7SUFDdEQsUUFBUSxFQUFFLE1BQU07SUFDaEIsZUFBZSxFQUFFLEVBQUU7Q0FDcEIsQ0FBQyxDQUFBO0FBRUY7O0dBRUc7QUFDSCxJQUFJLG1CQUFtQixHQUFHO0lBQ3hCLGdCQUFnQjtJQUNoQixFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUM1QixFQUFFLENBQUMsQ0FDRCxDQUFDLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsd0NBQXdDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUMvRixDQUFDLENBQUMsQ0FBQztZQUNELGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBRSx1QkFBdUIsQ0FBRSxDQUFDLENBQUE7WUFDM0Qsb0JBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztRQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FDUixDQUFDLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUN2RixDQUFDLENBQUMsQ0FBQztZQUNELGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBRSxlQUFlLENBQUUsQ0FBQyxDQUFBO1lBQ25ELG9CQUFZ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 | ||||
							
								
								
									
										0
									
								
								dist/npmci.cli.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								dist/npmci.cli.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										100
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,100 @@ | ||||
| "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("./npmci.plugins"); | ||||
| const paths = require("./npmci.paths"); | ||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | ||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version); | ||||
| const NpmciEnv = require("./npmci.env"); | ||||
| const npmciMods = require("./npmci.mods"); | ||||
| let smartcli = new plugins.smartcli.Smartcli(); | ||||
| smartcli.addVersion(npmciInfo.version); | ||||
| // build | ||||
| smartcli.addCommand('build') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modBuild = yield npmciMods.modBuild.load(); | ||||
|     yield modBuild.build(argv._[1]); | ||||
|     NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // clean | ||||
| smartcli.addCommand('clean') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modClean = yield npmciMods.modClean.load(); | ||||
|     yield modClean.clean(); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // command | ||||
| smartcli.addCommand('command') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modCommand = yield npmciMods.modCommand.load(); | ||||
|     yield modCommand.command(); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // install | ||||
| smartcli.addCommand('install') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modInstall = yield npmciMods.modInstall.load(); | ||||
|     yield modInstall.install(argv._[1]); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // prepare | ||||
| smartcli.addCommand('prepare') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modPrepare = yield npmciMods.modPrepare.load(); | ||||
|     yield modPrepare.prepare(argv._[1]); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // publish | ||||
| smartcli.addCommand('publish') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modPublish = yield npmciMods.modPublish.load(); | ||||
|     yield modPublish.publish(argv._[1]); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // test | ||||
| smartcli.addCommand('test') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modTest = yield npmciMods.modTest.load(); | ||||
|     yield modTest.test(argv._[1]); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| // trigger | ||||
| smartcli.addCommand('trigger') | ||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||
|     let modTrigger = yield npmciMods.modTrigger.load(); | ||||
|     yield modTrigger.trigger(); | ||||
|     yield NpmciEnv.configStore(); | ||||
| })).catch(err => { | ||||
|     console.log(err); | ||||
|     process.exit(1); | ||||
| }); | ||||
| smartcli.startParse(); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxJQUFJO0lBQ2YsSUFBSSxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzlDLE1BQU0sUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDL0IsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDekIsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksUUFBUSxH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 | ||||
							
								
								
									
										4
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.env.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| import { GitRepo } from 'smartstring'; | ||||
| import { Dockerfile } from './npmci.build.docker'; | ||||
| import { Dockerfile } from './mod_docker/index'; | ||||
| export declare let repo: GitRepo; | ||||
| export declare let buildStage: string; | ||||
| export declare let dockerRegistry: string; | ||||
| @@ -12,4 +12,4 @@ export declare let config: { | ||||
|     dockerFiles: Dockerfile[]; | ||||
|     project: any; | ||||
| }; | ||||
| export declare let configStore: () => void; | ||||
| export declare let configStore: () => Promise<void>; | ||||
|   | ||||
							
								
								
									
										20
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,10 +1,19 @@ | ||||
| "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("./npmci.plugins"); | ||||
| const paths = require("./npmci.paths"); | ||||
| const smartstring_1 = require("smartstring"); | ||||
| if (process.env.CI_BUILD_REPO) | ||||
|     exports.repo = new smartstring_1.GitRepo(process.env.CI_BUILD_REPO); | ||||
| if (process.env.CI_REPOSITORY_URL) { | ||||
|     exports.repo = new smartstring_1.GitRepo(process.env.CI_REPOSITORY_URL); | ||||
| } | ||||
| exports.buildStage = process.env.CI_BUILD_STAGE; | ||||
| exports.setDockerRegistry = (dockerRegistryArg) => { | ||||
|     exports.dockerRegistry = dockerRegistryArg; | ||||
| @@ -17,10 +26,10 @@ exports.config = { | ||||
|     dockerFiles: exports.dockerFiles, | ||||
|     project: undefined | ||||
| }; | ||||
| exports.configStore = () => { | ||||
| exports.configStore = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     exports.config.dockerRegistry = exports.dockerRegistry; | ||||
|     plugins.smartfile.memory.toFsSync(JSON.stringify(exports.config), paths.NpmciPackageConfig); | ||||
| }; | ||||
| }); | ||||
| let configLoad = () => { | ||||
|     // internal config to transfer information in between npmci shell calls | ||||
|     try { | ||||
| @@ -36,7 +45,6 @@ let configLoad = () => { | ||||
|             exports.config.project = plugins.smartfile.fs.toObjectSync(paths.NpmciProjectDir, 'npmci.json'); | ||||
|             plugins.beautylog.ok('project config found!'); | ||||
|         } | ||||
|         ; | ||||
|     } | ||||
|     catch (err) { | ||||
|         exports.config.project = {}; | ||||
| @@ -46,4 +54,4 @@ let configLoad = () => { | ||||
|     exports.config.dockerFilesBuilt ? exports.dockerFilesBuilt = exports.config.dockerFilesBuilt : void (0); | ||||
| }; | ||||
| configLoad(); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMkNBQTBDO0FBQzFDLHVDQUFzQztBQUN0Qyw2Q0FBcUM7QUFJckMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUM7SUFBQyxZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUE7QUFFakUsUUFBQSxVQUFVLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUE7QUFJL0MsUUFBQSxpQkFBaUIsR0FBRyxDQUFDLGlCQUF5QjtJQUN2RCxzQkFBYyxHQUFHLGlCQUFpQixDQUFBO0FBQ3BDLENBQUMsQ0FBQTtBQUNVLFFBQUEsZ0JBQWdCLEdBQWlCLEVBQUUsQ0FBQTtBQUNuQyxRQUFBLFdBQVcsR0FBaUIsRUFBRSxDQUFBO0FBQzlCLFFBQUEsTUFBTSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGdCQUFnQixFQUFFLHdCQUFnQjtJQUNsQyxXQUFXLEVBQUUsbUJBQVc7SUFDeEIsT0FBTyxFQUFFLFNBQVM7Q0FDbkIsQ0FBQTtBQUVVLFFBQUEsV0FBVyxHQUFHO0lBQ3ZCLGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsQ0FBQTtJQUN0QyxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBTSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQTtBQUNILENBQUMsQ0FBQTtBQUVELElBQUksVUFBVSxHQUFHO0lBQ2YsdUVBQXVFO0lBQ3ZFLElBQUksQ0FBQztRQUNILE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLGNBQU0sRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLGtCQUFrQixFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUE7SUFDcEcsQ0FBQztJQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDYixtQkFBVyxFQUFFLENBQUE7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFFRCxpQkFBaUI7SUFDakIsSUFBSSxDQUFDO1FBQ0gsRUFBRSxDQUFDLENBQUMsQ0FBQyxjQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztZQUNwQixjQUFNLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsZUFBZSxFQUFFLFlBQVksQ0FBQyxDQUFBO1lBQ3ZGLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLHVCQUF1QixDQUFDLENBQUE7UUFDL0MsQ0FBQztRQUFBLENBQUM7SUFDSixDQUFDO0lBQ0QsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNYLGNBQU0sQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO1FBQ25CLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdFQUFnRSxDQUFDLENBQUE7SUFDekYsQ0FBQztJQUVELGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsR0FBRyxjQUFNLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN6RSxjQUFNLENBQUMsZ0JBQWdCLEdBQUcsd0JBQWdCLEdBQUcsY0FBTSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqRixDQUFDLENBQUE7QUFDRCxVQUFVLEVBQUUsQ0FBQSJ9 | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuZW52LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLDZDQUFxQztBQUlyQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNsQyxZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQTtBQUNuRCxDQUFDO0FBRVUsUUFBQSxVQUFVLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUE7QUFJL0MsUUFBQSxpQkFBaUIsR0FBRyxDQUFDLGlCQUF5QjtJQUN2RCxzQkFBYyxHQUFHLGlCQUFpQixDQUFBO0FBQ3BDLENBQUMsQ0FBQTtBQUNVLFFBQUEsZ0JBQWdCLEdBQWlCLEVBQUUsQ0FBQTtBQUNuQyxRQUFBLFdBQVcsR0FBaUIsRUFBRSxDQUFBO0FBQzlCLFFBQUEsTUFBTSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGdCQUFnQixFQUFFLHdCQUFnQjtJQUNsQyxXQUFXLEVBQUUsbUJBQVc7SUFDeEIsT0FBTyxFQUFFLFNBQVM7Q0FDbkIsQ0FBQTtBQUVVLFFBQUEsV0FBVyxHQUFHO0lBQ3ZCLGNBQU0sQ0FBQyxjQUFjLEdBQUcsc0JBQWMsQ0FBQTtJQUN0QyxPQUFPLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBTSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQTtBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQsSUFBSSxVQUFVLEdBQUc7SUFDZix1RUFBdUU7SUFDdkUsSUFBSSxDQUFDO1FBQ0gsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsY0FBTSxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQTtJQUNwRyxDQUFDO0lBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNiLG1CQUFXLEVBQUUsQ0FBQTtRQUNiLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDOUMsQ0FBQztJQUVELGlCQUFpQjtJQUNqQixJQUFJLENBQUM7UUFDSCxFQUFFLENBQUMsQ0FBQyxDQUFDLGNBQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLGNBQU0sQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxlQUFlLEVBQUUsWUFBWSxDQUFDLENBQUE7WUFDdkYsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUMvQyxDQUFDO0lBQ0gsQ0FBQztJQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDYixjQUFNLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNuQixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnRUFBZ0UsQ0FBQyxDQUFBO0lBQ3pGLENBQUM7SUFFRCxjQUFNLENBQUMsY0FBYyxHQUFHLHNCQUFjLEdBQUcsY0FBTSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDekUsY0FBTSxDQUFDLGdCQUFnQixHQUFHLHdCQUFnQixHQUFHLGNBQU0sQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakYsQ0FBQyxDQUFBO0FBQ0QsVUFBVSxFQUFFLENBQUEifQ== | ||||
							
								
								
									
										19
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| import * as _modBuild from './mod_build/index'; | ||||
| import * as _modClean from './mod_clean/index'; | ||||
| import * as _modCommand from './mod_command/index'; | ||||
| import * as _modDocker from './mod_docker/index'; | ||||
| import * as _modInstall from './mod_install/index'; | ||||
| import * as _modPublish from './mod_publish/index'; | ||||
| import * as _modPrepare from './mod_prepare/index'; | ||||
| import * as _modTrigger from './mod_trigger/index'; | ||||
| import * as _modTest from './mod_test/index'; | ||||
| import { LazyModule } from 'smartsystem'; | ||||
| export declare let modBuild: LazyModule<typeof _modBuild>; | ||||
| export declare let modClean: LazyModule<typeof _modClean>; | ||||
| export declare let modCommand: LazyModule<typeof _modCommand>; | ||||
| export declare let modDocker: LazyModule<typeof _modDocker>; | ||||
| export declare let modInstall: LazyModule<typeof _modInstall>; | ||||
| export declare let modPublish: LazyModule<typeof _modPublish>; | ||||
| export declare let modPrepare: LazyModule<typeof _modPrepare>; | ||||
| export declare let modTrigger: LazyModule<typeof _modTrigger>; | ||||
| export declare let modTest: LazyModule<typeof _modTest>; | ||||
							
								
								
									
										13
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| "use strict"; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const smartsystem_1 = require("smartsystem"); | ||||
| exports.modBuild = new smartsystem_1.LazyModule('./mod_build/index', __dirname); | ||||
| exports.modClean = new smartsystem_1.LazyModule('./mod_clean/index', __dirname); | ||||
| exports.modCommand = new smartsystem_1.LazyModule('./mod_command/index', __dirname); | ||||
| exports.modDocker = new smartsystem_1.LazyModule('./mod_docker/index', __dirname); | ||||
| exports.modInstall = new smartsystem_1.LazyModule('./mod_install/index', __dirname); | ||||
| exports.modPublish = new smartsystem_1.LazyModule('./mod_publish/index', __dirname); | ||||
| exports.modPrepare = new smartsystem_1.LazyModule('./mod_prepare/index', __dirname); | ||||
| exports.modTrigger = new smartsystem_1.LazyModule('./mod_trigger/index', __dirname); | ||||
| exports.modTest = new smartsystem_1.LazyModule('./mod_test/index', __dirname); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSw2Q0FBd0M7QUFFN0IsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLFFBQVEsR0FBRyxJQUFJLHdCQUFVLENBQW1CLG1CQUFtQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzNFLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxTQUFTLEdBQUcsSUFBSSx3QkFBVSxDQUFvQixvQkFBb0IsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUM5RSxRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxVQUFVLEdBQUcsSUFBSSx3QkFBVSxDQUFxQixxQkFBcUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNqRixRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsT0FBTyxHQUFHLElBQUksd0JBQVUsQ0FBa0Isa0JBQWtCLEVBQUMsU0FBUyxDQUFDLENBQUEifQ== | ||||
							
								
								
									
										2
									
								
								dist/npmci.monitor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								dist/npmci.monitor.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| import { Smartmonitor } from 'smartmonitor'; | ||||
| export declare let npmciMonitor: Smartmonitor; | ||||
							
								
								
									
										16
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| "use strict"; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| const smartmonitor_1 = require("smartmonitor"); | ||||
| exports.npmciMonitor = new smartmonitor_1.Smartmonitor(); | ||||
| if (process.env.SMARTMONITOR) { | ||||
|     exports.npmciMonitor.addInstrumental({ | ||||
|         apiKey: process.env.SMARTMONITOR | ||||
|     }); | ||||
|     plugins.beautylog.info('Monitoring activated'); | ||||
| } | ||||
| 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBMEM7QUFHMUMsK0NBQTJDO0FBRWhDLFFBQUEsWUFBWSxHQUFHLElBQUksMkJBQVksRUFBRSxDQUFBO0FBRTVDLEVBQUUsQ0FBQSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUM1QixvQkFBWSxDQUFDLGVBQWUsQ0FBQztRQUMzQixNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZO0tBQ2pDLENBQUMsQ0FBQTtJQUNGLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUE7QUFDaEQsQ0FBQztBQUFDLElBQUksQ0FBQyxDQUFDO0lBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsd0RBQXdELENBQUMsQ0FBQTtBQUNsRixDQUFDO0FBRUQsb0JBQVksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDLENBQUEifQ== | ||||
							
								
								
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -11,10 +11,12 @@ export import smartcli = require('smartcli'); | ||||
| export import smartdelay = require('smartdelay'); | ||||
| export import smartfile = require('smartfile'); | ||||
| export import shelljs = require('shelljs'); | ||||
| export import smartmonitor = require('smartmonitor'); | ||||
| export import smartparam = require('smartparam'); | ||||
| export import smartq = require('smartq'); | ||||
| export import smartshell = require('smartshell'); | ||||
| export import smartsocket = require('smartsocket'); | ||||
| export import smartsystem = require('smartsystem'); | ||||
| export import smartssh = require('smartssh'); | ||||
| export import smartstring = require('smartstring'); | ||||
| export import through2 = require('through2'); | ||||
|   | ||||
							
								
								
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							| @@ -13,11 +13,13 @@ exports.smartcli = require("smartcli"); | ||||
| exports.smartdelay = require("smartdelay"); | ||||
| exports.smartfile = require("smartfile"); | ||||
| exports.shelljs = require("shelljs"); | ||||
| exports.smartmonitor = require("smartmonitor"); | ||||
| exports.smartparam = require("smartparam"); | ||||
| exports.smartq = require("smartq"); | ||||
| exports.smartshell = require("smartshell"); | ||||
| exports.smartsocket = require("smartsocket"); | ||||
| exports.smartsystem = require("smartsystem"); | ||||
| exports.smartssh = require("smartssh"); | ||||
| exports.smartstring = require("smartstring"); | ||||
| exports.through2 = require("through2"); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FBOEM7QUFDbkMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0FBQ2pDLGdEQUFxRDtBQUNyRCxtQ0FBd0M7QUFDeEMsdUNBQTRDO0FBQzVDLCtCQUFvQztBQUNwQyw2Q0FBa0Q7QUFDbEQsOEJBQW1DO0FBQ3hCLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUN2Qyx1Q0FBNEM7QUFDNUMsMkNBQWdEO0FBQ2hELHlDQUE4QztBQUM5QyxxQ0FBMEM7QUFDMUMsMkNBQWdEO0FBQ2hELG1DQUF3QztBQUN4QywyQ0FBZ0Q7QUFDaEQsNkNBQWtEO0FBQ2xELHVDQUE0QztBQUM1Qyw2Q0FBa0Q7QUFDbEQsdUNBQTRDIn0= | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FBOEM7QUFDbkMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0FBQ2pDLGdEQUFxRDtBQUNyRCxtQ0FBd0M7QUFDeEMsdUNBQTRDO0FBQzVDLCtCQUFvQztBQUNwQyw2Q0FBa0Q7QUFDbEQsOEJBQW1DO0FBQ3hCLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUN2Qyx1Q0FBNEM7QUFDNUMsMkNBQWdEO0FBQ2hELHlDQUE4QztBQUM5QyxxQ0FBMEM7QUFDMUMsK0NBQW9EO0FBQ3BELDJDQUFnRDtBQUNoRCxtQ0FBd0M7QUFDeEMsMkNBQWdEO0FBQ2hELDZDQUFrRDtBQUNsRCw2Q0FBa0Q7QUFDbEQsdUNBQTRDO0FBQzVDLDZDQUFrRDtBQUNsRCx1Q0FBNEMifQ== | ||||
							
								
								
									
										50
									
								
								dist/npmci.publish.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								dist/npmci.publish.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,50 +0,0 @@ | ||||
| "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("./npmci.plugins"); | ||||
| const npmci_prepare_1 = require("./npmci.prepare"); | ||||
| const npmci_bash_1 = require("./npmci.bash"); | ||||
| const NpmciBuildDocker = require("./npmci.build.docker"); | ||||
| /** | ||||
|  * the main exported publish function. | ||||
|  * @param pubServiceArg references targeted service to publish to | ||||
|  */ | ||||
| exports.publish = (pubServiceArg = 'npm') => __awaiter(this, void 0, void 0, function* () { | ||||
|     switch (pubServiceArg) { | ||||
|         case 'npm': | ||||
|             return yield publishNpm(); | ||||
|         case 'docker': | ||||
|             return yield publishDocker(); | ||||
|     } | ||||
| }); | ||||
| /** | ||||
|  * tries to publish current cwd to NPM registry | ||||
|  */ | ||||
| let publishNpm = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     yield npmci_prepare_1.prepare('npm') | ||||
|         .then(function () { | ||||
|         return __awaiter(this, void 0, void 0, function* () { | ||||
|             yield npmci_bash_1.bash('npm publish'); | ||||
|             plugins.beautylog.ok('Done!'); | ||||
|         }); | ||||
|     }); | ||||
| }); | ||||
| /** | ||||
|  * tries to pubish current cwd to Docker registry | ||||
|  */ | ||||
| let publishDocker = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     return yield NpmciBuildDocker.readDockerfiles() | ||||
|         .then(NpmciBuildDocker.pullDockerfileImages) | ||||
|         .then(NpmciBuildDocker.pushDockerfiles) | ||||
|         .then(dockerfileArray => { | ||||
|         return dockerfileArray; | ||||
|     }); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kucHVibGlzaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnB1Ymxpc2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyxtREFBeUM7QUFDekMsNkNBQW1DO0FBRW5DLHlEQUF3RDtBQU94RDs7O0dBR0c7QUFDUSxRQUFBLE9BQU8sR0FBRyxDQUFPLGdCQUE2QixLQUFLO0lBQzVELE1BQU0sQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDdEIsS0FBSyxLQUFLO1lBQ1IsTUFBTSxDQUFDLE1BQU0sVUFBVSxFQUFFLENBQUE7UUFDM0IsS0FBSyxRQUFRO1lBQ1gsTUFBTSxDQUFDLE1BQU0sYUFBYSxFQUFFLENBQUE7SUFDaEMsQ0FBQztBQUNILENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLFVBQVUsR0FBRztJQUNmLE1BQU0sdUJBQU8sQ0FBQyxLQUFLLENBQUM7U0FDakIsSUFBSSxDQUFDOztZQUNKLE1BQU0saUJBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtZQUN6QixPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtRQUMvQixDQUFDO0tBQUEsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksYUFBYSxHQUFHO0lBQ2xCLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixDQUFDLGVBQWUsRUFBRTtTQUM1QyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUM7U0FDM0MsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQztTQUN0QyxJQUFJLENBQUMsZUFBZTtRQUNuQixNQUFNLENBQUMsZUFBZSxDQUFBO0lBQ3hCLENBQUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBLENBQUEifQ== | ||||
							
								
								
									
										14
									
								
								dist/npmci.ssh.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								dist/npmci.ssh.js
									
									
									
									
										vendored
									
									
								
							| @@ -11,6 +11,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const plugins = require("./npmci.plugins"); | ||||
| let sshRegex = /^(.*)\|(.*)\|(.*)/; | ||||
| let sshInstance; | ||||
| /** | ||||
|  * checks if not undefined | ||||
|  */ | ||||
| let notUndefined = (stringArg) => { | ||||
|     return (stringArg && stringArg !== 'undefined' && stringArg !== '##'); | ||||
| }; | ||||
| /** | ||||
|  * checks for ENV vars in form of NPMCI_SSHKEY_* and deploys any found ones | ||||
|  */ | ||||
| @@ -49,10 +55,4 @@ let evaluateSshEnv = (sshkeyEnvVarArg) => __awaiter(this, void 0, void 0, functi | ||||
|     sshInstance.addKey(sshKey); | ||||
|     return; | ||||
| }); | ||||
| /** | ||||
|  * checks if not undefined | ||||
|  */ | ||||
| let notUndefined = (stringArg) => { | ||||
|     return (stringArg && stringArg !== 'undefined' && stringArg !== '##'); | ||||
| }; | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuc3NoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuc3NoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFFMUMsSUFBSSxRQUFRLEdBQUcsbUJBQW1CLENBQUE7QUFDbEMsSUFBSSxXQUF5QyxDQUFBO0FBRTdDOztHQUVHO0FBQ1EsUUFBQSxHQUFHLEdBQUc7SUFDZixXQUFXLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBLENBQUMsb0JBQW9CO0lBQ3JFLE9BQU8sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRixFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUM1QixXQUFXLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDM0IsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsZ0RBQWdELENBQUMsQ0FBQTtJQUN6RSxDQUFDO0lBQUEsQ0FBQztBQUNKLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLGNBQWMsR0FBRyxDQUFPLGVBQWU7SUFDekMsSUFBSSxXQUFXLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQTtJQUNoRCxJQUFJLE1BQU0sR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUE7SUFDMUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMseUJBQXlCLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDbEUsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO1FBQzNDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQzlCLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUE7UUFDOUMsTUFBTSxDQUFDLGFBQWEsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDdkMsQ0FBQztJQUFBLENBQUM7SUFDRixFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLHNCQUFzQixDQUFBO1FBQ3RCLE1BQU0sQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3RDLENBQUM7SUFBQSxDQUFDO0lBRUYsV0FBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUMxQixNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxZQUFZLEdBQUcsQ0FBQyxTQUFpQjtJQUNuQyxNQUFNLENBQUMsQ0FBQyxTQUFTLElBQUksU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUE7QUFDdkUsQ0FBQyxDQUFBIn0= | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuc3NoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuc3NoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFFMUMsSUFBSSxRQUFRLEdBQUcsbUJBQW1CLENBQUE7QUFDbEMsSUFBSSxXQUF5QyxDQUFBO0FBRTdDOztHQUVHO0FBQ0gsSUFBSSxZQUFZLEdBQUcsQ0FBQyxTQUFpQjtJQUNuQyxNQUFNLENBQUMsQ0FBQyxTQUFTLElBQUksU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUE7QUFDdkUsQ0FBQyxDQUFBO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLEdBQUcsR0FBRztJQUNmLFdBQVcsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUEsQ0FBQyxvQkFBb0I7SUFDckUsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2xGLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzVCLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtJQUMzQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO0lBQ3pFLENBQUM7SUFBQSxDQUFDO0FBQ0osQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksY0FBYyxHQUFHLENBQU8sZUFBZTtJQUN6QyxJQUFJLFdBQVcsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFBO0lBQ2hELElBQUksTUFBTSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQTtJQUMxQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNsRSxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUE7UUFDM0MsTUFBTSxDQUFDLElBQUksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDOUIsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUM5QyxNQUFNLENBQUMsYUFBYSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN2QyxDQUFDO0lBQUEsQ0FBQztJQUNGLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsc0JBQXNCLENBQUE7UUFDdEIsTUFBTSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDdEMsQ0FBQztJQUFBLENBQUM7SUFFRixXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQzFCLE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBIn0= | ||||
							
								
								
									
										43
									
								
								dist/npmci.test.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								dist/npmci.test.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,43 +0,0 @@ | ||||
| "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("./npmci.plugins"); | ||||
| const npmci_bash_1 = require("./npmci.bash"); | ||||
| const npmci_install_1 = require("./npmci.install"); | ||||
| const NpmciBuildDocker = require("./npmci.build.docker"); | ||||
| exports.test = (versionArg) => __awaiter(this, void 0, void 0, function* () { | ||||
|     if (versionArg === 'docker') { | ||||
|         yield testDocker(); | ||||
|     } | ||||
|     else { | ||||
|         yield npmci_install_1.install(versionArg) | ||||
|             .then(npmDependencies) | ||||
|             .then(npmTest); | ||||
|     } | ||||
| }); | ||||
| let npmDependencies = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.beautylog.info('now installing dependencies:'); | ||||
|     if (yield npmci_bash_1.yarnAvailable.promise) { | ||||
|         yield npmci_bash_1.bash('yarn upgrade'); | ||||
|     } | ||||
|     else { | ||||
|         yield npmci_bash_1.bash('npm install'); | ||||
|     } | ||||
| }); | ||||
| let npmTest = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     plugins.beautylog.info('now starting tests:'); | ||||
|     yield npmci_bash_1.bash('npm test'); | ||||
| }); | ||||
| let testDocker = () => __awaiter(this, void 0, void 0, function* () { | ||||
|     return yield NpmciBuildDocker.readDockerfiles() | ||||
|         .then(NpmciBuildDocker.pullDockerfileImages) | ||||
|         .then(NpmciBuildDocker.testDockerfiles); | ||||
| }); | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLDJDQUEwQztBQUMxQyw2Q0FBa0Q7QUFDbEQsbURBQXlDO0FBRXpDLHlEQUF3RDtBQUU3QyxRQUFBLElBQUksR0FBRyxDQUFPLFVBQVU7SUFDakMsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDNUIsTUFBTSxVQUFVLEVBQUUsQ0FBQTtJQUNwQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixNQUFNLHVCQUFPLENBQUMsVUFBVSxDQUFDO2FBQ3RCLElBQUksQ0FBQyxlQUFlLENBQUM7YUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xCLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVELElBQUksZUFBZSxHQUFHO0lBQ3BCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLDhCQUE4QixDQUFDLENBQUE7SUFDdEQsRUFBRSxDQUFDLENBQUMsTUFBTSwwQkFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDaEMsTUFBTSxpQkFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFBO0lBQzVCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE1BQU0saUJBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUMzQixDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUE7QUFFRCxJQUFJLE9BQU8sR0FBRztJQUNaLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUE7SUFDN0MsTUFBTSxpQkFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFBO0FBRUQsSUFBSSxVQUFVLEdBQUc7SUFDZixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsQ0FBQyxlQUFlLEVBQUU7U0FDNUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDO1NBQzNDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUMzQyxDQUFDLENBQUEsQ0FBQSJ9 | ||||
							
								
								
									
										10
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "npmci", | ||||
|   "version": "2.3.64", | ||||
|   "version": "2.3.68", | ||||
|   "description": "", | ||||
|   "main": "dist/index.js", | ||||
|   "typings": "dist/index.d.ts", | ||||
| @@ -8,7 +8,7 @@ | ||||
|     "npmci": "dist/cli.js" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "test": "(npmts) && (npm run testVersion)", | ||||
|     "test": "(rm -f config.json) && (npmts) && (npm run testVersion)", | ||||
|     "testVersion": "(cd test/assets/ && node ../../dist/cli.js -v)" | ||||
|   }, | ||||
|   "repository": { | ||||
| @@ -22,8 +22,7 @@ | ||||
|   }, | ||||
|   "homepage": "https://gitlab.com/gitzone/npmci#README", | ||||
|   "devDependencies": { | ||||
|     "tapbundle": "^1.0.12", | ||||
|     "typings-test": "^1.0.3" | ||||
|     "tapbundle": "^1.0.12" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@types/lodash": "^4.14.64", | ||||
| @@ -32,6 +31,7 @@ | ||||
|     "@types/shelljs": "^0.7.1", | ||||
|     "@types/through2": "^2.0.32", | ||||
|     "beautylog": "^6.1.10", | ||||
|     "cflare": "^0.0.19", | ||||
|     "gulp": "^3.9.1", | ||||
|     "gulp-function": "^2.2.9", | ||||
|     "lodash": "^4.17.4", | ||||
| @@ -42,12 +42,14 @@ | ||||
|     "smartcli": "^2.0.7", | ||||
|     "smartdelay": "^1.0.1", | ||||
|     "smartfile": "^4.2.11", | ||||
|     "smartmonitor": "^1.0.3", | ||||
|     "smartparam": "^0.1.1", | ||||
|     "smartq": "^1.1.1", | ||||
|     "smartshell": "^1.0.6", | ||||
|     "smartsocket": "^1.1.7", | ||||
|     "smartssh": "^1.2.1", | ||||
|     "smartstring": "^2.0.24", | ||||
|     "smartsystem": "^1.0.17", | ||||
|     "through2": "^2.0.3", | ||||
|     "typings-global": "^1.0.16" | ||||
|   } | ||||
|   | ||||
							
								
								
									
										16
									
								
								test/test.ts
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								test/test.ts
									
									
									
									
									
								
							| @@ -2,7 +2,7 @@ import { tap, expect } from 'tapbundle' | ||||
| import * as path from 'path' | ||||
|  | ||||
| // set up environment | ||||
| process.env.CI_BUILD_REPO = 'https://yyyyyy:xxxxxxxx@gitlab.com/mygroup/myrepo.git' | ||||
| process.env.CI_REPOSITORY_URL = 'https://yyyyyy:xxxxxxxx@gitlab.com/mygroup/myrepo.git' | ||||
| process.env.NPMCI_SSHKEY_1 = 'hostString|somePrivKey|##' | ||||
| process.env.NPMTS_TEST = 'true' | ||||
| process.cwd = () => { | ||||
| @@ -10,12 +10,12 @@ process.cwd = () => { | ||||
| } | ||||
|  | ||||
| // require NPMCI files | ||||
| import npmci = require('../dist/index') | ||||
| import NpmciBuildDocker = require('../dist/npmci.build.docker') | ||||
| import NpmciPublish = require('../dist/npmci.publish') | ||||
| import NpmciTest = require('../dist/npmci.test') | ||||
| import '../dist/index' | ||||
| import NpmciBuildDocker = require('../dist/mod_docker/index') | ||||
| import NpmciPublish = require('../dist/mod_publish/index') | ||||
| import NpmciTest = require('../dist/mod_test/index') | ||||
| import NpmciSsh = require('../dist/npmci.ssh') | ||||
|  | ||||
| import NpmciEnv = require('../dist/npmci.env') | ||||
|  | ||||
| let dockerfile1: NpmciBuildDocker.Dockerfile | ||||
| let dockerfile2: NpmciBuildDocker.Dockerfile | ||||
| @@ -76,4 +76,8 @@ tap.test('reset paths', async () => { | ||||
|   } | ||||
| }) | ||||
|  | ||||
| tap.test('', async () => { | ||||
|   await NpmciEnv.configStore() | ||||
| }) | ||||
|  | ||||
| tap.start() | ||||
|   | ||||
							
								
								
									
										78
									
								
								ts/index.ts
									
									
									
									
									
								
							
							
						
						
									
										78
									
								
								ts/index.ts
									
									
									
									
									
								
							| @@ -1,78 +1,2 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as paths from './npmci.paths' | ||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot) | ||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version) | ||||
| import './npmci.cli' | ||||
|  | ||||
| import { build } from './npmci.build' | ||||
| import { clean } from './npmci.clean' | ||||
| import { command } from './npmci.command' | ||||
| import { install } from './npmci.install' | ||||
| import { publish } from './npmci.publish' | ||||
| import { prepare } from './npmci.prepare' | ||||
| import { test } from './npmci.test' | ||||
| import { trigger } from './npmci.trigger' | ||||
| import * as NpmciEnv from './npmci.env' | ||||
|  | ||||
| export { build } from './npmci.build' | ||||
| export { install } from './npmci.install'; | ||||
| export { publish } from './npmci.publish'; | ||||
|  | ||||
| let smartcli = new plugins.smartcli.Smartcli() | ||||
| smartcli.addVersion(npmciInfo.version) | ||||
|  | ||||
| // build | ||||
| smartcli.addCommand('build') | ||||
|   .then((argv) => { | ||||
|     build(argv._[ 1 ]) | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // clean | ||||
| smartcli.addCommand('clean') | ||||
|   .then((argv) => { | ||||
|     clean() | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // command | ||||
| smartcli.addCommand('command') | ||||
|   .then((argv) => { | ||||
|     command() | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // install | ||||
| smartcli.addCommand('install') | ||||
|   .then((argv) => { | ||||
|     install(argv._[ 1 ]) | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // prepare | ||||
| smartcli.addCommand('prepare') | ||||
|   .then((argv) => { | ||||
|     prepare(argv._[ 1 ]) | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // publish | ||||
| smartcli.addCommand('publish') | ||||
|   .then((argv) => { | ||||
|     publish(argv._[ 1 ]) | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // test | ||||
| smartcli.addCommand('test') | ||||
|   .then((argv) => { | ||||
|     test(argv._[ 1 ]) | ||||
|       .then(NpmciEnv.configStore) | ||||
|   }) | ||||
|  | ||||
| // trigger | ||||
| smartcli.addCommand('trigger') | ||||
|   .then((argv) => { | ||||
|     trigger() | ||||
|   }) | ||||
|  | ||||
| smartcli.startParse() | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as env from './npmci.env' | ||||
| import * as buildDocker from './npmci.build.docker' | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash } from '../npmci.bash' | ||||
| import * as env from '../npmci.env' | ||||
| import * as npmciMods from '../npmci.mods' | ||||
| 
 | ||||
| /** | ||||
|  * defines possible build services | ||||
| @@ -14,7 +14,8 @@ export type TBuildService = 'docker' | ||||
| export let build = async (commandArg): Promise<void> => { | ||||
|   switch (commandArg) { | ||||
|     case 'docker': | ||||
|       await buildDocker.build() | ||||
|       let modDocker = await npmciMods.modDocker.load() | ||||
|       await modDocker.build() | ||||
|       break | ||||
|     default: | ||||
|       plugins.beautylog.log('build target ' + commandArg + ' not recognised!') | ||||
							
								
								
									
										1
									
								
								ts/mod_build/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_build/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
| @@ -1,5 +1,5 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as paths from './npmci.paths' | ||||
| import * as plugins from './mod.plugins' | ||||
| import * as paths from '../npmci.paths' | ||||
| 
 | ||||
| /** | ||||
|  * cleans npmci config files | ||||
							
								
								
									
										1
									
								
								ts/mod_clean/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_clean/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
							
								
								
									
										0
									
								
								ts/mod_cloudflare/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								ts/mod_cloudflare/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										7
									
								
								ts/mod_cloudflare/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								ts/mod_cloudflare/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| export * from '../npmci.plugins' | ||||
|  | ||||
| import * as cflare from 'cflare' | ||||
|  | ||||
| export { | ||||
|     cflare | ||||
| } | ||||
| @@ -1,5 +1,5 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash } from '../npmci.bash' | ||||
| 
 | ||||
| export let command = async () => { | ||||
|   let wrappedCommand: string = '' | ||||
							
								
								
									
										1
									
								
								ts/mod_command/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_command/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
							
								
								
									
										1
									
								
								ts/mod_docker/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_docker/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from './mod.builddocker' | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as paths from './npmci.paths' | ||||
| import * as NpmciEnv from './npmci.env' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as plugins from './mod.plugins' | ||||
| import * as paths from '../npmci.paths' | ||||
| import * as NpmciEnv from '../npmci.env' | ||||
| import { bash } from '../npmci.bash' | ||||
| 
 | ||||
| /** | ||||
|  * builds a cwd of Dockerfiles by triggering a promisechain | ||||
| @@ -45,6 +45,7 @@ export let readDockerfiles = async (): Promise<Dockerfile[]> => { | ||||
|  */ | ||||
| export let sortDockerfiles = (sortableArrayArg: Dockerfile[]): Promise<Dockerfile[]> => { | ||||
|   let done = plugins.q.defer<Dockerfile[]>() | ||||
|   plugins.beautylog.info('sorting Dockerfiles:') | ||||
|   let sortedArray: Dockerfile[] = [] | ||||
|   let cleanTagsOriginal = cleanTagsArrayFunction(sortableArrayArg, sortedArray) | ||||
|   let sorterFunctionCounter: number = 0 | ||||
| @@ -53,17 +54,22 @@ export let sortDockerfiles = (sortableArrayArg: Dockerfile[]): Promise<Dockerfil | ||||
|       let cleanTags = cleanTagsArrayFunction(sortableArrayArg, sortedArray) | ||||
|       if (cleanTags.indexOf(dockerfileArg.baseImage) === -1 && sortedArray.indexOf(dockerfileArg) === -1) { | ||||
|         sortedArray.push(dockerfileArg) | ||||
|       }; | ||||
|       } | ||||
|       if (cleanTagsOriginal.indexOf(dockerfileArg.baseImage) !== -1) { | ||||
|         dockerfileArg.localBaseImageDependent = true | ||||
|       }; | ||||
|       } | ||||
|     }) | ||||
|     if (sortableArrayArg.length === sortedArray.length) { | ||||
|       let counter = 1 | ||||
|       for (let dockerfile of sortedArray) { | ||||
|         plugins.beautylog.log(`tag ${counter}: -> ${dockerfile.cleanTag}`) | ||||
|         counter++ | ||||
|       } | ||||
|       done.resolve(sortedArray) | ||||
|     } else if (sorterFunctionCounter < 10) { | ||||
|       sorterFunctionCounter++ | ||||
|       sorterFunction() | ||||
|     }; | ||||
|     } | ||||
|   } | ||||
|   sorterFunction() | ||||
|   return done.promise | ||||
							
								
								
									
										3
									
								
								ts/mod_docker/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ts/mod_docker/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| export * from '../npmci.plugins' | ||||
|  | ||||
|  | ||||
| @@ -1,10 +1,10 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as configModule from './npmci.config' | ||||
| import * as plugins from './mod.plugins' | ||||
| import * as configModule from '../npmci.config' | ||||
| import { | ||||
|   bash, | ||||
|   bashNoError, | ||||
|   nvmAvailable, | ||||
|   yarnAvailable } from './npmci.bash' | ||||
|   yarnAvailable } from '../npmci.bash' | ||||
| 
 | ||||
| /** | ||||
|  * Install a specific version of node | ||||
							
								
								
									
										1
									
								
								ts/mod_install/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_install/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as env from './npmci.env' | ||||
| import * as sshModule from './npmci.ssh' | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash } from '../npmci.bash' | ||||
| import * as env from '../npmci.env' | ||||
| import * as sshModule from '../npmci.ssh' | ||||
| 
 | ||||
| 
 | ||||
| // types
 | ||||
							
								
								
									
										1
									
								
								ts/mod_prepare/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_prepare/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
							
								
								
									
										50
									
								
								ts/mod_publish/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								ts/mod_publish/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash } from '../npmci.bash' | ||||
| import * as NpmciEnv from '../npmci.env' | ||||
|  | ||||
| import * as npmciMods from '../npmci.mods' | ||||
|  | ||||
| // import interfaces | ||||
| import { Dockerfile } from '../mod_docker/index' | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * type of supported services | ||||
|  */ | ||||
| export type TPubService = 'npm' | 'docker' | ||||
|  | ||||
| /** | ||||
|  * the main exported publish function. | ||||
|  * @param pubServiceArg references targeted service to publish to  | ||||
|  */ | ||||
| export let publish = async (pubServiceArg: TPubService = 'npm') => { | ||||
|   switch (pubServiceArg) { | ||||
|     case 'npm': | ||||
|       return await publishNpm() | ||||
|     case 'docker': | ||||
|       return await publishDocker() | ||||
|   } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * tries to publish current cwd to NPM registry | ||||
|  */ | ||||
| let publishNpm = async () => { | ||||
|   let modPrepare = await npmciMods.modPrepare.load() | ||||
|   await modPrepare.prepare('npm') | ||||
|   await bash('npm publish') | ||||
|   plugins.beautylog.ok('Done!') | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * tries to publish current cwd to Docker registry | ||||
|  */ | ||||
| let publishDocker = async () => { | ||||
|   let modDocker = await npmciMods.modDocker.load() | ||||
|   return await modDocker.readDockerfiles() | ||||
|     .then(modDocker.pullDockerfileImages) | ||||
|     .then(modDocker.pushDockerfiles) | ||||
|     .then(dockerfileArray => { | ||||
|       return dockerfileArray | ||||
|     }) | ||||
| } | ||||
							
								
								
									
										1
									
								
								ts/mod_publish/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_publish/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
| @@ -1,4 +1,4 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as plugins from '../npmci.plugins' | ||||
| 
 | ||||
| /** | ||||
|  * servezoneRegex is the regex that parses the servezone connection data | ||||
| @@ -15,18 +15,18 @@ let servezoneRegexResultArray = servezoneRegex.exec(process.env.NPMCI_SERVEZONE) | ||||
|  * the data object that is used for the smartsocket client object | ||||
|  */ | ||||
| let smartsocketClientConstructorOptions = { | ||||
|     alias: 'npmci', | ||||
|     password: servezoneRegexResultArray[3], | ||||
|     port: parseInt(servezoneRegexResultArray[2]), | ||||
|     role: 'ci', | ||||
|     url: servezoneRegexResultArray[1] | ||||
|   alias: 'npmci', | ||||
|   password: servezoneRegexResultArray[3], | ||||
|   port: parseInt(servezoneRegexResultArray[2]), | ||||
|   role: 'ci', | ||||
|   url: servezoneRegexResultArray[1] | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * the main run function to submit a service to a servezone | ||||
|  */ | ||||
| export let run = async (configArg) => { | ||||
|     new plugins.smartsocket.SmartsocketClient( | ||||
|         smartsocketClientConstructorOptions | ||||
|     ) | ||||
|   new plugins.smartsocket.SmartsocketClient( | ||||
|     smartsocketClientConstructorOptions | ||||
|   ) | ||||
| } | ||||
							
								
								
									
										44
									
								
								ts/mod_test/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								ts/mod_test/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash, yarnAvailable } from '../npmci.bash' | ||||
| import * as env from '../npmci.env' | ||||
| import * as npmciMods from '../npmci.mods' | ||||
|  | ||||
| // interfaces | ||||
| import { Dockerfile } from '../mod_docker/index' | ||||
|  | ||||
| let npmDependencies = async (): Promise<void> => { | ||||
|   plugins.beautylog.info('now installing dependencies:') | ||||
|   if (await yarnAvailable.promise) { | ||||
|     await bash('yarn upgrade') | ||||
|   } else { | ||||
|     await bash('npm install') | ||||
|   } | ||||
| } | ||||
|  | ||||
| let npmTest = async (): Promise<void> => { | ||||
|   plugins.beautylog.info('now starting tests:') | ||||
|   await bash('npm test') | ||||
| } | ||||
|  | ||||
| let testDocker = async (): Promise<Dockerfile[]> => { | ||||
|   let modDocker = await npmciMods.modDocker.load() | ||||
|   return await modDocker.readDockerfiles() | ||||
|     .then(modDocker.pullDockerfileImages) | ||||
|     .then(modDocker.testDockerfiles) | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * the main test function | ||||
|  * @param versionArg | ||||
|  */ | ||||
| export let test = async (versionArg): Promise<void> => { | ||||
|   if (versionArg === 'docker') { | ||||
|     await testDocker() | ||||
|   } else { | ||||
|     let modInstall = await npmciMods.modInstall.load() | ||||
|     await modInstall.install(versionArg) | ||||
|       .then(npmDependencies) | ||||
|       .then(npmTest) | ||||
|   } | ||||
| } | ||||
|  | ||||
							
								
								
									
										1
									
								
								ts/mod_test/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_test/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
| @@ -1,6 +1,5 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { prepare } from './npmci.prepare' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as plugins from './mod.plugins' | ||||
| import { bash } from '../npmci.bash' | ||||
| 
 | ||||
| let triggerValueRegex = /^([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|([a-zA-Z0-9\.]*)\|?([a-zA-Z0-9\.\-\/]*)/ | ||||
| 
 | ||||
| @@ -23,5 +22,8 @@ let evaluateTrigger = async (triggerEnvVarArg) => { | ||||
|   } | ||||
|   plugins.beautylog.info('Found Trigger!') | ||||
|   plugins.beautylog.log('triggering build for ref ' + regexRefName + ' of ' + regexTriggerName) | ||||
|   plugins.request.post('https://gitlab.com/api/v3/projects/' + regexProjectId + '/trigger/builds', { form: { token: regexProjectTriggerToken, ref: regexRefName } }) | ||||
|   plugins.request.post( | ||||
|     'https://gitlab.com/api/v3/projects/' + regexProjectId + '/trigger/builds', | ||||
|     { form: { token: regexProjectTriggerToken, ref: regexRefName } | ||||
|   }) | ||||
| } | ||||
							
								
								
									
										1
									
								
								ts/mod_trigger/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_trigger/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| export * from '../npmci.plugins' | ||||
| @@ -89,7 +89,6 @@ export let bash = async (commandArg: string, retryArg: number = 2): Promise<stri | ||||
|     } | ||||
|   } else { | ||||
|     plugins.beautylog.log('ShellExec would be: ' + commandArg) | ||||
|     await plugins.smartdelay.delayFor(100) | ||||
|     execResult = { | ||||
|       exitCode: 0, | ||||
|       stdout: 'testOutput' | ||||
|   | ||||
							
								
								
									
										102
									
								
								ts/npmci.cli.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								ts/npmci.cli.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,102 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as paths from './npmci.paths' | ||||
| let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot) | ||||
| plugins.beautylog.log('npmci version: ' + npmciInfo.version) | ||||
|  | ||||
| import * as NpmciEnv from './npmci.env' | ||||
|  | ||||
| import * as npmciMods from './npmci.mods' | ||||
|  | ||||
| let smartcli = new plugins.smartcli.Smartcli() | ||||
| smartcli.addVersion(npmciInfo.version) | ||||
|  | ||||
| // build | ||||
| smartcli.addCommand('build') | ||||
|   .then(async (argv) => { | ||||
|     let modBuild = await npmciMods.modBuild.load() | ||||
|     await modBuild.build(argv._[1]) | ||||
|     NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // clean | ||||
| smartcli.addCommand('clean') | ||||
|   .then(async (argv) => { | ||||
|     let modClean = await npmciMods.modClean.load() | ||||
|     await modClean.clean() | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // command | ||||
| smartcli.addCommand('command') | ||||
|   .then(async (argv) => { | ||||
|     let modCommand = await npmciMods.modCommand.load() | ||||
|     await modCommand.command() | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // install | ||||
| smartcli.addCommand('install') | ||||
|   .then(async (argv) => { | ||||
|     let modInstall = await npmciMods.modInstall.load() | ||||
|     await modInstall.install(argv._[1]) | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // prepare | ||||
| smartcli.addCommand('prepare') | ||||
|   .then(async (argv) => { | ||||
|     let modPrepare = await npmciMods.modPrepare.load() | ||||
|     await modPrepare.prepare(argv._[1]) | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // publish | ||||
| smartcli.addCommand('publish') | ||||
|   .then(async (argv) => { | ||||
|     let modPublish = await npmciMods.modPublish.load() | ||||
|     await modPublish.publish(argv._[1]) | ||||
|     await NpmciEnv.configStore() | ||||
|  | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // test | ||||
| smartcli.addCommand('test') | ||||
|   .then(async (argv) => { | ||||
|     let modTest = await npmciMods.modTest.load() | ||||
|     await modTest.test(argv._[1]) | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| // trigger | ||||
| smartcli.addCommand('trigger') | ||||
|   .then(async (argv) => { | ||||
|     let modTrigger = await npmciMods.modTrigger.load() | ||||
|     await modTrigger.trigger() | ||||
|     await NpmciEnv.configStore() | ||||
|   }).catch(err => { | ||||
|     console.log(err) | ||||
|     process.exit(1) | ||||
|   }) | ||||
|  | ||||
| smartcli.startParse() | ||||
| @@ -1,10 +1,12 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as paths from './npmci.paths' | ||||
| import { GitRepo } from 'smartstring' | ||||
| import { Dockerfile } from './npmci.build.docker' | ||||
| import { Dockerfile } from './mod_docker/index' | ||||
|  | ||||
| export let repo: GitRepo | ||||
| if (process.env.CI_BUILD_REPO) repo = new GitRepo(process.env.CI_BUILD_REPO) | ||||
| if (process.env.CI_REPOSITORY_URL) { | ||||
|   repo = new GitRepo(process.env.CI_REPOSITORY_URL) | ||||
| }  | ||||
|  | ||||
| export let buildStage: string = process.env.CI_BUILD_STAGE | ||||
|  | ||||
| @@ -22,7 +24,7 @@ export let config = { | ||||
|   project: undefined | ||||
| } | ||||
|  | ||||
| export let configStore = () => { | ||||
| export let configStore = async () => { | ||||
|   config.dockerRegistry = dockerRegistry | ||||
|   plugins.smartfile.memory.toFsSync( | ||||
|     JSON.stringify(config), | ||||
| @@ -44,9 +46,8 @@ let configLoad = () => { | ||||
|     if (!config.project) { | ||||
|       config.project = plugins.smartfile.fs.toObjectSync(paths.NpmciProjectDir, 'npmci.json') | ||||
|       plugins.beautylog.ok('project config found!') | ||||
|     }; | ||||
|   } | ||||
|   catch (err) { | ||||
|     } | ||||
|   } catch (err) { | ||||
|     config.project = {} | ||||
|     plugins.beautylog.log('no project config found, so proceeding with default behaviour!') | ||||
|   } | ||||
|   | ||||
							
								
								
									
										21
									
								
								ts/npmci.mods.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								ts/npmci.mods.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| import * as _modBuild from './mod_build/index' | ||||
| import * as _modClean from './mod_clean/index' | ||||
| import * as _modCommand from './mod_command/index' | ||||
| import * as _modDocker from './mod_docker/index' | ||||
| import * as _modInstall from './mod_install/index' | ||||
| import * as _modPublish from './mod_publish/index' | ||||
| import * as _modPrepare from './mod_prepare/index' | ||||
| import * as _modTrigger from './mod_trigger/index' | ||||
| import * as _modTest from './mod_test/index' | ||||
|  | ||||
| import { LazyModule } from 'smartsystem' | ||||
|  | ||||
| export let modBuild = new LazyModule<typeof _modBuild>('./mod_build/index', __dirname) | ||||
| export let modClean = new LazyModule<typeof _modClean>('./mod_clean/index', __dirname) | ||||
| export let modCommand = new LazyModule<typeof _modCommand>('./mod_command/index', __dirname) | ||||
| export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname) | ||||
| export let modInstall = new LazyModule<typeof _modInstall>('./mod_install/index', __dirname) | ||||
| export let modPublish = new LazyModule<typeof _modPublish>('./mod_publish/index', __dirname) | ||||
| export let modPrepare = new LazyModule<typeof _modPrepare>('./mod_prepare/index', __dirname) | ||||
| export let modTrigger = new LazyModule<typeof _modTrigger>('./mod_trigger/index', __dirname) | ||||
| export let modTest = new LazyModule<typeof _modTest>('./mod_test/index',__dirname) | ||||
							
								
								
									
										17
									
								
								ts/npmci.monitor.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								ts/npmci.monitor.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import * as env from './npmci.env' | ||||
|  | ||||
| import { Smartmonitor } from 'smartmonitor' | ||||
|  | ||||
| export let npmciMonitor = new Smartmonitor() | ||||
|  | ||||
| if(process.env.SMARTMONITOR) { | ||||
|   npmciMonitor.addInstrumental({ | ||||
|     apiKey: process.env.SMARTMONITOR | ||||
|   }) | ||||
|   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) | ||||
| @@ -11,10 +11,12 @@ export import smartcli = require('smartcli') | ||||
| export import smartdelay = require('smartdelay') | ||||
| export import smartfile = require('smartfile') | ||||
| export import shelljs = require('shelljs') | ||||
| export import smartmonitor = require('smartmonitor') | ||||
| export import smartparam = require('smartparam') | ||||
| export import smartq = require('smartq') | ||||
| export import smartshell = require('smartshell') | ||||
| export import smartsocket = require('smartsocket') | ||||
| export import smartsystem = require('smartsystem') | ||||
| export import smartssh = require('smartssh') | ||||
| export import smartstring = require('smartstring') | ||||
| export import through2 = require('through2') | ||||
|   | ||||
| @@ -1,46 +0,0 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { prepare } from './npmci.prepare' | ||||
| import { bash } from './npmci.bash' | ||||
| import * as NpmciEnv from './npmci.env' | ||||
| import * as NpmciBuildDocker from './npmci.build.docker' | ||||
|  | ||||
| /** | ||||
|  * type of supported services | ||||
|  */ | ||||
| export type TPubService = 'npm' | 'docker' | ||||
|  | ||||
| /** | ||||
|  * the main exported publish function. | ||||
|  * @param pubServiceArg references targeted service to publish to  | ||||
|  */ | ||||
| export let publish = async (pubServiceArg: TPubService = 'npm') => { | ||||
|   switch (pubServiceArg) { | ||||
|     case 'npm': | ||||
|       return await publishNpm() | ||||
|     case 'docker': | ||||
|       return await publishDocker() | ||||
|   } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * tries to publish current cwd to NPM registry | ||||
|  */ | ||||
| let publishNpm = async () => { | ||||
|   await prepare('npm') | ||||
|     .then(async function () { | ||||
|       await bash('npm publish') | ||||
|       plugins.beautylog.ok('Done!') | ||||
|     }) | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * tries to pubish current cwd to Docker registry | ||||
|  */ | ||||
| let publishDocker = async () => { | ||||
|   return await NpmciBuildDocker.readDockerfiles() | ||||
|     .then(NpmciBuildDocker.pullDockerfileImages) | ||||
|     .then(NpmciBuildDocker.pushDockerfiles) | ||||
|     .then(dockerfileArray => { | ||||
|       return dockerfileArray | ||||
|     }) | ||||
| } | ||||
| @@ -3,6 +3,13 @@ import * as plugins from './npmci.plugins' | ||||
| let sshRegex = /^(.*)\|(.*)\|(.*)/ | ||||
| let sshInstance: plugins.smartssh.SshInstance | ||||
|  | ||||
| /** | ||||
|  * checks if not undefined | ||||
|  */ | ||||
| let notUndefined = (stringArg: string) => { | ||||
|   return (stringArg && stringArg !== 'undefined' && stringArg !== '##') | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * checks for ENV vars in form of NPMCI_SSHKEY_* and deploys any found ones | ||||
|  */ | ||||
| @@ -39,10 +46,3 @@ let evaluateSshEnv = async (sshkeyEnvVarArg) => { | ||||
|   sshInstance.addKey(sshKey) | ||||
|   return | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * checks if not undefined | ||||
|  */ | ||||
| let notUndefined = (stringArg: string) => { | ||||
|   return (stringArg && stringArg !== 'undefined' && stringArg !== '##') | ||||
| } | ||||
|   | ||||
| @@ -1,36 +0,0 @@ | ||||
| import * as plugins from './npmci.plugins' | ||||
| import { bash, yarnAvailable } from './npmci.bash' | ||||
| import { install } from './npmci.install' | ||||
| import * as env from './npmci.env' | ||||
| import * as NpmciBuildDocker from './npmci.build.docker' | ||||
|  | ||||
| export let test = async (versionArg): Promise<void> => { | ||||
|   if (versionArg === 'docker') { | ||||
|     await testDocker() | ||||
|   } else { | ||||
|     await install(versionArg) | ||||
|       .then(npmDependencies) | ||||
|       .then(npmTest) | ||||
|   } | ||||
| } | ||||
|  | ||||
| let npmDependencies = async (): Promise<void> => { | ||||
|   plugins.beautylog.info('now installing dependencies:') | ||||
|   if (await yarnAvailable.promise) { | ||||
|     await bash('yarn upgrade') | ||||
|   } else { | ||||
|     await bash('npm install') | ||||
|   } | ||||
| } | ||||
|  | ||||
| let npmTest = async (): Promise<void> => { | ||||
|   plugins.beautylog.info('now starting tests:') | ||||
|   await bash('npm test') | ||||
| } | ||||
|  | ||||
| let testDocker = async (): Promise<NpmciBuildDocker.Dockerfile[]> => { | ||||
|   return await NpmciBuildDocker.readDockerfiles() | ||||
|     .then(NpmciBuildDocker.pullDockerfileImages) | ||||
|     .then(NpmciBuildDocker.testDockerfiles) | ||||
| } | ||||
|  | ||||
							
								
								
									
										105
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										105
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -36,8 +36,8 @@ | ||||
|     "@types/node" "*" | ||||
|  | ||||
| "@types/fs-extra@3.x.x": | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-3.0.0.tgz#13e5566e4d780618ba52bd55e0dc713d7a687e59" | ||||
|   version "3.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-3.0.1.tgz#78293a68aad3d866751e8fcfd64d7dc9d0117476" | ||||
|   dependencies: | ||||
|     "@types/node" "*" | ||||
|  | ||||
| @@ -57,10 +57,6 @@ | ||||
|   version "2.0.29" | ||||
|   resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a" | ||||
|  | ||||
| "@types/mocha@^2.2.31": | ||||
|   version "2.2.41" | ||||
|   resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.41.tgz#e27cf0817153eb9f2713b2d3f6c68f1e1c3ca608" | ||||
|  | ||||
| "@types/node@*", "@types/node@^7.0.18": | ||||
|   version "7.0.18" | ||||
|   resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.18.tgz#cd67f27d3dc0cfb746f0bdd5e086c4c5d55be173" | ||||
| @@ -73,10 +69,16 @@ | ||||
|   version "0.0.32" | ||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" | ||||
|  | ||||
| "@types/q@1.x.x", "@types/q@^1.x.x": | ||||
| "@types/q@1.0.0", "@types/q@1.x.x", "@types/q@^1.x.x": | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-1.0.0.tgz#57e5465d665b370d4217e69b344b20faa6b724f5" | ||||
|  | ||||
| "@types/raven@^1.2.1": | ||||
|   version "1.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/@types/raven/-/raven-1.2.2.tgz#afe52bd98187a3a3d28b8212e363143bd16f23bf" | ||||
|   dependencies: | ||||
|     "@types/node" "*" | ||||
|  | ||||
| "@types/request@0.x.x": | ||||
|   version "0.0.43" | ||||
|   resolved "https://registry.yarnpkg.com/@types/request/-/request-0.0.43.tgz#fcc59cfd88e63034e813c6884a0aade2d0f7e935" | ||||
| @@ -393,6 +395,17 @@ caseless@~0.12.0: | ||||
|   version "0.12.0" | ||||
|   resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" | ||||
|  | ||||
| cflare@^0.0.19: | ||||
|   version "0.0.19" | ||||
|   resolved "https://registry.yarnpkg.com/cflare/-/cflare-0.0.19.tgz#e7be0790167c3fc0567c80aa76e975e33b071c4c" | ||||
|   dependencies: | ||||
|     beautylog "^6.1.1" | ||||
|     smartdelay "^1.0.1" | ||||
|     smartq "^1.1.0" | ||||
|     smartrequest "^1.0.4" | ||||
|     smartstring "^2.0.22" | ||||
|     typings-global "^1.0.14" | ||||
|  | ||||
| chai-as-promised@^6.0.0: | ||||
|   version "6.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-6.0.0.tgz#1a02a433a6f24dafac63b9c96fa1684db1aa8da6" | ||||
| @@ -1402,7 +1415,7 @@ json-stable-stringify@^1.0.1: | ||||
|   dependencies: | ||||
|     jsonify "~0.0.0" | ||||
|  | ||||
| json-stringify-safe@5.0.x, json-stringify-safe@~5.0.1: | ||||
| json-stringify-safe@5.0.1, json-stringify-safe@5.0.x, json-stringify-safe@~5.0.1: | ||||
|   version "5.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" | ||||
|  | ||||
| @@ -1440,8 +1453,8 @@ jsprim@^1.2.2: | ||||
|     verror "1.3.6" | ||||
|  | ||||
| kind-of@^3.0.2: | ||||
|   version "3.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.0.tgz#b58abe4d5c044ad33726a8c1525b48cf891bff07" | ||||
|   version "3.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.1.tgz#9713fb3aea9ed3ba2fba907f0dfc4eb8224527f2" | ||||
|   dependencies: | ||||
|     is-buffer "^1.1.5" | ||||
|  | ||||
| @@ -1663,6 +1676,10 @@ lru-queue@0.1: | ||||
|   dependencies: | ||||
|     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: | ||||
|   version "0.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" | ||||
| @@ -1843,7 +1860,7 @@ oauth-sign@~0.8.1: | ||||
|   version "0.8.2" | ||||
|   resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" | ||||
|  | ||||
| object-assign@4.1.0: | ||||
| object-assign@4.1.0, object-assign@^4.0.1: | ||||
|   version "4.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" | ||||
|  | ||||
| @@ -1851,10 +1868,6 @@ object-assign@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" | ||||
|  | ||||
| object-assign@^4.0.1: | ||||
|   version "4.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | ||||
|  | ||||
| object-component@0.0.3: | ||||
|   version "0.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" | ||||
| @@ -2106,6 +2119,17 @@ randomatic@^1.1.3: | ||||
|     is-number "^2.0.2" | ||||
|     kind-of "^3.0.2" | ||||
|  | ||||
| raven@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/raven/-/raven-2.0.0.tgz#e4034205717db41cc6286e7fbf5bc86b51660291" | ||||
|   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: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" | ||||
| @@ -2413,6 +2437,22 @@ smartfile@^4.1.0, smartfile@^4.1.9, smartfile@^4.2.11: | ||||
|     vinyl "^2.0.2" | ||||
|     vinyl-file "^3.0.0" | ||||
|  | ||||
| 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" | ||||
|   resolved "https://registry.yarnpkg.com/smartparam/-/smartparam-0.1.1.tgz#51c526bf38b0965007b21edd3e96c7e179c93591" | ||||
| @@ -2497,6 +2537,16 @@ smartstring@2.0.24, smartstring@^2.0.22, smartstring@^2.0.24: | ||||
|     js-base64 "^2.1.9" | ||||
|     typings-global "^1.0.14" | ||||
|  | ||||
| smartsystem@^1.0.17: | ||||
|   version "1.0.17" | ||||
|   resolved "https://registry.yarnpkg.com/smartsystem/-/smartsystem-1.0.17.tgz#a74e4cd3a780df7bd339e6f36620be2fa12af5ab" | ||||
|   dependencies: | ||||
|     "@types/q" "1.0.0" | ||||
|     lik "^1.0.30" | ||||
|     q "^1.5.0" | ||||
|     systemjs "^0.20.12" | ||||
|     typings-global "^1.0.16" | ||||
|  | ||||
| sntp@1.x.x: | ||||
|   version "1.0.9" | ||||
|   resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" | ||||
| @@ -2584,6 +2634,10 @@ sshpk@^1.7.0: | ||||
|     jsbn "~0.1.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: | ||||
|   version "0.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" | ||||
| @@ -2665,6 +2719,10 @@ symbol-observable@^1.0.1: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" | ||||
|  | ||||
| systemjs@^0.20.12: | ||||
|   version "0.20.12" | ||||
|   resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.20.12.tgz#135cc471280448453347829ebb9639a09a67f101" | ||||
|  | ||||
| tapbundle@^1.0.12: | ||||
|   version "1.0.12" | ||||
|   resolved "https://registry.yarnpkg.com/tapbundle/-/tapbundle-1.0.12.tgz#71d29273aad280f5c4e15b2700430b2456a5d364" | ||||
| @@ -2711,6 +2769,10 @@ time-stamp@^1.0.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" | ||||
|  | ||||
| timed-out@4.0.1: | ||||
|   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" | ||||
|   resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz#61cc47a76c1abd3195f14527f978d58ae94c5204" | ||||
| @@ -2758,20 +2820,13 @@ typed-promisify@^0.3.0: | ||||
|   version "0.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/typed-promisify/-/typed-promisify-0.3.0.tgz#1ba0af5e444c87d8047406f18ce49092a1191853" | ||||
|  | ||||
| typings-global@*, typings-global@^1.0.13, typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.3, typings-global@^1.0.6: | ||||
| typings-global@^1.0.13, typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.3, typings-global@^1.0.6: | ||||
|   version "1.0.16" | ||||
|   resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.16.tgz#489b71781af24268750c2899316400a5e482961f" | ||||
|   dependencies: | ||||
|     semver "^5.3.0" | ||||
|     shelljs "^0.7.7" | ||||
|  | ||||
| typings-test@^1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/typings-test/-/typings-test-1.0.3.tgz#fbab895eb3f0c44842e73db059f65946b971e369" | ||||
|   dependencies: | ||||
|     "@types/mocha" "^2.2.31" | ||||
|     typings-global "*" | ||||
|  | ||||
| ultron@1.0.x: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" | ||||
| @@ -2796,6 +2851,10 @@ util-deprecate@~1.0.1: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | ||||
|  | ||||
| uuid@3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" | ||||
|  | ||||
| uuid@^3.0.0: | ||||
|   version "3.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user