Compare commits
	
		
			5 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8eadb7449b | |||
| 3ebed47170 | |||
| 9f5c7b0ca0 | |||
| 7de38ce050 | |||
| c495f20b3d | 
							
								
								
									
										87
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										87
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/npmci.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,5 @@ | ||||
| import "typings-global"; | ||||
| export import beautylog = require("beautylog"); | ||||
| export declare let commander: any; | ||||
| export declare let gulp: any; | ||||
| export declare let gulpFunction: any; | ||||
| export import path = require("path"); | ||||
| @@ -8,6 +7,7 @@ export import projectinfo = require("projectinfo"); | ||||
| export declare let q: any; | ||||
| export declare let request: any; | ||||
| export declare let shelljs: any; | ||||
| export import smartcli = require("smartcli"); | ||||
| export import smartfile = require("smartfile"); | ||||
| export import smartparam = require("smartparam"); | ||||
| export import smartssh = require("smartssh"); | ||||
|   | ||||
							
								
								
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.plugins.js
									
									
									
									
										vendored
									
									
								
							| @@ -1,7 +1,6 @@ | ||||
| "use strict"; | ||||
| require("typings-global"); | ||||
| exports.beautylog = require("beautylog"); | ||||
| exports.commander = require("commander"); | ||||
| exports.gulp = require("gulp"); | ||||
| exports.gulpFunction = require("gulp-function"); | ||||
| exports.path = require("path"); | ||||
| @@ -9,10 +8,11 @@ exports.projectinfo = require("projectinfo"); | ||||
| exports.q = require("q"); | ||||
| exports.request = require("request"); | ||||
| exports.shelljs = require("shelljs"); | ||||
| exports.smartcli = require("smartcli"); | ||||
| exports.smartfile = require("smartfile"); | ||||
| exports.smartparam = require("smartparam"); | ||||
| exports.smartssh = require("smartssh"); | ||||
| exports.smartstring = require("smartstring"); | ||||
| exports.through2 = require("through2"); | ||||
|  | ||||
| //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUNWLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDcEMsaUJBQVMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDakMsWUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2QixvQkFBWSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNyQyxZQUFJLFdBQVcsTUFBTSxDQUFDLENBQUM7QUFDdkIsbUJBQVcsV0FBVyxhQUFhLENBQUMsQ0FBQztBQUN4QyxTQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2pCLGVBQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDN0IsZUFBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUMxQixpQkFBUyxXQUFXLFdBQVcsQ0FBQyxDQUFDO0FBQ2pDLGtCQUFVLFdBQVcsWUFBWSxDQUFDLENBQUM7QUFDbkMsZ0JBQVEsV0FBVyxVQUFVLENBQUMsQ0FBQztBQUMvQixtQkFBVyxXQUFXLGFBQWEsQ0FBQyxDQUFDO0FBQ3hDLGdCQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDIiwiZmlsZSI6Im5wbWNpLnBsdWdpbnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xuZXhwb3J0IGltcG9ydCBiZWF1dHlsb2cgPSByZXF1aXJlKFwiYmVhdXR5bG9nXCIpO1xuZXhwb3J0IGxldCBjb21tYW5kZXIgPSByZXF1aXJlKFwiY29tbWFuZGVyXCIpO1xuZXhwb3J0IGxldCBndWxwID0gcmVxdWlyZShcImd1bHBcIik7XG5leHBvcnQgbGV0IGd1bHBGdW5jdGlvbiA9IHJlcXVpcmUoXCJndWxwLWZ1bmN0aW9uXCIpO1xuZXhwb3J0IGltcG9ydCBwYXRoID0gcmVxdWlyZShcInBhdGhcIik7XG5leHBvcnQgaW1wb3J0IHByb2plY3RpbmZvID0gcmVxdWlyZShcInByb2plY3RpbmZvXCIpO1xuZXhwb3J0IGxldCBxID0gcmVxdWlyZShcInFcIik7XG5leHBvcnQgbGV0IHJlcXVlc3QgPSByZXF1aXJlKFwicmVxdWVzdFwiKTtcbmV4cG9ydCBsZXQgc2hlbGxqcyA9IHJlcXVpcmUoXCJzaGVsbGpzXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydGZpbGUgPSByZXF1aXJlKFwic21hcnRmaWxlXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydHBhcmFtID0gcmVxdWlyZShcInNtYXJ0cGFyYW1cIik7XG5leHBvcnQgaW1wb3J0IHNtYXJ0c3NoID0gcmVxdWlyZShcInNtYXJ0c3NoXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydHN0cmluZyA9IHJlcXVpcmUoXCJzbWFydHN0cmluZ1wiKTtcbmV4cG9ydCBsZXQgdGhyb3VnaDIgPSByZXF1aXJlKFwidGhyb3VnaDJcIik7Il19 | ||||
| //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWNpLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUNWLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDcEMsWUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2QixvQkFBWSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNyQyxZQUFJLFdBQVcsTUFBTSxDQUFDLENBQUM7QUFDdkIsbUJBQVcsV0FBVyxhQUFhLENBQUMsQ0FBQztBQUN4QyxTQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2pCLGVBQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDN0IsZUFBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUMxQixnQkFBUSxXQUFXLFVBQVUsQ0FBQyxDQUFDO0FBQy9CLGlCQUFTLFdBQVcsV0FBVyxDQUFDLENBQUM7QUFDakMsa0JBQVUsV0FBVyxZQUFZLENBQUMsQ0FBQztBQUNuQyxnQkFBUSxXQUFXLFVBQVUsQ0FBQyxDQUFDO0FBQy9CLG1CQUFXLFdBQVcsYUFBYSxDQUFDLENBQUM7QUFDeEMsZ0JBQVEsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMiLCJmaWxlIjoibnBtY2kucGx1Z2lucy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcInR5cGluZ3MtZ2xvYmFsXCI7XG5leHBvcnQgaW1wb3J0IGJlYXV0eWxvZyA9IHJlcXVpcmUoXCJiZWF1dHlsb2dcIik7XG5leHBvcnQgbGV0IGd1bHAgPSByZXF1aXJlKFwiZ3VscFwiKTtcbmV4cG9ydCBsZXQgZ3VscEZ1bmN0aW9uID0gcmVxdWlyZShcImd1bHAtZnVuY3Rpb25cIik7XG5leHBvcnQgaW1wb3J0IHBhdGggPSByZXF1aXJlKFwicGF0aFwiKTtcbmV4cG9ydCBpbXBvcnQgcHJvamVjdGluZm8gPSByZXF1aXJlKFwicHJvamVjdGluZm9cIik7XG5leHBvcnQgbGV0IHEgPSByZXF1aXJlKFwicVwiKTtcbmV4cG9ydCBsZXQgcmVxdWVzdCA9IHJlcXVpcmUoXCJyZXF1ZXN0XCIpO1xuZXhwb3J0IGxldCBzaGVsbGpzID0gcmVxdWlyZShcInNoZWxsanNcIik7XG5leHBvcnQgaW1wb3J0IHNtYXJ0Y2xpID0gcmVxdWlyZShcInNtYXJ0Y2xpXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydGZpbGUgPSByZXF1aXJlKFwic21hcnRmaWxlXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydHBhcmFtID0gcmVxdWlyZShcInNtYXJ0cGFyYW1cIik7XG5leHBvcnQgaW1wb3J0IHNtYXJ0c3NoID0gcmVxdWlyZShcInNtYXJ0c3NoXCIpO1xuZXhwb3J0IGltcG9ydCBzbWFydHN0cmluZyA9IHJlcXVpcmUoXCJzbWFydHN0cmluZ1wiKTtcbmV4cG9ydCBsZXQgdGhyb3VnaDIgPSByZXF1aXJlKFwidGhyb3VnaDJcIik7Il19 | ||||
|   | ||||
| @@ -1,13 +1,14 @@ | ||||
| { | ||||
|   "name": "npmci", | ||||
|   "version": "2.1.59", | ||||
|   "version": "2.1.62", | ||||
|   "description": "", | ||||
|   "main": "dist/index.js", | ||||
|   "bin": { | ||||
|     "npmci": "dist/index.js" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "test": "(npmts)" | ||||
|     "test": "(npmts) && (npm run testVersion)", | ||||
|     "testVersion": "node dist/index.js -v" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
| @@ -26,13 +27,13 @@ | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "beautylog": "^5.0.12", | ||||
|     "commander": "^2.9.0", | ||||
|     "gulp": "^3.9.1", | ||||
|     "gulp-function": "^1.3.6", | ||||
|     "projectinfo": "^1.0.3", | ||||
|     "q": "^1.4.1", | ||||
|     "request": "^2.72.0", | ||||
|     "shelljs": "^0.7.0", | ||||
|     "smartcli": "^1.0.4", | ||||
|     "smartfile": "^4.0.5", | ||||
|     "smartparam": "^0.1.1", | ||||
|     "smartssh": "^1.1.0", | ||||
|   | ||||
							
								
								
									
										94
									
								
								ts/index.ts
									
									
									
									
									
								
							
							
						
						
									
										94
									
								
								ts/index.ts
									
									
									
									
									
								
							| @@ -6,7 +6,7 @@ let npmciInfo = new plugins.projectinfo.ProjectinfoNpm(paths.NpmciPackageRoot); | ||||
| plugins.beautylog.log("npmci version: " + npmciInfo.version); | ||||
|  | ||||
| import {build} from "./npmci.build" | ||||
| import {command as command2} from "./npmci.command"; | ||||
| import {command} from "./npmci.command"; | ||||
| import {install} from "./npmci.install"; | ||||
| import {publish} from "./npmci.publish"; | ||||
| import {prepare} from "./npmci.prepare"; | ||||
| @@ -19,55 +19,63 @@ export {build} from "./npmci.build" | ||||
| export {install} from "./npmci.install"; | ||||
| export {publish} from "./npmci.publish"; | ||||
|  | ||||
| let command; | ||||
| let commandOption:string; | ||||
|  | ||||
| plugins.commander | ||||
|     .version(npmciInfo.version) | ||||
|     .arguments('<commandarg> [commandoptionarg]') | ||||
|     .action(function (commandarg, commandoptionarg) { | ||||
|         command = commandarg; | ||||
|         commandOption = commandoptionarg; | ||||
| let smartcli = new plugins.smartcli.Smartcli(); | ||||
| smartcli.addVersion(npmciInfo.version); | ||||
|  | ||||
| // build | ||||
| smartcli.addCommand({ | ||||
|     commandName:"build" | ||||
| }).then((argv) => { | ||||
|     build(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
|  | ||||
| plugins.commander.parse(process.argv); | ||||
| // command | ||||
| smartcli.addCommand({ | ||||
|     commandName:"command" | ||||
| }).then((argv) => { | ||||
|     command() | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
|  | ||||
| if (typeof command === 'undefined') { | ||||
|     console.error('no command given!'); | ||||
|     process.exit(1); | ||||
| } | ||||
| // install | ||||
| smartcli.addCommand({ | ||||
|     commandName:"install" | ||||
| }).then((argv) => { | ||||
|     install(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
| }); | ||||
|  | ||||
| switch (command){ | ||||
|     case "build": | ||||
|         build(commandOption) | ||||
| // prepare | ||||
| smartcli.addCommand({ | ||||
|     commandName:"prepare" | ||||
| }).then((argv) => { | ||||
|     prepare(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
|         break; | ||||
|     case "command": | ||||
|         command2() | ||||
| }); | ||||
|  | ||||
| // publish | ||||
| smartcli.addCommand({ | ||||
|     commandName:"publish" | ||||
| }).then((argv) => { | ||||
|     publish(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
|         break; | ||||
|     case "install": | ||||
|         install(commandOption) | ||||
|             .then(NpmciEnv.configStore);; | ||||
|         break; | ||||
|     case "prepare": | ||||
|         prepare(commandOption) | ||||
|             .then(NpmciEnv.configStore);; | ||||
|         break; | ||||
|     case "publish": | ||||
|         publish(commandOption) | ||||
|             .then(NpmciEnv.configStore);; | ||||
|         break; | ||||
|     case "test": | ||||
|         test(commandOption) | ||||
| }); | ||||
|  | ||||
| // test | ||||
| smartcli.addCommand({ | ||||
|     commandName:"test" | ||||
| }).then((argv) => { | ||||
|     test(argv._[1]) | ||||
|         .then(NpmciEnv.configStore); | ||||
|         break; | ||||
|     case "trigger": | ||||
| }); | ||||
|  | ||||
| // trigger | ||||
| smartcli.addCommand({ | ||||
|     commandName:"trigger" | ||||
| }).then((argv) => { | ||||
|     trigger(); | ||||
|         break; | ||||
|     default: | ||||
|         plugins.beautylog.error("command " + commandOption.blue + " not recognised"); | ||||
|         process.exit(1); | ||||
|         break; | ||||
| } | ||||
| }); | ||||
|  | ||||
| smartcli.startParse(); | ||||
| @@ -1,6 +1,5 @@ | ||||
| import "typings-global"; | ||||
| export import beautylog = require("beautylog"); | ||||
| export let commander = require("commander"); | ||||
| export let gulp = require("gulp"); | ||||
| export let gulpFunction = require("gulp-function"); | ||||
| export import path = require("path"); | ||||
| @@ -8,6 +7,7 @@ export import projectinfo = require("projectinfo"); | ||||
| export let q = require("q"); | ||||
| export let request = require("request"); | ||||
| export let shelljs = require("shelljs"); | ||||
| export import smartcli = require("smartcli"); | ||||
| export import smartfile = require("smartfile"); | ||||
| export import smartparam = require("smartparam"); | ||||
| export import smartssh = require("smartssh"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user