diff --git a/index.d.ts b/index.d.ts
new file mode 100644
index 0000000..34beba1
--- /dev/null
+++ b/index.d.ts
@@ -0,0 +1,31 @@
+///
+declare module BeautylogPlugins {
+ var init: () => {
+ smartenv: any;
+ };
+}
+declare var tableHelpers: {
+ makeRow: (cellCounterArg?: number, colorArg?: string) => any[];
+};
+declare class ConsoleTable {
+ tableHead: string[];
+ rows: any;
+ type: string;
+ constructor(tableTypeArg: string, tableHeadArrayArg?: string[]);
+ push(row: string[]): void;
+ print(): void;
+}
+declare module BeautylogNode {
+ function init(): any;
+}
+declare module BeautylogOsTable {
+ var cliTable: any;
+ function init(): any;
+}
+declare module BeautylogBrowser {
+ function init(): any;
+}
+declare var plugins: {
+ smartenv: any;
+};
+declare var beautylog: any;
diff --git a/index.js b/index.js
index 0609348..211a127 100644
--- a/index.js
+++ b/index.js
@@ -1,3 +1,5 @@
+#!/usr/bin/env node
+
///
var BeautylogPlugins;
(function (BeautylogPlugins) {
diff --git a/package.json b/package.json
index 8b011c5..ffdc578 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"description": "beautiful logging",
"main": "index.js",
"scripts": {
- "test": "(cd ts/compile && node compile.js) && (node ./test.js)",
+ "test": "(npmts) && (node ./test.js)",
"testbrowser": "(npm test) && (node testbrowser.js)",
"gitsetup": "(git config push.followTags true)",
"push": "(git push origin master && git push origin release && git push --follow-tags)",
@@ -39,6 +39,6 @@
"easyserve": "0.0.4",
"gulp": "^3.9.0",
"gulp-browser": "0.0.18",
- "gulp-typescript": "^2.10.0"
+ "npmts": "^1.0.9"
}
}
diff --git a/ts/compile/compile.js b/ts/compile/compile.js
deleted file mode 100644
index 8ba4db6..0000000
--- a/ts/compile/compile.js
+++ /dev/null
@@ -1,38 +0,0 @@
-// import gulp
-var gulp = require("gulp")
-var gulpTypescript = require("gulp-typescript");
-
-gulp.task('compileTS', function() {
- var stream = gulp.src('../index.ts')
- .pipe(gulpTypescript({
- out: "index.js"
- }))
- .pipe(gulp.dest("../../"));
- return stream;
-});
-
-gulp.task('compileTestTS', function() {
- var stream = gulp.src('../test.ts')
- .pipe(gulpTypescript({
- out: "test.js"
- }))
- .pipe(gulp.dest("../../"));
- return stream;
-});
-
-gulp.task('compileTestBrowserTS', function() {
- var stream = gulp.src('../testbrowser.ts')
- .pipe(gulpTypescript({
- out: "testbrowser.js"
- }))
- .pipe(gulp.dest("../../"));
- return stream;
-});
-
-gulp.task('default',['compileTS','compileTestTS','compileTestBrowserTS'], function() {
- console.log('Typescript compiled');
-});
-
-//lets tell gulp to start with the default task.
-console.log('Starting Gulp to compile TypeScript');
-gulp.start.apply(gulp, ['default']);
\ No newline at end of file
diff --git a/ts/compile/readme.md b/ts/compile/readme.md
deleted file mode 100644
index b43dc07..0000000
--- a/ts/compile/readme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# How to compile.
-Make sure gulp and gulp-taypescript from npm are available. Then run the gulpfile in this directory.
\ No newline at end of file