diff --git a/sass-build/index.js b/sass-build/index.js index d9fefdd..23650a4 100644 --- a/sass-build/index.js +++ b/sass-build/index.js @@ -1,11 +1,13 @@ var gulp = require('gulp'), sass = require('gulp-sass'), autoprefixer = require('gulp-autoprefixer') + sourcemaps = require('gulp-sourcemaps'), assign = require('lodash.assign'); var defaultOptions = { src: 'app/theme/app.+(ios|md|wp).scss', dest: 'www/build/css', + debug: true, sassOptions: { includePaths: [ 'node_modules/ionic-angular', @@ -30,10 +32,12 @@ var defaultOptions = { module.exports = function(options) { options = assign(defaultOptions, options); - + var debug = options.debug; return gulp.src(options.src) + .pipe(debug ? sourcemaps.init() : noop()) .pipe(sass(options.sassOptions)) .on('error', options.onError) .pipe(autoprefixer(options.autoprefixerOptions)) + .pipe(debug ? sourcemaps.write('./') : noop()) .pipe(gulp.dest(options.dest)); } diff --git a/sass-build/package.json b/sass-build/package.json index 3c2884a..a012c02 100644 --- a/sass-build/package.json +++ b/sass-build/package.json @@ -1,7 +1,7 @@ { "name": "ionic-gulp-sass-build", "description": "Gulp task for Ionic projects to compile Sass sources into CSS", - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "repository": { "type": "git", @@ -11,6 +11,7 @@ "gulp": "^3.9.1", "gulp-autoprefixer": "^3.1.0", "gulp-sass": "^2.2.0", - "lodash.assign": "^4.0.6" + "lodash.assign": "^4.0.6", + "gulp-sourcemaps": "^1.6.0" } }