gulp-sort
Advanced tools
Comparing version 1.0.0 to 1.0.1
16
index.js
@@ -8,8 +8,16 @@ var through = require('through2'); | ||
module.exports = function gulpSort(params) { | ||
params = params || {}; | ||
// sort ascending by default | ||
var asc = typeof params.asc !== 'undefined' ? asc : true; | ||
var comparator = params.comparator || defaultComparator; | ||
var asc = true; | ||
var comparator; | ||
var files = []; | ||
if (typeof params === 'function') { | ||
// params is the sort comparator | ||
comparator = params; | ||
params = {}; | ||
} else { | ||
params = params || {}; | ||
asc = typeof params.asc !== 'undefined' ? params.asc : asc; | ||
comparator = params.comparator || defaultComparator; | ||
} | ||
return through.obj(function (file, enc, cb) { | ||
@@ -16,0 +24,0 @@ files.push(file); |
@@ -5,3 +5,3 @@ { | ||
"repository": "pgilad/gulp-sort", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"license": "MIT", | ||
@@ -8,0 +8,0 @@ "author": { |
@@ -20,2 +20,7 @@ # [gulp](https://github.com/wearefractal/gulp)-sort | ||
// pass in a custom comparator function | ||
gulp.src('./src/js/**/*.js') | ||
.pipe(sort(customComparator)) | ||
.pipe(gulp.dest('./build/js')); | ||
// sort descending | ||
@@ -46,2 +51,4 @@ gulp.src('./src/js/**/*.js') | ||
`gulp-sort` takes in an optional comparator [see comparator](#comparator) function, or dictionary with following params: | ||
### asc | ||
@@ -48,0 +55,0 @@ |
4090
31
63