initial
This commit is contained in:
		@@ -1,30 +0,0 @@
 | 
			
		||||
// import gulp
 | 
			
		||||
var gulp = require("gulp")
 | 
			
		||||
var gulpTypescript = require("gulp-typescript");
 | 
			
		||||
var pr = require("pushrocks");
 | 
			
		||||
 | 
			
		||||
gulp.task('compileTS', function() {
 | 
			
		||||
	var stream = gulp.src('../index.ts')
 | 
			
		||||
	  .pipe(gulpTypescript({
 | 
			
		||||
	  	out: "index.js"
 | 
			
		||||
	  }))
 | 
			
		||||
	  .pipe(gulp.dest("../../"));
 | 
			
		||||
	return stream;
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
gulp.task('compileTSTest', function() {
 | 
			
		||||
	var stream = gulp.src('../test.ts')
 | 
			
		||||
			.pipe(gulpTypescript({
 | 
			
		||||
				out: "test.js"
 | 
			
		||||
			}))
 | 
			
		||||
			.pipe(gulp.dest("../../"));
 | 
			
		||||
	return stream;
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
gulp.task('default',['compileTS','compileTSTest'], function() {
 | 
			
		||||
	pr.beautylog.success('Typescript compiled');
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
//lets tell gulp to start with the default task.
 | 
			
		||||
pr.beautylog.log('Starting Gulp to compile TypeScript');
 | 
			
		||||
gulp.start.apply(gulp, ['default']);
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
# How to compile.
 | 
			
		||||
Make sure gulp and gulp-taypescript from npm are available. Then run the gulpfile in this directory.
 | 
			
		||||
							
								
								
									
										16
									
								
								ts/index.js
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								ts/index.js
									
									
									
									
									
								
							@@ -1,16 +0,0 @@
 | 
			
		||||
/// <reference path="typings/tsd.d.ts" />
 | 
			
		||||
var beautylog = require("beautylog");
 | 
			
		||||
var colors = require("colors");
 | 
			
		||||
var debugActive = false;
 | 
			
		||||
var debugsmart = {
 | 
			
		||||
    log: function (message) {
 | 
			
		||||
        if (debugActive) {
 | 
			
		||||
            beautylog.log("Debug:".zebra + ' ' + message);
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    activate: function (debugArg) {
 | 
			
		||||
        debugActive = debugArg;
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
module.exports = debugsmart;
 | 
			
		||||
//# sourceMappingURL=index.js.map
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,yCAAyC;AACzC,IAAI,SAAS,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AACrC,IAAI,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAE/B,IAAI,WAAW,GAAW,KAAK,CAAC;AAChC,IAAI,UAAU,GAAG;IACb,GAAG,EAAE,UAAS,OAAc;QACxB,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;YACd,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,GAAG,GAAG,GAAG,OAAO,CAAC,CAAC;QAClD,CAAC;IACL,CAAC;IACD,QAAQ,EAAE,UAAS,QAAgB;QAC/B,WAAW,GAAG,QAAQ,CAAC;IAC3B,CAAC;CACJ,CAAC;AAEF,MAAM,CAAC,OAAO,GAAG,UAAU,CAAC"}
 | 
			
		||||
							
								
								
									
										42
									
								
								ts/index.ts
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								ts/index.ts
									
									
									
									
									
								
							@@ -1,26 +1,22 @@
 | 
			
		||||
/// <reference path="typings/tsd.d.ts" />
 | 
			
		||||
var beautylog = require("beautylog")("os");
 | 
			
		||||
var colors = require("colors");
 | 
			
		||||
import * as plugins from './smartdebug.plugins'
 | 
			
		||||
 | 
			
		||||
var debugActive:boolean = false;
 | 
			
		||||
var smartDebug = {
 | 
			
		||||
    log: function(message:string){
 | 
			
		||||
        if (debugActive) {
 | 
			
		||||
            beautylog.log("###DEBUG:###".rainbow + ' ' + message);
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    run: function(functionArg) {
 | 
			
		||||
        if (debugActive) {
 | 
			
		||||
            functionArg();
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    activate: function(debugArg:boolean){
 | 
			
		||||
        debugActive = debugArg;
 | 
			
		||||
        beautylog.log("#### ".rainbow + "!!! ".red + "Debugging has been activated!".blue + " !!!".red + " ####".rainbow);
 | 
			
		||||
    },
 | 
			
		||||
    getStatus: function(){
 | 
			
		||||
        return debugActive;
 | 
			
		||||
export class SmartDebug {
 | 
			
		||||
  private debugEnabled: boolean = false
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * enables debugging output
 | 
			
		||||
   */
 | 
			
		||||
  enableDebugging () {
 | 
			
		||||
    this.debugEnabled = true
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * logs a message based on the contraints of the SmartDebug instance
 | 
			
		||||
   */
 | 
			
		||||
  log (logObject: any) {
 | 
			
		||||
    if (this.debugEnabled) {
 | 
			
		||||
      console.log(logObject)
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
module.exports = smartDebug;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								ts/smartdebug.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/smartdebug.plugins.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
import 'typings-global'
 | 
			
		||||
							
								
								
									
										10
									
								
								ts/test.ts
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								ts/test.ts
									
									
									
									
									
								
							@@ -1,10 +0,0 @@
 | 
			
		||||
/// <reference path="typings/tsd.d.ts" />
 | 
			
		||||
var smartDebug = require("./index.js");
 | 
			
		||||
var bl = require("beautylog")("os");
 | 
			
		||||
 | 
			
		||||
smartDebug.log("This message is not shown");
 | 
			
		||||
bl.log("debug.status() is " + smartDebug.getStatus() );
 | 
			
		||||
smartDebug.activate(true);
 | 
			
		||||
smartDebug.log("This debug message is shown");
 | 
			
		||||
bl.log("debug.status() is " + smartDebug.getStatus() );
 | 
			
		||||
bl.success("Test successfull");
 | 
			
		||||
							
								
								
									
										15
									
								
								ts/tsd.json
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								ts/tsd.json
									
									
									
									
									
								
							@@ -1,15 +0,0 @@
 | 
			
		||||
{
 | 
			
		||||
  "version": "v4",
 | 
			
		||||
  "repo": "borisyankov/DefinitelyTyped",
 | 
			
		||||
  "ref": "master",
 | 
			
		||||
  "path": "typings",
 | 
			
		||||
  "bundle": "typings/tsd.d.ts",
 | 
			
		||||
  "installed": {
 | 
			
		||||
    "node/node.d.ts": {
 | 
			
		||||
      "commit": "efa0c1196d7280640e624ac1e7fa604502e7bd63"
 | 
			
		||||
    },
 | 
			
		||||
    "colors/colors.d.ts": {
 | 
			
		||||
      "commit": "aed176536a202b9a2475ce1989ea6d2d0226a185"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										123
									
								
								ts/typings/colors/colors.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										123
									
								
								ts/typings/colors/colors.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -1,123 +0,0 @@
 | 
			
		||||
// Type definitions for Colors.js 0.6.0-1
 | 
			
		||||
// Project: https://github.com/Marak/colors.js
 | 
			
		||||
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
 | 
			
		||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
 | 
			
		||||
 | 
			
		||||
declare module "colors" {
 | 
			
		||||
    interface Color {
 | 
			
		||||
        (text: string): string;
 | 
			
		||||
 | 
			
		||||
        black: Color;
 | 
			
		||||
        red: Color;
 | 
			
		||||
        green: Color;
 | 
			
		||||
        yellow: Color;
 | 
			
		||||
        blue: Color;
 | 
			
		||||
        magenta: Color;
 | 
			
		||||
        cyan: Color;
 | 
			
		||||
        white: Color;
 | 
			
		||||
        gray: Color;
 | 
			
		||||
        grey: Color;
 | 
			
		||||
 | 
			
		||||
        bgBlack: Color;
 | 
			
		||||
        bgRed: Color;
 | 
			
		||||
        bgGreen: Color;
 | 
			
		||||
        bgYellow: Color;
 | 
			
		||||
        bgBlue: Color;
 | 
			
		||||
        bgMagenta: Color;
 | 
			
		||||
        bgCyan: Color;
 | 
			
		||||
        bgWhite: Color;
 | 
			
		||||
 | 
			
		||||
        reset: Color;
 | 
			
		||||
        bold: Color;
 | 
			
		||||
        dim: Color;
 | 
			
		||||
        italic: Color;
 | 
			
		||||
        underline: Color;
 | 
			
		||||
        inverse: Color;
 | 
			
		||||
        hidden: Color;
 | 
			
		||||
        strikethrough: Color;
 | 
			
		||||
 | 
			
		||||
        rainbow: Color;
 | 
			
		||||
        zebra: Color;
 | 
			
		||||
        america: Color;
 | 
			
		||||
        trap: Color;
 | 
			
		||||
        random: Color;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    module e {
 | 
			
		||||
        export function setTheme(theme:any): void;
 | 
			
		||||
 | 
			
		||||
        export var black: Color;
 | 
			
		||||
        export var red: Color;
 | 
			
		||||
        export var green: Color;
 | 
			
		||||
        export var yellow: Color;
 | 
			
		||||
        export var blue: Color;
 | 
			
		||||
        export var magenta: Color;
 | 
			
		||||
        export var cyan: Color;
 | 
			
		||||
        export var white: Color;
 | 
			
		||||
        export var gray: Color;
 | 
			
		||||
        export var grey: Color;
 | 
			
		||||
 | 
			
		||||
        export var bgBlack: Color;
 | 
			
		||||
        export var bgRed: Color;
 | 
			
		||||
        export var bgGreen: Color;
 | 
			
		||||
        export var bgYellow: Color;
 | 
			
		||||
        export var bgBlue: Color;
 | 
			
		||||
        export var bgMagenta: Color;
 | 
			
		||||
        export var bgCyan: Color;
 | 
			
		||||
        export var bgWhite: Color;
 | 
			
		||||
 | 
			
		||||
        export var reset: Color;
 | 
			
		||||
        export var bold: Color;
 | 
			
		||||
        export var dim: Color;
 | 
			
		||||
        export var italic: Color;
 | 
			
		||||
        export var underline: Color;
 | 
			
		||||
        export var inverse: Color;
 | 
			
		||||
        export var hidden: Color;
 | 
			
		||||
        export var strikethrough: Color;
 | 
			
		||||
 | 
			
		||||
        export var rainbow: Color;
 | 
			
		||||
        export var zebra: Color;
 | 
			
		||||
        export var america: Color;
 | 
			
		||||
        export var trap: Color;
 | 
			
		||||
        export var random: Color;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    export = e;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface String {
 | 
			
		||||
    black: string;
 | 
			
		||||
    red: string;
 | 
			
		||||
    green: string;
 | 
			
		||||
    yellow: string;
 | 
			
		||||
    blue: string;
 | 
			
		||||
    magenta: string;
 | 
			
		||||
    cyan: string;
 | 
			
		||||
    white: string;
 | 
			
		||||
    gray: string;
 | 
			
		||||
    grey: string;
 | 
			
		||||
 | 
			
		||||
    bgBlack: string;
 | 
			
		||||
    bgRed: string;
 | 
			
		||||
    bgGreen: string;
 | 
			
		||||
    bgYellow: string;
 | 
			
		||||
    bgBlue: string;
 | 
			
		||||
    bgMagenta: string;
 | 
			
		||||
    bgCyan: string;
 | 
			
		||||
    bgWhite: string;
 | 
			
		||||
 | 
			
		||||
    reset: string;
 | 
			
		||||
    bold: string;
 | 
			
		||||
    dim: string;
 | 
			
		||||
    italic: string;
 | 
			
		||||
    underline: string;
 | 
			
		||||
    inverse: string;
 | 
			
		||||
    hidden: string;
 | 
			
		||||
    strikethrough: string;
 | 
			
		||||
 | 
			
		||||
    rainbow: string;
 | 
			
		||||
    zebra: string;
 | 
			
		||||
    america: string;
 | 
			
		||||
    trap: string;
 | 
			
		||||
    random: string;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										2079
									
								
								ts/typings/node/node.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2079
									
								
								ts/typings/node/node.d.ts
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								ts/typings/tsd.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								ts/typings/tsd.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -1,2 +0,0 @@
 | 
			
		||||
/// <reference path="node/node.d.ts" />
 | 
			
		||||
/// <reference path="colors/colors.d.ts" />
 | 
			
		||||
		Reference in New Issue
	
	Block a user