-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.js
28 lines (23 loc) · 949 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var gulp = require('gulp'),
modernizr = require('gulp-modernizr')
;
var Elixir = require('laravel-elixir')
Task = Elixir.Task,
$ = Elixir.Plugins,
config = Elixir.config
;
Elixir.extend('modernizr', function(src, output, options) {
var paths = new Elixir.GulpPaths()
.src(src || [config.get('public.css.outputFolder') + '/**/*.css', config.get('public.js.outputFolder') + '/**/*.js'])
.output(output || config.get('public.js.outputFolder') + '/vendor/modernizr-custom.js')
;
new Task('modernizr', function() {
this.log(paths.src, paths.output);
// Exclude previous build files from being crawled
paths.src.path.push('!' + paths.output.path);
return gulp.src(paths.src.path)
.pipe(modernizr(paths.output.name, options || {}))
.pipe($.if(config.production, $.uglify()))
.pipe(gulp.dest(paths.output.baseDir));
});
});