Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.

Latest commit

 

History

History
68 lines (56 loc) · 1.96 KB

README.md

File metadata and controls

68 lines (56 loc) · 1.96 KB

build status

grunt-md5

Grunt plugin for generating MD5 filenames.

Getting Started

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: '...'}, ...]
        }
      }
    }
  }
});

Release History

  • 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

License

Copyright (c) 2012 Jean-Sébastien Ney & contributors Licensed under the MIT license.