Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    grunt-marsrevpublic

    grunt-marsRev

    file hash rename

    Getting Started

    This plugin requires Grunt ~0.4.5

    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-marsrev --save-dev

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

    grunt.loadNpmTasks('grunt-marsrev');

    The "marsRev" task

    Overview

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

    grunt.initConfig({
      marsRev: {
         options: {
           hash: {
               'algorithm': 'md5',
               'inputEncoding': 'utf8',
               'length': 4
           },
           require: {
               'requireJsPath': 'build/lib/tiny/tiny-lib/require.js',
               'dataMainPath': 'build/main.js',
               'configJSON': 'main.json',
               'accessHtml': 'build/index.html'
           },
           cwd: 'build',
           files: [{src: '/'}]
        }
      }
    });

    Options

    options.hash

    Type: Object Default value:

    "hash"{
        "algorithm": "md5",
        "inputEncoding": "utf8",
        "length": 4
    }

    hash config

    options.require

    Type: Object

    set require.js config information

    options.cwd

    Type: String

    the root directory of hashed files

    options.files

    Type: Array

    the directories of hash files, relative to cwd

    Usage Examples

    Custom Options

    In this example, custom options are used to do something else with whatever else.

    grunt.initConfig({
      marsRev: {
          options: {
            hash: {
                'algorithm': 'md5',
                'inputEncoding': 'utf8',
                'length': 4
            },
            require: {
                'requireJsPath': 'build/lib/tiny/tiny-lib/require.js',
                'dataMainPath': 'build/main.js',
                'configJSON': 'main.json',
                'accessHtml': 'build/index.html'
            },
            cwd: 'build',
            files: [{src: '/'}]
         }
      }
    });

    Contributing

    In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

    Release History

    (Nothing yet)

    Keywords

    install

    npm i grunt-marsrev

    Downloadsweekly downloads

    8

    version

    1.2.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar