{"_id":"grunt-closure-tools","_rev":"99-59aba048eed58a45b209323778e3fd50","name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","dist-tags":{"latest":"1.0.0"},"versions":{"0.5.1":{"name":"grunt-closure-tools","description":"Google Closure Tools for grunt:","version":"0.5.1","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","engines":{"node":"~0.6.19"},"scripts":{"test":"grunt test"},"dependencies":{},"devDependencies":{"grunt":"~0.3.9"},"keywords":["Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.5.1","dist":{"shasum":"d3af1b14fe0c4224a1021c4cefec7c6d29656e0f","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.5.1.tgz","integrity":"sha512-XIJJAeHXN1RLR3HhVyI1zaf4UeYagp0NE8Pi5NRcboRn+jYsVt5w/iEHUr8Zbvm+w4tVUqDrD4//bQzQZNuCcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAP8MqG4gFoTsGlVEKTIu46jsntd3rU9Q2aanY9BXaGAAiBNyZk/kHE8KwYwyQMzkglqC6ySvBk9pZ+IEBB/9/5NVA=="}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.0":{"name":"grunt-closure-tools","description":"Google Closure Tools for grunt:","version":"0.6.0","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.9"},"devDependencies":{"grunt":"~0.3.9"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.0","dist":{"shasum":"6a793125fdb13cccfaa398cfeb1fed4b7eb500a7","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.0.tgz","integrity":"sha512-Cm/wH0N/T7CseEHFdewOWLtBbpHlvRKaKCJ9BwSrioIZreIKWUrkZNmrJTKzUqqCGE1yvqJc7+s7u1WA+8KtIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFupFeyvr7KbT8bY0BKeXO/fQBeZsA1it4/uqrTukgqbAiEAvW5ceUioLRy9QNmEuTv/172j5WHp62mH2ypC2zYnHto="}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.1":{"name":"grunt-closure-tools","description":"Google Closure Tools for [grunt](https://github.com/cowboy/grunt):","version":"0.6.1","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.9"},"devDependencies":{"grunt":"~0.3.9"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.1","dist":{"shasum":"430aa396e3088d60af64fc44481ff2a079ad6d30","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.1.tgz","integrity":"sha512-a0ZdPWN5yymLDz+OeydWYzyr7Qxr/UaVKG3NyVUe6wrpn3OssRbb6y9znW6ATseDdpaJNFSODr75YVtO7r3qmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ0UKeikJaSdswAWKfg7tLcP4r/W3K1mbzzCUFJquTlgIhAMZsxFSVDQOriso1TIYKAsG/cPRQFIHUaZCLlxjyN71R"}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.3":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.3","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.10"},"devDependencies":{"grunt":"~0.3.10"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.3","dist":{"shasum":"073d2e2a7376ca235f793d8e059cec0c927ccc4c","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.3.tgz","integrity":"sha512-Y06w1qZl0445Q6IEbbesD59DuLlN3bQjl/QQ5euw70IkKHjDQUHrg5o286QCKXmMdMmFlSKrGJxEsVArZan5pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTy6GLsHHwUufgDQKC+Tvpj9gFE8mocv6GGKarH4u0sAiBD/RbURljvd4V0wUrp9B+ZLMfN9Z0HYkQC/913l2EeIA=="}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.5":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.5","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.5","dist":{"shasum":"2c0d7b0f77e4a17d2da0e85f3d8aaff5c71c800a","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.5.tgz","integrity":"sha512-kj7dMJcZkUkI6/sYJMFIOSqhtqoTNlcptrdvSxk3RGrfvatwpZghLdtlxOtNwJqR/kuY7Lzti+uzBFWU0hsa1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUqTapGd5aPXz3p0EZKFRNLuQ40iOWsIsUQE9s6QehaAiAVeDBUukFJlT9CysTm1m5dT8Aa25f8uh2wnisCcEtyqw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.6":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.6","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.6","dist":{"shasum":"ed57cfa567496619275e4aa3ffcf4884f96594a4","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.6.tgz","integrity":"sha512-tZygfR0LAji41b31ubJfSRRtAid/AZ4eRAmctleqQwKUBFD/iGiFywFgfiZfBqjwUp6ePVHmHIDZZZBeVpqGEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUctINzDFeSkSlmOmPSDcb6jGio3sqV8njTWXt9SCh1gIgUzCM5aC5ZSOjN2qdzu36qV19vtLP1pT8jv1AVmlA9jA="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.7":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.7","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.7","dist":{"shasum":"e73d73164f39223fe0181ce2f4be13291f0b4e57","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.7.tgz","integrity":"sha512-uFVoaQ+xZoppPFhBhen6GvcKJwYnEs21ClgssBE0aHKBpgJ5W20Q63/EcD+Q25i71C5sqNvlMT0leT9BuzUiJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ8fxSkL4JoKbWg52Gq4WUaugIsrZjeS2jhmO5B01w+QIgCTCn7jqP39J5Y38cUAvxbgisPcBovmNbAHs5BQRGtFM="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.8":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.8","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.8","dist":{"shasum":"0e4fc96edeadb26968d74356d82c9ee7073c4c3d","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.8.tgz","integrity":"sha512-5kd/Mi86AtuvNMoS1VmXuQOHR6rLUPQIWiX5PRfz00cQPk2+TBPAb+2TKKlSz8WOR823/exScXD/V6FlBq/CUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpYwO4i1ySMSjcf2f3r1F1SulfC1Mmw817JHssZptlAAIhAIAnBYfKr4wZjwbrsmLlSPgkjNtZJubNxfg9BwZja8m0"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.9":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.9","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.9","dist":{"shasum":"b110d614b48eb157a97b1098eb5ff300161dd120","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.9.tgz","integrity":"sha512-Bmlswm+qt8L5ylCaCuEVCCGnHONHPVAvD8KBjniNE40cUv8OMc0CoN525FPt/x36hIHxwYXXpv3zE3VCk6+K8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCELA1xMVaDNsvCNsb+iJJnhnhwQec88DghxVjqstJ3GwIhALPNXYO+CY4WBPKdFskQzNtfQooAtkv60ReLXxlmJ15Z"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.10":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.10","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.10","dist":{"shasum":"3cc33985c1e677fec23ff815fcd3605d633c2f18","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.10.tgz","integrity":"sha512-v+kb54KDVndga4C/o+5Etf/MVpaprY9U5BqtKDswhIuKM92CAnRNjfpL9COGQOtc0E6eeslMhe87IIoht4juXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFET3a7aa9uOn7n4/H2nyyJWJ2B2bZL6+qjeg84U2ld0AiEAtuL7dnDb6cMKcwXVLQeUJ91X8zZzA6Cf4hFD2DRUXzM="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.11":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.11","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","bin":{"grunt-closure-tools":"bin/grunt-closure-tools"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.11","dist":{"shasum":"118c6b20ca20844254c092e401d5bdfb78b63d3d","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.11.tgz","integrity":"sha512-qXOB/BDYsEE/8LsmUV0UdRxgZNNySBGo0vye/qdE5sANl2I/zm1F7BBwPOxJcgpt7pmTIALjowlf+QznhWfN/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa/M+/fD9YYOV1kUxIMtLXDTVBBSmosDDPOoMBgp1GWgIgbG6ba/Mex8IqhGLy9hnOhC7PopdnL4+9VYQOa2qL/d4="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.12":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.12","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.12","dist":{"shasum":"9ced11fac753e36e1bfad611e7020efe20adf0f8","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.12.tgz","integrity":"sha512-kODm6cmwLiNvovj4FsPiJ1RKeyvFz33T4ejAMnhb3HnNNE6DHSPFtpDpb2ZCbNxHcmRPEtJl2NNeYxM/Pt4AGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxvz00SWndNtbp9alVtXOzG0scaAki82qRav+RLqiJ1AIhAIapJeQDvK29IBMzGGlY2BY//a/AcT1gzBw1G09/hKm6"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.6.13":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.6.13","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://twitter.com/thanpolas"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"APACHE2","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.6.13","dist":{"shasum":"9fd6f7f0f0241cea17852d73f0becdcc8dba42b5","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.6.13.tgz","integrity":"sha512-v1Z9Cu02RzneUa3+v5QGhFJW8KD3XnFGjrAU4M/IJ6KLrXAbIX9jzypZqJqacwZvDBO6NgkdqXv4/IuTIttG/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw4c5wtgE6E9WEdAy/eLlzk12jSBBJUgu9AClEXK6EUwIgOHSSBJEPJ4LisCVA0Z/nN3o6G44rKhqd3wnSM9Ik+Tw="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.0":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.0","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/thanpolas/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"dependencies":{"grunt":"0.4.0rc7"},"devDependencies":{"grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2rc6"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.0","dist":{"shasum":"130186947e36355510a757b06d120c20be887735","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.0.tgz","integrity":"sha512-ZSpWOIEVirIurINeL3vjOrNrZYgBdIJc3u/zatOx9fxIFcf8AUW1ubgTiFmWSFGkNJuvr5V5GP/FtBc+5TlhlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX5pOJ6koCy1axspfP707exfYXeW22osU+97x2JUr/wAIgVsHw84hCCpSfX0q8yKxfUm8DhdR8Lf02KbMw+BneTdM="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.1":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.1","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/thanpolas/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"dependencies":{"grunt":"0.4.0rc7"},"devDependencies":{"grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2rc6"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.1","dist":{"shasum":"3ce0477982d5b8d56cb33bb2d122d9dea019f380","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.1.tgz","integrity":"sha512-/bQJ8C7bVfNmv0z3Vlo8E+fan2zvjRrH8m/d1dDTMSsluiOcLMvRKs1auRB0inc/Rk+bdy0JjCBX5pj8bhzRCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbmg/80c8UvBSZO2BHmBvZSGXvEdXJJQb4C/BZaKpCyAiEA9LQTZJ6RH+FHl8ELKbyYzLUTId0pqFxhut4EmzGFGKc="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.2":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.2","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/thanpolas/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"dependencies":{"grunt":"0.4.0rc7"},"devDependencies":{"grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2rc6","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.2","dist":{"shasum":"02dc2499944e974d0620ade88d7125621811acae","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.2.tgz","integrity":"sha512-juKKDrfbJqLCSBlBoG9LVkEPNS7y+C93S/ctDtPF6JPIznOBlMC+GgQEojLEKJ8OrYIL3yENVrQxNgiOgWxedg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmNCgww1n9nL9JdEZZ8DoC6VH/a9IFLULMrcEt74TThAiEA/tJM8lctg6dZvfiWUeYXmR7InGQVDdzTWF/JhroHVqc="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.3":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.3","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/thanpolas/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.3","dist":{"shasum":"fc17695c2605893c74194e710027016e81aca08f","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.3.tgz","integrity":"sha512-oIzw401P7FTU9ysrCkLn+mR237MxrALa5DdXCP6a1TA3NOfFBD7Igffj7H8P6qlYiQm0w/VA64mvsAHvn5xcig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXynL8JJ6TcWJY528LiU577n/G+XzDzMCC0JtkhMcErAiEAvPVmRnYzDgxbzfFwygc/FlffPe2OBjT2fxJMMcdgbLE="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.5":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.5","homepage":"https://github.com/thanpolas/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/thanpolas/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/thanpolas/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/thanpolas/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.5","dist":{"shasum":"4cc5928ba1a7fd2d5ecff5afe7803e8e729774f7","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.5.tgz","integrity":"sha512-OozUDEiX1RFR5jp+GOoM46Z5hbVJLk4+waleMRScHFK2nn+nAhh5nBz9FRUhYHboqydyICSjOsbKPBuEzRXkDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbiw0SQfQ1DC9EwGy9dx+d/6aNNQZXUDZIURrz0u1uzQIhALk7GRVHdj8EQsn6S2kt306qEisrrcS+22LL7URzx6vc"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.6":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.6","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.6","dist":{"shasum":"d83b0e3747f95e248b7aec323076d08ef6c9f0f2","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.6.tgz","integrity":"sha512-BUALOv5qgghuTaCMMP+SmgZTcdFx0775iW4oetipvU5ocFAsmuP/GcOplDvAilN9Muu/OeqXkH/I0TP763+pLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcH/mCXjzmjCs19DUns6NocA0XQn/MBKGSrJMQV59Y2AiBye6HSRUQsqqBiJSqFpvEdG0wG6xL8x3FqJkXBjEB0nQ=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.7.7":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.7.7","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.7.7","dist":{"shasum":"ad8ab0e1e90d4bdff78f1c383703ece9d4d02021","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.7.7.tgz","integrity":"sha512-p2AJwwIk9XNUwuPvu2KzO2eZZBVZDy5wyAi5l+CjrSQjyrGee3Om/55nxbqtqf6tE6CsAuXq4QEPTR8hdOpbCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClhLatHkSdUAwM6ozO9118LVXiQpuGaYNm7AaQDIdHpgIgCTyWECvajcfcUYUUvKLS483g+RTuoz4J083lTncfztg="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.0":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.0","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.0","dist":{"shasum":"81463483bdabe84eecd3c0cdf356b12735d9d7f0","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.0.tgz","integrity":"sha512-XBz3+gCP+ptLszBWLgHiYNStYpWXkLlrZBxs4fdvTBIFm5JCGxNmEk7zGLOUVK0Y9K+KmYUMwQmtXb9BuYqyig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBy9EQtLdiTfUWQWqPHVRdiyR5iDSylMraIfnTsV1NrAiALFILmTcoJcEtDiUWajijkW5VvnnsL0RNP7gmnMc+cZA=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.1":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.1","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.1","dist":{"shasum":"7d92d09555f217df89e88e0a85d0cf0930c87021","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.1.tgz","integrity":"sha512-yV5FLCnBj9OWTM5CUBB+D9ZYEUL+B6zvv9Vq+6ecTkBalhK/sHOLF4zC116KbGChC5rHUylkhT5Xm7nFB5xCug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC5Y5o0L03eBDzETwT+8BcxI5pu+MtKtp2Gjg4DMz0dgIhAMuISIEm7r4YM0k0rloRO+7OiPFCCN601L5Qdpbpg2uZ"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.2":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.2","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.2","dist":{"shasum":"b19c08bff572d5c6a4cfc10adfb14331d929e2af","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.2.tgz","integrity":"sha512-rR6Szo8rp/XCXpX3hcXDy8ohCPPFd/pbjb+kJkP8uESPoNnM2j1gH7fXgd0hQ6DSiQZaizqVjNm/x4qmIMOMYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxHP1DF+u9X7yW6VWvYELMQL3iukd5GVuElbKip5yoQAiEAqTPNpyE53n+Hkb58w8bfnjudLrj5kYEonxA4PWM3+r8="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.3":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.3","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.3","dist":{"shasum":"d657d07ce8b5a7021eaa7971b7f5e064dfbee76b","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.3.tgz","integrity":"sha512-oLGZMu/bOQpAJd6IQ529uucluJewDIaw9jbx5538OlAU2TJSwRW6xzBbr8uVJTd1ZlSlUxFGHS2iDp7Xe0SEHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP1g+y6nLJ38slJusOCW/J7Stg5ZY6ZC0W3+/DXj+0LAIhALfXTBDkH1ib970eUeoEwfWsrQ4BJG2BLfwnmeEd/gKR"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.4":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.4","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.4","dist":{"shasum":"6beae6954fb1accddfd34c3f4b52a530740572f2","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.4.tgz","integrity":"sha512-abHIiO8ZVlW+lQVZ34vRuUohh/EdAXqkYNHrofkbWyK3o0oojH0PrTgBeKrNQd0aHZ26JS0g5jufwD6mWpcWRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNcZ0A4I6myEbiPbDc2W/LWqSvozq7JgCoawO5HatdEwIgOBFiINKNywVmjENQIMZUbXVCF+F7aKq0iGq6k6Z7r/c="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.5":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.5","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.5","dist":{"shasum":"cb44cd197b4f0b3f3747cc7173cdbb34801c5279","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.5.tgz","integrity":"sha512-psCCtYHR67Ta3sL/6j7qMRLl4ImPUo5qTgKWcApVSdYiBMwhuUyYgqwgMiSE5g0j0yb0+D1jm0etMETXxPfEVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGes9yniOA0w0suHUOHX5UXhlNBz66zEZ1kAbLrh2p6uAiBTkAW5JfX/SMQ2jaoZiOYD0Bu4qzz2jCzxOBNK+4yBtA=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.6":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.6","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.6","dist":{"shasum":"977c339875230dac8c635d9776e32b4cfa789997","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.6.tgz","integrity":"sha512-cONdrsZ/pTpPImJmjssbE2qYxXC9BnI2R500jzg+SxE1r1R7OcSkib+JzvP/K4gZ7iz0QGVuKtYJ6hQQlAp4/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq4R8FkKmm3ftmiSIG5C1O+nYd3mxqG7mhcAkV5b82VwIhALUeFxEHJj0AKCkxZZJIHQacYa9JiK/ACrxM92k5h0Nf"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.8.7":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.8.7","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.8.7","dist":{"shasum":"9691b6d5f62f24539384676af83fe29b2f18d4a5","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.8.7.tgz","integrity":"sha512-noS4F5OSNo7sldzCpRvOClFzLsJZ5HRM29lyX2dP5sweBXM/e66HC/V65VErqr46LhKLxVhjaT9LK1d4Wyo5NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGdo2yQIRwKd0GkBZ4kMOwiThbNAh+t6WSVxfTHwGKRwIhALJlVkW4NObn4kfFub0u5iYoN1TiSsizdO1HEOUZO3Sg"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.0":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.0","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0","task-closure-tools":"~0.1.1"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.0","dist":{"shasum":"92189aeddd490d593fff4fbeddfcea28d1d8307c","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.0.tgz","integrity":"sha512-LWxptaTIV2ut12jaU6/N4T0o+2d0gnKmAsMfa7jBnowfb4qUqNMc1FPry+CjGaJQuHcvuuXFSagY7y69XkwRIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt3/wZTOMs0WQlStqrwphFm8XB61j8qgFC2qWTHwSknwIhAOrKpvO2cJ8usW8okvKz9hGbN7iZxlqwB8EgFJkXXJ15"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.2":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.2","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0","task-closure-tools":"~0.1.2"},"devDependencies":{"superstartup-closure-compiler":"0.1.4","closure-tools":"0.1.1","grunt-contrib-watch":"0.2.0","grunt-contrib-nodeunit":"0.1.2","sinon":"1.5.2","grunt-release":"~0.3.3"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.2","dist":{"shasum":"c474468a2889e003c7a70ab73e1cf6c7f672d650","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.2.tgz","integrity":"sha512-vSwT3MUKZy3dOSdXbc7uzBqc7za2dXGcykQNKjzQaZT+aZKrVube782vtwg3lHqZydpKtc8pnBl18sEIfLIznw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrYLchEW0unQqufIGrbiJRhOwQZ5+Udk6j14Xn2BVKRQIgC4Cf4NbZXadKCW2VFvc/nguOSej6TGI2AHTk6r2FhWs="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.3":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.3","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.2","task-closure-tools":"~0.1.3"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.5.3","grunt-contrib-nodeunit":"0.3.2","sinon":"1.8.2","grunt-release":"~0.7.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.3","dist":{"shasum":"37c45c937ba1077bcf8f0f4e087242275ae1f34e","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.3.tgz","integrity":"sha512-QZ2EcgOEAh9CC7otv6zWtP6lQBSym1EU8/5NRDH7zl2MtSbat85XFEFTNno9zDKDPhrkggUzUz//o4JpuoBHqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHVWMANA0grkTABE5o0Ilck0nj2nxWiNsM1V1tbAB9FgIhALwTjGZj3jh4ceelZqsmX8WQrwyJEJh849W0S73LAodD"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.4":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.4","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.2","task-closure-tools":"~0.1.4"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.5.3","grunt-contrib-nodeunit":"0.3.2","sinon":"1.9.0","grunt-release":"~0.7.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.4","dist":{"shasum":"0146f7c1b7d6f74b53f1773bd2f20ce5eaf26d85","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.4.tgz","integrity":"sha512-CTJDn4XnxddjvGJGFk/I0kzNnwFBx2xUGH3Kp34GALCaOhf1YRa54MalOeyH8RuU/4f0/8JJ6CuKcophez4zyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1uW2SS4pvI388kP+/VXytI1W8bjFDpdK/YwNNPAvl+gIhAJyF9aVM+F3R15XjzrcgViQ2JAJFBpA8J/I0VjdRDb5Z"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.5":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.5","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.2","task-closure-tools":"~0.1.5"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.5.3","grunt-contrib-nodeunit":"0.3.2","sinon":"1.9.0","grunt-release":"~0.7.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.5","dist":{"shasum":"8061a216d0f182d5be61b40a3c4d9d02bee89542","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.5.tgz","integrity":"sha512-8jgwBREbJBbvc859ywjbamlZgq/hhig0reFDqeeUaLsG4yNxEnnrq7H+DVwHZVNre9Ri9oxGGG34UtnsxGrZ9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWCeuAUUUZ/VbIYP8FA7GCoj7AuZ4pCnK0NU863Nyg7AiBGiWTal/+8zQ1rzeAx5lVBdSgD1JghyvQAXEYuKO5qgw=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.6":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.6","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.2","task-closure-tools":"~0.1.5"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.5.3","grunt-contrib-nodeunit":"0.3.2","sinon":"1.9.0","grunt-release":"~0.7.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.6","dist":{"shasum":"2d666be507ca8d4dea44bcb543a79f3ec04d8a3d","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.6.tgz","integrity":"sha512-E1AmtZRoDDV8rfxJz4uzPPvVhOJtsURg+jss/T+0lh8aYpVXmbaAp5xHn9frblfteaIQsURkfOdezMvhWO0WYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMZShEsnz4ZjtelHe/9/4Ty/R2VYtLgh02TDa5PyAKBAIhAMLENNVntXz0Mev+ynPYvrNhG+1n80myPRa1ZbXYvxeq"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.7":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.7","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.5","task-closure-tools":"~0.1.7"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.6.1","grunt-contrib-nodeunit":"0.4.1","sinon":"1.10.2","grunt-release":"~0.7.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.7","dist":{"shasum":"971daf07d0e17da9a616623dca87cc083d0d62bd","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.7.tgz","integrity":"sha512-JspXnBcqS/k1A/rEsvjz+Gp7TKOBBimPPaAEoHj6ijVi+a12Iz/dPV9Wse0YQq7/E6alHHYLvcXtrSlZL4VG1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYptEG6w0WPWQIWrlttsKllltmsn1QGW2CjIL6jcTcBAiEA1CKVJl6rwXkZwsooxuwfmjtALjZP0GRodHcORYy/8cw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.8":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.8","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.5","task-closure-tools":"~0.1.9"},"devDependencies":{"superstartup-closure-compiler":"0.1.6","closure-tools":"0.1.4","grunt-contrib-watch":"0.6.1","grunt-contrib-nodeunit":"0.4.1","sinon":"1.12.2","grunt-release":"~0.10.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"_id":"grunt-closure-tools@0.9.8","dist":{"shasum":"a8ddc32cae8b3e00653135c44f1c5ef26232981b","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.8.tgz","integrity":"sha512-iEXXbKuSdfrPGiZKcd9/zqFASdlAYWV4ZypJXtMXzZ+MUL6QFHx9kRKtzNJBpLocUDjT9h/XVAR875ZtLgIWeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGADAM2/1mh40uiUeFisal7BgGd+u4PThPhtH2psaVO7AiEA3/wF3z+5NHEnLCIBRD8rx/gS+lOvdZA5rJ988U5Gir8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"0.9.9":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"0.9.9","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"git+https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.5","task-closure-tools":"~0.1.10"},"devDependencies":{"superstartup-closure-compiler":"0.1.7","closure-tools":"0.1.4","grunt-contrib-watch":"0.6.1","grunt-contrib-nodeunit":"0.4.1","sinon":"1.14.1","grunt-release":"~0.12.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"gitHead":"4399634051d5e44426bb784e87f73e825c1354c0","_id":"grunt-closure-tools@0.9.9","_shasum":"d2272588934dfd4d1f0006bea5f95e4ebe30eb6e","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"dist":{"shasum":"d2272588934dfd4d1f0006bea5f95e4ebe30eb6e","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-0.9.9.tgz","integrity":"sha512-cNR6VsvYMhspUhhL+Wn1+FVDJ8mu37xlNfbCxKFiGpMNXiNDlrqX+Nomn1JBJGGEo3qUDTJRUWmVLSqfUsqe4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHmEJ9lyYYLYCX14u3iOswb/JSnkKzKWzbCnwf0z7AmQIgUkuMXaY9ZUKM01VhliVc6MsHMkA04t2/tY8MC1oJ9FA="}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}]},"1.0.0":{"name":"grunt-closure-tools","description":"Google Closure Library Tools for grunt, Compiler, DepsWriter, Builder.","version":"1.0.0","homepage":"https://github.com/closureplease/grunt-closure-tools","author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"git+https://github.com/closureplease/grunt-closure-tools.git"},"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"licenses":[{"type":"MIT","url":"https://github.com/closureplease/grunt-closure-tools/blob/master/LICENSE-MIT"}],"main":"tasks/closureTools.js","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"^1.0.1","task-closure-tools":"^0.1.10"},"devDependencies":{"superstartup-closure-compiler":"0.1.7","closure-tools":"0.1.4","grunt-contrib-watch":"1.0.0","grunt-contrib-nodeunit":"1.0.0","sinon":"2.3.8","grunt-release":"^0.14.0"},"keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"gitHead":"86a2e04e2cf77d692802875330c133860988237f","_id":"grunt-closure-tools@1.0.0","_shasum":"fa976dcbc26b652620ab5a58918b199f16e9c99d","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.0","_npmUser":{"name":"thanpolas","email":"thanpolas@gmail.com"},"dist":{"shasum":"fa976dcbc26b652620ab5a58918b199f16e9c99d","tarball":"https://registry.npmjs.org/grunt-closure-tools/-/grunt-closure-tools-1.0.0.tgz","integrity":"sha512-eRTFQI9ujQognBTjfER+SuF0fJJgSWNzNxoJcMZlBLOVJZxpBxbUKfRFjFDpih5dRA9J13RvbAEpnd7BZiTsBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTJglc+K1/0zxFvhyPUVWwMbVKkeRk8X+lorY6lqijEQIhANzhxvAjh7TS3bEWY3OuVTCqOlTeTGQUiLPLK/wSLr2v"}]},"maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-closure-tools-1.0.0.tgz_1501056880295_0.5730428656097502"}}},"readme":"# Grunt Closure Tools\n\nGoogle Closure Tools for [grunt](https://github.com/gruntjs/grunt):\n\n* **[Compiler](https://developers.google.com/closure/compiler/)** Compile your JS code using the powerful google closure compiler\n* **[Builder](https://developers.google.com/closure/library/docs/closurebuilder)** Concatenate your JS codebase to a single file, optionally also compile it\n* **[DepsWriter](https://developers.google.com/closure/library/docs/depswriter)** Calculate dependencies of your JS files and generate `deps.js`\n\n[![Build Status](https://travis-ci.org/thanpolas/grunt-closure-tools.png?branch=master)](https://travis-ci.org/thanpolas/grunt-closure-tools)\n\n## Getting Started\nInstall the module with: `npm install grunt-closure-tools`\n\n```shell\nnpm install grunt-closure-tools --save-dev\n```\n\nThen register the task by adding the following line to your `grunt.js`:\n\n```javascript\ngrunt.loadNpmTasks('grunt-closure-tools');\n```\n\n#### Grunt 0.3.x compatibility\n\n[**Migration Guide** from 0.3.x grunt config to 0.4.x](docs/changes_from_0.3.x_to_0.4.x.md)\n\nTo get a grunt 0.3.x. compatible version please install with:\n```shell\nnpm install grunt-closure-tools@0.6.13 --save-dev\n```\n\nThe Grunt 0.3.x repository can be found frozen [in this branch](https://github.com/closureplease/grunt-closure-tools/tree/grunt-0.3.x-STABLE).\n\n## Documentation\n\nAll three tasks (compiler, builder and depswriter) are [multitasks](https://github.com/cowboy/grunt/blob/master/docs/types_of_tasks.md), so you can specify several targets depending on the complexity of your project.\n\n### Closure Compiler\n\nThe Closure Compiler task has two requirements.\n\n  1. **`compilerFile`** The location of the compiler. Find the latest compiler.jar file [here](http://dl.google.com/closure-compiler/compiler-latest.zip).\n  2. **`src`** The js files you want to compile.\n\nYou can fully configure how the compiler will behave, by setting directives in the `options`. Every key will be used as a directive for the compiler.\n\nYou can use grunt file syntax (`<config:...>` or `path/**/*.js`) for the `js` directive and for declaring externs, set in `options.externs`.\n\nRead more about the closure compiler [here](https://developers.google.com/closure/compiler/docs/api-tutorial3).\n\nThere is an NPM package that will install the closure compiler `.jar`, check out the [`superstartup-closure-compiler` repository](https://github.com/closureplease/superstartup-closure-compiler#readme), the README there will give you examples of how to plug it to this package.\n\n#### Sample Config for The Closure Compiler\n```javascript\nclosureCompiler:  {\n\n  options: {\n    // [REQUIRED] Path to closure compiler\n    compilerFile: 'path/to/closure/compiler.jar',\n\n    // [OPTIONAL] set to true if you want to check if files were modified\n    // before starting compilation (can save some time in large sourcebases)\n    checkModified: true,\n\n    // [OPTIONAL] Set Closure Compiler Directives here\n    compilerOpts: {\n      /**\n       * Keys will be used as directives for the compiler\n       * values can be strings or arrays.\n       * If no value is required use null\n       *\n       * The directive 'externs' is treated as a special case\n       * allowing a grunt file syntax (<config:...>, *)\n       *\n       * Following are some directive samples...\n       */\n       compilation_level: 'ADVANCED_OPTIMIZATIONS',\n       externs: ['path/to/file.js', '/source/**/*.js'],\n       define: [\"'goog.DEBUG=false'\"],\n       warning_level: 'verbose',\n       jscomp_off: ['checkTypes', 'fileoverviewTags'],\n       summary_detail_level: 3,\n       output_wrapper: '\"(function(){%output%}).call(this);\"'\n    },\n    // [OPTIONAL] Set exec method options\n    execOpts: {\n       /**\n        * Set maxBuffer if you got message \"Error: maxBuffer exceeded.\"\n        * Node default: 200*1024\n        */\n       maxBuffer: 999999 * 1024\n    },\n    // [OPTIONAL] Java VM optimization options\n    // see https://code.google.com/p/closure-compiler/wiki/FAQ#What_are_the_recommended_Java_VM_command-line_options?\n    // Setting one of these to 'true' is strongly recommended,\n    // and can reduce compile times by 50-80% depending on compilation size\n    // and hardware.\n    // On server-class hardware, such as with Github's Travis hook,\n    // TieredCompilation should be used; on standard developer hardware,\n    // d32 may be better. Set as appropriate for your environment.\n    // Default for both is 'false'; do not set both to 'true'.\n    d32: true, // will use 'java -client -d32 -jar compiler.jar'\n    TieredCompilation: true // will use 'java -server -XX:+TieredCompilation -jar compiler.jar'\n  },\n\n  // any name that describes your task\n  targetName: {\n\n    /**\n     *[OPTIONAL] Here you can add new or override previous option of the Closure Compiler Directives.\n     * IMPORTANT! The feature is enabled as a temporary solution to [#738](https://github.com/gruntjs/grunt/issues/738).\n     * As soon as issue will be fixed this feature will be removed.\n     */\n    TEMPcompilerOpts: {\n    }\n\n    // [OPTIONAL] Target files to compile. Can be a string, an array of strings\n    // or grunt file syntax (<config:...>, *)\n    src: 'path/to/file.js',\n\n    // [OPTIONAL] set an output file\n    dest: 'path/to/compiled_file.js'\n  }\n}\n```\nClosure compiler is typically used to produce a single output file out of multiple input files. For such scenario you specify `src` and `dest` properties as in the sample above.\nGrunt, however, has richer support for specifying **[source-destination mappings](http://gruntjs.com/configuring-tasks#files)** and you can leverage it for accomplishing\nother compilation scenarios, e.g. compiling a single output file out of each source file as demonstrates the sample below. To support also generation of source maps for this case\nyou can specify `create_source_map` in **compilerOpts** with value set to `null`. This causes passing the `dest` filename with suffix `.map` to closure compiler's `create_source_map` parameter\n(this behavior is valid only when source-destination file mapping is specified for processing).\n```javascript\nclosureCompiler: {\n    options: {\n\t\t// most options here omitted for brevity\n\n\t\tcompilerOpts: {\n\t\t\t// most options here omitted for brevity\n\n\t\t\tcreate_source_map: null,\n\n\t\t\t/**\n\t\t\t * When 'create_source_map' with value set to null is defined here AND the dest file is specified in\n\t\t\t * the form of source-destination file mapping, the name of dest file extended with '.map' is passed\n\t\t\t * as value of parameter 'create_source_map' to the compiler to enable a source map file per output file.\n\t\t\t * E.g. for\n\t\t\t *\t files: [\n\t\t\t *\t\t{src: 'lib/a.js', dest: 'build/a.min.js'},\n\t\t\t *\t\t{src: 'lib/b.js', dest: 'build/b.min.js'},\n\t\t\t *\t  ],\n\t\t\t * the value of 'create_source_map' would be 'build/a.min.js.map' for the first mapping\n\t\t\t * and 'build/b.min.js.map' for the second one.\n\t\t\t */\n\t\t}\n\t},\n\tminify: {\n\t\t/**\n\t\t * Following sample uses dynamically created mappings, where src array of globs is evaluated\n\t\t * and dest file is constructed for each source file by replacing its extension with '.min.js'.\n\t\t */\n\t\tfiles: [\n\t\t\t{\n\t\t\t\texpand: true,\n\t\t\t\tsrc: ['**/*.js', '!**/*.min.js'],\n\t\t\t\text: '.min.js'\n\t\t\t}\n\t\t]\n\t}\n}\n```\n\n### Closure Builder\n\nThe Closure Builder task has 3 required directives:\n\n  1. A way to find the `closurebuilder.py` file. One of the following two directives are required:\n    * **`closureLibraryPath`** A path to the Google Closure Library. From there we can infer the location of the closurebuilder.py file\n    * **`builder`** Directly reference the closurebuilder.py file\n  2. An input method must be defined. One of the following two directives is required:\n    * **`inputs`** String, array or grunt file syntax to define build targets\n    * **`namespaces`** String or array to define namespaces to build\n  3. The root targets of the closureBuilder. These are defined in the:\n    * **`src`** option of each target. Can be string or array.\n\nThe builder has the ability to compile *on-the-fly* the built files. To enable this option you need to set the option `compile` to boolean `true` and then set the location of the `compiler.jar` file via the `compiler` directive.\n\nYou can set all the compiler directives in the `compiler_options` object. The `js` directive is no longer required, as the builder takes care of that. The compiler directives follow the same logic as the ones in the Closure Compiler multitask described above.\n\nRead more about the closure builder in [this link](https://developers.google.com/closure/library/docs/closurebuilder).\n\n#### Sample Config for The Closure Builder\n\n```javascript\nclosureBuilder:  {\n  options: {\n    // [REQUIRED] To find the builder executable we need either the path to\n    //    closure library or directly the filepath to the builder:\n    closureLibraryPath: 'path/to/closure-library', // path to closure library\n    // [OPTIONAL] You can define an alternative path of the builder.\n    //    If set it trumps 'closureLibraryPath' which will not be required.\n    builder: 'path/to/closurebuilder.py',\n\n    // [REQUIRED] One of the two following options is required:\n    inputs: 'string|Array', // input files (can just be the entry point)\n    namespaces: 'string|Array', // namespaces\n\n    // [OPTIONAL] Define the Python binary:\n    pythonBinary: '/path/to/binary/python/',\n\n    // [OPTIONAL] The location of the compiler.jar\n    // This is required if you set the option \"compile\" to true.\n    compilerFile: 'path/to/compiler.jar',\n\n    // [OPTIONAL] output_mode can be 'list', 'script' or 'compiled'.\n    //    If compile is set to true, 'compiled' mode is enforced.\n    //    Default is 'script'.\n    output_mode: '',\n\n    // [OPTIONAL] if we want builder to perform compile\n    compile: false, // boolean\n\n    compilerOpts: {\n      /**\n      * Go wild here...\n      * any key will be used as an option for the compiler\n      * value can be a string or an array\n      * If no value is required use null\n      */\n    },\n    // [OPTIONAL] Set exec method options\n    execOpts: {\n       /**\n        * Set maxBuffer if you got message \"Error: maxBuffer exceeded.\"\n        * Node default: 200*1024\n        */\n       maxBuffer: 999999 * 1024\n    }\n\n  },\n\n  // any name that describes your operation\n  targetName: {\n\n    // [REQUIRED] paths to be traversed to build the dependencies\n    src: 'string|Array',\n\n    // [OPTIONAL] if not set, will output to stdout\n    dest: ''\n  }\n}\n```\n\n### Closure DepsWriter\n\nThe Closure DepsWriter task has 1 required directive:\n\n  1. A way to find the `depswriter.py` file. One of the following two directives is required:\n    * **`closureLibraryPath`** A path to the Google Closure Library. From there we can infer the location of the depswriter.py file\n    * **`depswriter`** Directly reference the depswriter.py file\n\nRead more about depswriter [here](https://developers.google.com/closure/library/docs/depswriter).\n\n#### Sample Config for The Closure DepsWriter\n\n```javascript\nclosureDepsWriter: {\n  options: {\n    // [REQUIRED] To find the depswriter executable we need either the path to\n    //    closure library or the depswriter executable full path:\n    closureLibraryPath: 'path/to/closure-library',\n\n    // [OPTIONAL] Define the full path to the executable directly.\n    //    If set it trumps 'closureLibraryPath' which will not be required.\n    depswriter: 'path/to/depswriter.py', // filepath to depswriter\n\n    // [OPTIONAL] Root directory to scan. Can be string or array\n    root: ['source/ss', 'source/closure-library', 'source/showcase'],\n\n    // [OPTIONAL] Root with prefix takes a pair of strings separated with a space,\n    //    so proper way to use it is to suround with quotes.\n    //    can be a string or array\n    root_with_prefix: '\"source/ss ../../ss\"',\n\n    // [OPTIONAL] string or array\n    path_with_depspath: ''\n\n\n  },\n   // any name that describes your operation\n  targetName: {\n\n    // [OPTIONAL] Set file targets. Can be a string, array or\n    //    grunt file syntax (<config:...> or *)\n    src: 'path/to/awesome.js',\n\n    // [OPTIONAL] If not set, will output to stdout\n    dest: ''\n\n  }\n}\n```\n\n## Release History\n\n- **v1.0.0**, *26 Jul 2017*\n  - Upgraded to Grunt 1.x so the package will run on Node 6.x and 8.x. [Thank you @pulekies](https://github.com/pulekies).\n- **v0.9.9**, *08 Jun 2015*\n  - Upgraded to task-closure-tools v0.1.10, Allow command line parameters. [Thank you @GreatCall-VanKirkC](https://github.com/GreatCall-VanKirkC).\n- **v0.9.8**, *16 Jan 2015*\n  - Upgraded to task-closure-tools v0.1.9, better handling for cases where an empty source is provided. [@betaorbust](https://github.com/betaorbust).\n- **v0.9.7**, *08 Jul 2014*\n  - Upgraded to task-closure-tools v0.1.7, new option `pythonBinary` defines the Python binary.\n- **v0.9.6**, *12 Mar 2014*\n  - Added test suite\n  - Support for ClosureBuilder new JVM flags Thanks [@robertdimarco](https://github.com/robertdimarco)\n- **v0.9.4**, *07 Mar 2014*\n  - Properly escapes compiler filename, will fix cases where spaces existed in the filename. Thanks [@tgirardi](https://github.com/tgirardi)\n- **v0.9.3**,  *22 Feb 2014*\n  - Added compile optimization switches 50%+ gains! Thank you [@probins](https://github.com/probins)\n  - Updated Closure Compiler's zip file link on readme, thank you [@ggundersen](https://github.com/ggundersen)\n  - Moved repository to thanpolas account\n- **v0.9.2**,  *13 Jan 2014*\n  - Fixed bug that optExecOptions was passed only to first file in list by [@stforek](https://github.com/stforek).\n- **v0.9.0**, *16 Dec 2013*\n  - No changes have been made, this is a stub version to indicate the change in the location of the core library, it has now been moved to its [own repo](https://github.com/thanpolas/task-closure-tools) and nmp package `task-closure-tools`.\n- **v0.8.7**, *12 Dec 2013*\n  - Added option to produce multiple SourceMap files when multiple source-dest compile targets are defined, thanks [@fhurta](https://github.com/fhurta)\n- **v0.8.4**, *31 Oct 2013*\n  - Minor change in callback signature of helper 'executeCommand'\n- **v0.8.3**, *22 Apr 2013*\n  - If checkModified: true issue fixed correctly.\n- **v0.8.2**, *22 Apr 2013*\n  - If checkModified: true and the files not chaged the task does not fail.\n- **v0.8.1**, *19 Apr 2013*\n  - Added temporary feature to enable merging and overriding of the `compilerOpts` in the `closureCompiler` targets. Feature will be available until [#738](https://github.com/gruntjs/grunt/issues/738) will be fixed.\n  - Added new option: execOpts. It allow to pass custom options to exec method.\n  - Bug fixes [1](https://github.com/closureplease/grunt-closure-tools/commit/3f3f8355e020b0591fa57b7656880f51e9ce5129).\n- **v0.8.0**, *28 Mar 2013*\n  - Changed internal API, it's a breaking change the package is required as an npm packaged.\n  - Colors changed in build stats output.\n- **v0.7.7**, *19 Mar 2013*\n  - Removed the compiling time optimization for now, it fails the travis tests.\n- **v0.7.6**, *19 Mar 2013*\n  - helpers.makeParam() - if param is an array, makeParam() should return a flat array after expanding its items with grunt.file.expand and not an array of arrays. By [@centi](https://github.com/centi) [#22](https://github.com/closureplease/grunt-closure-tools/pull/22)\n  - Added two options on the compile command to speed up compiling time. Tip from [@igorminar](https://github.com/IgorMinar) on [this commit](https://github.com/angular/angular.js/commit/3bd95dbb1a502575ae8250f49190f153442054eb).\n  - Moved repository to the *closureplease* organization.\n\n...read the full [changelog](CHANGELOG.md).\n\n## License\n\nCopyright ©2015 Thanasis Polychronakis\nLicensed under the [MIT license](LICENSE-MIT).\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/5eb066586b681b39b82e56719f75faaa \"githalytics.com\")](http://githalytics.com/thanpolas/grunt-closure-tools)\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/closureplease/grunt-closure-tools/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","maintainers":[{"name":"thanpolas","email":"thanpolas@gmail.com"}],"time":{"modified":"2022-06-18T14:37:33.110Z","created":"2012-06-23T13:44:19.754Z","0.5.1":"2012-06-23T13:45:37.050Z","0.6.0":"2012-06-23T20:16:34.644Z","0.6.1":"2012-06-24T15:33:54.484Z","0.6.3":"2012-08-06T10:15:16.518Z","0.6.5":"2012-11-28T12:14:03.713Z","0.6.6":"2012-11-28T12:49:31.671Z","0.6.7":"2012-11-30T11:55:16.525Z","0.6.8":"2012-12-03T10:31:11.117Z","0.6.9":"2012-12-04T16:24:40.611Z","0.6.10":"2012-12-06T16:10:20.741Z","0.6.11":"2012-12-07T09:36:20.102Z","0.6.12":"2012-12-12T14:29:41.702Z","0.6.13":"2013-02-09T15:23:39.983Z","0.7.0":"2013-02-10T00:16:03.619Z","0.7.1":"2013-02-10T01:36:43.632Z","0.7.2":"2013-02-11T00:10:35.062Z","0.7.3":"2013-02-17T11:29:29.079Z","0.7.5":"2013-03-16T21:22:36.115Z","0.7.6":"2013-03-19T13:44:33.706Z","0.7.7":"2013-03-19T14:10:05.802Z","0.8.0":"2013-03-27T23:25:39.956Z","0.8.1":"2013-04-19T15:22:48.621Z","0.8.2":"2013-04-23T11:11:52.821Z","0.8.3":"2013-04-23T18:35:44.253Z","0.8.4":"2013-10-31T13:50:25.195Z","0.8.5":"2013-12-06T11:04:31.242Z","0.8.6":"2013-12-06T19:41:50.726Z","0.8.7":"2013-12-12T09:35:55.693Z","0.9.0":"2013-12-16T17:02:17.656Z","0.9.2":"2014-01-13T12:05:16.059Z","0.9.3":"2014-02-22T10:07:55.830Z","0.9.4":"2014-03-07T13:29:26.495Z","0.9.5":"2014-03-12T20:26:44.164Z","0.9.6":"2014-03-12T21:01:21.971Z","0.9.7":"2014-07-08T05:55:04.815Z","0.9.8":"2015-01-16T10:49:37.682Z","0.9.9":"2015-06-08T10:24:53.018Z","1.0.0":"2017-07-26T08:14:41.406Z"},"author":{"name":"Thanasis Polychronakis","email":"thanpolas@gmail.com","url":"http://thanpol.as"},"repository":{"type":"git","url":"git+https://github.com/closureplease/grunt-closure-tools.git"},"readmeFilename":"README.md","homepage":"https://github.com/closureplease/grunt-closure-tools","keywords":["gruntplugin","Closure Compiler","minification","Closure Builder","Google Closure Library","Closure tools","Closure DepsWriter","Performance"],"bugs":{"url":"https://github.com/closureplease/grunt-closure-tools/issues"},"users":{"rafarel":true,"suniar":true,"aholla":true,"inflowmotion":true,"denji":true}}