gulpfile.js 855 B

12345678910111213141516171819202122232425262728293031323334
  1. var gulp = require('gulp');
  2. var del = require('del');
  3. var concat = require('gulp-concat');
  4. var uglify = require('gulp-uglify');
  5. var css2js = require("gulp-css2js");
  6. gulp.task('build', ['cssminify'], function () {
  7. gulp.src(['./src/ionic-toast.js'])
  8. .pipe(uglify())
  9. .pipe(gulp.dest("./dist"));
  10. });
  11. gulp.task('css2js', function () {
  12. return gulp.src("./src/*.css")
  13. .pipe(css2js())
  14. .pipe(gulp.dest("./dist/"));
  15. });
  16. gulp.task('del', function () {
  17. del(['./dist/*']);
  18. });
  19. gulp.task('make-bundle', ['del', 'css2js'], function () {
  20. return gulp.src(['./dist/*', './src/*.js'])
  21. .pipe(concat('ionic-toast.bundle.min.js'))
  22. .pipe(uglify())
  23. .pipe(gulp.dest('./dist/'));
  24. });
  25. gulp.task('del-temp-files', ['make-bundle'], function () {
  26. del(['./dist/style.js', './dist/ionic-toast.js']);
  27. });
  28. gulp.task('build', ['del-temp-files']);