grunt-file-order

Helpers for ordering files

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
grunt-file-order
1.0.05 years ago5 years agoMinified + gzip package size for grunt-file-order in KB

Readme

grunt-file-order
A grunt extension for ordering files after selection. Adds ``order` attribute to both config [files](https://gruntjs.com/configuring-tasks#files) and [grunt.file.expand`.

Installation

```js $ npm install --save grunt-file-order ```

Usage

In config `files`

```js require('grunt-file-order'); // global addition to grunt module.exports = function (grunt, options) { return {
copyFiles: {
files: [
{
expand: true,
src: ['<%= sourcedir %>**'],
dest: '<%= outputdir %>',
order: function(filepaths) {
// sort alphabetically
return filepaths.sort(function(a,b) {
return a>b ? 1 : a<b ? -1 : 0;
});
}
}
]
}
}; }; ```

In task `grunt.file.expand`

```js require('grunt-file-order'); // global addition to grunt var sourcedir = "./src"; var files = grunt.file.expand({ order: function(filepaths) {
// sort alphabetically
return filepaths.sort(function(a,b) {
return a>b ? 1 : a<b ? -1 : 0;
});
} }, sourcedir); ```