diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2017-09-21 12:49:18 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2017-09-21 12:49:18 -0400 |
| commit | b28028ac4082842143b0f528d6bc539da6ccb419 (patch) | |
| tree | 1e26ea969a781ed8e323fca4e3c76345113fc694 /www/lib/ion-datetime-picker/gulpfile.js | |
| parent | 676270d21beed31d767a06c89522198c77d5d865 (diff) | |
mega changes, including updates and X
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"]); |
