{"_id":"grunt-hash","_rev":"27-f2ce0e6b330b4b45a0a0503080459c9f","name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","dist-tags":{"latest":"0.5.0","0.6.0-beta.1":"0.6.0-beta.1"},"versions":{"0.1.0":{"name":"grunt-hash","description":"Append a unique hash to tne end of a file for cache busting.","version":"0.1.0","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.1.0","dist":{"shasum":"3bc37e17093e60c79f60fad1117df977cd4a9594","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.1.0.tgz","integrity":"sha512-7xwRDOROTMqgqTlnKAvP7R+pe71j6DZ8k6aOde3VuOjwFWuEVbZ91UE3uJtLSi+QY4izNPB0txvJ11M+T1schw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZe4jUXluy91pH23bxdVFibbyKvv7/tzI5zJ6KAtqeyAiB+cEfb84dR2pGG8PUrLjApH4Z2yzVEwPdDd44pJHcKoA=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.1.1":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.1.1","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.1.1","dist":{"shasum":"b3fb664872b35259a53c8a990736cd70827128ec","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.1.1.tgz","integrity":"sha512-sm81ZztfTcDXCxzd7xVomto1hCL2NnnrG5WEQaluJ+mYXxM9Rz63jAy8JUyVOsQPN+cDLBIJFnPuDbXzat/JfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrOVEEhARuucbdUf22FnByiWx6HDLQp8Yp2n/go4PNUAiAYcX5a09t4h1cRjfPXWltbVHkb3EGh2Q6YownGBUESnA=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.2.0":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.2.0","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"0.4.x","grunt-contrib-jshint":"~0.1.1rc6"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.2.0","dist":{"shasum":"7df5d776d2e8abf5e6aaa67dfcb6f083534a4008","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.2.0.tgz","integrity":"sha512-+nCI+RZ2LTIGlYmRbEO11oU+09b7hL0wrR1e4NGjenYKhIV5ZLNJUBApidHVKzgjMDLRGxa0bz8r0QbE9KOoBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc0mzrqmrLQW0WYUM2/2fDYtM75mQaaFQhOd9Fw94NhQIhAJHCQ+dvLI3VseIepoO/+rdb1ViY31iH3yP5kEKvgtNb"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.2.1":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.2.1","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"0.4.x","grunt-contrib-jshint":"~0.1.1rc6"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.2.1","dist":{"shasum":"2c358801cde894b774b1d0dc3194600dc0e1c645","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.2.1.tgz","integrity":"sha512-k8kgpwWOabCXW/2oMVYn7bl/d/0U+pl/gqy/+WEX4l+9hSgStgJgbQaWqTIM73L3cuH2P4JAH9t3Dh6kuiBx+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9z54700tqP7yVrvuWVgspSWXv5DeiA5Xk41SNL+NZ3wIhALU9sasCERcCYCLu9W0zICh5L2FIPa0dUGbCxeO1SPZX"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.2.2":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.2.2","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"0.4.x","grunt-contrib-jshint":"~0.1.1rc6"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.2.2","dist":{"shasum":"8f0a1ca9ce5e01f462e57bb003ec64520d9cd6ed","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.2.2.tgz","integrity":"sha512-DP10kn1GiKvqPcjIu5QjA/my6ClkiANb1+lpJDGza5KhlLJuP9Q4NssjOQR2v4eIGymZay6tdaOoFbmurT2jpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyLSfp9V2mMXH695FQQIlCcMJV/VvrYQdKI4gFteKAZgIgOp6QWQyzI1STS9YAHLBLUBXZP4gn7s7fdFx3yG200Zc="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.2.3":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.2.3","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"0.4.x","grunt-contrib-jshint":"~0.1.1rc6"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.2.3","dist":{"shasum":"d988b88faa8155f3eb1d7420265c17f3f09b31c5","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.2.3.tgz","integrity":"sha512-pKkpf3Ftaqqtj9Wyj8qgHSWbj2p9NXP2VSNK+k5jMbm51SWAFNfQg/VMt66CzhglNIOMk6gONIHKngRCGfNKCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDLLM2VotIR98BFDhYtiW0Qdv+HvaH26qEuAxpkOILFAiEAlU1hRkD82IU8Hho+UGg9ytrwvyAr2pmiElQN+JsC+mU="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.3.0":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.3.0","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"0.4.x","grunt-contrib-jshint":"~0.1.1rc6"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.3.0","dist":{"shasum":"5174830f46e6841c1e85ea63e42f20b604ae5ad0","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.3.0.tgz","integrity":"sha512-FJjnrTlYe9gWp4AuFhnzuFE05y16JdCQPy9LfJdZl+gBfCbzk8JquiBdQFLhkr7w9ZMX9DiN6GR1ytlaivpfMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYj/nNLlwtFQUxq1xMxVCtIsfeaHpxbjus7S+7WEbHdwIhAMpogyCy+cwd9g0ZDP7tTCyl7f5VWkhnID2R8LoBkGG5"}]},"_from":".","_npmVersion":"1.2.28","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.4.0":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.4.0","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.5.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","load-grunt-tasks":"~0.1.0"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.4.0","dist":{"shasum":"409fa4ff820d3aac660d409c2a810fcb9c631139","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.4.0.tgz","integrity":"sha512-uNmQjJaX6dFp96SqR+Hz69ZsSOUTeiSLf9np37nydS1O0SqfW+ONitvKH+78mnP+NCES157Xaa6lLyRu3DvUPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqcnlwo1FltHjwPUAo1VzHFrha9mHI62H+kywSBmh+pAiEA8K2luCrD+KLgQYAC6X+ZgRBkWFukJpnyafpJ91zfQPA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.4.1":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.4.1","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.5.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","load-grunt-tasks":"~0.1.0"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.4.1","dist":{"shasum":"fbeecb162661cb3fef9086e6343a655446003cf7","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.4.1.tgz","integrity":"sha512-4EVw6gWnnwkA8AKlnwEJKmaCM8wtTuvC6QoGOguOolkgtOSg1KBc9Tt9mo6mEBOLFJUkXYrfDQ9A8szgfkLrag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAt4cEtflsJXKGBLsgQSoHmVhlNY73cmyy4u+beZEggfAiB3TXmIf4qsz5nE81DaYXDhS4HsG2g0314HYaD+0T1awA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.5.0":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.5.0","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.5.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","load-grunt-tasks":"~0.1.0"},"keywords":["gruntplugin"],"_id":"grunt-hash@0.5.0","dist":{"shasum":"98781d799f74b29538692f58c61d50648c1bd29e","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.5.0.tgz","integrity":"sha512-shyr3zUJwneX547aERkKQxXZbdTCpoxjzor5itcst0mIVzQRzKJb1nEYYYo4c3bBJabuLV0pZjLnjlVLp8OSww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRixnSyyWDBYOp91RoJ+QGy/V1AFAIqFYFNTo1LA4cNAiBMD5g/yFgPTnAyeARVOfmimwHA8fPIe6oCIRZZVpP4og=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jga","email":"me@jga.me"},"maintainers":[{"name":"jga","email":"me@jga.me"}]},"0.6.0-beta.1":{"name":"grunt-hash","description":"Append a unique hash to the end of a filename for cache busting.","version":"0.6.0-beta.1","homepage":"https://github.com/jgallen23/grunt-hash","author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jgallen23/grunt-hash/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-hash":"bin/grunt-hash"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.5.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","load-grunt-tasks":"~0.1.0"},"keywords":["gruntplugin"],"gitHead":"d369a27c4e9a315981acab9fd748591751cf1ea3","_id":"grunt-hash@0.6.0-beta.1","_shasum":"0845453af741d5ece0effe9225ccef1ef5e5134f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jga","email":"code@firstandthird.com"},"maintainers":[{"name":"jga","email":"me@jga.me"}],"dist":{"shasum":"0845453af741d5ece0effe9225ccef1ef5e5134f","tarball":"https://registry.npmjs.org/grunt-hash/-/grunt-hash-0.6.0-beta.1.tgz","integrity":"sha512-eXhAl+JNLBaL8XueCrTpNzKgpjtBP7yc1DDjnnY/Uk5QKQhldb7Q7N1EdabCHpLHmvHbVyp/B/gtBsxjA/frkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDp1KdMFM58pTqG3gF1PvYEryR68G/se6MJMS5dhiDlvAiEA08+dvzPd06+nbXDJsMKFkSnxmacmeDMU5ClWndmFF/M="}]}}},"readme":"# grunt-hash\n\nAppend a unique hash to the end of a filename for cache busting. For example:\n\nexamples/test1.js => examples/dist/test1.b93fd451.js\n\n##Grunt 0.4\n\nThis task now depends on grunt 0.4.x. Please see the [grunt 0.3 to 0.4 migration guide][migration_guide] for more details.\n\nIf you are still using grunt 0.3, please install grunt-hash 0.1x\n\n## Getting Started\nInstall this grunt plugin next to your project's [grunt.js gruntfile][getting_started] with: `npm install grunt-hash`\n\nThen add this line to your project's `grunt.js` gruntfile:\n\n```javascript\ngrunt.loadNpmTasks('grunt-hash');\n```\n\n[grunt]: http://gruntjs.com/\n[getting_started]: https://github.com/gruntjs/grunt/blob/master/docs/getting_started.md\n\n## Documentation\n\n```javascript\ngrunt.initConfig({\n\thash: {\n\t\toptions: {\n\t\t\tmapping: 'examples/assets.json', //mapping file so your server can serve the right files\n\t\t\tsrcBasePath: 'examples/', // the base Path you want to remove from the `key` string in the mapping file\n\t\t\tdestBasePath: 'out/', // the base Path you want to remove from the `value` string in the mapping file\n\t\t\tflatten: false, // Set to true if you don't want to keep folder structure in the `key` value in the mapping file\n\t\t\thashLength: 8, // hash length, the max value depends on your hash function\n\t\t\thashFunction: function(source, encoding){ // default is md5\n\t\t\t\treturn require('crypto').createHash('sha1').update(source, encoding).digest('hex');\n\t\t\t}\n\t\t},\n        js: {\n            src: 'examples/*.js',  //all your js that needs a hash appended to it\n            dest: 'examples/dist/js/' //where the new files will be created\n        },\n        css: {\n            src: 'examples/*.css',  //all your css that needs a hash appended to it\n            dest: 'examples/dist/css/' //where the new files will be created\n        }\n\t}\n});\ngrunt.loadNpmTasks('grunt-hash');\n```\n\nConfiguration follow the multi-task standard configuration format: http://gruntjs.com/configuring-tasks\n\n\n## Contributing\nIn 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][grunt].\n\n## License\nCopyright (c) 2012 Greg Allen  \nLicensed under the MIT license.\n\n[migration_guide]: https://github.com/gruntjs/grunt/wiki/Upgrading-from-0.3-to-0.4\n","maintainers":[{"email":"code@firstandthird.com","name":"jga"}],"time":{"modified":"2022-06-18T15:08:12.577Z","created":"2012-10-25T03:10:55.259Z","0.1.0":"2012-10-25T03:10:55.952Z","0.1.1":"2012-10-25T15:53:42.617Z","0.2.0":"2013-02-09T21:46:06.290Z","0.2.1":"2013-02-09T22:21:08.177Z","0.2.2":"2013-02-27T03:27:31.475Z","0.2.3":"2013-05-03T15:36:41.274Z","0.3.0":"2013-07-08T19:19:10.220Z","0.4.0":"2013-09-12T01:32:29.971Z","0.4.1":"2013-10-09T22:07:51.535Z","0.5.0":"2013-12-03T18:29:20.357Z","0.6.0-beta.1":"2015-02-27T19:20:03.500Z"},"author":{"name":"Greg Allen","email":"me@jga.me"},"repository":{"type":"git","url":"git://github.com/jgallen23/grunt-hash.git"},"users":{"ronchung":true},"homepage":"https://github.com/jgallen23/grunt-hash","keywords":["gruntplugin"],"bugs":{"url":"https://github.com/jgallen23/grunt-hash/issues"},"readmeFilename":"README.md"}