diff --git a/gulp-minify-css/gulp-minify-css-tests.ts b/gulp-minify-css/gulp-minify-css-tests.ts
new file mode 100644
index 0000000000..1375042dd2
--- /dev/null
+++ b/gulp-minify-css/gulp-minify-css-tests.ts
@@ -0,0 +1,11 @@
+///
+///
+
+import gulp = require("gulp");
+import minifyCSS = require("gulp-minify-css");
+
+gulp.task("minify-css", () => {
+ gulp.src("css/**/*.css")
+ .pipe(minifyCSS({ keepBreaks: true }))
+ .pipe(gulp.dest("dist"));
+});
diff --git a/gulp-minify-css/gulp-minify-css.d.ts b/gulp-minify-css/gulp-minify-css.d.ts
new file mode 100644
index 0000000000..be6d45b8b1
--- /dev/null
+++ b/gulp-minify-css/gulp-minify-css.d.ts
@@ -0,0 +1,31 @@
+// Type definitions for gulp-minify-css
+// Project: https://github.com/jonathanepollack/gulp-minify-css
+// Definitions by: Keita Kagurazaka
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module "gulp-minify-css" {
+
+ interface IOptions {
+ cache?: boolean;
+ advanced?: boolean;
+ aggressiveMerging?: boolean;
+ benchmark?: boolean;
+ compatibility?: string;
+ debug?: boolean;
+ inliner?: Object;
+ keepBreaks?: boolean;
+ keepSpecialComments?: string | number;
+ processImport?: boolean;
+ rebase?: boolean;
+ relativeTo?: string;
+ root?: string;
+ roundingPrecision?: number;
+ shorthandCompacting?: boolean;
+ }
+
+ function minifyCSS(options?: IOptions): NodeJS.ReadWriteStream;
+
+ export = minifyCSS;
+}