grunt-fingerprint
v0.2.1
Published
Assets versioning task for Grunt.
Downloads
110
Maintainers
Readme
Assets versioning task for Grunt
Installation
This plugin requires Grunt 0.4.
Install grunt-fingerprint
:
npm install grunt-fingerprint --save-dev
Add somewhere in your Gruntfile.js
:
grunt.loadNpmTasks('grunt-fingerprint');
Inside your Gruntfile.js
file add a section named fingerprint
. See Parameters section below for details.
Parameters
All parameters supports grunt.template.
src String|Array
Array of your static files (or string for single file). Newest file will be used to calculate fingerprint. Wildcards are supported.
filename String
Name of file where fingerprint will be saved. You can use target
context variable here:
filename: '<%= target %>.txt'
template String
Fingerprint file contents template. You can use fingerprint
context variable here:
template: "<?php define('FINGERPRINT', '<%= fingerprint %>'); ?>"
If template
not specified only fingerprint will be written to file.
Config Example
fingerprint: {
assets: {
src: [
'js/*.js',
'css/*.css'
],
filename: 'fingerprint.php',
template: "<?php define('FINGERPRINT', '<%= fingerprint %>'); ?>"
}
}
Changelog
The changelog can be found in the Changelog.md file.
License
The MIT License, see the included License.md
file.