diff options
| author | pliablepixels <pliablepixels@gmail.com> | 2016-01-26 17:29:16 -0500 |
|---|---|---|
| committer | pliablepixels <pliablepixels@gmail.com> | 2016-01-26 17:29:16 -0500 |
| commit | ac521c0b5cd3420a0c45f3e0946b00565992a98b (patch) | |
| tree | b13a84baa6550b60d323e803fff075987c42fa73 /www/lib/ion-datetime-picker/gulpfile.js | |
| parent | 9bc9950984b940449c16b557b41672e65e17b4d1 (diff) | |
#154 - closed data leak holes, added date-time picker for a neater interface
Former-commit-id: 401a743f555a5dd8021e6b8af790cd38808fd1ac
Diffstat (limited to 'www/lib/ion-datetime-picker/gulpfile.js')
| -rw-r--r-- | www/lib/ion-datetime-picker/gulpfile.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/www/lib/ion-datetime-picker/gulpfile.js b/www/lib/ion-datetime-picker/gulpfile.js new file mode 100644 index 00000000..483695e5 --- /dev/null +++ b/www/lib/ion-datetime-picker/gulpfile.js @@ -0,0 +1,43 @@ +var gulp = require("gulp"); +var sass = require("gulp-sass"); +var minifyHtml = require("gulp-minify-html"); +var ngHtml2js = require("gulp-ng-html2js"); +var ngAnnotate = require("gulp-ng-annotate"); +var iife = require("gulp-iife"); +var uglify = require("gulp-uglify"); +var concat = require("gulp-concat"); + +gulp.task("sass", function() { + return gulp.src("src/picker.scss") + .pipe(concat("ion-datetime-picker.min.scss")) + .pipe(sass({outputStyle: "compressed"})) + .pipe(gulp.dest("release")); +}); + +gulp.task("html", function() { + return gulp.src("src/picker-*.html") + .pipe(minifyHtml({ + empty: true, + spare: true, + quotes: true + })) + .pipe(ngHtml2js({ + moduleName: "ion-datetime-picker", + declareModule: false + })) + .pipe(concat("ion-datetime-picker.min.js")) + .pipe(gulp.dest("release")); +}); + +gulp.task("js", ["html"], function() { + return gulp.src(["src/picker.js", "src/picker-*.js", "release/ion-datetime-picker.min.js"]) + .pipe(ngAnnotate()) + .pipe(concat("ion-datetime-picker.min.js")) + .pipe(iife()) + .pipe(uglify()) + .pipe(gulp.dest("release")); +}); + +gulp.task("build", ["sass", "js"]); + +gulp.task("default", ["build"]); |
