Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Assets versioning task for Grunt
JavaScript CSS
Branch: master
Failed to load latest commit information.
tasks Add JSCS.
test NodeUnit → Mocha, update deps.
.gitignore initial commit
.jscs.json Add JSCS.
.travis.yml Add Travis.
Changelog.md Chanagelog.
Gruntfile.js Add JSCS.
License.md Fix line endings.
Readme.md Add Travis.
package.json Add JSCS.

Readme.md

Assets versioning task for Grunt

Build Status Built with 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.

Something went wrong with that request. Please try again.