diff --git a/vinyl-buffer/vinyl-buffer-tests.ts b/vinyl-buffer/vinyl-buffer-tests.ts
new file mode 100644
index 000000000..6a36d0f52
--- /dev/null
+++ b/vinyl-buffer/vinyl-buffer-tests.ts
@@ -0,0 +1,14 @@
+///
+///
+///
+
+import buffer = require('vinyl-buffer');
+import gulp = require('gulp')
+import browserify = require('browserify');
+
+gulp.task('build', function() {
+ return browserify('./index.js')
+ .bundle()
+ .pipe(buffer())
+ .pipe(gulp.dest('dist/'));
+});
diff --git a/vinyl-buffer/vinyl-buffer.d.ts b/vinyl-buffer/vinyl-buffer.d.ts
new file mode 100644
index 000000000..dd868eb80
--- /dev/null
+++ b/vinyl-buffer/vinyl-buffer.d.ts
@@ -0,0 +1,17 @@
+// Type definitions for vinyl-buffer
+// Project: https://github.com/hughsk/vinyl-buffer
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "vinyl-buffer" {
+ namespace buffer {
+ interface Buffer {
+ (): NodeJS.ReadWriteStream;
+ }
+ }
+
+ var buffer: buffer.Buffer;
+
+ export = buffer;
+}
+