{"_id":"grunt-hash-extended","_rev":"30-9aab431adab02a3b9ef5eb88bd0f927d","name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.1","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{"is-binary-path":"1.0.0"},"gitHead":"975c9531176cc74597617a338c3a2569bb7adbb1","_id":"grunt-hash-extended@0.0.1","_shasum":"cd8b59067a669a3e2b1d5a5f437414056b1eff0e","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"cd8b59067a669a3e2b1d5a5f437414056b1eff0e","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.1.tgz","integrity":"sha512-WcGHPy3kpVoAqZQyyyQBYfvKarS244GHeDFIzko9ULvqKo/QBtAgCc+WfqqKflYjuJtlbvz51P+hmDPUSq7sDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2+Z24v2jhq4j4dg4WAFOAkIqbcOD6dAVoLk7aeJDpQAiARcLTOxx8xaVG3SXXpOlWyXI6aw8LjPnQl9tYIN5A1zw=="}]}},"0.0.2":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.2","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{"is-binary-path":"1.0.0"},"gitHead":"f9ba7d586f98bb3561f17064e704544ea45a85cf","_id":"grunt-hash-extended@0.0.2","_shasum":"75c1d26c435f019b05b7b0128d643b1ad76be28d","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"75c1d26c435f019b05b7b0128d643b1ad76be28d","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.2.tgz","integrity":"sha512-S1u0YEQ0U+DUDf3odhSzrP/YvGOEIze3LHjTzJfoVE8q/zURgOBBL0p1KYslJq0RIMfNKT6Z8lGfYyGHK6a/2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtcLILVdyY6tWr51ghTZSeoGOF6vg+OmWaAI34EmySSQIgYe7jZokKacOurWyLxwlIm57h7t1ApaVVk/DZHu+R10k="}]}},"0.0.3":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.3","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{"is-binary-path":"1.0.0"},"gitHead":"37bd820c0623f608e32dc0662d1a487e42150d6a","_id":"grunt-hash-extended@0.0.3","_shasum":"a04cbea413a955ecbfc742588861f450a578c815","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"a04cbea413a955ecbfc742588861f450a578c815","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.3.tgz","integrity":"sha512-xCa4V+Wn9eK1LSPi7EFKiWkAWMgXwhTqyvsdOHJzOj9QXXgo5QKXmU13BYLIlTXGUrcdSyg2vl78VAqSak3lIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1UoBNL1YI492/2l87YFxsqHoo9RKvLZWoJxbrFZRwHAiB8Ch2SACU8gLvsBxAHUzwdA8Ehriqm/6sEZbJQGi/n7A=="}]}},"0.0.4":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.4","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{"is-binary-path":"1.0.0"},"gitHead":"37bd820c0623f608e32dc0662d1a487e42150d6a","_id":"grunt-hash-extended@0.0.4","_shasum":"686e62e5a2a9199fed989d5262e8826706e3c958","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"686e62e5a2a9199fed989d5262e8826706e3c958","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.4.tgz","integrity":"sha512-OeP4F+qKaaWAK+6fhFGBmDkh25Sdz0NtcCa80xSTRdtbP24VAeBvni8BnPwyozopOWwP4Bhft6jIFL0StBlFwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCosMZJpn/QZDnUhlNvXZup2ZX7VZENmOqADe12ncKSbQIhALPtwIYuO8/xTNOdZx025DL0C6IbXymZ3Ff/sbEJBKpf"}]}},"0.0.5":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.5","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{},"gitHead":"5e1d7290e18693b5292c27cbc02216754f0eea44","_id":"grunt-hash-extended@0.0.5","_shasum":"b715d5c8b85ad8e00efe367c6d56292602e3bb32","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"b715d5c8b85ad8e00efe367c6d56292602e3bb32","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.5.tgz","integrity":"sha512-iR2B5E8Ju5pt1tCfzVYO6pW9+vM6IjWwPz5hYJ1kNuPxxuaLrpqT7GJzJp3Tl8uyZikGD6caa4f0N4lZniXHxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGKHfSIWTIvdsqtsGwlPJ8ll2nZGay6i1IT5uPtJMVpAiA2AcY274sDPBmAnxZPRjYodwEOBUQlJaQLdJMjmtR/Tw=="}]}},"0.0.6":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.6","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{},"gitHead":"f26815b470cb31fd90ef56e787b9135d6aef9285","_id":"grunt-hash-extended@0.0.6","_shasum":"1874d7d3c753327fa6acb39efcd2189792ceedf9","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"1874d7d3c753327fa6acb39efcd2189792ceedf9","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.6.tgz","integrity":"sha512-JeKHTAO68EwxIB5plDOi+SyrrbfjRNi/bLL++LSSg9S8jY8ExJzyjZs434BaS81khMA52jKEbZuePba18AQe5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoerx7KDFiEXevsyygTFAu+gYDoLGT/Yg7kqtGejYYKgIhALnX8iw2Umt+jmD61ejSvaaAPZ/QuQCtGRNlzawVNezE"}]}},"0.0.7":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.7","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{},"gitHead":"5b9416f1822a99732008e8a089b23c9dad9ac2b2","_id":"grunt-hash-extended@0.0.7","_shasum":"e7dd8d6fccb39a18575502bcecba58829e0b5f59","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"e7dd8d6fccb39a18575502bcecba58829e0b5f59","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.7.tgz","integrity":"sha512-qix8VgvgOdcIe1QFrBxbP5mJfDdFZWLEciIC2YcSFEnxv4z3kjINjgPciJd65TwWydvb/JCmfgJYtJduePhGbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdnTt8ROzTpgpD+4jW0HtHi6NS5s6Ju5Hu20QcPXzJuAiB9ugTfHrrINzHWNZZjCVEvS2Wnf6vEE6x+5Sd6Ra3NWA=="}]}},"0.0.8":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.8","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references"],"dependencies":{},"gitHead":"7ec7deecfddaf08ae7fd1b39a1774dece94877be","_id":"grunt-hash-extended@0.0.8","_shasum":"80ecfe09e38cbfa184a556186acef5b8c3e34f1e","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"80ecfe09e38cbfa184a556186acef5b8c3e34f1e","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.8.tgz","integrity":"sha512-X1zdJgcRP3ssRSMzej2m6Uqjrr/F65NVRCbFMkevT63YCaLYh+v5GwYObOl3SEHSbJgY5tpRcDULrlnIwruRpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw3HoSdapxlnk0Xoxucssfx8oQZPyO+iwX1IoNVfgfmQIgB/20bIEEbDIEftlFMKfSDdkvQyVCOqC+FPHVQqaEWS4="}]}},"0.0.9":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.9","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"b9657fc7aaac0b38900544a538bbe1880a239a93","_id":"grunt-hash-extended@0.0.9","_shasum":"3de1531f388b65a179e85c690a6bdbede8aecb27","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"3de1531f388b65a179e85c690a6bdbede8aecb27","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.9.tgz","integrity":"sha512-HyxVzKijW1ADeYmllHa1ypSI6DPZr1dV9NzryvH4n9q3p2A3on9iFQbGOQ7OBGbSsui1k9751acbDxN4jTJfcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYYSB+IFiZv8JsI7zr64gf2ANp3e2CaiJsuoPrqMW6tQIgZht8M7i+gGmhTZv8evy9LmDFLtQHNNF6BGZ83ZG1PEo="}]}},"0.0.10":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.10","homepage":"https://bitbucket.org/zeflasher/grunt-hash-extended","author":{"name":"nolazybits"},"repository":{"type":"git","url":"git@bitbucket.org:zeflasher/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/zeflasher/grunt-hash-extended/issues"},"licenses":[{"type":"MIT","url":"https://github.com/luismahou/grunt-hashres/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"devDependencies":{},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"8d21315aba03e309c1b4d1613d062992464177f5","_id":"grunt-hash-extended@0.0.10","_shasum":"11b953050d1a8d68d20795a246fe29140edf1968","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"11b953050d1a8d68d20795a246fe29140edf1968","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.10.tgz","integrity":"sha512-IC603refT2sMJidv6sQ+MGuOMdgWbAILASqB8I7OmQjuPEX5xj4Wbai9StktiZTp7RD99IziRvHjQ+mCtTxjTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYBopVpI7ircsmN2AayN+rYThNOqrQrFRYw1lx4p99cAiARKs5XL2aM6NtLA4z/O5xL81xi+qtHofon06/alupYYA=="}]}},"0.0.11":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.0.11","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"21058e7533b57c7c2471d0d9299c977f2b8117df","_id":"grunt-hash-extended@0.0.11","_shasum":"619fd12ddf553ab9e6505207215dd9229606c653","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"dist":{"shasum":"619fd12ddf553ab9e6505207215dd9229606c653","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.0.11.tgz","integrity":"sha512-inr/USeD7OOWaH8iWpzMeeehYG1USlpEVweZWpuPaqpF7donm0EbimvJ2bg61tnWDdimo2zpfG6S4Pk1R+ifhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA4aFu73VMv1Orq4w5MR7mECInrSUb+0dnmSYxnGwWsAiAEBOoFGfAEmGEg7g0pnQMTIGgnmGaYzjKj2NNCrMcOWw=="}]}},"0.1.0":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.0","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"d92a7cf383a709f86482dd930115c9bdc97d76da","_id":"grunt-hash-extended@0.1.0","_shasum":"168049e530ce1959a1d8e9404b318fbc547549ac","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"168049e530ce1959a1d8e9404b318fbc547549ac","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.0.tgz","integrity":"sha512-2kuG1rPjbnAWlhoubRtTMtR2FrMOi+SUv+qBHqMd0YlhvNrsXmQr3SWnFCk+lSl2Tl4FwO7TnrIzjRvvDBOigQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4am2hVEoHgr490umJ7b2BFzOGKnuK6y5rTphJq8f7QQIgE3aMDLdjdKTFHHV6p+Xgvhgrf9NtL38mag3qigQENmw="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.1":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.1","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"760aadc556dfe1c4438e48203be97200434049c7","_id":"grunt-hash-extended@0.1.1","_shasum":"ceeaa0fe89259bc3ad9f581d97312a3088303095","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"ceeaa0fe89259bc3ad9f581d97312a3088303095","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.1.tgz","integrity":"sha512-gAsmkAkrvRbbUuIxEOsJEGyuFJeppM7HPZWbdK1+85V7CrVgWT3fMZmVh6OZKMBE/7TsfKnUI624R/lq/+XtQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcHx/jK2QVuYDYJrKsJu9oVoJ/ytkL5gfHcQk084Rf/AiBlkPCbSTPGmcUwZoYxbGc8dapAisZU2gbwhHIHiADKpw=="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.2":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.2","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"70011fe08a4c3bba2f203a3cd9e7ce308d713767","_id":"grunt-hash-extended@0.1.2","_shasum":"7b5a8a4af69810563991dbf4c8f96adc7a0839a2","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"7b5a8a4af69810563991dbf4c8f96adc7a0839a2","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.2.tgz","integrity":"sha512-sKgSdyl2x9yGJkCIvk+hoWF+NIYKPBf+8KMWC5t4xw0i/x/CwCNLR570xcAQvtiwKfBhiBrhzRbiuGYANS8fog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9eTI+30QK7rtUPZ4JeMiC/x1cy0z2jMfU3l8kNrIlTAiEA/TBXcwCqTJTW3/BrYyBBwMaz+lgWpHsDY7cG4obx/cs="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.3":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.3","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"a9e154b74039d9c06bbec23edfc7216e17dfb33d","_id":"grunt-hash-extended@0.1.3","_shasum":"a989e5fcb9ebeeab969689cc30c12d60efff0370","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"a989e5fcb9ebeeab969689cc30c12d60efff0370","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.3.tgz","integrity":"sha512-+23xDbTzzNpr/tN+djtzFDh6wVeEJroRWXNWkcuu8LDTP6rG0Nb1kDaZuTjnot1mOWSVN2SbouyE5/Lrq8vFkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4nRAS6RZbBHp5OtC0WpjOZx1NX+Ncn+LZuaEplLnMAQIgNTKvrVRsKuYUHQxHqN1nyUjEqc6q4CpCSDs5MCrOT1M="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.4":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.4","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"08f7ac0790add9fc628cceee720ef07396ac6830","_id":"grunt-hash-extended@0.1.4","_shasum":"cf8be387839249763d4142ca8f24aa9eb353a84d","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"cf8be387839249763d4142ca8f24aa9eb353a84d","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.4.tgz","integrity":"sha512-heLeLTHagHJWZigTzct46ttp4020z7x14qb1dm/WGjS+Z90pFxq249mh2HdaWmGD3DT3soKyt94G/c7t/xJpxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJWtGXP4YxEQxmxIlitaNji9C0DAfWJssTR7jqvwohyAiEA3JnGGuHaMHzp2XJybKn+yxUMkU8Kvyj/EqCmBinsBUs="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.5":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.5","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"fd75e34bd394ccc7262fda26d82ae14cea2432d3","_id":"grunt-hash-extended@0.1.5","_shasum":"7ca490c304417939484d657181389834b3e20469","_from":".","_npmVersion":"3.3.4","_nodeVersion":"0.12.5","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"7ca490c304417939484d657181389834b3e20469","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.5.tgz","integrity":"sha512-htOjcvOW2pW0r5sd8VH4UxcSFNWw3ZLJ6t48dJ87AUybuLSu5rjkUKwGdmGnbt5wiL4j8m5pogCHoUjmjFz7OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPj3sDBiW9iNFl2JMJZExCB2ic//1mkixR4OZXkK5shAiA5WFnBQd24tBh3vG2oljuPGZVFEQixAFguIerhb0XW9w=="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]},"0.1.6":{"name":"grunt-hash-extended","description":"Hashes your source files and change references and/or filenames.","version":"0.1.6","homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","author":{"name":"nolazybits","url":"http://nolazybits.com"},"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"licenses":[{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/src/LICENSE-MIT","type":"MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{},"devDependencies":{},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"dependencies":{},"gitHead":"9a309f3da89a2eb382b263c372904973b0de4551","_id":"grunt-hash-extended@0.1.6","_shasum":"4e3988465e249b78f0c764444458f5aabcb3d8f9","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"nolazybits","email":"nolazybits+npm@gmail.com"},"dist":{"shasum":"4e3988465e249b78f0c764444458f5aabcb3d8f9","tarball":"https://registry.npmjs.org/grunt-hash-extended/-/grunt-hash-extended-0.1.6.tgz","integrity":"sha512-lD72PSkVgfE+xPBz7CYIxYHEOaYAAvRV8TrFFHLce/OeGf6beHN603sEyzv2BLLRDQbqAjW7ojzr4pBdwUVLzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7Q8AMgMT3Mp2/5jNhHtfzP9nsdiQDoBGRwUPVi+z8KAiBZ4sD7V40I3E5dN3e2kGFI3zdLBCbLANuOprpI4pmb/g=="}]},"maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}]}},"readme":"# grunt-hash-extended\r\n\r\n> Powerful hash | cache busting plugin for grunt\r\n\r\n## Table of content\r\n[TOC]\r\n\r\n## Getting Started\r\nThis plugin requires Grunt `~0.4.0`\r\n\r\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\r\n\r\n```shell\r\nnpm install grunt-hash-extended --save-dev\r\n```\r\n\r\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\r\n\r\n```js\r\ngrunt.loadNpmTasks('grunt-hash-extended');\r\n```\r\n\r\nor by using the [load-grunt-tasks](https://www.npmjs.com/package/load-grunt-tasks)\r\n\r\n\r\n\r\n\r\n## Documentation\r\n_Run this task with the `grunt hash-extended` command._\r\n\r\n\r\n### Settings\r\n\r\nThere are a number of options available:\r\n\r\n```js\r\n{\r\n    files: <file>\r\n    references:[\r\n        {\r\n            cwd: <cwd>\r\n            src: ['<globbing>','<pattern>']\r\n            baseRefDir: '<base directory the references will be calculated from>'\r\n            requirejs: true|false\r\n        }\r\n    ]\r\n    options:\r\n    {\r\n        hashAlgorithm    : 'md5',\r\n        hashLength       : 8,\r\n        hashPrefix       : 'zhn'\r\n\r\n        renameFile       : true,\r\n        removeSource     : false,\r\n\r\n        onComplete       : null,\r\n        encoding         : 'utf8',\r\n\r\n        fileMap          : null\r\n    }\r\n}\r\n```\r\n\r\n### files\r\nType: [Files Array Format](http://gruntjs.com/configuring-tasks#files-array-format)\r\n\r\nThose are the files you want to **HASH**\r\n\r\n### references\r\nType: Custom Files Array Format\r\n\r\nThose files are the files you want to have **references updated**.\r\nThose should not contain any binary files.\r\n\r\n```js\r\n    references:[\r\n        {\r\n            cwd: <cwd>\r\n            src: ['<globbing>','<pattern>']\r\n            baseRefDir: '<base directory the references will be calculated from>'\r\n        }\r\n    ]\r\n```  \r\n* **cwd**  \r\nmandatory  \r\nas for normal File Array Format  \r\n\r\n* **src**  \r\nmandatory  \r\nas for normal File Array Format\r\n\r\n* **baseRefDir**  \r\noptional  \r\nthe reference base path.  \r\nThis is useful for instance when you have backend files hosted outside your served folder, like ```myproject/views/*.twig``` and the served folder being for instance ```myproject/web```. The references in the _.twig_ files should be based on the ```myproject/web``` path. In this case, _baseRefDir_ would be ```myproject/web```\r\n\r\n* **requirejs**\r\noptional, default to false\r\nIf this is true, the regular expression to look for reference will omit the extensions. so for instance the regex\r\n```/('|\")(my/path/my/script.min.js)(.*?)['|\"]/g``` will become ```/('|\")(my/path/my/script.min)(.*?)['|\"]/g```\r\n\r\n### options.hashAlgorithm\r\nType: `String`  \r\nDefault: 'md5'  \r\n\r\nThis defines what algorithms to be used to generate the hash.\r\nIt is dependent on the available algorithms supported by the version of OpenSSL on the platform.  \r\nExamples are 'sha1', 'md5', 'sha256', 'sha512', etc.  \r\n_see [NodeJS Crypto library](https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm) for more information_\r\n\r\n### options.hashLength\r\nType: `Integer`  \r\nDefault: 8\r\n\r\nThis defines the length of the hash.\r\n\r\n### options.hashPrefix\r\nType: `String`  \r\nDefault: 'zhn'\r\n\r\nThis defines a hash prefix that will be appended to the hash itself. This is to make it simpler for some specific use cases (see examples bellow)\r\n\r\n### options.renameFile\r\nType: `Boolean`  \r\nDefault: true\r\n\r\nThis defines if the hash files should be renamed or not, using the following logic ```<filename>-<hashPrefix><hash>.<ext>```\r\n\r\n### options.removeSource\r\nType: `Boolean`  \r\nDefault: false\r\n\r\nThis defines if the hashed files (just renamed/copied) sources' should be removed.\r\n\r\n### options.onComplete\r\nType: `Function`  \r\nDefault: null\r\n\r\nThis defines a callback function to be called when the task is completed. This helps you to handle the hash map, so you can write the output to json or sth.  \r\n```function(map, files)``` where:  \r\n\r\n* ```map``` is an object where the keys are the file sources and the values are the file destinations  \r\n* ```files``` is an array of the file sources\r\n\r\n### options.encoding\r\nType: `String`  \r\nDefault: 'utf8'\r\n\r\nThis defines the encoding used when writing / copying the files\r\n\r\n### options.encoding\r\nType: `String`  \r\nDefault: 'utf8'\r\n\r\nThis defines the encoding used when writing / copying the files\r\n\r\n### options.fileMap\r\nType: `String`  \r\nDefault: null\r\n\r\nThis defines a file where the map json object will be saved.  \r\nBy default (null) the map won't be saved.\r\n\r\n## Examples\r\nIn the following example we will **NOT** rename the files but just the references of those files.\r\nIt means that our application will try to download files named ```<filename>-zhn<hash>.<ext>```.\r\nTo cater for this you will have to add a rule on your server to rewrite it to the file, for instance in Apache with mod_rewrite enabled:\r\n```\r\nRewriteRule (^.*)(-zhn.+?)\\.(.+)$ $1.$3 [L]\r\n```\r\n\r\nThe grunt task will look like this\r\n```js\r\n/* global module,require */\r\nmodule.exports = function (grunt) {\r\n    'use strict';\r\n\r\n    // Load grunt tasks automatically\r\n    require('load-grunt-tasks')(grunt);\r\n\r\n    grunt.initConfig({\r\n        // Project settings\r\n        application: {\r\n            'src'    : 'app',\r\n            'dist'   : '../../dist/apps/login'\r\n        },\r\n\r\n        'hash-extended' : {\r\n            all : {\r\n                files : [\r\n                    {\r\n                        expand : true,\r\n                        cwd    : '<%= application.dist %>/web',\r\n                        src    : [\r\n                            '**/*.js',\r\n                            '**/*.css',\r\n                            '**/*.{eot,svg,ttf,woff}',\r\n                            '**/*.{png,jpg}'],\r\n                        dest   : '<%= application.dist %>/web'\r\n                    }\r\n                ],\r\n\r\n                references: [\r\n                    {\r\n                        cwd    : '<%= application.dist %>/web',\r\n                        src    : [\r\n                            '**/*.js',\r\n                            '**/*.css'\r\n                        ]\r\n                    },\r\n                    {\r\n                        cwd         : '<%= application.dist %>/views',\r\n                        src         : [ '**/*.twig' ],\r\n                        baseRefDir  : '<%= application.dist %>/web'\r\n                    }\r\n                ],\r\n\r\n                options : {\r\n                    //  the hash algorithm\r\n                    hashAlgorithm   : 'md5',\r\n                    //  the hash length\r\n                    hashLength      : 8,\r\n                    //  the hash prefix\r\n                    hashPrefix      : 'zhn'\r\n\r\n                    //  do we want to rename the files\r\n                    renameFile: false,\r\n                    // should we removed the source files?\r\n                    removeSource : false,\r\n\r\n                    // function to handle the hash map\r\n                    // so you can write the output to json or sth ;-)\r\n                    // in this case, we write json AND php output of our map :-)\r\n                    onComplete  : function ( map, files ) {\r\n                        var arr = [];\r\n\r\n                        files.forEach( function ( file ) {\r\n                            arr.push( '\\'' + file + '\\'=>\\'' + map[ file ] + '\\'' );\r\n                        });\r\n\r\n                        var out = '<?php\\n\\n$files = [\\n\\t' + arr.join( ',\\n\\t' ) + '\\n];\\n';\r\n\r\n                        //grunt.file.write( 'test/dist/map.php', out );\r\n                        grunt.file.write( application.dist + '/map.json', JSON.stringify( map ) );\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n```\r\n### \r\n\r\n## Release History\r\n * 2015-10-12   v0.1.6   Path and regex OS independent\r\n * 2015-09-29   v0.1.5   Removed unnecessary logs\r\n * 2015-09-29   v0.1.4   Improved regex\r\n * 2015-09-29   v0.1.3   Fixed error when no references passed\r\n * 2015-09-29   v0.1.2   Fixed own reference throwing error.\r\n * 2015-09-29   v0.1.1   Updated regex\r\n * 2015-09-13   v0.1.0   Updated regex, fixed no map when referencing only.\r\n * 2015-03-13   v0.0.10   Fixed looping issue.\r\n * 2015-03-13   v0.0.9\r\n      * adding RequireJS support and updated documentation and options\r\n      * updated the documentation to have the rewrite rule working with minified extensions\r\n * 2015-03-12   v0.0.8   Fixed path generation on windows OS ('\\\\' replaced with '/')\r\n * 2015-03-12   v0.0.7   Fixed regex generation on windows OS ('\\\\' replaced with '/')\r\n * 2015-03-12   v0.0.6   Forgot to bump the version number in documentation\r\n * 2015-03-12   v0.0.5   Fixed unwanted dependency\r\n * 2015-03-12   v0.0.4   Fixed options variable name not following documentation\r\n * 2015-03-11   v0.0.3   Updating documentation\r\n * 2015-03-11   v0.0.2   Updating documentation\r\n * 2015-03-11   v0.0.1   Initial release","maintainers":[{"name":"nolazybits","email":"nolazybits+npm@gmail.com"}],"time":{"modified":"2022-06-18T15:08:14.618Z","created":"2015-03-11T03:57:33.955Z","0.0.1":"2015-03-11T03:57:33.955Z","0.0.2":"2015-03-11T04:09:43.063Z","0.0.3":"2015-03-11T04:11:02.817Z","0.0.4":"2015-03-12T02:07:34.865Z","0.0.5":"2015-03-12T02:20:07.851Z","0.0.6":"2015-03-12T02:23:31.653Z","0.0.7":"2015-03-12T03:24:04.363Z","0.0.8":"2015-03-12T03:40:03.582Z","0.0.9":"2015-03-12T23:27:45.247Z","0.0.10":"2015-03-12T23:46:49.593Z","0.0.11":"2015-04-28T21:52:19.419Z","0.1.0":"2015-09-29T00:56:59.770Z","0.1.1":"2015-09-29T02:08:01.190Z","0.1.2":"2015-09-29T03:20:59.876Z","0.1.3":"2015-09-30T01:52:07.277Z","0.1.4":"2015-10-01T03:59:04.314Z","0.1.5":"2015-10-01T22:55:06.670Z","0.1.6":"2015-10-11T22:32:25.228Z"},"homepage":"https://bitbucket.org/nolazybits/grunt-hash-extended","keywords":["gruntplugin","grunt","cachebuster","revision","rev","hash","extended","requirejs","cache","update references","require"],"repository":{"type":"git","url":"git+https://bitbucket.org/nolazybits/grunt-hash-extended.git"},"author":{"name":"nolazybits","url":"http://nolazybits.com"},"bugs":{"url":"https://bitbucket.org/nolazybits/grunt-hash-extended/issues"},"readmeFilename":"README.md"}