Skip to content

Instantly share code, notes, and snippets.

@nlenkowski
Last active June 28, 2016 04:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nlenkowski/184e8c9ff37535e616c2a64f9375733e to your computer and use it in GitHub Desktop.
Save nlenkowski/184e8c9ff37535e616c2a64f9375733e to your computer and use it in GitHub Desktop.
Gulp Wirdep config
// ### Wiredep Scripts
// 'gulp wiredep-scripts' - Combines, uglifies and generates source maps for
// Bower script dependencies.
gulp.task('wiredep-scripts', function() {
var wiredep = require('wiredep');
// Output script dependencies to /dist/scripts/vendor.min.js
return gulp.src(wiredep().js)
.pipe(sourcemaps.init())
.pipe(concat('vendor.js'))
.pipe(rename({suffix: '.min'}))
.pipe(gulpif(enabled.production, uglify()))
.pipe(gulpif(!enabled.production, sourcemaps.write()))
.pipe(gulp.dest(config.distPath + '/scripts'));
});
// ### Wiredep Styles
// 'gulp wiredep-styles' - Injects Bower style dependencies.
gulp.task('wiredep-styles', function() {
var wiredep = require('wiredep');
var wiredepStream = require('wiredep').stream;
// Injected SCSS dependencies into /assets/styles/*
var scss = gulp.src(config.assetsPath + '/styles/**/*.scss')
.pipe(wiredepStream())
.pipe(gulp.dest(config.assetsPath + '/styles'));
// Output CSS dependencies to /dist/styles/vendor.min.css
var css = gulp.src(wiredep().css)
.pipe(sourcemaps.init())
.pipe(concat('vendor.css'))
.pipe(rename({suffix: '.min'}))
.pipe(gulpif(enabled.production, cssnano()))
.pipe(gulpif(!enabled.production, sourcemaps.write()))
.pipe(gulp.dest(config.distPath + '/styles'));
return merge(scss, css);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment