{"_id":"grunt-hashly","_rev":"37-fb462a3fc1e098664293112c0570e427","name":"grunt-hashly","description":"Renames static files with a hashcode for cache busting","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"grunt-hashly","version":"0.1.0","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.8.0"},"dependencies":{"hashly":"~0.1.7"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-jsbeautifier":"~0.2.6","grunt-lineending":"~0.2.2","grunt-mocha-test":"~0.10.0","mocha":"~1.18.2","rewire":"~2.0.0"},"main":"./lib/hashly","bin":{"hashly":"./bin/hashly"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.0","dist":{"shasum":"3ef897e2228a1baab001d42103acdb560cc95e61","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.0.tgz","integrity":"sha512-z6C4WOixyeD1vwMEU0xRfP1ttnW6UnC2of38J71taH5sLXHvHzbi/DWaiVXmgME/RlnkUq0+veeeogE3hiWW7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpn8xkKuOraA1UXS2XHrjcBhLmE/+X6w6sozMkcn/pZAiEA1RIUfHoxeQI6IYC9PAjRbjvtpMDB1RCnQDwV+SNdTD4="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.1":{"name":"grunt-hashly","version":"0.1.1","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.8.0"},"dependencies":{"hashly":"~0.1.7"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-jsbeautifier":"~0.2.6","grunt-lineending":"~0.2.2","grunt-mocha-test":"~0.10.0","mocha":"~1.18.2","rewire":"~2.0.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.1","dist":{"shasum":"bfc04074d8a04a14d242154caf3637ab92e2b27a","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.1.tgz","integrity":"sha512-CbXYboT6z6on3guCkkTqwlTpHcRbmkHurSxY8gzvObERsPhflp2jIb5o9bIKy9bNYkW11s43vsuAzZ+vmOcDGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4ZtsMFOc20aq8TbYtteGXoss4S0JAntHMLRftdutUTwIhAM+P1ERrtlYs+KlpIdCE4LOiF7N+FuOnA2jue2v5VQyd"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.2":{"name":"grunt-hashly","version":"0.1.2","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.8.0"},"dependencies":{"hashly":"~0.1.8"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-jsbeautifier":"~0.2.6","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.2","dist":{"shasum":"40ac4992747965a5ccec388f0a86d1af8c3fa2fa","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.2.tgz","integrity":"sha512-DWptTQJrR8PymYogk9Ngjjou+zJu9+eRIUz3rmi9VYuEIuWl6dsyURrmhZAaSOIYc3mfhZrZwpOMj7jiG0fDQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz6fxCsNtM6tzn0M782xIKpc4lrdAKwZvLqbKt/xecYAiEA1cGPfdTJUQHt7KGqRjV7ddZPvOf41anc6xQdqeRJkHU="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.3":{"name":"grunt-hashly","version":"0.1.3","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.1.9"},"devDependencies":{"grunt":"0.4.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.3","dist":{"shasum":"67012cf0d727d531f6ca2dc2ab7ba4d2dccf03b8","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.3.tgz","integrity":"sha512-sYzi+/vskLUEPg3BsgRlccntqqWvU1YD6PRyRoJWoTe2ci5cvBR1MFUOpKne2NTsYGb6GQFW2FQGi7BEiLz8hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJFCori5W0jiI6jyFviBBUSQVnBwgj6g7Tj0tR3AFPkgIhANfJ2qklDVec8ey+fm2RCn9TfdxKkJlpljGZpzaA9r06"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.4":{"name":"grunt-hashly","version":"0.1.4","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.2.0"},"devDependencies":{"grunt":"0.4.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.4","dist":{"shasum":"3068581b15c7076eb58db72e0ecb6eedf28b22d0","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.4.tgz","integrity":"sha512-BpzVsUhY9nmhOExDfkc3CBA8y9VPRbshWziHmB1NJ3n3wKHJnlnWP83yKgKqV9w6P+7WNcWzfcnUQOsCzCutJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEApWcx31oxpRXjdA/56UTA5j9gAG1iTFdqnrQlCnpdcAiABdDEEIVVuIXWwMR37VyOM69h7UBqVWRJ6dN3zm7IqmA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.5":{"name":"grunt-hashly","version":"0.1.5","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.2.3"},"devDependencies":{"grunt":"0.4.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.5","dist":{"shasum":"ac395e2f8a522002115d5a0ad17353c9346a0ca9","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.5.tgz","integrity":"sha512-TDBoXQaAeTjCCaUAtlP0+6o8EFGDZVH/eXixX/dsHfWShu6wIZ4FmqmAy8JLLQIKmJFpRkE6u/Z+A00D1gDR2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKz8MlGB8x2CisIT5dUovF5fRV4Q2o/1PMAV6Xapm8ggIgIkjPCJPjZniyGbBg1h4/RQywF5GF9PmppPhu94Cd9iQ="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.6":{"name":"grunt-hashly","version":"0.1.6","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.2.5"},"devDependencies":{"grunt":"0.4.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.6","dist":{"shasum":"851e8b121baf074a4916a7f74a1c5fe9e574926f","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.6.tgz","integrity":"sha512-pPjz9/sm5Aje2hPBSSft2eCNGgAa6g1t6jD7Hwm9KjgKyTXtu519r1aPtPIjROBSF9c34ShwFUjRTtpXQOs96Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUxdQaU3+983NFDy+6Zg8RVAR+Gzq/YegLEr31kpaN8gIhAMxTTACoGN2X/+AyGXg9+WgWbpjeoKUQJPeD7SVVy0si"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.7":{"name":"grunt-hashly","version":"0.1.7","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.2.6"},"devDependencies":{"grunt":"0.4.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.7","dist":{"shasum":"82dfd31bb90544c772cccc42bced8868e68cf2c0","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.7.tgz","integrity":"sha512-ch+dDuOAw4DN4SO8jfWqkadpXJZvH5zgbPcv3+Y+K1Juyy0OQAboGgWBMHGAyLtn0r9l5iN3qjGx3eYmX7sTPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4qK/6K+baD3UwqO/hRFouySqKqj9uglq09l+6Iwv4VAiEAqXPsVK+lvLTm5BQepazP4AoVRaxr4U9D626VMptrJec="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.1.8":{"name":"grunt-hashly","version":"0.1.8","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.2.8"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.1.8","dist":{"shasum":"204af9649f7e6f8248b2df7ecf1c79000716dc56","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.1.8.tgz","integrity":"sha512-HBXqBJ/yUM0C4rU0Haj+HY4D7AENih1i2PKYEw3BxHjw8gpoohDKO2a3C1SsNhZm+WNtRdrnqrmPJVS0rIBqog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRzLsGfDTSVCTq2aPczBHFmj2/9dOK2fFaunayE5LJAAiEAvYbdm4Hso7A7p8J47Ap3zbsQ3zCaSeZxjI+6SCu7MFw="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.2.0":{"name":"grunt-hashly","version":"0.2.0","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.0"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.2.0","dist":{"shasum":"665407ede0a7e0d4035bb9fadb197f6b25fb3b50","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.0.tgz","integrity":"sha512-TB1jRli5lyPKFEt8PQ4TLy+fKK4aIF4VQrUQpmnrD5IYbQhEkyBymHQ/y7NPuSG9iR+pk2Vs1GA8RMah+R4H+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOlN/Kfzq2X1kg3q1/bJlJzH7fZ569XK4v+pOm8UuQ1AiEAqjBZUYXVlZUrTCHVVrHbK6toFS4D7iFGG9HUC5SrWnI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.2.1":{"name":"grunt-hashly","version":"0.2.1","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.1"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.2.1","dist":{"shasum":"631b0f90e92dc17bc6c70abc198dba6ee18d0205","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.1.tgz","integrity":"sha512-10XkFLMajpVIrPP0+gF55CYMu4Dv3gWIX2NxIlVXOwsJp6gYIiDuUL59G+Gauq20ORyzwedHYyBlNgwR6HmjNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3CbayPx5meggkdEQ2E2YLEBuIH28d48UwtEqQlNEIkAiBYjpl5QdVQ30Fl8CzSQkfvN8Rdm1DIZOlGRH+OzhJUzQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.2.2":{"name":"grunt-hashly","version":"0.2.2","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.1"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.2.2","dist":{"shasum":"fb877d64be83718154e8e2d92b84d4348991722e","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.2.tgz","integrity":"sha512-/fjksBTT1kcQ8jfF65JBISR15uiFUigRytXtU3poAqv8BFzSS70Hhm+FaCmiRNiM3ZhFmdhcNAFwuKi0/PEuHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqy7d1zMcDzQTLfVPYpkRjfqo8qV4UDBSusZdxbkrxaQIhAOn81DTndEVj4mF8fTM0xgT2xuJVgg8Jd4FSVceWuGFh"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{}},"0.2.3":{"name":"grunt-hashly","version":"0.2.3","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.4"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","gitHead":"98b5076c423cda793c6f825b12ca17818b02b38b","homepage":"https://github.com/labaneilers/grunt-hashly","_id":"grunt-hashly@0.2.3","scripts":{},"_shasum":"c341330d46b21ea2d7775953961b9cd4198f436b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"c341330d46b21ea2d7775953961b9cd4198f436b","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.3.tgz","integrity":"sha512-+OUrJ04Klb7Ni25k5yxpHnVvNy/4+qVDywWHaRK+a9Yw8DQx+R+hWp6REC6gIsBfVJ6a2LyVYqUauGAzkZRydQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQQSSgpsaIZfNabV18nY1N8N6YAB+lT7a0Ye5hyf1j5AiBX8thL8yiK7JIBDWRtNjZbeG/YHj6bmEQHtUyldmfkrQ=="}]},"directories":{}},"0.2.4":{"name":"grunt-hashly","version":"0.2.4","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.5"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","gitHead":"36e8220335f0e0b4dd4abf41037626e56684082b","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.4","scripts":{},"_shasum":"17e33fd109e86887cdbc3498d7cd3f5593fc26c5","_from":".","_npmVersion":"3.3.3","_nodeVersion":"5.1.0","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"17e33fd109e86887cdbc3498d7cd3f5593fc26c5","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.4.tgz","integrity":"sha512-GsXq9wZ7pVq94rvllZuJad5F7viCy5Q4nok+9rvzZqITTZ+FOGKZ9h6SpksuPlHN0ZIF9wylT10xXGlap40peA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCiHmOu+3FMi4TRh9f/2Qt1FDI0K7IELqyCZxl6YFCZgIgIowrzWU5MY6oEG53ipP3seU7hLIUNx1k2QmIA5ezsz4="}]},"directories":{}},"0.2.5":{"name":"grunt-hashly","version":"0.2.5","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.6"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","gitHead":"b9c1a4d4d345f871e235cc04cd69767e255d9686","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.5","scripts":{},"_shasum":"f27080fdf6f86a5e6fc9626a6bd836782577de69","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.1","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"dist":{"shasum":"f27080fdf6f86a5e6fc9626a6bd836782577de69","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.5.tgz","integrity":"sha512-hinFBV0iwr+JBKmrVpsLcUxtXTsvDYgo5NsV8Pk62MkXzv9lk6Yd7nEBkC9fJlOP8ts6rtaXvqJQ92BW4/rQOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDnNKwGrSwNcku1OG4KCYFwZDuJzH0DuUF3rU40UMT4wIhAM6hY3tKPd2YnIrXN8Gg5RKDwvceafX/rTJm9Sp31ZmN"}]},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.2.5.tgz_1455720450096_0.7432565591298044"},"directories":{}},"0.2.6":{"name":"grunt-hashly","version":"0.2.6","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.7"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache 2","gitHead":"02215f3ac403f244f9087fa5161caf13b3172e5c","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.6","scripts":{},"_shasum":"8d771dab06e0085b7f2563496fd283a4d10d02d8","_from":".","_npmVersion":"3.3.3","_nodeVersion":"5.1.0","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"8d771dab06e0085b7f2563496fd283a4d10d02d8","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.6.tgz","integrity":"sha512-uHl/yKO9SUZS9/8sXR4JqK0cuBWqb5yeGARPUPCgBpIQRlWub0H5I9HiUnXwFTHV/gBM3kzjTECqDr21fMpQlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHb44Dn6dDAOrx+j/ocWatBPr7nllmGEI8eemgFZ4+QQIhAPKsrXMFTOm5HJKhgTIkR2hTzjC2hsWJim50hI8xdtYg"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.2.6.tgz_1457701197822_0.4415945396758616"},"directories":{}},"0.2.7":{"name":"grunt-hashly","version":"0.2.7","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.7"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-clean":"~1.0.0","grunt-contrib-jshint":"~1.0.0","grunt-jsbeautifier":"~0.2.7","grunt-lineending":"~0.2.2"},"peerDependencies":{"grunt":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache-2.0","gitHead":"d73929d9cea6c726bfe857d64de3b1073c3fb5ef","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.7","scripts":{},"_shasum":"a74f6edf3c5e65cb75cedb7e09d4998394d176c9","_from":".","_npmVersion":"3.3.3","_nodeVersion":"5.1.0","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"a74f6edf3c5e65cb75cedb7e09d4998394d176c9","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.7.tgz","integrity":"sha512-Sid6dE1JJWIppEG/uTsw5AwqcfP1wiJ6Uld1GPIFuuhsKjX8S3GGGGXlHiMLEBOiEaXls1jC1RebLp3neHS8fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCJUwo4x3rlo2DEYitODiPAtIAH4W6AI7eTcuoItaoLAiEAt7hsGhs8r84XeNMA7zTWmAMDQ5QcOF0+HhZNzT+owCY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.2.7.tgz_1460085354089_0.27015649899840355"},"directories":{}},"0.2.9":{"name":"grunt-hashly","version":"0.2.9","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.9"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-clean":"~1.0.0","grunt-contrib-jshint":"~1.0.0","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"grunt":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache-2.0","gitHead":"8db3cb19e3d4a5a0719cebbb0fcd139adcdce436","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.9","scripts":{},"_shasum":"276c572ecc4b6be71d524e9b9fa3489c55d63dc6","_from":".","_npmVersion":"3.3.3","_nodeVersion":"5.1.0","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"276c572ecc4b6be71d524e9b9fa3489c55d63dc6","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.9.tgz","integrity":"sha512-jtiklw6sH9yeLsQHRdY06TbgFNtxNdDkMF4QD13sdj2AB7k5ycFQpS3+h3hVNgDreG3toAaVWEUJE11MSV2iuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJgcYBWdwTydt5mjvPBkSfB1EQm8XABrKFp0NTMnjvnAiEAh6nAISKA9yuPZhEl2RUx3Z5Eh0IXJwJFYtWJ3HIJfwU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.2.9.tgz_1460377252050_0.22094704420305789"},"directories":{}},"0.2.10":{"name":"grunt-hashly","version":"0.2.10","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.4.10"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-clean":"~1.0.0","grunt-contrib-jshint":"~1.0.0","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"grunt":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache-2.0","gitHead":"277e58ee2ad530adeb82ff229f37c85cb66dd99c","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.2.10","scripts":{},"_shasum":"8b28846b7a0d3d9df8f7bbeb52776d0bf551e038","_from":".","_npmVersion":"3.9.2","_nodeVersion":"4.4.4","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"8b28846b7a0d3d9df8f7bbeb52776d0bf551e038","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.2.10.tgz","integrity":"sha512-zcrlGbqfkr7EkZheVMwUmiY/Ka5LYkJFmQ7hjjmYznLJkQcKPCtgbidZ9pvwvBFnZ79GIR84RsiDliJ7mN/dow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMvg1zccO3cTCFtsBqyFGYIyl1jIHi9gpF0BFbZifmpAIgf1stZxJoYheMICXM+Q8w86LmvrgTztcku/kYuueHEgs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.2.10.tgz_1473338547725_0.8837351214606315"},"directories":{}},"0.3.0":{"name":"grunt-hashly","version":"0.3.0","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.5.0"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-clean":"~1.0.0","grunt-contrib-jshint":"~1.0.0","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"grunt":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache-2.0","gitHead":"9cdfa33a741c54c5aed3cb7992de64bdc1d4853e","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.3.0","scripts":{},"_shasum":"35289ada6c30a839ced64d93b99a45682a04224e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"4.4.4","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"dist":{"shasum":"35289ada6c30a839ced64d93b99a45682a04224e","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.3.0.tgz","integrity":"sha512-lFn+ERbl42Tl8SHhkU8t00GyJRrSZFbDcEtAoV5HkJUykCblgVpoEvu91YUzFK2Cl7pc8IKyZqoVUxCEMCCjAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFeSPD6Yd5lRfLIHUCU5CSUM8WJleqmAthcdKwhIjTRAiEAt7CVE0MDu2CR1cWRFS2lz9oWnVhVQXVnllG30y5fYtk="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/grunt-hashly-0.3.0.tgz_1484858823444_0.524545909371227"},"directories":{}},"0.4.0":{"name":"grunt-hashly","version":"0.4.0","description":"Renames static files with a hashcode for cache busting","engines":{"node":">=0.10.0"},"dependencies":{"hashly":"~0.6.0"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-clean":"~1.0.0","grunt-contrib-jshint":"~1.0.0","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"grunt":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"contributors":[{"name":"Laban Eilers"}],"license":"Apache-2.0","gitHead":"62d3e219d81c01e4ffbbdd5237fdc74b4132bd73","homepage":"https://github.com/labaneilers/grunt-hashly#readme","_id":"grunt-hashly@0.4.0","_npmVersion":"5.8.0","_nodeVersion":"8.6.0","_npmUser":{"name":"labaneilers","email":"laban@eilers.com"},"dist":{"integrity":"sha512-cjABAhx/9AlxoGgBBcSVOsmz+5bDROa99qSRPPf9Aq2g+KPA16bOyVfFHkP8OCq2EzUU7y/u14di6EJjrAejKQ==","shasum":"c31bebc2b651b3f8d4bbe505105c5f4e4ed6638a","tarball":"https://registry.npmjs.org/grunt-hashly/-/grunt-hashly-0.4.0.tgz","fileCount":5,"unpackedSize":9611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+guW5cp6ithQAsAQXk4JadXQ+Owwdn1VJrq5au/WqJAiBxOdUkUS/B+wS+ID2eXbKH/i3eIBSEO7htv765+TfMfw=="}]},"maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-hashly_0.4.0_1522761667845_0.6962535261461527"},"_hasShrinkwrap":false}},"readme":"grunt-hashly [![Build Status](https://secure.travis-ci.org/labaneilers/grunt-hashly.png?branch=master)](http://travis-ci.org/labaneilers/grunt-hashly)\n======\n\ngrunt-hashly is a [grunt](http://gruntjs.com) binding for [hashly](https://github.com/labaneilers/hashly), which is a build-time tool that enables cache-busting for static files (images, JavaScript, CSS, etc). \n \n## Getting Started\nThis plugin requires Grunt `^0.4.0`\n\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:\n\n```shell\nnpm install grunt-hashly --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-hashly');\n```\n\n## hashly task\n_Run this task with the `grunt hashly` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n### Options\n\nThis task offers all the same options as the [hashly command line interface](http://github.com/labaneilers/hashly), so please refer to the documentation for advanced configuration.\n\n#### basePath\nType: `String`  (required)\n\nSets the base path to use (from which all paths will be root-relative) when generating the hashly manifest file.\n\n#### targetPath\nType: `String`\nDefault: `basePath`\n\nOptionally specify a target directory to which hashed files and the manifest should be copied. If not specified, files are hashed in-place.\n\n#### manifestFormat\nType: `String`\nDefault: `json`\n\nOptionally specify the format of the manifest file. Currently supports \"json\", \"json-object\" (json with original path as key) or \"tab\" (tab delimited). Default is \"json\".\n\n#### manifestPath\nType: `String`\nDefault: `json`\n\nSpecifies a path for the manifest file. If not specified, the manifest is named \"manifest.{ext}\" and is placed in the destination directory root.\n\n#### processCss\nType: `Boolean`\nDefault: `false`\n\nIf true, image paths in CSS files are rewritten to point to the hashed versions of the images. This ensures that when images change,\nthe url of the CSS that references them also changes.\n\n#### include\nType: `String`\n\nOptionally specify a comma-delimited list of globbing patterns to use to include files to be hashed/copied.\n\n#### exclude\nType: `String`\n\nOptionally specify a comma-delimited list of globbing patterns to use to exclude files from being hashed/copied.\n\n#### passthrough\nType `Boolean`\nDefault `false`\n\nA globbing expression. Any matching files will be copied as-is to the destination folder. Has no effect if the destination is the same as the source.\n\n#### amend\nType `Boolean`\nDefault `False`\n\nInstructs hashly to amend an existing manifest, where it would normally delete and recreate it from scratch. This is useful for incrementally adding to a large filesystem.\n\n#### quickhash\nType `Boolean`\nDefault `False`\n\nUse the file size for binary files instead of the file contents. This makes processing large binary files extremely quick, though at a (extremely slight) risk that a hashcode will not change when a file is updated.\n\n#### hashLength\nType `Integer`\nDefault `32`\n\nSpecifies the length of the hash used when renaming files. Default is 32 characters.\n\n#### renameFormat\nType: `String`\n\nSpecifies the format to use when renaming files. Variables are specified using curly brackets (e.g., {variable}). Any other characters are directly included in the output.\n\nAvailable variables include:\n* {basename}: the base filename without extension\n* {hash}: the hash value\n* {extname}: the file extension\n\nDefault is \"{basename}-hc{hash}{extname}\".\n\n#### continueOnError\nType `Boolean`\nDefault `False`\n\nIgnore errors. Otherwise, hashly will abort on the first error.\n\n#### continueOnPluginError\nType `Boolean`\nDefault `False`\n\nIgnore errors from plugins. Takes precedence over continueOnError.\n\n#### disabledPlugins\nType: `String`\n\nSemicolon-delimited list of plugin names that should be disabled.\n\n#### cleanOldDays\nType `Integer`\nDefault `0`\n\nDeletes files that aren't in the manifest and are older than the specified number\n\n#### sourcemapIncludePath\nType: `Boolean`\nDefault: `True`\n\nInclude the absolute path to the source map in the JS/CSS source, relative to base-dir.\n\n#### sourcemapURLPrefix\nType: `String`\n\nA URL prefix to apply to the source map tag, if it is not in the same location as the source.\n\n\n### Usage examples\n\n#### Basic usage\n\nThis configuration will output all hashed files and the manifest in place.\n\n```js\ngrunt.initConfig({\n  hashly: {\n    my_target: {\n      basePath: \"./staticFiles\"\n    }\n  }\n});\n```\n\n#### Setting a targetPath\n\nThis configuration will output all hashed files and the manifest in the specified target directory.\n\n```js\ngrunt.initConfig({\n  hashly: {\n    my_target: {\n      basePath: \"./staticFiles\",\n      targetPath: \"./staticFilesProcessed\"\n    }\n  }\n});\n```\n\n#### Setting the manifest format to 'tab'\n\nThis configuration will output all hashed files and the manifest in place, with the manifest in tab-delimited format.\n\n```js\ngrunt.initConfig({\n  hashly: {\n    my_target: {\n      basePath: \"./staticFiles\",\n      options: {\n        manifestFormat: \"tab\"\n      }\n    }\n  }\n});\n```\n\n#### Setting an exclusion pattern\n\nThis configuration will exclude any *.pdf files from being hashed.\n\n```js\ngrunt.initConfig({\n  hashly: {\n    my_target: {\n      basePath: \"./staticFiles\",\n      options: {\n        exclude: \"*.pdf\"\n      }\n    }\n  }\n});\n```","maintainers":[{"name":"labaneilers","email":"laban@eilers.com"}],"time":{"modified":"2022-06-18T15:08:29.596Z","created":"2014-04-13T15:18:07.441Z","0.1.0":"2014-04-13T15:18:07.441Z","0.1.1":"2014-04-13T15:21:47.521Z","0.1.2":"2014-04-13T17:41:32.659Z","0.1.3":"2014-05-05T13:44:41.979Z","0.1.4":"2014-05-23T00:38:12.096Z","0.1.5":"2014-05-24T01:21:50.425Z","0.1.6":"2014-05-28T00:12:53.103Z","0.1.7":"2014-05-28T18:36:59.791Z","0.1.8":"2014-06-03T03:13:56.995Z","0.2.0":"2014-07-25T18:15:37.990Z","0.2.1":"2014-08-24T20:19:51.234Z","0.2.2":"2014-10-21T18:08:35.185Z","0.2.3":"2015-03-24T13:16:32.692Z","0.2.4":"2016-01-07T16:08:54.675Z","0.2.5":"2016-02-17T14:47:33.947Z","0.2.6":"2016-03-11T12:59:59.960Z","0.2.7":"2016-04-08T03:15:56.507Z","0.2.9":"2016-04-11T12:20:53.287Z","0.2.10":"2016-09-08T12:42:29.311Z","0.3.0":"2017-01-19T20:47:04.000Z","0.4.0":"2018-04-03T13:21:07.911Z"},"homepage":"https://github.com/labaneilers/grunt-hashly#readme","keywords":["javascript","gruntplugin","cache","cache busting","hashcode","deployment","CDN"],"repository":{"type":"git","url":"git://github.com/labaneilers/grunt-hashly.git"},"contributors":[{"name":"Laban Eilers"}],"author":{"name":"Laban Eilers","email":"laban@eilers.com","url":"http://www.labaneilers.com"},"bugs":{"url":"https://github.com/labaneilers/grunt-hashly/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"fgribreau":true}}