now handling cli option
This commit is contained in:
		
							
								
								
									
										16
									
								
								dist/npmts.assets.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								dist/npmts.assets.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					"use strict";
 | 
				
			||||||
 | 
					/// <reference path="./typings/main.d.ts" />
 | 
				
			||||||
 | 
					var plugins = require("./npmts.plugins");
 | 
				
			||||||
 | 
					var paths = require("./npmts.paths");
 | 
				
			||||||
 | 
					exports.run = function (configArg) {
 | 
				
			||||||
 | 
					    var done = plugins.Q.defer();
 | 
				
			||||||
 | 
					    var config = configArg;
 | 
				
			||||||
 | 
					    if (config.cli == true) {
 | 
				
			||||||
 | 
					        plugins.smartfile.copy(plugins.path.join(paths.npmtsAssetsDir, "cli.js"), paths.distDir);
 | 
				
			||||||
 | 
					        done.resolve(config);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else {
 | 
				
			||||||
 | 
					        done.resolve(config);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return done.promise;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										4
									
								
								dist/npmts.jsdoc.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmts.jsdoc.js
									
									
									
									
										vendored
									
									
								
							@@ -37,11 +37,11 @@ var publishDocs = function (configArg) {
 | 
				
			|||||||
    if (plugins.smartenv.getEnv().isTravis && configArg.docs && configArg.docs.publish) {
 | 
					    if (plugins.smartenv.getEnv().isTravis && configArg.docs && configArg.docs.publish) {
 | 
				
			||||||
        plugins.beautylog.log("now publishing docs to GitHub");
 | 
					        plugins.beautylog.log("now publishing docs to GitHub");
 | 
				
			||||||
        if (!plugins.shelljs.which('git')) {
 | 
					        if (!plugins.shelljs.which('git')) {
 | 
				
			||||||
            plugins.beautylog.error('Git is not installed');
 | 
					            plugins.beautylog.error('Git is not installed!');
 | 
				
			||||||
            plugins.shelljs.exit(1);
 | 
					            plugins.shelljs.exit(1);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else if (plugins.shelljs.exec(deployScript).code !== 0) {
 | 
					        else if (plugins.shelljs.exec(deployScript).code !== 0) {
 | 
				
			||||||
            plugins.beautylog.error('Error: Git failed');
 | 
					            plugins.beautylog.error('Git failed!');
 | 
				
			||||||
            plugins.shelljs.exit(1);
 | 
					            plugins.shelljs.exit(1);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        plugins.beautylog.ok("JsDoc has been deployed to GitHub!");
 | 
					        plugins.beautylog.ok("JsDoc has been deployed to GitHub!");
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								dist/npmts.paths.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								dist/npmts.paths.js
									
									
									
									
										vendored
									
									
								
							@@ -8,6 +8,7 @@ paths.tsDir = plugins.path.join(paths.cwd, "ts/");
 | 
				
			|||||||
paths.distDir = plugins.path.join(paths.cwd, "dist/");
 | 
					paths.distDir = plugins.path.join(paths.cwd, "dist/");
 | 
				
			||||||
paths.docsDir = plugins.path.join(paths.cwd, "docs/");
 | 
					paths.docsDir = plugins.path.join(paths.cwd, "docs/");
 | 
				
			||||||
paths.testDir = plugins.path.join(paths.cwd, "test/");
 | 
					paths.testDir = plugins.path.join(paths.cwd, "test/");
 | 
				
			||||||
 | 
					paths.npmtsAssetsDir = plugins.path.join(__dirname, "../assets/");
 | 
				
			||||||
//Files
 | 
					//Files
 | 
				
			||||||
paths.indexTS = plugins.path.join(paths.cwd, "ts/index.ts");
 | 
					paths.indexTS = plugins.path.join(paths.cwd, "ts/index.ts");
 | 
				
			||||||
paths.testTS = plugins.path.join(paths.cwd, "ts/test.ts");
 | 
					paths.testTS = plugins.path.join(paths.cwd, "ts/test.ts");
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								dist/npmts.promisechain.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								dist/npmts.promisechain.js
									
									
									
									
										vendored
									
									
								
							@@ -1,11 +1,12 @@
 | 
				
			|||||||
"use strict";
 | 
					"use strict";
 | 
				
			||||||
/// <reference path="./typings/main.d.ts" />
 | 
					/// <reference path="./typings/main.d.ts" />
 | 
				
			||||||
var plugins = require("./npmts.plugins");
 | 
					var plugins = require("./npmts.plugins");
 | 
				
			||||||
var NpmtsConfigFile = require("./npmts.configfile");
 | 
					var NpmtsAssets = require("./npmts.assets");
 | 
				
			||||||
var NpmtsOptions = require("./npmts.options");
 | 
					 | 
				
			||||||
var NpmtsInstall = require("./npmts.install");
 | 
					 | 
				
			||||||
var NpmtsCompile = require("./npmts.compile");
 | 
					var NpmtsCompile = require("./npmts.compile");
 | 
				
			||||||
 | 
					var NpmtsConfigFile = require("./npmts.configfile");
 | 
				
			||||||
 | 
					var NpmtsInstall = require("./npmts.install");
 | 
				
			||||||
var NpmtsJsdoc = require("./npmts.jsdoc");
 | 
					var NpmtsJsdoc = require("./npmts.jsdoc");
 | 
				
			||||||
 | 
					var NpmtsOptions = require("./npmts.options");
 | 
				
			||||||
var NpmtsTests = require("./npmts.tests");
 | 
					var NpmtsTests = require("./npmts.tests");
 | 
				
			||||||
exports.run = function () {
 | 
					exports.run = function () {
 | 
				
			||||||
    var promisechain;
 | 
					    var promisechain;
 | 
				
			||||||
@@ -13,6 +14,7 @@ exports.run = function () {
 | 
				
			|||||||
        .then(NpmtsOptions.run)
 | 
					        .then(NpmtsOptions.run)
 | 
				
			||||||
        .then(NpmtsInstall.run)
 | 
					        .then(NpmtsInstall.run)
 | 
				
			||||||
        .then(NpmtsCompile.run)
 | 
					        .then(NpmtsCompile.run)
 | 
				
			||||||
 | 
					        .then(NpmtsAssets.run)
 | 
				
			||||||
        .then(NpmtsJsdoc.run)
 | 
					        .then(NpmtsJsdoc.run)
 | 
				
			||||||
        .then(NpmtsTests.run)
 | 
					        .then(NpmtsTests.run)
 | 
				
			||||||
        .then(function (configArg) {
 | 
					        .then(function (configArg) {
 | 
				
			||||||
@@ -30,8 +32,10 @@ exports.run = function () {
 | 
				
			|||||||
            "    wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
					            "    wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
				
			||||||
            "   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
					            "   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
				
			||||||
            "     wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n";
 | 
					            "     wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n";
 | 
				
			||||||
 | 
					        if (process.env.CI) {
 | 
				
			||||||
            console.log(shipString);
 | 
					            console.log(shipString);
 | 
				
			||||||
            plugins.beautylog.success("READY TO SHIP!");
 | 
					            plugins.beautylog.success("READY TO SHIP!");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    return promisechain;
 | 
					    return promisechain;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,18 +33,18 @@
 | 
				
			|||||||
    "gulp-function": "^1.1.1",
 | 
					    "gulp-function": "^1.1.1",
 | 
				
			||||||
    "gulp-if": "^2.0.0",
 | 
					    "gulp-if": "^2.0.0",
 | 
				
			||||||
    "gulp-istanbul": "^0.10.3",
 | 
					    "gulp-istanbul": "^0.10.3",
 | 
				
			||||||
    "gulp-jsdoc3": "^0.2.0",
 | 
					    "gulp-jsdoc3": "^0.2.1",
 | 
				
			||||||
    "gulp-mocha": "^2.2.0",
 | 
					    "gulp-mocha": "^2.2.0",
 | 
				
			||||||
    "gulp-sourcemaps": "^1.6.0",
 | 
					    "gulp-sourcemaps": "^1.6.0",
 | 
				
			||||||
    "gulp-typescript": "2.12.1",
 | 
					    "gulp-typescript": "2.12.1",
 | 
				
			||||||
    "gulp-typings": "1.1.0",
 | 
					    "gulp-typings": "1.2.0",
 | 
				
			||||||
    "merge2": "1.0.1",
 | 
					    "merge2": "1.0.1",
 | 
				
			||||||
    "projectinfo": "1.0.1",
 | 
					    "projectinfo": "1.0.1",
 | 
				
			||||||
    "q": "^1.4.1",
 | 
					    "q": "^1.4.1",
 | 
				
			||||||
    "shelljs": "^0.6.0",
 | 
					    "shelljs": "^0.6.0",
 | 
				
			||||||
    "smartcli": "0.0.11",
 | 
					    "smartcli": "0.0.11",
 | 
				
			||||||
    "smartenv": "1.2.0",
 | 
					    "smartenv": "1.2.0",
 | 
				
			||||||
    "smartfile": "0.0.11",
 | 
					    "smartfile": "1.0.1",
 | 
				
			||||||
    "smartpath": "2.1.0",
 | 
					    "smartpath": "2.1.0",
 | 
				
			||||||
    "source-map-support": "^0.4.0"
 | 
					    "source-map-support": "^0.4.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								test/assets/dist/cli.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								test/assets/dist/cli.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/env node
 | 
				
			||||||
 | 
					var index = require("./index.js");
 | 
				
			||||||
@@ -12,5 +12,6 @@
 | 
				
			|||||||
  "coveralls":true,
 | 
					  "coveralls":true,
 | 
				
			||||||
  "docs": {
 | 
					  "docs": {
 | 
				
			||||||
    "publish":true
 | 
					    "publish":true
 | 
				
			||||||
  }
 | 
					  },
 | 
				
			||||||
 | 
					  "cli":true
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
							
								
								
									
										15
									
								
								ts/npmts.assets.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								ts/npmts.assets.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					/// <reference path="./typings/main.d.ts" />
 | 
				
			||||||
 | 
					import plugins = require("./npmts.plugins");
 | 
				
			||||||
 | 
					import paths = require("./npmts.paths");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export var run = function(configArg){
 | 
				
			||||||
 | 
					    let done = plugins.Q.defer();
 | 
				
			||||||
 | 
					    let config = configArg;
 | 
				
			||||||
 | 
					    if(config.cli == true){
 | 
				
			||||||
 | 
					        plugins.smartfile.copy(plugins.path.join(paths.npmtsAssetsDir,"cli.js"),paths.distDir);
 | 
				
			||||||
 | 
					        done.resolve(config);
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					        done.resolve(config);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return done.promise;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@@ -43,10 +43,10 @@ var publishDocs = function(configArg){
 | 
				
			|||||||
    if(plugins.smartenv.getEnv().isTravis && configArg.docs && configArg.docs.publish){
 | 
					    if(plugins.smartenv.getEnv().isTravis && configArg.docs && configArg.docs.publish){
 | 
				
			||||||
        plugins.beautylog.log("now publishing docs to GitHub");
 | 
					        plugins.beautylog.log("now publishing docs to GitHub");
 | 
				
			||||||
        if (!plugins.shelljs.which('git')) {
 | 
					        if (!plugins.shelljs.which('git')) {
 | 
				
			||||||
            plugins.beautylog.error('Git is not installed');
 | 
					            plugins.beautylog.error('Git is not installed!');
 | 
				
			||||||
            plugins.shelljs.exit(1);
 | 
					            plugins.shelljs.exit(1);
 | 
				
			||||||
        } else if (plugins.shelljs.exec(deployScript).code !== 0) {
 | 
					        } else if (plugins.shelljs.exec(deployScript).code !== 0) {
 | 
				
			||||||
            plugins.beautylog.error('Error: Git failed');
 | 
					            plugins.beautylog.error('Git failed!');
 | 
				
			||||||
            plugins.shelljs.exit(1);
 | 
					            plugins.shelljs.exit(1);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        plugins.beautylog.ok("JsDoc has been deployed to GitHub!");
 | 
					        plugins.beautylog.ok("JsDoc has been deployed to GitHub!");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,8 @@ paths.distDir = plugins.path.join(paths.cwd,"dist/");
 | 
				
			|||||||
paths.docsDir = plugins.path.join(paths.cwd,"docs/");
 | 
					paths.docsDir = plugins.path.join(paths.cwd,"docs/");
 | 
				
			||||||
paths.testDir = plugins.path.join(paths.cwd,"test/");
 | 
					paths.testDir = plugins.path.join(paths.cwd,"test/");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					paths.npmtsAssetsDir = plugins.path.join(__dirname,"../assets/");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Files
 | 
					//Files
 | 
				
			||||||
paths.indexTS = plugins.path.join(paths.cwd,"ts/index.ts");
 | 
					paths.indexTS = plugins.path.join(paths.cwd,"ts/index.ts");
 | 
				
			||||||
paths.testTS = plugins.path.join(paths.cwd,"ts/test.ts");
 | 
					paths.testTS = plugins.path.join(paths.cwd,"ts/test.ts");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,17 +1,21 @@
 | 
				
			|||||||
/// <reference path="./typings/main.d.ts" />
 | 
					/// <reference path="./typings/main.d.ts" />
 | 
				
			||||||
import plugins = require("./npmts.plugins");
 | 
					import plugins = require("./npmts.plugins");
 | 
				
			||||||
import NpmtsConfigFile = require("./npmts.configfile");
 | 
					
 | 
				
			||||||
import NpmtsOptions = require("./npmts.options");
 | 
					import NpmtsAssets = require("./npmts.assets");
 | 
				
			||||||
import NpmtsInstall = require("./npmts.install");
 | 
					 | 
				
			||||||
import NpmtsCompile = require("./npmts.compile");
 | 
					import NpmtsCompile = require("./npmts.compile");
 | 
				
			||||||
 | 
					import NpmtsConfigFile = require("./npmts.configfile");
 | 
				
			||||||
 | 
					import NpmtsInstall = require("./npmts.install");
 | 
				
			||||||
import NpmtsJsdoc = require("./npmts.jsdoc");
 | 
					import NpmtsJsdoc = require("./npmts.jsdoc");
 | 
				
			||||||
 | 
					import NpmtsOptions = require("./npmts.options");
 | 
				
			||||||
import NpmtsTests = require("./npmts.tests");
 | 
					import NpmtsTests = require("./npmts.tests");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export var run = function(){
 | 
					export var run = function(){
 | 
				
			||||||
    var promisechain;
 | 
					    var promisechain;
 | 
				
			||||||
    NpmtsConfigFile.run()
 | 
					    NpmtsConfigFile.run()
 | 
				
			||||||
        .then(NpmtsOptions.run)
 | 
					        .then(NpmtsOptions.run)
 | 
				
			||||||
        .then(NpmtsInstall.run)
 | 
					        .then(NpmtsInstall.run)
 | 
				
			||||||
        .then(NpmtsCompile.run)
 | 
					        .then(NpmtsCompile.run)
 | 
				
			||||||
 | 
					        .then(NpmtsAssets.run)
 | 
				
			||||||
        .then(NpmtsJsdoc.run)
 | 
					        .then(NpmtsJsdoc.run)
 | 
				
			||||||
        .then(NpmtsTests.run)
 | 
					        .then(NpmtsTests.run)
 | 
				
			||||||
        .then(function(configArg){
 | 
					        .then(function(configArg){
 | 
				
			||||||
@@ -29,8 +33,11 @@ export var run = function(){
 | 
				
			|||||||
                "    wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
					                "    wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
				
			||||||
                "   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
					                "   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n" +
 | 
				
			||||||
                "     wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n"
 | 
					                "     wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\n"
 | 
				
			||||||
 | 
					            if (process.env.CI){
 | 
				
			||||||
                console.log(shipString);
 | 
					                console.log(shipString);
 | 
				
			||||||
                plugins.beautylog.success("READY TO SHIP!");
 | 
					                plugins.beautylog.success("READY TO SHIP!");
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    return promisechain;
 | 
					    return promisechain;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
		Reference in New Issue
	
	Block a user