ionic-cordova-gulp-seed
Version:
Ionic & Cordova & Gulp seed with organized code, tests, bower support and some other stuff. Originated from ionic-angular-cordova-seed.
25 lines (20 loc) • 779 B
text/coffeescript
gulp = require('gulp-help')(require('gulp'))
gutil = require 'gulp-util'
plumber = require 'gulp-plumber'
changed = require 'gulp-changed'
notify = require 'gulp-notify'
sass = require 'gulp-sass'
sourcemaps = require 'gulp-sourcemaps'
{GLOBALS, PUBLIC_GLOBALS, PATHS, DESTINATIONS} = require "../../config"
gulp.task 'styles', "Compile ./app/css/*.sass stylesheets to ./#{GLOBALS.BUILD_DIR}/css/*.css", ->
gulp.src(PATHS.styles)
.pipe(changed(DESTINATIONS.styles, extension: '.css'))
.pipe((plumber (error) ->
gutil.log gutil.colors.red(error.message)
@emit('end')
))
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(sourcemaps.write())
.on('error', notify.onError((error) -> error.message))
.pipe(gulp.dest(DESTINATIONS.styles))