{"_id":"grunt-spec","_rev":"97-1328270888cf3a24e69dfce28d7651fd","name":"grunt-spec","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","dist-tags":{"latest":"0.8.6"},"versions":{"0.0.1":{"name":"grunt-spec","version":"0.0.1","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","readline-sync":"^0.4.5"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","gitHead":"5c7443195a90339db20d138ea0d86f089a3721cc","_id":"grunt-spec@0.0.1","_shasum":"19b90211ee0d1df9f255c2629d0d38e8eaee4f47","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"19b90211ee0d1df9f255c2629d0d38e8eaee4f47","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.0.1.tgz","integrity":"sha512-RD+GzXw4q5GL7KBGnDqqJVQYjYGdEJ3KWybb56NbPdHAGMJGO1EdZGCvo8LNzsjdotqtpYOoOJFfBAMvtLtTZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6c1+e7gKst9zZ0+zRPbaY82PbI/qMcPku+NWWQpWhWAiEAxJQi6Ef3qm/K8dziWkwhpZ8Cyw6pWTlqDTERnV5YbqA="}]}},"0.0.11":{"name":"grunt-spec","version":"0.0.11","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","readline-sync":"^0.4.5"},"peerDependencies":{"grunt":"^0.4.5"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","gitHead":"5c7443195a90339db20d138ea0d86f089a3721cc","_id":"grunt-spec@0.0.11","_shasum":"ea07a2ac0c5c2b92f6a70536f7afe5a63ca6cbd0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"ea07a2ac0c5c2b92f6a70536f7afe5a63ca6cbd0","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.0.11.tgz","integrity":"sha512-elwkRd4SUQrBPsvAzWMN4HdmPXM8HcEvALmN/gNjWglNwqbCOScRL5bx6YqR7saRUWtc4o6fcyQrNa17vahzdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT567baD9chvE2hyMN7pw+1CRv+hYL8ghbklty0K6rsAiEAurM1Bb7QsalYO5mRtlpedDTEZBLwRonI9evjQDrWG4Q="}]}},"0.0.12":{"name":"grunt-spec","version":"0.0.12","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","gitHead":"35a9b8e8ea1b57c8b26f960fce2c6934fbf31328","_id":"grunt-spec@0.0.12","_shasum":"e6032962b48c38f79266c736b514209d35e889a5","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"e6032962b48c38f79266c736b514209d35e889a5","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.0.12.tgz","integrity":"sha512-M//rJQXdGr17QvFFyefFUfw4mgq7QCHcu7ntKmGfVW7UfuBwBIz0Dkfy4gPO7PXR/3DXSpNmHjdu7stQE9Q4Wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0fHmjF1S0qXw+eZr8dlzF54KS11KABBfwzZ8yCxCCwQIhAO8IyX8oUsmitSzoeoNbcTXjGppy9KamKKfOBq0Kqdof"}]}},"0.1.0":{"name":"grunt-spec","version":"0.1.0","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"6ec837c140b6fed239adb534e6703fa0fcaf2c7d","_id":"grunt-spec@0.1.0","_shasum":"fb59abcaa1bc5efa2ec121655e269c0ac87e6f0a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"fb59abcaa1bc5efa2ec121655e269c0ac87e6f0a","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.1.0.tgz","integrity":"sha512-4M2xpT2DRU2bVu6Ed6EPs+Q4+Te8K4SJxw407OrC+1L5xjJNq6T05rNgHLSXWFz2j9tQtJMGgf6W71aqAatwXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyR3sLvj5FUyz97j+R0CO30WFjm206GjdFsjKXScas5wIgBeqKmPSIKcRx4MrK1tm7k7N57xqPBpFe3O49GA9fCMA="}]}},"0.1.1":{"name":"grunt-spec","version":"0.1.1","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"cp node_modules/grunt-spec/Gruntfile.js.dist Gruntfile.js"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"f2e1c4a3eabb53584d9020f5d4c13700ad44bd55","_id":"grunt-spec@0.1.1","_shasum":"c4dfb0373236f62ae01596e9a1dd6a3fc6091f04","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"c4dfb0373236f62ae01596e9a1dd6a3fc6091f04","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.1.1.tgz","integrity":"sha512-qc00V3n9dw9U68tkfk6BJFgyP0nXRwwZX6h1n1kcOV7lInlVD2QCa9GV/jvcA5Z6RMU9g7w1Cc0PBKdZ1l1zvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB1abjOsPm+xWm0bfiJYHCOEeJlq0T9zcRbUu5bZKUsAiEAx+6JyUe6uO/esLNWh0ehu9gSrq+qkTWiR0pdlaxcO7U="}]}},"0.1.11":{"name":"grunt-spec","version":"0.1.11","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{"postinstall":"ln -s node_modules/grunt-spec/Gruntfile.js.dist Gruntfile.js"},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"ef5a073699802119e980c62dccd482c98a9d20c6","_id":"grunt-spec@0.1.11","_shasum":"59c6f651347fb2fed935b490fb976ab0e5af51a1","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"59c6f651347fb2fed935b490fb976ab0e5af51a1","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.1.11.tgz","integrity":"sha512-Q5OgdaqPg4zUeMFL8/u2B0iVurr9M1Sl4t7ybLRM7xm4f3zibqJI8cfuEwBl5yWUny2RrQWz9NmRUXDNsZN4oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs57qis4x26iacNhdXI4We8KmOuNI6sTP2ddc2FGlriAiEAnS+JwhdDAvvChh5Jz2dvPBPE1I9aLtqdI3d9GDrCqWI="}]}},"0.1.12":{"name":"grunt-spec","version":"0.1.12","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"ef5a073699802119e980c62dccd482c98a9d20c6","_id":"grunt-spec@0.1.12","_shasum":"e8b4746d2a271064a14a1d23f574fa363213fd44","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"e8b4746d2a271064a14a1d23f574fa363213fd44","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.1.12.tgz","integrity":"sha512-EMLro5fh2P31+Fm2OsPYE2YrSCrcPADM030AWaLVw0poy5ySUnxLJ8XEnW9mWQh5GG2V+q4sOa1rV2SMkZsNDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGenOJu7n+hDThcaii+ABVqKjCig171NQH0J4oCnccUAiEAoChD9s50OWgz86n8yZuIosmBsD7RU4H7fXRrQRQUtlk="}]}},"0.2.0":{"name":"grunt-spec","version":"0.2.0","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"3464e808f95a63065259ff0e1a26e9d33ceefeaf","_id":"grunt-spec@0.2.0","_shasum":"574e49572fa06f1f9bcbaef71c0d3aec902d3e4d","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"574e49572fa06f1f9bcbaef71c0d3aec902d3e4d","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.0.tgz","integrity":"sha512-Fw+k4l5QFy7hHsVUaX9oD42LtuAHYlcddGAy6xwYqA7YigZCIPLN6lV/GhtBpm7lYhPE2N9FPa+H6GS+22SoTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLMo4UVfhiJ2ty7nMb6m8gyPf6zmq44C0Sjsj/Wnj90AiB1kcD6Kb58gVTNr4AAEeA5PTo7Y4swhgVONH058u+jHA=="}]}},"0.2.1":{"name":"grunt-spec","version":"0.2.1","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"1c7a8228a003700d114204254238c6ccfae051ac","_id":"grunt-spec@0.2.1","_shasum":"76fcdf0627f5ef5a4489ae43fd9380c389e63165","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"76fcdf0627f5ef5a4489ae43fd9380c389e63165","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.1.tgz","integrity":"sha512-b88qb4po3v64e+b/XMwsOD0Ih3acDHOh14RGAKvcm84k42Azaz72m8qbdeZ6Rm8aNC7qQ0aNre+51P5yKZRUjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA6v2EIvii3gtZVqwKy2aDPgbOvWJ0lS5fnSMSBJHbwAIgZFlbyu627FiFMlOX6GmGkQ6sI0DVf2YZBY8INbtVbAQ="}]}},"0.2.2":{"name":"grunt-spec","version":"0.2.2","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"0767896f591ad880122b56aae057aab7cf52cf5f","_id":"grunt-spec@0.2.2","_shasum":"7e5878ec1aba5ba3e01bde4a3b799d529ee119f0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"7e5878ec1aba5ba3e01bde4a3b799d529ee119f0","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.2.tgz","integrity":"sha512-bgFZKttYiEvCaXyE9T2mg/D6VlcVb5mYSnqgzAxI8bKiNauHbtrdkoxnNbLO3i9b4skSLT9ytwL82h2DvvJlNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlF7wuyA/pn3w7LiFOY3ebra8hM1MhBzzRbRQhk0zpyAiEA8SFPX6h0fLwH+OUKqyrikyD7L08Vt+9f9+n2cqC2EZY="}]}},"0.2.21":{"name":"grunt-spec","version":"0.2.21","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"966edda3cdb3a684fe17a45c1abb8148bbb2093f","_id":"grunt-spec@0.2.21","_shasum":"e4d05de073628253afad42074d239225dbbc8c5b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"e4d05de073628253afad42074d239225dbbc8c5b","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.21.tgz","integrity":"sha512-gtQp08ses7SO/osIHxOylA6DZypobU7JBQsesDPPi66l27jNBofEmyl87bUrNIqko3zg7JEMrhZAaQSDrXO41A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfOpG+vMUAwlNOq+hPDrSoAbcy1h9ygInlNNfDhA1+eAiAfCTvyIGt4k9/2LUi8/LHiY9thqRKHxEiiJwZoqKzREw=="}]}},"0.2.22":{"name":"grunt-spec","version":"0.2.22","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"d8e1d112371f01cda1c765af3d63b5e690ce53c9","_id":"grunt-spec@0.2.22","_shasum":"3a21a589c68bd2b70beabc85c6c0f53d91eb1399","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"3a21a589c68bd2b70beabc85c6c0f53d91eb1399","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.22.tgz","integrity":"sha512-G6obyzv5FXk+ur99i3vvp0Y4fWpcUheA6V8S04sdL0VvpOWYvDdiwSHpAzy8PokNRkPEeUc1CQsIvTIrVNZoxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2haelnNZwdi2DdscowJLJt7wgBhtP0lGJ1boU21LqUAiEAl5SdaFfjUBuJ5X0eXHQ4jn9OKY2hroQahv1YpJ1Hvfo="}]}},"0.2.23":{"name":"grunt-spec","version":"0.2.23","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"44c925f6d8f983fb4e2865b5fd0c7fa968a697cd","_id":"grunt-spec@0.2.23","_shasum":"4b2f3b0d55746b28e19d2f451da6a3b022c0f165","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"4b2f3b0d55746b28e19d2f451da6a3b022c0f165","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.23.tgz","integrity":"sha512-kL0KYayy/SocfF61O2tUYV+3x3/0bzFEK2shntT2u1QfsCDdh6HiGfoWY7/rMnKFwh9lQPKKy5NbmNgY002NIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1IILdIQNJcKwxLyYKyuiX8yRXEEni5dVoEf5tOD5hAAiBA7Ld3eQ9GFcKaB9XDImg5BPQCeqDJP3kGJkO3VCBXsg=="}]}},"0.2.24":{"name":"grunt-spec","version":"0.2.24","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"6e21b08dda162058cb1f777196bd627ef29aa62e","_id":"grunt-spec@0.2.24","_shasum":"5fcf25e24b348f53eba265f0409b729f4cae5f18","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"5fcf25e24b348f53eba265f0409b729f4cae5f18","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.24.tgz","integrity":"sha512-foDsRPE9gEqWPsrOCUaQmQjoGlXT3BEsjoqy6uO6vjYXraiKsX/HPnIYcE4jMniQOK+FvvYSmTzAGAswrsZr+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgHTT/HM/ROXuyWMZvTRxWb2bxfr9fbSL2jAcbrCwWTAiAxyWuBgRm8/YBeX39CyWT+JACt/nwmQpgNgkC3+bP32A=="}]}},"0.2.25":{"name":"grunt-spec","version":"0.2.25","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"33072ebadc9d9721451b2f3d0fd24e6f6b8df1c8","_id":"grunt-spec@0.2.25","_shasum":"1e8cf66355e28d37a7111904359c184c9e1263ad","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"1e8cf66355e28d37a7111904359c184c9e1263ad","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.25.tgz","integrity":"sha512-TrNVPP8W26fof8bOmpFb8TODKjRVfkNdE2kGIIUzxn2vVXj4uvSBn9fPphWZHxx0Rqebq3acrlEY52xDZya2SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANEvewnJkvCZkTdWPXF50ufX1vRYovYFkshH4r08eRxAiBpu1Caewuhv3hOaxHC4aH2EyvNNkqH96s4fNsUS9Ydlw=="}]}},"0.2.26":{"name":"grunt-spec","version":"0.2.26","description":"Requirejs plugin which provides a simple mechanism for using requirejs a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":"","keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"f8ba7a4b5ed2ac3edffc6104c9deeba1145798b7","_id":"grunt-spec@0.2.26","_shasum":"58fdd2363ea8529e890914f91ad5ea1e9c246566","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"58fdd2363ea8529e890914f91ad5ea1e9c246566","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.26.tgz","integrity":"sha512-j9HwxPZ54sQ4kqlzgl1Ft0h4mxpjIlNEaXujeB5JtZSmvW6pOSByGXU+/C+VQUkrsxH7YKIED/jKc0e2dqyXtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIQ8R5zSY5H7K4OB+4VPm+8LSMufaqkpN2/BpxtoVX1AIhAIEpZYNxDuY228CI1lMKcHEnAFXN7aYoJzUHzB4Borlj"}]}},"0.2.27":{"name":"grunt-spec","version":"0.2.27","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"cbf2a74d1c87536813dc11a8bc51eae95c5a13f9","_id":"grunt-spec@0.2.27","_shasum":"c8f4bfc46b7a352adefe825a5621fd133873ad4b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"c8f4bfc46b7a352adefe825a5621fd133873ad4b","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.2.27.tgz","integrity":"sha512-xm6Z8odjLfyoLcu8lGPBDey3Zq21nYj6ILTpJbVq6yBRTuJ4jj8y0sC8GKz8V7ba/kN7sKG15INakpW/KBfa3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELG5e+G4r9DWYypiNXxzAPHQfNOZ1umhz7ioT3CbmfAAiBA32UKyBK2cU/9jfqJIzieEum/vxQOubvyI4drS3tI8A=="}]}},"0.3.0":{"name":"grunt-spec","version":"0.3.0","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"de473abcdd6b79b7874312f65d53b81b74f1e1a9","_id":"grunt-spec@0.3.0","_shasum":"c21228dfd9ce4fa382ffb0c249ae3ec2c96cf87e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"c21228dfd9ce4fa382ffb0c249ae3ec2c96cf87e","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.3.0.tgz","integrity":"sha512-gXsN9bs0tbwoHtL3KPVSE1X1YP/Gazht4xQGbYcb1sRZIcy00r84aP6V6/0FeSDrkm1XXSD850BfUsaWTqR5Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjWgKm3LEg65v4XOCElbkDz03dR9bfUdZmM9x1xcRVvQIgY/NVe9UFeNld3l1GMI3physRN0zs2zfBAHTQ0w4gNHs="}]}},"0.3.1":{"name":"grunt-spec","version":"0.3.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"2a1b3318e0b08e2e4f37705013915df139e4b0c6","_id":"grunt-spec@0.3.1","_shasum":"6e7a69f68b0c8172c1f1cb0bf412e3d1985559ab","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"6e7a69f68b0c8172c1f1cb0bf412e3d1985559ab","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.3.1.tgz","integrity":"sha512-NXMK7qQL5iQMZxYIUnB5z/cabO0QuK8U+DTUMQJ0uB8twB3fJBeVvVyFHD4DJgDqcJ+gguc150UCZTa+v9vVpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhH9dRHT/T43AVadB62AhUclf1tdYu8zur9zSg0LpPXgIhAJ8fWq6+gT6sY+eh1VEGd2cBGfCR/KtUz2wWt4T4ah7z"}]}},"0.3.11":{"name":"grunt-spec","version":"0.3.11","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"af86893a4323f33af49cf6fb62419fe34102b09d","_id":"grunt-spec@0.3.11","_shasum":"bff66f8a9c978463c3c05a8f2f80d44c5f9a706e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"bff66f8a9c978463c3c05a8f2f80d44c5f9a706e","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.3.11.tgz","integrity":"sha512-nbiB+7bP5bXcmDK4qmrw37kmK5FDN08DRfjvZvJMJ9TcaHuyEn5JcL1WjXx+AD6cJ4zazeGMQQ0aW2TG0Dn+5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrShV+cwTVYEA38OvKA9jyW8B7dIlMWKd/Bc3zBImBWAiB38fsrbu2IF5mWK0073T8A5gcdJy+EA0MhRg7ecYjwKQ=="}]}},"0.3.12":{"name":"grunt-spec","version":"0.3.12","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"peerDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"js-yaml":"^3.1.0","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.6.5","grunt-lib-phantomjs":"^0.6.0"},"gitHead":"fb8967419f61281b6f5b084a286860bc62b11b92","_id":"grunt-spec@0.3.12","_shasum":"0d2f8bb97e01e27116531d94bcd52d8955a820dd","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"0d2f8bb97e01e27116531d94bcd52d8955a820dd","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.3.12.tgz","integrity":"sha512-VedhQXhgc1BPstQtujzJV0G/Jrp/w3YTT+KlqhFs4oi5ILIrShnQkSGow2m61mJN5JozkrwMKeFehEA9erlhkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbtm5CFqaWiLjv8coCOiAm1coaWWrbHl9JZm2KD9Rd5AiEAgMf1G0eZcSI1Bld0WD7GVPMxV529Wn02FKdfV6nzZd4="}]}},"0.4.0":{"name":"grunt-spec","version":"0.4.0","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"d56a423a24559da51f9a10e203687bf6d33540e2","_id":"grunt-spec@0.4.0","_shasum":"0c1c51242f40dd32a48757a7d35acc5c40507926","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"0c1c51242f40dd32a48757a7d35acc5c40507926","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.0.tgz","integrity":"sha512-O0MFxJIYEha86LjRolnufYj03b4PeInxXftfpDBsBDOcDs747ppGGF7o166EsAwA4n1ZM+djNud9rW1UhuILgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT3864HMJtHys71R3gNr9TnGHq3p9gcqsQcegimMindAiEAzGQuUpln/mDt2b4Mp7hwlDVhEZp1y4HObzKa9ElQQkI="}]}},"0.4.1":{"name":"grunt-spec","version":"0.4.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","mustache":"^0.8.2"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"904b455afa87d4c0f313a6531e12ab440ee5a158","_id":"grunt-spec@0.4.1","_shasum":"9435431d07808e05a8d53b691a03978edf1203e7","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"9435431d07808e05a8d53b691a03978edf1203e7","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.1.tgz","integrity":"sha512-AIrrBlAuMD+qipIGvcchFBNZTL7GIOkUFr3pX9vt7c9Rs8xxPcGD9y93icesvrQJSEPAlEmuf+9jrB7+Sy0r1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD06B6P6wHDdDVaEm6izuJzvGtIcYWpltRQ/93SBgoKfAIgZSJpJGRGxVNTc8+B+byTMPxOlzSYw/d6f8z/G/oU+5g="}]}},"0.4.11":{"name":"grunt-spec","version":"0.4.11","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","mustache":"^0.8.2"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"73cf252718ecad9e0ccf2054f485c3446865509d","_id":"grunt-spec@0.4.11","_shasum":"d6f41069d94cc753dfeb54f5ca34cd73037f2eb1","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"d6f41069d94cc753dfeb54f5ca34cd73037f2eb1","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.11.tgz","integrity":"sha512-nd97Gbaq/oi+7uL4VmtSNew1iBvRSpLkjVXfyYTjzV8b2b/709amPT0pxUX6aM1BplYeGiVu1rYWUoGgu4zdiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDachAKuz2iMw9cFCekChyZILvivHkkGhRou/YFVH/qOgIgBvO1nl+zbhtQBMz6Ts+jP0A/xEc0/nkgZ3kQkZ51+88="}]}},"0.4.12":{"name":"grunt-spec","version":"0.4.12","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","mustache":"^0.8.2"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"9183ea3427e36c8bad04414b343e3d77f8a80896","_id":"grunt-spec@0.4.12","_shasum":"f43488a29c45a63f621689982b5c30ffcbb37f5f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"f43488a29c45a63f621689982b5c30ffcbb37f5f","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.12.tgz","integrity":"sha512-gDB7pFWRtTtWLLdaCP1hjbbyY2ICD/nMAQnFDJYN2Ng+P4v7gUpjFwHr4mU9qoM0DqLq6BrW23k/tJjIMjtjQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/lO2VJWFLUOllmFntePhh2HBRRRl+A0VoRvEh0qpivAIhAIqawYmfWE4D1822WoBJ3U+5r+hQGYsYFjL86NLHzFww"}]}},"0.4.13":{"name":"grunt-spec","version":"0.4.13","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","mustache":"^0.8.2"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"ae9f5243c304fe7c2cc84c0372e0186557dc46f3","_id":"grunt-spec@0.4.13","_shasum":"436d8332199d1889fdd5fb1d74e2c9e6c1103bcd","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"436d8332199d1889fdd5fb1d74e2c9e6c1103bcd","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.13.tgz","integrity":"sha512-bm6BSip56uLIWY/QYQ40iLI74N4EFnHVqcpkRNyW6/XMkNN1OngQLAnoUObClbSVCCBOYMloxHYPgP5xkyw7BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqRLPWD+RSaOAR6TBYVkWGNhBjwNhIh58DOuxQq9iuDAiAw+wsWA+VFJtIOpVhcfeLfM6ZllvBooaawGfHFt85zLw=="}]}},"0.4.14":{"name":"grunt-spec","version":"0.4.14","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"js-yaml":"^3.2.2","read-yaml":"^0.2.0","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.0","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","mustache":"^0.8.2"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"9bdc8d59eab935d714ca306219a8e0d24a46b9f7","_id":"grunt-spec@0.4.14","_shasum":"f8762cf6038b5f6f5eacf4a68bd736de1f4840ac","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"f8762cf6038b5f6f5eacf4a68bd736de1f4840ac","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.14.tgz","integrity":"sha512-I70gsq1bXAE+eEB1TaxE132OAlX4oJMAhBzg0WDN4OZGyf7mZoy/gh6PqNAxpYk2XX3X+/q82FETVbTO1/vGlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfkhOKMV7EapI6Bh2tBambSzd2K7Y155DZXo4BnnE8wwIhAL4ACwtVpGj8YVKfxg+ma+p7RI0IhgKWfE/N7BQ19n/1"}]}},"0.4.15":{"name":"grunt-spec","version":"0.4.15","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt":"^0.4.5","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"aa21c604e39c761a2ef78438d3801370e1f54c0c","_id":"grunt-spec@0.4.15","_shasum":"b2293b0bbcbba147ade2cc68bb1301f683437411","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"b2293b0bbcbba147ade2cc68bb1301f683437411","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.15.tgz","integrity":"sha512-TMsTm6A3Ygbks4jY8/fpOHA9eIBOXvgI0CmplvlBr2Apw0DbG3T1Hb0d+ockDiaJAYeFhux+80GCNCUAfPf89Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhpNLRVB8zaynu0eJqSbKxMGDvIetQP/eqhGZfukzzyAiAsXHvJ1OXwTlskiyB1mRLZxo7PvsK83Nfk1/zJTeOSCQ=="}]}},"0.4.16":{"name":"grunt-spec","version":"0.4.16","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"832d847b4098699cb8d53e0b9c951868c39e4c9c","_id":"grunt-spec@0.4.16","_shasum":"b5d8ff75dcf278b8449084259942cc1f637c737e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"b5d8ff75dcf278b8449084259942cc1f637c737e","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.16.tgz","integrity":"sha512-vDWsuzxpGPHIIdp+U/z/B6kb3k6ssn+OEKkZB/ImGXCK0BX+xuLZEt7VWbM+tlLo3QCAPKYwvtUL7QNbq8Imwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjBDdTqQDi/ZN7k5pQYYdth/I7YpGl9Y3YEQuoUf6n5AiARblPtOVmm9XqI7y89DoMsdG3mmLBbXFkYuVTnyNT9jA=="}]}},"0.4.17":{"name":"grunt-spec","version":"0.4.17","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"bc63ea1b915be1cdbeb068dcc3a527ce0665af55","_id":"grunt-spec@0.4.17","_shasum":"04df4c352bf3e491c680c8f1637e55d1a29d2658","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"04df4c352bf3e491c680c8f1637e55d1a29d2658","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.17.tgz","integrity":"sha512-C2Wn1wV7aQxMxjPf0lOfN/sty6ysBoZKj5TT0SNGhV5xFwUC5Qpfczf15IYWfWoc6zl5LimCYIBMTPZd/e9S9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqF267zQxXh4kjXvZ/tf47DsmHLYWM208UORZoCyi7dwIhAKCpfW6q/OT0pbpfpR4WzffH5sC/m+Q3iBDIyiJtsuDY"}]}},"0.4.18":{"name":"grunt-spec","version":"0.4.18","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"e63d850db67ccd32cea9f690d5c7d9579a2e7ba6","_id":"grunt-spec@0.4.18","_shasum":"94d62f467ec49992c6d3ac00c96df934975aa710","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"94d62f467ec49992c6d3ac00c96df934975aa710","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.18.tgz","integrity":"sha512-rOpZc72peYG7w13aYcp/yxCxl8TuV5YkWaVjcwjc7ZenZPOiL2oH9eCkdrelFIQBlvYsZ+px493wvXBRMihThw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpEnuo3fchcTzq1UvrBs/iIXhCMnpsXcUIqGWdG2RuWAiEAwAtdYrGzEjp75yZjy5VViSf7AiD8gFJ6sEH3IL0zNak="}]}},"0.4.2":{"name":"grunt-spec","version":"0.4.2","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"gitHead":"cbce4c5377e45dc1291d82ad1e55c34e73240e15","_id":"grunt-spec@0.4.2","_shasum":"d8d8cfd2cab6e44f15b5f720719cc3ca69c3d25f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"d8d8cfd2cab6e44f15b5f720719cc3ca69c3d25f","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.2.tgz","integrity":"sha512-IuubpAdSzQIfEibgd4A2L2dfcBQUndwA86G2eIAZjJuTtZVRZT4MuTWi/kdt4VOxzDAB1nDDeW0WL2fKgREOWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtI4sWgvY2OGBgWYjSdu5EhWaPS/gDTBS7JH1mentnggIgWPR6GE0YDdN+H1UX3zZg+ImJSBVH13kc3/lLAOj1Ec0="}]}},"0.4.3":{"name":"grunt-spec","version":"0.4.3","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"gitHead":"bc95746d1cf190f50a3dc642ca7bd3139bb6df34","_id":"grunt-spec@0.4.3","_shasum":"c3cf52e18eaf636c7c2bc0cb338aabee40140691","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"c3cf52e18eaf636c7c2bc0cb338aabee40140691","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.3.tgz","integrity":"sha512-aYjKTEt5ei23ZEqhVkBjzhNNrwNlWe7kELWOwiyPvrOXy6JQuPLr5j+2/wXj5bDAUeHhT6eRLbykcV00uiKRjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBGnKVN6u4SfDJcGlcnq3VVDeBeNxq7+Y8RSgMb9VRoQIhAMblFiYOyo1FHEVZqVF/3T2NbGcjWdWGSzDK1tFxUjYh"}]}},"0.4.32":{"name":"grunt-spec","version":"0.4.32","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","scripts":{},"dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"gitHead":"2c04916c0b88dad75e7fb0765e72ecc646e47831","_id":"grunt-spec@0.4.32","_shasum":"229e78fd43953cf0f873416efce92c45b62bc6e0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"229e78fd43953cf0f873416efce92c45b62bc6e0","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.4.32.tgz","integrity":"sha512-qqK/swaHQWZqE69WPf6yFggnXji7IWxKmiUxn1Lses1OTsRhPYukT6ERWIZrYxQWgr/9nXYE+vlTl6GuJIHXtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC697/4/9URwVJC3PrNKPVvxoJqch/dqJv6yLM4FoIl1AIgDuCFT675jnUiKxhPBj4saRZFJWj4U8wd+awo+7YnuSo="}]}},"0.5.0":{"name":"grunt-spec","version":"0.5.0","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"scripts":{"test":"cucumber.js "},"gitHead":"d4c35d5e36be9e114ef20ea6f2b47a541d3ce5e5","_id":"grunt-spec@0.5.0","_shasum":"292cef19e6ce58112507655f5fcfea109fbf986f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"292cef19e6ce58112507655f5fcfea109fbf986f","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.5.0.tgz","integrity":"sha512-moTHgOvhBU4581xUkYIp2v+bm3OOg51pj5c37mvjue4SxJ2um0kyfqRs1vynt07yAZBvzExHCFyNUvIsE99RQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCp+fIruG0qPfYFw1gbyf4C8wZFzWHIPYDYaSLhD0BCgIgfAGZdlhLp3v3Aut5iFJwgjkkF49fUswXJE0Xrg3zneE="}]}},"0.5.1":{"name":"grunt-spec","version":"0.5.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"scripts":{"test":"cucumber.js"},"gitHead":"d30374ae100219bb2ebc0f28fbd9acac27f514b0","_id":"grunt-spec@0.5.1","_shasum":"58ce08418ff54f8818258b352e18174666896835","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"58ce08418ff54f8818258b352e18174666896835","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.5.1.tgz","integrity":"sha512-w3cUa9Dj4YHuhbM3s8B9ZGNkTsKLgVtOhlDBMvIhcrh2BhfLnW0/sj+v0D5YcAAndR41Tb0qkDkNXci/uwF+Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBg0wWZYCXi6xtd799RbIr+u7iI25R2/1oVPOCEvOYqdAiEAtpwJ06829R/SbNIg38QHGmyJSzSb+R/4Rk7aZeW6mOM="}]}},"0.5.2":{"name":"grunt-spec","version":"0.5.2","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"scripts":{"test":"cucumber.js"},"gitHead":"0d8b38bbe64adb5d70520d9c9b4eca5f892aa2f7","_id":"grunt-spec@0.5.2","_shasum":"b370bf02fd52d17402b1712384184d6127583bac","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"b370bf02fd52d17402b1712384184d6127583bac","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.5.2.tgz","integrity":"sha512-GIj7qyzQ9Z+0s2guZ6GMnh17a/NBSPF4b68vDyGCqjkuvlGB/VLl5bN50IbjjTqqJxMajmE7UqMh7eE/xVOjeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtkfBUxG8Iqu/3UjLTrvdFHJGGojayGuMTTQ43J51GfwIhAIrQaOJImk+vrMTF0+BfeKKETVrX4rN+is//cWiBo+fe"}]}},"0.5.21":{"name":"grunt-spec","version":"0.5.21","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"scripts":{"test":"cucumber.js"},"gitHead":"d30374ae100219bb2ebc0f28fbd9acac27f514b0","_id":"grunt-spec@0.5.21","_shasum":"dc75a2ab6c42436a2e5c67116ea07190f6ad9f07","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"dc75a2ab6c42436a2e5c67116ea07190f6ad9f07","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.5.21.tgz","integrity":"sha512-OampfE+6LbGryldCEY/62GbOMvHMGMp+bZsA0iu4Hqe20eGqIRwr/z9RImcvSdnJ4yrEjmKV2ImXwp+JYV2sXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaTmAIgsMeFEtJGX9cRq+uXZVZkKTHJyCyxqak5bHH9gIgBzYRp5TJW0SE2jWKeZ2xvplPTKBOThK35VSp7lK0qVE="}]}},"0.5.3":{"name":"grunt-spec","version":"0.5.3","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^0.5.1","grunt-cli":"^0.1.13","readline-sync":"^0.4.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.7.0","grunt-lib-phantomjs":"^0.6.0","grunt-template-jasmine-requirejs":"^0.2.0","js-yaml":"^3.2.2","mustache":"^0.8.2","read-yaml":"^0.2.0","zombie":"^2.0.0-alpha31"},"scripts":{"test":"cucumber.js"},"gitHead":"21153622ac7dbe1a9533ff77c38852a0509f210e","_id":"grunt-spec@0.5.3","_shasum":"a9eea77da21d8bcbc97fc8edf70e1c8d81ed73b0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"a9eea77da21d8bcbc97fc8edf70e1c8d81ed73b0","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.5.3.tgz","integrity":"sha512-mBO5Jk4MqZRV+7kcdt1DQi3ZqnUnruHh1qUx8/1iC1LDJeKQzFLmUjEuq3Rzor3qB0YUYGbIat5oI7aHqy9hWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB4ShlwD8AD9X54mFOe6+qba2SB1xGkr35tRGK7lJpzAIgE41wxV253NVCXhAOWSCQ5+9rca8DbRC5q5CuW6lXD6c="}]}},"0.6.0":{"name":"grunt-spec","version":"0.6.0","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"4e6eba01e8d009f23fe00bafb41807af41e6915f","_id":"grunt-spec@0.6.0","_shasum":"337def01c8e96ef3eb8b1b927f48be4b4245ffe8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"337def01c8e96ef3eb8b1b927f48be4b4245ffe8","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.0.tgz","integrity":"sha512-xTHWlxMnpEvIk4zbFWTLOF0oxuK28GAEfM4wqtnsHfnK41OcrYV6Piv7XkOfwyldm4eWPJ3rrzqP6r7fJeA0Pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsyaQshDNywC9ICPdNfvogxWBNmcnXe/KgKG2HG2W89AiEA8ubftyDSXk2uRg0uUn744EikZHEq353tm88EEgaEXr0="}]}},"0.6.1":{"name":"grunt-spec","version":"0.6.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"1b55dcd5682ae7288d94cde7a60bc6c14be3bab1","_id":"grunt-spec@0.6.1","_shasum":"2c005442bec64768f05258c9972d0353ede4848b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"2c005442bec64768f05258c9972d0353ede4848b","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.1.tgz","integrity":"sha512-pkmL7osfthAUMKh330hrzNCc9NwWSCL2rwjJDT6pzu7nl04b+l5Low/nvlFFyOnpL2gUo2bdRBdHT6ToH60SBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCimQA7nTyGv3Oc3oj5k4j+2a7mcFokbPOm77davjbi7wIhAPRkAh2BDYW6mAiYubXYJbbeUiix3/n+9CMCuC/hHCq2"}]}},"0.6.2":{"name":"grunt-spec","version":"0.6.2","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"bed7f35f3d914ac7ad5fffb962486e2c81d9c8d0","_id":"grunt-spec@0.6.2","_shasum":"904ba4177b7a1a6218a894d98988fe9cd11c08ae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"904ba4177b7a1a6218a894d98988fe9cd11c08ae","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.2.tgz","integrity":"sha512-3txlAnneb6q1XRMf8Og/xiUvakDdySGkb5A/qr18aD3wFz/Az+TL5aPJSan2meDwROBq/+N0ogPIlsP0QzZ+Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbv+OLD8QAY6DAJRKwXQ5+bipD8fiG40xBHcSKkoVHQAiB7Hse/XtyXvg8U4NB4ju2PgiXtXApJMdn6//y7Dhyh1g=="}]}},"0.6.3":{"name":"grunt-spec","version":"0.6.3","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"498d69dc35dc0e9418b2f6b617afe72448586478","_id":"grunt-spec@0.6.3","_shasum":"e17b8853a413587800747b5ea96dbfbf8ffbae86","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"e17b8853a413587800747b5ea96dbfbf8ffbae86","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.3.tgz","integrity":"sha512-3bSpyA6SGD8Quc6v1nRr+hUDsbFteoXxCJTrtZ62siqFd/s7r3XI7RWsKYImUJg7ypPCcCKKnCU/zgFjqS238g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkERBS0+wc6q0zpN4hJbGqvRG8xMrrCCMKJz6u2o+W4AiEAwKlE1a0INjB3ll9rxPw4XHTNNMDVBh/yj/trCnSqFo4="}]}},"0.6.4":{"name":"grunt-spec","version":"0.6.4","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"f039c41f6cd56936db18da4d6d86f929316f1b1a","_id":"grunt-spec@0.6.4","_shasum":"a98ed7e53feb6d5dc279e70b0730df09d4e485e4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"a98ed7e53feb6d5dc279e70b0730df09d4e485e4","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.4.tgz","integrity":"sha512-83jz/MHCjzrjPzZbX1O61eW6wC1+/eKipEOnewa8ODhG49XQvO1g8WqmhFNUJPWXpOcDLM3kLQqJAiWRPHgglQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsnnYO9K1+4kwNFUNN1sM1WQMCMM5C9ksjqox0zJ/ggAIhAIYX/1h95I26tEjA/dR8zbSCMZoo17mEhuxaUMFhoKkS"}]}},"0.6.41":{"name":"grunt-spec","version":"0.6.41","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"6c3b49f47e764c37a79aa28a03c21dcc7afb3cfc","_id":"grunt-spec@0.6.41","_shasum":"d5724c5a154d1fb2084374832d082617358af8d4","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"d5724c5a154d1fb2084374832d082617358af8d4","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.41.tgz","integrity":"sha512-joRVIU7ZaR0bXRKEw9gLUlY+wrqRhL88JVLLN08UYnSODLsvXBNe4kqu+Xt4LP/KCuL03acfp89kZUfTgrcMoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBBcmP2vqVBXn5SvriNMty/QPiGMSe06XFXQWVahc9eQIhAKdSH0MMY3lOpxk3ivDkHf+NtahDLGxLaApVC3PiE5CC"}]}},"0.6.42":{"name":"grunt-spec","version":"0.6.42","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"3763c335f3da5974acb6624d6fc388ef3883dd42","_id":"grunt-spec@0.6.42","_shasum":"c358cfcb027becb5a85b2a9526c29c1c5970d84c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"dist":{"shasum":"c358cfcb027becb5a85b2a9526c29c1c5970d84c","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.42.tgz","integrity":"sha512-cZduO+wu8gRSxeAfoAj9m5oFqyA32Vg31tkw1eK1wKsmKU/MjvIZyJa8bt/AeiRTd+hRD/3TFMNO+DCJFMQZxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD84AYQDgjUJv3pbavbs9rEUXbT9ejWCi8+GAt7dxvfwQIgYdj311h2KaTuDQXiJdYskx/HdtRfsWkMGOwNXtKP2aQ="}]}},"0.6.43":{"name":"grunt-spec","version":"0.6.43","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"3763c335f3da5974acb6624d6fc388ef3883dd42","_id":"grunt-spec@0.6.43","_shasum":"3b0e98e6499935247fc292ff2ed83c4ebdbe1c14","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"3b0e98e6499935247fc292ff2ed83c4ebdbe1c14","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.6.43.tgz","integrity":"sha512-Da8YkqqgakZD24Q4kixsq0QblzUW5kvrfekX6OpNduPUvXF6YftFievbI4iwbeWWBBzDLH22mVURpVdukeBgCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOntEBvMJuwlJGRCtiObZUjHVMsTwRHJZe3qpk2vmRKAiAkhDLP8pcEXduo+061CDn5kGZ+L+iKY3Cwrv39D3FGNw=="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.7.1":{"name":"grunt-spec","version":"0.7.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js"},"gitHead":"ba73bd0d256c0324f00452435276c448a607e501","_id":"grunt-spec@0.7.1","_shasum":"5306c0f4155d428d249c4537e849da0381ad14de","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"5306c0f4155d428d249c4537e849da0381ad14de","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.7.1.tgz","integrity":"sha512-PhL2ikTH5HxyWJ0T6Xtp4Kaq/X8zj8abYMN+yuvBxEcCp+/lxncboU/Dg34N/BXTjqHOpNs0PLzZv/UUFxeXTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6B/jifCuDUovm2GNMfxsJ72USWClDj95TcWh0dGO9CQIgPhswNQ1aCAW+x46thkb2eb9F6fNrn21qtGmYIDFOpkE="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.7.2":{"name":"grunt-spec","version":"0.7.2","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5","grunt-spec-gruntfile":"git://github.com/jon-acker/grunt-spec-gruntfile.git#master"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.8.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js","postinstall":"cp node_modules/grunt-spec-gruntfile/Gruntfile.js.dist ../../Gruntfile.js"},"gitHead":"05290fbb97fa9259f2a446d79b2a3bd1990161ff","_id":"grunt-spec@0.7.2","_shasum":"c4a04844c22a07909778efffb5187d2087873625","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"c4a04844c22a07909778efffb5187d2087873625","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.7.2.tgz","integrity":"sha512-xwZWdT0tN1oWwGZufaLrQKyRrkbcTZB16A/RI+YmblbO9g/PJHM8TqaKkzxjdjNerLNAbU49cW8EWeOwiRAs0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEMyGqLdMyiV07IHfNvUi/edykBb64TS/JpS5Yu/GOnAiARtjNJB3o71BeU+4pN4kPJ04zj4/ZlcLZNi6j1OlqY9A=="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.7.3":{"name":"grunt-spec","version":"0.7.3","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5","grunt-spec-gruntfile":"git://github.com/jon-acker/grunt-spec-gruntfile.git#master"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.9.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.9.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js","postinstall":"cp node_modules/grunt-spec-gruntfile/Gruntfile.js.dist ../../Gruntfile.js"},"gitHead":"5b0bf7e231d593c5c4ffee7a623c5023a4e11c5d","_id":"grunt-spec@0.7.3","_shasum":"daa1ac76e1e2010835441620875691ea6be8bbd6","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"daa1ac76e1e2010835441620875691ea6be8bbd6","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.7.3.tgz","integrity":"sha512-YIczqNhI0wljfc2yCrY0utkhmFZJH8vVZeYlSgh46kkEOi9nti2IU5YoJzmKvwzwJH425QZ2ygXemwfu5ThrhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG5o/zun7MQ3biz+1sDd4Cs2YJhIXgqB+9xx1y2aOj9AiB+0OWgtMC2JeT9NvQg//5h3q9xlYHLu7AhsDK73njMlw=="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.7.4":{"name":"grunt-spec","version":"0.7.4","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.0.0","grunt-cli":"^0.1.13","readline-sync":"0.7.5","grunt-spec-gruntfile":"git://github.com/jon-acker/grunt-spec-gruntfile.git#master"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"peerDependencies":{"grunt":"^0.4.5","grunt-contrib-jasmine":"^0.9.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^0.9.2","grunt-lib-phantomjs":"^0.7.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"scripts":{"test":"cucumber.js","postinstall":"cp node_modules/grunt-spec-gruntfile/Gruntfile.js.dist ../../Gruntfile.js"},"gitHead":"22344ce64577baf26d868e8e76c66044bd931d07","_id":"grunt-spec@0.7.4","_shasum":"fcbaf7e3753231c0a21b3243263d3bc6fce3a400","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"fcbaf7e3753231c0a21b3243263d3bc6fce3a400","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.7.4.tgz","integrity":"sha512-lqICBQomTU0BKCrbPjWlQtO11nKKhMa5G0cxD8XVwZy8kpgRkTNjPOGkaiefmO//t7ZCIXbBArBLp8L9ucPY3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBInG7603zq8cpuqGbPF4IftaLUz3dzdlDYbCxAeeySQIgIpqs7+NbUt9vndR5PzF51mmo1z31bRq+Q8KYjM9Joac="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.8.1":{"name":"grunt-spec","version":"0.8.1","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.1.1","grunt-cli":"^0.1.13","readline-sync":"latest","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.3","phantomjs-prebuilt":"~2.1.0","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^1.0.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","pty.js":"^0.3.0","read-yaml":"~1.0.0","readline-sync":"latest"},"scripts":{"test":"cucumber.js","postinstall":"cd ../../; npm install grunt-contrib-jasmine; cp node_modules/grunt-spec/Gruntfile.js.dist ./Gruntfile.js"},"gitHead":"f1b7f40ec6b1548a3085c3a97aa338eddaf70617","_id":"grunt-spec@0.8.1","_shasum":"a48168f4af399c173ed85f9a732d2f28624aaae5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"a48168f4af399c173ed85f9a732d2f28624aaae5","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.8.1.tgz","integrity":"sha512-HSlqIWDr3+fqZbJ8n4J/2B2BrFdKBR4fq4ORMXVPWbq5EGqZM3j6yF2A2NAOHEo50Os540aMXbVd3NtSAxNwzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIgz0DR9DyGSV2rOvFuRGCgBKXrm73OCBrZ+I7/ZULTQIhAJUrxtf0a2RbSTq+0VaFtc+7w0+JnKRurT/cP9pogQMK"}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}]},"0.8.3":{"name":"grunt-spec","version":"0.8.3","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.1.1","grunt-cli":"^0.1.13","readline-sync":"latest","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.3","phantomjs-prebuilt":"~2.1.0","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0","grunt-contrib-jasmine":"^1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^1.0.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","pty.js":"^0.3.0","read-yaml":"~1.0.0","readline-sync":"latest"},"scripts":{"test":"cucumber.js","postinstall":"pushd ../../; cp node_modules/grunt-spec/Gruntfile.js.dist ./Gruntfile.js; popd"},"gitHead":"84989199e3bee3f004dc42508d05fd8480168767","_id":"grunt-spec@0.8.3","_shasum":"f68de3c74d995b724444c72a2cab21285b0fa2bb","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.1","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"f68de3c74d995b724444c72a2cab21285b0fa2bb","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.8.3.tgz","integrity":"sha512-7Ijx5J9fXvHPlW1JE8fr0km4+Qz17KH497C11wdDZwKSjAAZrJQWFIFfQ6KAXycSbMekxLYA37E9hyO8mJ2NwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrcWH1SlELiFcUCZ1Wys+W7vSouesf97wCelmQ3IZVHAiBhObGY2AiRVS7EjQuPrjHB6qlWgouHzB9Y6kSrPpMWuQ=="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-spec-0.8.3.tgz_1463176157038_0.9043033237103373"}},"0.8.4":{"name":"grunt-spec","version":"0.8.4","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.1.1","grunt-cli":"^0.1.13","readline-sync":"latest","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.3","phantomjs-prebuilt":"~2.1.0","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0","grunt-contrib-jasmine":"^1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^1.0.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","pty.js":"^0.3.0","read-yaml":"~1.0.0","readline-sync":"latest"},"scripts":{"test":"cucumber.js","postinstall":"pushd ../../; cp node_modules/grunt-spec/Gruntfile.js.dist ./Gruntfile.js; popd"},"gitHead":"af5290cbbc202f72b6384ec07ea5d151e54b35c9","_id":"grunt-spec@0.8.4","_shasum":"8140c250d692c526a295e32bcae966de61f02861","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.1","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"8140c250d692c526a295e32bcae966de61f02861","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.8.4.tgz","integrity":"sha512-Ut0/wGNXXtkqPLcO5xTlVYZ7yJddxmrMZ8yybfy+GfkXj9gi9YhYQUfgIXYj6jvnTmKhzjL2MSahi5U2AeKifQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNQz4pSY9IrtnFzxB6e8YT5zsyd7/KWSPO41edtqOjVwIgDLlhgcurDTKy0Jl9TVpqgmlD22HL5ldTkiZW1e9Zjyo="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-spec-0.8.4.tgz_1463177555711_0.9976727983448654"}},"0.8.6":{"name":"grunt-spec","version":"0.8.6","description":"Grunt plugin which provides a spec/object generator and a simple mechanism for using requirejs as a DI container to provide jasmine spies to module specs","main":"plugin.js","dependencies":{"chalk":"^1.1.1","grunt-cli":"^0.1.13","readline-sync":"latest","grunt":"^0.4.5","grunt-template-jasmine-requirejs":"^0.2.3","phantomjs-prebuilt":"~2.1.0","js-yaml":"^3.3.0","mustache":"~2.0.0","read-yaml":"~1.0.0","grunt-contrib-jasmine":"^1.0.0"},"repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","devDependencies":{"cucumber":"latest","grunt":"^0.4.5","grunt-contrib-jasmine":"^1.0.0","grunt-template-jasmine-requirejs":"^0.2.3","js-yaml":"^3.3.0","mustache":"~2.0.0","pty.js":"^0.3.0","read-yaml":"~1.0.0","readline-sync":"latest"},"scripts":{"test":"cucumber.js","postinstall":"cp ./Gruntfile.js.dist ../../Gruntfile.js;"},"gitHead":"4bea54379badaf83943a6baf495b8fb287cecb77","_id":"grunt-spec@0.8.6","_shasum":"c7811a7abc6b43b1969d3104497bc34ae817bd6f","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.1","_npmUser":{"name":"jon-acker","email":"jon.acker@yoyo.org"},"dist":{"shasum":"c7811a7abc6b43b1969d3104497bc34ae817bd6f","tarball":"https://registry.npmjs.org/grunt-spec/-/grunt-spec-0.8.6.tgz","integrity":"sha512-7YnKzZMgQNTxCGuRmkM3H7DHXsDqXmU+1yiKW65ezCvwPo3HPQwq0+Vo0T4AKeixfVcD2Fy05hoo0JN+Dny71Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvNARNsxlKgcg2GaelJCLdyrIobNLKitA9Eek8LyfWwAiEAlFOG8O5p6+jbKdZQKXEs448exnsMUusY3YKpR4GWG34="}]},"maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-spec-0.8.6.tgz_1463394273267_0.5409029813017696"}}},"readme":"[![Build Status](https://travis-ci.org/jon-acker/collaborator.svg?branch=master)](https://travis-ci.org/jon-acker/collaborator)\n\ngrunt-spec / collaborator\n=========================\n\nYou will need to install grunt:\n```\nsudo npm install -g grunt\n```\n\nTo install the required modules run:\n```\nnpm install -s grunt-spec\n```\n\nThe default \"Gruntfile.js\" is created for you from git@github.com:jon-acker/grunt-spec-gruntfile.git\n\ngrunt-spec\n----------\n\nGrunt-spec is a tool designed to facilitate a workflow for developing Javascript AMD modules using TDD (in particular, Mockist TDD).\nGrunt-spec was inspired by the PhpSpec and the positive workflow it facilitates for driving PHP application design [PhpSpec](http://www.phpspec.net/). \n\nThis tool uses Jasmine, Grunt and RequireJs under the hood. It will generate Jasmine spec files in the folder determined by your modules namespace (e.g. acme/page/formatter), using grunt spec plugin. When the specs are run (grunt spec:run) the tool will offer to generate\nthe skeleton of an Module-Under-Test (using an AMD object or module template)\n\nThe specs generated automatically insert one of two RequireJs plugins: spec-module! or spec-object! depending on whether you use\ngrunt spec:module:acme/something or spec:object:acme/something, respectively. Using these plugins, Grunt-spec is notified when the object to spec\nis missing and will offer to create it.\n\nThere are currently only two AMD patterns supported:\n\n#### object: plain object or anon service\n```\ngrunt spec:object:acme/calculator\n```\nThis will create a new AMD spec file in spec/acme/calculator.js returning {}\n\n#### module constructed class of specific type\n```\ngrunt spec:module:acme/button\n```\nThis will create a new AMD spec file in spec/acme/button.js\n\nNow run:\n```\ngrunt spec:run\n```\n\nGrunt-spec will create a src module in src/acme/button.js\n\n\n\nUsing \"grunt:module:acme/button\" the following spec will be created by grunt spec:\n```javascript\ndefine(['spec-module!acme/button'], function(button) {\n    describe('Namespace Button', function() {\n        it('is an instance of Button', function() {\n            expect(calculator.constructor.name).toBe('Button');\n        });\n    });\n});\n```\n\nThe spec-module! and the spec-object! requirejs plugin to force creating of module that doesn't exist yet.\n\nNow run again:\n```\ngrunt spec:run\n```\n\nOn running \"grunt spec:run\", the spec-module! requirejs plugin will generate button module to be created in src/acme/button.js if none exists yet. The default pattern is an object factory which will look like this:\n```javascript\ndefine(function() {\n    function Button() {\n        //@todo: create methods here\n    }\n\n    return new Button();\n});\n```\n\nRun \"grunt spec:run\" again, and you should see your first passing spec:\n```\nAcme Button\n✓ is an instance of Button\n```\n\ncollaborator\n------------\n\nGrunt spec uses RequireJS as  DIC to provide collaborators for jasmine specs. By default, the tool will offer to generate a collaborate mock when using the collaborator! requirejs plugin.\n\nYou will need to edit the file collaborators.yml manually in order to provide the method names your tests collaborators.\nSpecify the names of the collaborators methods explicitly, and a jasmine spy will be created for them.\nIf omit the name of your module from collaborators.yml, an existing module will be expected to be found in the corresponding src/ directory.\n\n```javascript\ndefine(['collaborator!acme/parser', 'spec-object!acme/calculator'], function(calculator) {\n    describe('Calculator', function() {\n        it('parses the input and calculates value of string', function() {\n            parser.parse.and.returnValue([1, 2]);\n        \n            expect(calculator.sum('1 2')).toBe(3);\n            \n            expect(parser.parse).toHaveBeenCalledWith('1 2');\n        });\n    });\n});\n```\n\nWhen you run \"grunt spec:run\" the collaborator! plugin will trigger the system to ask if you want to create the collaborator. Answer 'Y'. This will add the name of the module with an empty array for methods. We edit the file to specify that our parser will have a method \"parse\":\n\n```yaml\nacme/parser: [parse]\n```\n\nEdit the file requirements.yml to configure whether the your SuS (Subject under Spec) will require the real collaborator or the spy specified in collaborators.yml\n\nIf, for example your SuS is acme/calculator and its collaborating module is acme/parser, and you when the test runs you want your calculator module to require the fake not the real acme/parser, edit requirements.yml like so:\n\n```yaml\nacme/calculator: [acme/parser]\n```\n\nThis tells RequireJS: when \"acme/calculator\" requires \"acme/parser\", then give it the spy instead. If you remove this requirment, it will expect to find acme/parser.js in the src/ folder.\n\nRun \"grunt spec:run\" again, and the spec shold pass.\n\nViewing Jasmine HTML test runner in the Browser:\n===============================================\n\nOnce \"grunt spec:run\" has finished executing, a filed called _SpecRunner.html is created in the projects root folder, you can load and run the specs in your browser by browsing to:\n\n```\nfile:///project/folder/_SpecRunner.html\n```\n\nRunning specs in specific folders or files:\n===========================================\n```\ngrunt spec:run:acme/*\ngrunt spec:run:acme/parser.js\n```\n\nConfiguring src and spec folders:\n=====================================\n\nBy default grunt-spec assumes src/ and spec/ folders in relation to where grunt-spec is run. To override the defaults modify your Gruntfile.js:\n```\ngrunt.initConfig({\n    gruntSpec: {\n        src: 'path/to/my/src/',\n        spec: 'path/to/my/specs/'\n    }\n});\n```\n\nCaveats\n=======\n\nSince \"collaborator\" creates a spy definition of each of the collaborators in the double/ base-namespace, you cannot currently use this base-namespace for anything else (but acme/double/etc is fine)\n\n\nDeveloping\n==========\n\n```\ncp Gruntfile.js.test Gruntfile.js\n```\n\n```\nnode_modules/.bin/cucumber-js\n```\n\nMake sure all current scenarios pass before proceeding with a new feature\n","maintainers":[{"name":"jon-acker","email":"jon.acker@yoyo.org"}],"time":{"modified":"2022-06-18T16:00:30.379Z","created":"2014-08-19T09:34:09.390Z","0.0.1":"2014-08-19T09:34:09.390Z","0.0.11":"2014-08-19T09:57:48.954Z","0.0.12":"2014-08-19T10:03:07.241Z","0.1.0":"2014-08-22T16:35:35.712Z","0.1.1":"2014-08-22T17:56:30.942Z","0.1.11":"2014-08-22T18:04:44.998Z","0.1.12":"2014-08-22T18:34:40.459Z","0.2.0":"2014-08-28T19:54:28.979Z","0.2.1":"2014-08-28T20:19:25.336Z","0.2.2":"2014-08-28T20:40:37.873Z","0.2.21":"2014-08-28T20:49:25.107Z","0.2.22":"2014-08-28T20:54:25.611Z","0.2.23":"2014-08-29T14:53:24.297Z","0.2.24":"2014-08-29T14:59:34.610Z","0.2.25":"2014-08-29T15:03:06.828Z","0.2.26":"2014-08-29T15:05:13.993Z","0.2.27":"2014-08-30T22:35:37.170Z","0.3.0":"2014-09-01T09:23:15.494Z","0.3.1":"2014-09-01T10:28:29.242Z","0.3.11":"2014-09-01T10:42:13.936Z","0.3.12":"2014-09-01T11:50:06.106Z","0.4.0":"2014-09-09T21:51:56.005Z","0.4.1":"2014-09-09T22:01:42.246Z","0.4.11":"2014-09-09T22:06:23.609Z","0.4.12":"2014-09-09T22:14:24.694Z","0.4.13":"2014-09-09T22:16:23.076Z","0.4.14":"2014-09-09T22:17:58.605Z","0.4.15":"2014-09-10T21:03:34.232Z","0.4.16":"2014-09-10T21:23:22.722Z","0.4.17":"2014-09-10T21:25:19.045Z","0.4.18":"2014-09-10T21:27:25.269Z","0.4.2":"2014-09-10T21:33:40.019Z","0.4.3":"2014-09-26T13:17:07.355Z","0.4.32":"2014-09-27T17:19:16.383Z","0.5.0":"2014-10-02T20:50:25.657Z","0.5.1":"2014-10-02T21:33:33.880Z","0.5.2":"2014-10-17T21:45:21.692Z","0.5.21":"2014-10-17T22:16:28.554Z","0.5.3":"2014-10-18T09:22:58.201Z","0.6.0":"2015-05-04T21:47:44.235Z","0.6.1":"2015-05-04T22:13:59.623Z","0.6.2":"2015-05-20T14:21:53.222Z","0.6.3":"2015-05-20T15:32:22.411Z","0.6.4":"2015-05-20T15:56:35.405Z","0.6.41":"2015-06-05T11:13:16.710Z","0.6.42":"2015-06-05T11:27:10.955Z","0.6.43":"2015-07-07T09:38:54.848Z","0.7.1":"2015-07-07T13:02:53.966Z","0.7.2":"2015-07-09T11:37:15.224Z","0.7.3":"2015-12-10T14:05:04.711Z","0.7.4":"2015-12-17T13:23:48.751Z","0.8.1":"2016-01-31T13:54:21.572Z","0.8.3":"2016-05-13T21:49:19.023Z","0.8.4":"2016-05-13T22:12:37.638Z","0.8.6":"2016-05-16T10:24:35.236Z"},"keywords":["requirejs","mock","jasmine","double","test","grunt","spec"],"author":{"name":"Jon Acker"},"license":"BSD","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/jon-acker/collaborator/"},"users":{"jon-acker":true}}