diff --git a/envify/envify-tests.ts b/envify/envify-tests.ts
new file mode 100644
index 000000000..a8dba932e
--- /dev/null
+++ b/envify/envify-tests.ts
@@ -0,0 +1,21 @@
+///
+///
+
+import browserify = require('browserify')
+import envify = require('envify/custom');
+import fs = require('fs');
+
+
+var b = browserify('main.js')
+ , output = fs.createWriteStream('bundle.js');
+
+b.transform(envify({
+ NODE_ENV: 'development'
+}));
+b.bundle().pipe(output);
+
+b.transform(envify({
+ _: 'purge'
+ , NODE_ENV: 'development'
+}));
+
diff --git a/envify/envify.d.ts b/envify/envify.d.ts
new file mode 100644
index 000000000..39479f503
--- /dev/null
+++ b/envify/envify.d.ts
@@ -0,0 +1,14 @@
+// Type definitions for envify
+// Project: https://github.com/hughsk/envify
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "envify" {
+ var envify: Function;
+ export = envify;
+}
+
+declare module "envify/custom" {
+ function envify(environment: { [name: string]: any }): Function;
+ export = envify;
+}