{"_id":"grunt-closure-compiler","_rev":"48-3063cf4092df88a000720048b49f77ee","name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","dist-tags":{"latest":"0.0.21"},"versions":{"0.0.1":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.1","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"_id":"grunt-closure-compiler@0.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.16-pre","_defaultsLoaded":true,"dist":{"shasum":"068bfdb3973c6f4326cccc14980c27ce7610cd07","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.1.tgz","integrity":"sha512-8IwnrX3p4eFokZTgtaZZCvXoj6ylhHO1FbdKuSLgQEhXfsGZYBS2qt96Wgp2YA68HO3JM3qU4KvVg/YU7xJYuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNPYw/DwfPXh1kzAuTLwB1oRvhWzfzEqPPyVRJXQ2TjAiA3zLCR79iBLlo6FmSQ3RyjMdIOsRB36fAycNi9RxUE6Q=="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.2":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.2","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"_id":"grunt-closure-compiler@0.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.16-pre","_defaultsLoaded":true,"dist":{"shasum":"7f247a868f236fb2d82454e53114b25cc5a77302","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.2.tgz","integrity":"sha512-LCXtW+u900cvmfaTmZgpD9sItCJE/vFPePkgYv/F2zLXpGvEsGYT6jmkmfAb7u3HjZxsxItYOt1NhQ+qnlBc6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNfYRX0QhSdXAnenpcNLNZoggrcFIUaEyiyaiXd0vUaQIgY0U/qxoxtv95oUZSt5R6helLLjiZAiEUafxfjKMDrLw="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.3":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.3","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"_id":"grunt-closure-compiler@0.0.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.20-pre","_defaultsLoaded":true,"dist":{"shasum":"a0f81c53bb59ad27895f3468d1c3bd290b8a3ed9","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.3.tgz","integrity":"sha512-qz1F1AlxxKKAzXwqo3Brv/3O58QqoXWPRe4eAl09/8oxRYjSpb+YHDqtF8Rt39W1plOl52jgmQlK/y1II9PAvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxU4Fb99F3VOlSf5bYIldMutl65ABRx4klSh+2+YeSIgIgT9rToi39HPTo4fLKbUYmbTwlXmknU1b8EbYeMQKyD54="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.4":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.4","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_id":"grunt-closure-compiler@0.0.4","dist":{"shasum":"362ffb6008958aee48f3c8640eb5501cae82966a","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.4.tgz","integrity":"sha512-aM4uEWFBsQvMpdnfabFBDcH3m80OcagWU7X5r9frovqV9v5daL8behyuuPQx/6v/32q6zOldhykzUmb6OXLpgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv2DKT7SGQ0Vm+k2b/OaBLgUCiZEupLNtm2rjNHNrkJwIhAP5/xhH67Z4QWnpxAwpCT9sHgfNpWn5zNrAuxmHWLcVo"}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.5":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.5","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_id":"grunt-closure-compiler@0.0.5","dist":{"shasum":"3ea32d27fdb4c9a4e7b3b764cbaf0dcaae3ae7b8","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.5.tgz","integrity":"sha512-/yiVC68xkMzPXLMAE7Gy8kN9E2+4ZDS07lSmwcobULdTVT6WgVW18gVa+d6Bc9YfZ7GWHzoFT6EAmkkUMFLydA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWBDG4zYLx3mwPQGmdDTLr2ex/b+Ontgx5dhHm/u8LVAIhAPGQAGAa6bQr4p94rS/ytWtC5mAsY7My9SjwENj9v5uR"}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.6":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.6","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_id":"grunt-closure-compiler@0.0.6","dist":{"shasum":"c5fe471ce6650a332c87fb57c1b39f9128bc0030","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.6.tgz","integrity":"sha512-aGTdIDM6Lb9uwQlGKNdUGbqMOSvFFMzAQcq+7ycUP3V5HA5QAoI44/NEQ5tqwdWymynInFhKIXFb8DXE7bpCMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx9z52qDGaLTNq9DtqT4wskirLcvPQ+WqD0sQ2gmovjAiEAh8LqeY9OO6vTNtzvV23GTDKmlGrohxriLiq/Ql4dOoE="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.8":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.8","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_id":"grunt-closure-compiler@0.0.8","dist":{"shasum":"5d4e3d85ba566b908c9e9d5ea0fc84808bfbdb4b","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.8.tgz","integrity":"sha512-9P0BGtaAa2RtX8ZmAnJ0ZiKGGTyAVe/8/FbB93rBz9SKp2hOKQWLELsC+HmHr6W1fHxEnWCWBbvseue1ACG45A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG98ts1MrQw7jaFnwwA5yEfuL3wzGcfWidF3z0ziE71GAiB7DYJxOWRAUKa9GlfrbfR+LAuGuHlHGOTrzeJRtMA0jA=="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.9":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.9","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance"],"_id":"grunt-closure-compiler@0.0.9","dist":{"shasum":"061d1b2590d179e13f60302f73f2531afff83633","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.9.tgz","integrity":"sha512-TCEbs4wZdkS0LA2idSqcj/yk0vfIc69UklgNZst5Uo7TwKtbal5S3X4Cntjg6lQFatfC7pS97gclwM1AkGlAWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4u+7xxWq0bqCYFI3GMTFiVeExbeiPEvfyEVz61+ip+wIhAL2te0VKbmN7nA0O542sETOEMHLWXBU7rLEJs9A0mUt4"}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.10":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.10","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.10","dist":{"shasum":"79a33c9e7fea1a18a7ec171d02b11517e668cd0e","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.10.tgz","integrity":"sha512-0gDrwYI/4T4iowjHVaFem6a7ZB8hOsV8pvKIzWUMvkCxRsJIlfzbu4HU2G4Cs0X6hIzp3H+UsIIX3sJDo/+eHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2OM6ICAfCwfy81WNqVRZdULop1wKaayMqxHaEQmEgtAiEAsC8W1tyD8rMGraF1fwZdGmWdMc9c6A46fW6JS4Phrbc="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.11":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.11","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.11","dist":{"shasum":"5e27a55e39dc272999c6b6b2bee1c1b320a45135","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.11.tgz","integrity":"sha512-8YxmzaWSnt14aTWBMHFgUlc8XI3bKDkdzZhvAE4GyxNohEZXX47Ifx/H50ojNd6Ta3Mh4wAAcEvsYTDZLgOMbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuecDKzKVTMXaufvF1CdeFTYCctXMKvvsFuNhVWklGZAiEA5IWCzwrTshCXTSAO2PYhBN7W4EmCbR7e1o43j0KXtmQ="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.12":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.12","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.12","dist":{"shasum":"234ce707276a5a5b5a9dfc5798d2629dad201c4c","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.12.tgz","integrity":"sha512-S3BxPSNWlCTTos81cbDwXvlhFmzW8+B95wFb9UzMMvEf9Wky6dy3YEtLUEMVh1ej7QfqFJ7OXXx7ZM94oi+cPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD70j8LOFI8oRLCeRnzkDjRWoWDC2UGsYveUYIOFIspZAIgBAeZJzoOSMjBLQ7o3rv9mMmz2eI8IUy22GILE2HUWdw="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.13":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.13","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.13","dist":{"shasum":"657763751b464579f265022a984c702b66cf5737","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.13.tgz","integrity":"sha512-MoNJWC0cgFctaVdW/D19uPXXgPEqGaI5hFfJOUBWCXbaPrk6COqnj3cAL4c+X9U/nhK7m4qroLrvKbAPxPC7Uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn11yyp7AxMYrHYLz8Ons1wVXdisPxP0JqqHpNBNu4/AiAkRbBnhCH++Q43ORj3Ps5lJxiKjACdMDlknWlsB3xPSg=="}]},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.14":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.14","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.14","dist":{"shasum":"619db0ca37386157f25a19d8345a0dc9e9becd82","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.14.tgz","integrity":"sha512-/DpVdKXJSArm3cFa1jzzIkV75e0FsqeB4rAWRdBZWdGfZGgrvvU8vsSiyxh0KNOSqd8uu60svB34nOeskdLU3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHzh2N5orytYlaSGDCmMmksR1ynvy5ryM+HHuUea0e0wCIQCkYjGNMRK3ntdUBjizeuZg78ZVfse/dz6pmhaPXctZRQ=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.15":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.15","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.15","dist":{"shasum":"e1f838e5ad77330778e5cad06dd3f355121b4543","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.15.tgz","integrity":"sha512-BsidkQCckvxQgaRXX1KTiqj4bravqsWmBL/9NgJd1yNHLJYALo/MxtlywG6lSCnUFoSu3g+yDN4sHmAwOhB06g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaRaVcHaoJVuJRW+IQdXhd3YEpLtpe4YvpkGtADW5cEAiBZyuuMDJ5BzNnERzZWtcDMc9xOdnDqtajXp0t+HAMbdA=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.16":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.16","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.16","dist":{"shasum":"c9f31f17f2d785cd52f8f866d499582d67c51010","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.16.tgz","integrity":"sha512-joDM/Q+LZ5xBZZXOb59FPFSyhUdLc26ccm2rzAkDFJfYKKKnyVbwnZL6s4kTqtYqEPFoiHki3OrD4FOca8zh2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPPqOpGFHRIbErCuj5xi3vnTxhPtQRUV1uTtcLtD5bKAiBDUYNBdE2SVOW+99NcZg/saF/Ip4ZAB0ThaBZ4Ya9haw=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.17":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.17","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.17","dist":{"shasum":"95b35eb65984d76fa09ede456c1e091e836102f8","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.17.tgz","integrity":"sha512-JNw5Q7dNdbHaUkPjC/QLbDVwKAgqjz2VTpUgz5R85IBGhpI2YCox1x+d9SStcA+5UCWBnvyNdqVjSidr5ntlsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQwzFgb6vXx4OVjiOoRqNjvXY+qVsWHvEqES1PlOOpWAiAj56WhH1HlF4+7FXGPD+sWkEThMDzvomAjqgtxXkzXog=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.18":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.18","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.18","dist":{"shasum":"2e54e48d9355dbf685ff735d1d4f3010dceb34f1","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.18.tgz","integrity":"sha512-tTzoRlDlB6HGLOSOOfUzPGy+MPMxzREhUQQIa14Y+ZUFeD93NFjeR+9vTxIEQA4EZ+w0nB9+301ymIWhJ99EHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJY5nVWYs6DSMm2KwVZHeIxi1/W36UhwAs2qipPqwYUAiEAh4CAR3ycghfysQ6nT7lOZob7Bi7Myv5qsQnPXTz6fpI="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.19":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.19","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.19","dist":{"shasum":"723a6304ca1d2aee4d9a90e7c824bbc1aee3f7c5","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.19.tgz","integrity":"sha512-mXwSNF1tpnx5fh60qEujsbzX+B3kpR7ItsHTIbsUYNBbcQgEvuBovlX2uT1JaZeyd5+CqUoX0jAFtG84VCyfkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6U22/e7VtlM8P3Uib+JHx4pu3qP8LUkQ3OiPhRR8Z5AiEAgWpQ81kRTKgGZXoiuDMGEEDrFYSw/xd37hJsst1wWX0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]},"0.0.21":{"name":"grunt-closure-compiler","description":"A Grunt task for Closure Compiler.","version":"0.0.21","homepage":"https://github.com/gmarty/grunt-closure-compiler","author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmarty/grunt-closure-compiler/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-closure-compiler":"bin/grunt-closure-compiler"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.0"},"keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"_id":"grunt-closure-compiler@0.0.21","dist":{"shasum":"dfed7578bb3d6b13261aa4d3ecc4dc1bb991d9a0","tarball":"https://registry.npmjs.org/grunt-closure-compiler/-/grunt-closure-compiler-0.0.21.tgz","integrity":"sha512-I776W9/0dzU8GegZB6EG6aF76dEhzjzeygeKbujAk7kIS1KqILH6J9r+7c4upUFjwsjYFMrCvbb8RPtExBNfSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv4bRA3nmasJCQLPwT/t1qLBYDbDLjaanaa/+d+QgByAIgaSSpY2zr/hkx7aKJ80y8BTS9yjjm/kELDZiL4W2lxKg="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"g_marty","email":"edo999@gmail.com"},"maintainers":[{"name":"g_marty","email":"edo999@gmail.com"}]}},"readme":"# grunt-closure-compiler\r\n\r\nA Grunt task for [Closure Compiler](https://developers.google.com/closure/compiler/).\r\n\r\n## Getting Started\r\n\r\nFirst you need to download a [build of Closure Compiler](http://code.google.com/p/closure-compiler/downloads/list) or build it [from the source](http://code.google.com/p/closure-compiler/source/checkout) (see [details below](#closure-compiler-installation-from-source)).\r\n\r\nOptionally, you can set up an environment variable called `CLOSURE_PATH` that points to your Closure Compiler dir (see [details below](#set-up-the-environment-variable)).\r\n\r\nInstall this module on your project's [grunt.js gruntfile](https://github.com/cowboy/grunt/blob/master/docs/getting_started.md):\r\n```bash\r\n$ npm install grunt-closure-compiler\r\n```\r\n\r\nThen register the task by adding the following line to your `grunt.js` gruntfile:\r\n```javascript\r\ngrunt.loadNpmTasks('grunt-closure-compiler');\r\n```\r\n\r\nThen you can minify JavaScript calling:\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      closurePath: '/src/to/closure-compiler',\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      maxBuffer: 500,\r\n      options: {\r\n        compilation_level: 'ADVANCED_OPTIMIZATIONS',\r\n        language_in: 'ECMASCRIPT5_STRICT'\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n`closurePath` is required if you choose not to set up the `CLOSURE_PATH` environment variable. In this case, it should point to the install dir of Closure Compiler (not the subdirectory where the `compiler.jar` file is located).\r\n\r\n`js` property is always required.\r\n\r\nIf `jsOutputFile` property is set, the script will be minified and saved to the file specified. Otherwise it will be output to the command line.\r\n\r\n`maxBuffer` property\r\n\r\nIf the buffer returned by closure compiler is more than 200kb, you will get an error saying \"maxBuffer exceeded\". To prevent this, you can set the maxBuffer to the preffered size you want (in kb)\r\n\r\nUse `cwd` to specify the working directory where closure compiler is called. Useful in when you want\r\nto process common js modules.\r\n\r\nOptionally, several parameters can be passed to `options` object.\r\n\r\n## Documentation\r\n\r\n### Closure Compiler installation from source\r\n\r\nInstall dependencies:\r\n```bash\r\n$ sudo apt-get install git ant openjdk-6-jdk\r\n```\r\n\r\nThen checkout the source from Git and build:\r\n```bash\r\n$ git clone https://code.google.com/p/closure-compiler/\r\n$ cd closure-compiler\r\n$ ant\r\n```\r\n\r\nTo refresh your build, simply call:\r\n```bash\r\n$ git pull\r\n$ ant clean\r\n$ ant\r\n```\r\n\r\n#### Mac\r\n\r\nMac users can install it from brew:\r\n```bash\r\n$ brew install closure-compiler\r\n```\r\n\r\n### Set up the environment variable\r\n\r\nSetting up a `CLOSURE_PATH` environment variable is preferred because:\r\n\r\n* You don't have to specify the `closurePath` each time.\r\n* It makes it easy to use contributed externs.\r\n\r\nIn case you're wondering, Closure Compiler utilizes continuous integration, so it's unlikely to break.\r\n\r\nIf you create the `CLOSURE_PATH` environment variable, make sure to have it pointing to the `closure-compiler` dir created earlier (and not to the `build` subdirectory where the jar is located).\r\n\r\n#### Mac\r\n\r\nOn Mac, when installed with brew, you can get the install path using:\r\n```bash\r\n$ brew --prefix closure-compiler\r\n/usr/local/Cellar/closure-compiler/20120710\r\n```\r\n\r\nJust append `/libexec` to what you get. In this example, you should use the following path:\r\n```\r\n/usr/local/Cellar/closure-compiler/20120710/libexec/\r\n```\r\n\r\n### Minification report\r\n\r\nBy default, a report file is generated next to the built file.\r\n\r\nYou can specify the path and name where the report will be saved using the `reportFile` property.\r\n\r\nTo deactivate report creation, set `noreport` to `true`.\r\n\r\n### `js` property\r\n\r\nThis task is a [multi task](https://github.com/cowboy/grunt/blob/master/docs/types_of_tasks.md), you can specify several targets. The task can minify many scripts at a time.\r\n\r\n`js` can be an array if you need to concatenate several files to a target.\r\n\r\nYou can use Grunt `<%= somePropInitConfig.sub.sub.prop %>` or `*` based syntax to have the file list expanded:\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n    },\r\n    frontend_debug: {\r\n      js: [\r\n        '<%= closure-compiler.frontend.js %>',\r\n        // Will expand to 'static/src/frontend.js'\r\n        'static/src/debug.*.js'\r\n        // Will expand to 'static/src/debug.api.js',\r\n        //   'static/src/debug.console.js'...\r\n      ],\r\n      jsOutputFile: 'static/js/frontend.debug.js',\r\n      options: {\r\n        debug: true,\r\n        formatting: 'PRETTY_PRINT'\r\n      }\r\n    },\r\n  }\r\n});\r\n```\r\n\r\n### `options` properties\r\n\r\nProperties in `options` are mapped to Closure Compiler command line. Just pass options as a map of option-value.\r\n\r\nIf you need to pass the same options several times, make it an array. See `define` below:\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      options: {\r\n        compilation_level: 'ADVANCED_OPTIMIZATIONS',\r\n        language_in: 'ECMASCRIPT5_STRICT',\r\n        define: [\r\n          '\"DEBUG=false\"',\r\n          '\"UI_DELAY=500\"'\r\n        ],\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nWhen defining externs, if you added the `CLOSURE_PATH` environment variable you can easily reference Closure Compiler builtin externs using `<%= process.env.CLOSURE_PATH %>` Grunt template:\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      options: {\r\n        externs: '<%= process.env.CLOSURE_PATH %>/contrib/externs/jquery-1.7.js',\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nOtherwise, use the `<%= %>` Grunt template:\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      closurePath: '/src/to/closure-compiler',\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      options: {\r\n        externs: '<%= closure-compiler.frontend.closurePath %>/contrib/externs/jquery-1.7.js'\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nTo specify boolean options (such as `process_common_js_modules`, i.e. no value are required), set its value to `undefined` (or `null`):\r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      js: 'static/src/frontend.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      options: {\r\n        process_common_js_modules: undefined,\r\n        common_js_entry_module: 'exports'\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nFor automatic resolving common js modules you can use \r\n```javascript\r\ngrunt.initConfig({\r\n  'closure-compiler': {\r\n    frontend: {\r\n      cwd: 'static/src/'\r\n      js: '*.js',\r\n      jsOutputFile: 'static/js/frontend.min.js',\r\n      options: {\r\n        common_js_entry_module: 'frontend.js',\r\n        transform_amd_modules: undefined,\r\n        process_common_js_modules: undefined\r\n      }\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n\r\n## Note\r\n\r\ngrunt-closure-compiler initial development was founded by [Dijiwan](http://www.dijiwan.com/).\r\n\r\nThe directory structure was inspired by [grunt-less](https://github.com/jharding/grunt-less), a Grunt task for Less.\r\n\r\n## License\r\n\r\nCopyright (c) 2013 Guillaume Marty\r\n\r\nPermission is hereby granted, free of charge, to any person\r\nobtaining a copy of this software and associated documentation\r\nfiles (the \"Software\"), to deal in the Software without\r\nrestriction, including without limitation the rights to use,\r\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the\r\nSoftware is furnished to do so, subject to the following\r\nconditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\r\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\r\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\r\nOTHER DEALINGS IN THE SOFTWARE.\r\n","maintainers":[{"name":"g_marty","email":"edo999@gmail.com"},{"name":"cheruvian","email":"cheruvian@gmail.com"}],"time":{"modified":"2022-06-18T14:37:22.028Z","created":"2012-05-29T15:17:14.379Z","0.0.1":"2012-05-29T15:17:16.222Z","0.0.2":"2012-05-29T15:26:58.979Z","0.0.3":"2012-06-09T11:07:28.287Z","0.0.4":"2012-07-04T10:33:01.808Z","0.0.5":"2012-08-03T08:41:51.018Z","0.0.6":"2012-08-03T09:32:56.870Z","0.0.8":"2012-08-03T09:43:11.149Z","0.0.9":"2012-08-06T07:45:45.153Z","0.0.10":"2012-09-03T14:25:14.981Z","0.0.11":"2012-10-10T10:24:35.198Z","0.0.12":"2012-10-18T14:10:27.334Z","0.0.13":"2012-10-29T18:55:40.315Z","0.0.14":"2013-02-28T14:16:36.434Z","0.0.15":"2013-02-28T14:29:11.638Z","0.0.16":"2013-03-08T09:26:01.501Z","0.0.17":"2013-03-08T10:11:24.752Z","0.0.18":"2013-05-22T20:26:34.556Z","0.0.19":"2013-07-22T13:22:32.877Z","0.0.21":"2013-08-26T15:39:48.261Z"},"author":{"name":"Guillaume Marty","email":"edo999@gmail.com"},"repository":{"type":"git","url":"git://github.com/gmarty/grunt-closure-compiler.git"},"users":{"pridkett":true,"nashtsai":true,"itonyyo":true,"denji":true,"hengkiardo":true},"homepage":"https://github.com/gmarty/grunt-closure-compiler","keywords":["Closure Compiler","Minification","Performance","gruntplugin"],"bugs":{"url":"https://github.com/gmarty/grunt-closure-compiler/issues"},"readmeFilename":"README.md"}