Grunt plugin for generating MD5
filenames.
Install this grunt plugin next to your project's grunt.js gruntfile with: npm install grunt-md5
Then add this line to your project's grunt.js
gruntfile:
grunt.loadNpmTasks('grunt-md5');
Then specify what files you want to generate an md5 filename in your config:
grunt.initConfig({
md5: {
compile: {
files: {
'dest/folder': 'src/file'
},
options: {
encoding: 'utf8',
keepBasename: true,
keepExtension: true,
afterEach: function (fileChange) {
// Called once for each file processed by the md5 task.
// fileChange is in following format:
//
// {
// newPath: '...',
// oldPath: '...',
// content: '...'
// }
//
// Where newPath is the path with MD5, oldPath is the original path,
// and content is the file content.
},
after: function (fileChanges) {
// Called after all of the files are processed by the md5 task.
// fileChanges is an array, holding the same values are the afterEach callback.
// [{newPath: '...', oldPath: '...', content: '...'}, ...]
}
}
}
}
});
- 0.1.8 Encoding option, enhancements in directories management (#12, #13, #14)
- 0.1.7 Grunt 0.4.0 ready.
after
parameter. (#9) - 0.1.5 Support for keeping the original file's basename
- 0.1.4 Compatibility with grunt 0.4 (#7, #8)
- 0.1.1 Fixing many files handling
- 0.0.1 First Release
Copyright (c) 2012 Jean-Sébastien Ney & contributors Licensed under the MIT license.