diff --git a/dist/index.js b/dist/index.js
index 414134a..940a7cd 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var early = require("early");
early.start("NPMTS");
var plugins = require("./npmts.plugins");
diff --git a/dist/npmts.assets.js b/dist/npmts.assets.js
index 01d934d..68aec77 100644
--- a/dist/npmts.assets.js
+++ b/dist/npmts.assets.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var npmts_promisechain_1 = require("./npmts.promisechain");
diff --git a/dist/npmts.clean.js b/dist/npmts.clean.js
index dcc3aa4..c542206 100644
--- a/dist/npmts.clean.js
+++ b/dist/npmts.clean.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var npmts_promisechain_1 = require("./npmts.promisechain");
diff --git a/dist/npmts.cli.js b/dist/npmts.cli.js
index 46e920c..d9b688b 100644
--- a/dist/npmts.cli.js
+++ b/dist/npmts.cli.js
@@ -1 +1,2 @@
-///
+"use strict";
+require("typings-global");
diff --git a/dist/npmts.compile.js b/dist/npmts.compile.js
index 7b7ff22..fbc9a31 100644
--- a/dist/npmts.compile.js
+++ b/dist/npmts.compile.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var helpers = require("./npmts.compile.helpers");
diff --git a/dist/npmts.configfile.js b/dist/npmts.configfile.js
index fee079f..d3e7675 100644
--- a/dist/npmts.configfile.js
+++ b/dist/npmts.configfile.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
exports.run = function () {
diff --git a/dist/npmts.install.js b/dist/npmts.install.js
index 54c5939..496e1e3 100644
--- a/dist/npmts.install.js
+++ b/dist/npmts.install.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var npmts_promisechain_1 = require("./npmts.promisechain");
diff --git a/dist/npmts.jsdoc.js b/dist/npmts.jsdoc.js
index f4e8e9e..1014905 100644
--- a/dist/npmts.jsdoc.js
+++ b/dist/npmts.jsdoc.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var npmts_promisechain_1 = require("./npmts.promisechain");
diff --git a/dist/npmts.options.js b/dist/npmts.options.js
index d428621..3449331 100644
--- a/dist/npmts.options.js
+++ b/dist/npmts.options.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var npmts_promisechain_1 = require("./npmts.promisechain");
exports.isCi = function () {
diff --git a/dist/npmts.paths.js b/dist/npmts.paths.js
index 6ee112a..d691de5 100644
--- a/dist/npmts.paths.js
+++ b/dist/npmts.paths.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
exports.cwd = plugins.smartcli.get.cwd().path;
//Directories
diff --git a/dist/npmts.plugins.js b/dist/npmts.plugins.js
index 3f6a31b..8a58e30 100644
--- a/dist/npmts.plugins.js
+++ b/dist/npmts.plugins.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
exports.beautylog = require("beautylog");
exports.fs = require("fs-extra");
exports.gulp = require("gulp");
diff --git a/dist/npmts.promisechain.js b/dist/npmts.promisechain.js
index 8a22b39..27f6872 100644
--- a/dist/npmts.promisechain.js
+++ b/dist/npmts.promisechain.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
exports.npmtsOra = new plugins.beautylog.Ora("setting up TaskChain", "cyan");
exports.npmtsOra.start();
diff --git a/dist/npmts.publish.js b/dist/npmts.publish.js
index 250857a..505e6fc 100644
--- a/dist/npmts.publish.js
+++ b/dist/npmts.publish.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var NpmtsTests = require("./npmts.tests");
var NpmtsJsdoc = require("./npmts.jsdoc");
diff --git a/dist/npmts.tests.js b/dist/npmts.tests.js
index d2ca74d..32b8fce 100644
--- a/dist/npmts.tests.js
+++ b/dist/npmts.tests.js
@@ -1,5 +1,5 @@
"use strict";
-///
+require("typings-global");
var plugins = require("./npmts.plugins");
var paths = require("./npmts.paths");
var npmts_promisechain_1 = require("./npmts.promisechain");
diff --git a/package.json b/package.json
index 9bd17f2..5f1f520 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,8 @@
"smartfile": "3.0.10",
"smartpath": "3.2.1",
"smartstring": "^2.0.0",
- "source-map-support": "^0.4.0"
+ "source-map-support": "^0.4.0",
+ "typings-global": "*"
},
"devDependencies": {}
}
diff --git a/ts/index.ts b/ts/index.ts
index 7bdff15..7b0a292 100644
--- a/ts/index.ts
+++ b/ts/index.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import * as early from "early";
early.start("NPMTS");
import * as plugins from "./npmts.plugins"
diff --git a/ts/npmts.assets.ts b/ts/npmts.assets.ts
index 5a08519..79b53bc 100644
--- a/ts/npmts.assets.ts
+++ b/ts/npmts.assets.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import {npmtsOra} from "./npmts.promisechain";
diff --git a/ts/npmts.clean.ts b/ts/npmts.clean.ts
index bdf3baf..f1d63bb 100644
--- a/ts/npmts.clean.ts
+++ b/ts/npmts.clean.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import {npmtsOra} from "./npmts.promisechain";
diff --git a/ts/npmts.cli.ts b/ts/npmts.cli.ts
index 07d5cba..86d430b 100644
--- a/ts/npmts.cli.ts
+++ b/ts/npmts.cli.ts
@@ -1 +1 @@
-///
\ No newline at end of file
+import "typings-global";
\ No newline at end of file
diff --git a/ts/npmts.compile.ts b/ts/npmts.compile.ts
index 0d863a8..7b02699 100644
--- a/ts/npmts.compile.ts
+++ b/ts/npmts.compile.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import helpers = require("./npmts.compile.helpers");
diff --git a/ts/npmts.configfile.ts b/ts/npmts.configfile.ts
index 31d48ef..9fc5bd4 100644
--- a/ts/npmts.configfile.ts
+++ b/ts/npmts.configfile.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
export var run = function(){
diff --git a/ts/npmts.install.ts b/ts/npmts.install.ts
index 9d38bbe..7d9b545 100644
--- a/ts/npmts.install.ts
+++ b/ts/npmts.install.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import {npmtsOra} from "./npmts.promisechain";
diff --git a/ts/npmts.jsdoc.ts b/ts/npmts.jsdoc.ts
index 401e50f..e5c492e 100644
--- a/ts/npmts.jsdoc.ts
+++ b/ts/npmts.jsdoc.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import {npmtsOra} from "./npmts.promisechain";
diff --git a/ts/npmts.options.ts b/ts/npmts.options.ts
index 0dd4698..78e796a 100644
--- a/ts/npmts.options.ts
+++ b/ts/npmts.options.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import {npmtsOra} from "./npmts.promisechain";
diff --git a/ts/npmts.paths.ts b/ts/npmts.paths.ts
index 5d35dfb..f7d8b05 100644
--- a/ts/npmts.paths.ts
+++ b/ts/npmts.paths.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
export let cwd = plugins.smartcli.get.cwd().path;
diff --git a/ts/npmts.plugins.ts b/ts/npmts.plugins.ts
index 89bf8a1..1b694ed 100644
--- a/ts/npmts.plugins.ts
+++ b/ts/npmts.plugins.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
export import beautylog = require("beautylog");
export let fs = require("fs-extra");
export let gulp = require("gulp");
diff --git a/ts/npmts.promisechain.ts b/ts/npmts.promisechain.ts
index 4b9780f..4afbf1d 100644
--- a/ts/npmts.promisechain.ts
+++ b/ts/npmts.promisechain.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
export let npmtsOra = new plugins.beautylog.Ora("setting up TaskChain","cyan");
diff --git a/ts/npmts.publish.ts b/ts/npmts.publish.ts
index 93089d0..7788ebe 100644
--- a/ts/npmts.publish.ts
+++ b/ts/npmts.publish.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import NpmtsTests = require("./npmts.tests");
diff --git a/ts/npmts.tests.ts b/ts/npmts.tests.ts
index 74f4063..779250f 100644
--- a/ts/npmts.tests.ts
+++ b/ts/npmts.tests.ts
@@ -1,4 +1,4 @@
-///
+import "typings-global";
import plugins = require("./npmts.plugins");
import paths = require("./npmts.paths");
import {npmtsOra} from "./npmts.promisechain";