Add timestamp & MD5 hash to avoid file cache.
JavaScript CSS
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
node_modules
tasks
test
Gruntfile.js
LICENSE-MIT
README.md
package.json

README.md

grunt-timestamp NPM version devDependency Status

Add timestamp & MD5 hash to avoid file cache. (.js/.css files)

NPM Home Page: https://www.npmjs.org/package/grunt-timestamp

Getting Started

This plugin requires Grunt ~0.4.1

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-timestamp --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-timestamp');

The "timestamp" task

In your project's Gruntfile, add a section named timestamp to the data object passed into grunt.initConfig().

grunt.initConfig({
  timestamp: {
      default: {
        files: [{
          // Use dynamic extend name
          expand: true,
          // Open source dir
          cwd: 'test/fixtures',
          // Match files
          src: ['*.css', '*.js'],
          // Output files
          dest: 'test/tmp',
          // Set extend middle name
          ext: '.timestamp'
        }],
        options: {
          // Timestamp display text
          'timestampName': 'Timetamp',
          // Date format
          'timestampFormat': 'yyyy/mm/dd HH:MM:ss',
          // Add timestamp at the end of the files' content(.css/.js).
          'timestampType': 'md5',
          // Timestamp type like time(2014/04/02 22:17:07) | md5/sha1/ha256/sha512).
          'fileEndStamp': true,
          // Add timestamp at images of CSS style.
          'cssImgStamp': true,
          // Rename file name with timestamp inside.
          'fileNameStamp': true
        }
      }
    }
    })

Release History

  • 0.0.7 Fix dest path & remove extra log
  • 0.0.6 Add more type like (sha1 | ha256 | sha512)
  • 0.0.5 MD5 string stamp supported
  • 0.0.4 Add support to .js file
  • 0.0.1 First Release

Coming soon

  • Add timestamp at images of CSS style.
  • Rename file name with timestamp inside.

License

MIT