{"_id":"grunt-cache-invalidate","_rev":"27-db1915656725c5521171bfaf22fcdcf2","name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.0","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"_id":"grunt-cache-invalidate@0.1.0","dist":{"shasum":"6cd4700214e83915b3c22a2e299896ee7b6de8b5","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.0.tgz","integrity":"sha512-qz7p5kzr+a3jTfL2Fo6mUXqbjkcNgKlucDKhmCfgdg9pO+RamktRNatVdJm8Mvd3CW5hnfj4ExUnvi9O9ZNFQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs2hqovFrP1jbqnpoUWguvlyvsdPtUYb17F3hKLvErlAiBSWxjSto2X12nd04QpvR4DBa5CyJ41LxmB54q3Q2DSmA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.1":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.1","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"_id":"grunt-cache-invalidate@0.1.1","dist":{"shasum":"ba1b7d55abaa92cdbbcf3a41fc58174825d945ac","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.1.tgz","integrity":"sha512-KL5HVRrI9aWRe2PnSqOZwwRQe4LjnSqMyg0pbDLTKcUsezQHZ77tNgoLSw5G0dJ8vFvnDy+8QRW+BwEyiu+lQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFp0RgvJcAPlH22b8Q8JAUKz1TSa22L3Ug89XNZCxP7DAiEApTvohedx+8EiTPojtkfzFxSLMsS22zCAiQJoMLr3jQk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.2":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.2","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"_id":"grunt-cache-invalidate@0.1.2","dist":{"shasum":"259fec53850478506a9b9f6a429cf702c69dfc19","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.2.tgz","integrity":"sha512-+wYJgt8+7KVdyRrDsmAUUrCKNuK3EGHZr+ZPPDT57bYiCvr8Wot5dWwHLhDQ1x70AyxNKcTxsHMV6kHY9EsecQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlBKMlHN5X6wquQ2+XDc885aDpH/K6STxoBLUyYKDFzAiEA5bp5QiHoYYmaa51d6IahTEUsLp3Is/ITCdKu93SSOWY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.3":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.3","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"_id":"grunt-cache-invalidate@0.1.3","dist":{"shasum":"3b3b6c11226bd5204c32d7d231c2b02a92ff7f04","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.3.tgz","integrity":"sha512-ypaoReYFtqBp/QEi6FPTFoIOs99a4n+jtayCJHaSK9S084CzfTSjMx9aAFJOjWrdWyfd5b/uM7KgGQ9ZeHU02g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw7XShaSwHgnnoVeYeKPhdbx4FzAEwPE44pXaXXHxRsQIhAMqLyVJulZCaafxzf4N73eUV/T6Kt3fXmNsp4+Ts6Ani"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.4":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.4","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"_id":"grunt-cache-invalidate@0.1.4","dist":{"shasum":"d8b27ecacd8983cf64455f07161d8ef2516f7332","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.4.tgz","integrity":"sha512-piB4p6rJOWHbzmbN4qBksp3t2fz20CfmpDurnX3qn3Wp5zGCbgU22JgvtAHdW4GGazUbeoTn7tZ83J9k0rR5UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlHN42EEhqz77vYU5i+Hrsab2x3LFMFjIPMz/qCSovGQIhALD8iXO22q+87Yni9+XxLxPHpoX3i6IqSlBEJN79YusA"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.5":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.5","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"gitHead":"f8d916201912b819a44067131ee0d31da341b731","_id":"grunt-cache-invalidate@0.1.5","_shasum":"5b0ebd0d3c695dc051256bf9cdb7c4d6be9c5620","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"dist":{"shasum":"5b0ebd0d3c695dc051256bf9cdb7c4d6be9c5620","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.5.tgz","integrity":"sha512-W19CYJvcFWPohq1Q3LDTsloV08jtTl2lk2HHvKHYi93+pOUaIzGYSb9w105g2+Un6qmpxdP5GixQ8qeryMbUTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRPP2jwtcyNaYrUX/Te4kvt57a7lIlgrkq1303ibg9ZAIhAOyPPSSNrZ57gW7mN0bYy52rJcpn3ODRoJ9kXyfOCISp"}]},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}]},"0.1.6":{"name":"grunt-cache-invalidate","description":"Invalidating cache by appending hash in file name","version":"0.1.6","homepage":"https://github.com/jo32/grunt-cache-invalidate","author":{"name":"jo32","email":"j.jolam@gmail.com"},"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jo32/grunt-cache-invalidate/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^2.5.1","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","cache burst","cache invalidate","cache"],"gitHead":"4813ae8fce437049b475dc2f5c76b6ff6248f051","_id":"grunt-cache-invalidate@0.1.6","_shasum":"f822a8504b03d71c7d66d9d63278f94edf7670f7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"dist":{"shasum":"f822a8504b03d71c7d66d9d63278f94edf7670f7","tarball":"https://registry.npmjs.org/grunt-cache-invalidate/-/grunt-cache-invalidate-0.1.6.tgz","integrity":"sha512-n7NI4MRW9YEEbTlt2kZ3go0dlY9iV2f4pJhUfWZUBXuiNi0ScPClhqpFGPWA3VDPNh+PgIAGJbMATjNMgtGAXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd/vs0lYsIyyZ3hAOit+vz6W2PEK/oTm1Zp1m0I4wVIgIgZyp3kZ0shFNGKLdw8hbskTcA8LpQJlJyTJgeVuAGab0="}]},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-cache-invalidate-0.1.6.tgz_1456110316594_0.6525540160946548"}}},"readme":"# grunt-cache-invalidate\n\n> Invalidating cache by appending hash in file name\n\n## Getting Started\nThis plugin requires Grunt `~0.4.5`\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-cache-invalidate --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-cache-invalidate');\n```\n\n## The \"cache_invalidate\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `cache_invalidate` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  cache_invalidate: {\n    your_target: {\n      src: ['sample.html', ...],\n      dest: 'build'\n    }\n  },\n});\n```\n\n### Features\n\nNow it will recursively resolve your referrences between files and will break the circuler reference.\n\n### Options\n\nmove - true deletes the resource src files\n\n### Usage Examples\n\n#### Configuration\n\n```js\ngrunt.initConfig({\n  cache_invalidate: {\n    your_target: {\n      src: ['sample.html', ...],\n      dest: 'build',\n      move: false\n    }\n  },\n});\n```\n\n#### \"sample.html\" before running this task\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <title>Hello World!</title>\n    <script type=\"text/javascript\" src=\"sample1.js#grunt-cache-invalidate\"></script>\n    <script type=\"text/javascript\" src=\"sample2.js#grunt-cache-invalidate\"></script>\n</head>\n<body>\n\n</body>\n</html>\n```\n\n#### \"sample.html\" after running this task\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <title>Hello World!</title>\n    <script type=\"text/javascript\" src=\"sample1.5340dc1df.js\"></script>\n    <script type=\"text/javascript\" src=\"sample2.e7d97adc3.js\"></script>\n</head>\n<body>\n\n</body>\n</html>\n```\n\nAnd `sample1.5340dc1df.js`, `sample2.e7d97adc3.js` should be in your dest folder.\n\n## Release History\n\n2014.06.19 - v0.01.0\n","maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"time":{"modified":"2022-06-18T14:34:11.943Z","created":"2014-06-19T13:41:11.121Z","0.1.0":"2014-06-19T13:41:14.611Z","0.1.1":"2014-06-20T06:33:09.194Z","0.1.2":"2014-06-20T10:25:57.651Z","0.1.3":"2014-06-20T10:30:10.338Z","0.1.4":"2014-06-20T10:47:50.487Z","0.1.5":"2016-01-14T11:42:32.766Z","0.1.6":"2016-02-22T03:05:19.551Z"},"readmeFilename":"README.md","homepage":"https://github.com/jo32/grunt-cache-invalidate","keywords":["gruntplugin","cache burst","cache invalidate","cache"],"repository":{"type":"git","url":"git://github.com/jo32/grunt-cache-invalidate.git"},"author":{"name":"jo32","email":"j.jolam@gmail.com"},"bugs":{"url":"https://github.com/jo32/grunt-cache-invalidate/issues"}}