{"_id":"grunt-groundskeeper","_rev":"37-b6b59af99860b80f461e909946a22bd1","name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","dist-tags":{"latest":"0.1.11"},"versions":{"0.0.1":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.0.1","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":"0.8"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.0","grunt-lib-contrib":"~0.3.1","grunt":"~0.3.17"},"_id":"grunt-groundskeeper@0.0.1","dist":{"shasum":"f6ea996e153c97dd6776e730fbb49145f0180d39","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.0.1.tgz","integrity":"sha512-/8Q6VXh1U/11tUkbsOl6dVfkDm32+IAy9XEN9nBp7+WDi51k84ylusy00mRzp2fSiAon7A78E5uCg5jQDxMJ0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDChe+u02XbqbivLn1i4KTwt8VOsPRwWlFL0FDoCcaAvAiAF/I+cBiXeyvig/A6nk1Ix17yrqlB2iY11iCGu/lUudQ=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"couto","email":"lcouto87@gmail.com"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.0.2":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.0.2","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":"0.8"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.1","grunt-lib-contrib":"~0.3.1","grunt":"~0.3.17"},"_id":"grunt-groundskeeper@0.0.2","dist":{"shasum":"6208ac9ea2a371f52b2141c2704f3152dc942da3","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.0.2.tgz","integrity":"sha512-PpU7upMlM6p1gJn/mEuiHJS3gIyt9PxYL7jXHOKr86jg420BTzFzddS0jvFLAUepmCmwySJXPMyEsxYNQUDc+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU162sMN0MxX/shuGpOsk2kKqIAl22JdrIB28jkh71EAiBgKyxxTBpIVGi+5uXQSSqlwLL0jQfWV+z+w0EJOGVYIA=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.3":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.3","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":"0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.1","glob":"~3.1.20"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.3","dist":{"shasum":"7efb2067ecf11cee20c7110ddb30d4bcdd7ce049","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.3.tgz","integrity":"sha512-qCgmGgg7wgrsscHuRaerL/AzNt4YsvnvgD2ZNBPztnt0N3tvrmyb6PCG9ggTfAE/U4vHUfe24+CUDKQ1e52eHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7/4XJZ8NY6VqSUoWItBNEYSZtBpKB5wPLJ8UaSA675QIgbbQ/duAwP6lwtAndrXIBmhBBwNu9sGfCNrmJL9dyhMw="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.4":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.4","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.3","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.4","dist":{"shasum":"b281ce8614fb1285a803e2076731c0142f9e7031","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.4.tgz","integrity":"sha512-SkcGM9/Rn4UxbJuOk/c8Zh/A0kYhmZInxZK5ITbXpK5VO7964diqJoLyVJId/DligwYes2ZS28d3nyAG2lOPDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQlgQfUGMuA1bs/beQLMatLG+W3mIbetP9gPIvNTvOWAiAuScsBnnKmTJEWBf/sDaVCEvm8PiwnaphgfyygA7OqWw=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"couto","email":"lcouto87@gmail.com"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.5":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.5","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.4","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.5","dist":{"shasum":"0b93f448c658df0c8045a629ce60f7e28d9bee8e","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.5.tgz","integrity":"sha512-/fmJeqKWXuajDUGe6ezxiK1XuvMPU4q2elRbAiYMv/ZXE49B499J987p8vpjjS0ja9eot74QZAux7ptbIvgOtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfqxnGpWUfk1q18eQ+VbV2ZPAMnMxpP2afxvg5omnccAiAyo7EVfAzdy2ULcF/aJf1X8HCsSwiKiidxp05CWwHJxg=="}]},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.6":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.6","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.5","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.6","dist":{"shasum":"c28d9781b527aba7c6d2d94a31b0bbf83014dffd","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.6.tgz","integrity":"sha512-KXfoTMNnGHSCVuOEB9Ae9gxA5sLiiHJA8n0toRATg8yBSk1oDLZC6wUZImQ9bdhUVR2YeRyl7XH3dDTTF1ruSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxwEYcOBjz6LgBQ1T/hBz54EgyYKWuCkrR65UEfG/PVAiAPbu8srapmniilz7k5g63Z6L95T2CxJUEZyNB+WgtKOA=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"couto","email":"lcouto87@gmail.com"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.7":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.7","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.6","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.7","dist":{"shasum":"a1df4a106a34f78d6de66f3332d695c5543f2c54","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.7.tgz","integrity":"sha512-Lo7TXzDelX8h8p0tOFwQ5ZbPAqN3Ar65aMS/mB86zBGoAjTOO3jGcG2leeo/xk3hgErl3S1sKpTr8X/G2Axfjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDk2BbSdNvvKUOA9iFX6cwJO0qgCHgbs8gx1wQgr60/gAiEA0Itk0UAhu7vdq0nEfHpc/weMxl+oPON4mnASP3mZxMc="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"couto","email":"lcouto87@gmail.com"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.8":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.8","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.7","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.8","dist":{"shasum":"9a6beefd4a783a57d1cd23fc6dfe5c711cbe9d51","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.8.tgz","integrity":"sha512-v5XChiNnxRSs/gFSwBYCuKRNJH4wL4IJAMP5TpaIRgKqE5Jqn7oAhlWrRROauFJV3lt1ACaPw+GEUH0glpX3wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIQg+cSfUDzYap9AdbTh9RIWRIrO+5uQG8fQVyXf2NIwIgVCOeK1ZYUEc4Jh6li+id/5iBXHenTf2Z5PZ3Hq4ts04="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"directories":{}},"0.1.9":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.9","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.8","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.9","_shasum":"06ad7fa2ae4b9e7c77ab3e5585d5976f700050dd","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"dist":{"shasum":"06ad7fa2ae4b9e7c77ab3e5585d5976f700050dd","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.9.tgz","integrity":"sha512-ge8lL+WLzUVGpNCYj6GEOD+0qjtQ1kqLkI3XZoU5GPzAYsuse+iMelR3x6uf6JSRU1cCyTRTmEJYHMaSCOSqyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF8wqhP2YOMhLaefmJXNyJqXJkAWOxsi/KlT27SR/+pAIhALoOGJ8hkO+P9YAVxa+b1o2eGt2Pl8Xf7oSrTCB4/R/5"}]},"directories":{}},"0.1.10":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.10","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.10","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"_id":"grunt-groundskeeper@0.1.10","_shasum":"adab3775c5f7f4b4eb0ba0a60a61f8e156216b50","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"dist":{"shasum":"adab3775c5f7f4b4eb0ba0a60a61f8e156216b50","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.10.tgz","integrity":"sha512-Cd1wg8INYBrNUDvJPcbvvRw2cVn0FHz9+a0KJVHKfDCayfvdrmmibvfAanBEEd1bRu9Cf11TEbKDpcc3n8kTxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt/g4iiGrb2zn4wo3wY8RdtgY864lTZSldOcrJzN2U6AiAiopyZI6tDzg6WZCmEFLFxH5Ha6Drxe0VPpxetp2x66Q=="}]},"directories":{}},"0.1.11":{"name":"grunt-groundskeeper","description":"Remove console statements, debugger and specific blocks of code","version":"0.1.11","homepage":"https://github.com/couto/grunt-groundskeeper","author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"licenses":[{"type":"MIT","url":"https://github.com/couto/grunt-groundskeeper/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-groundskeeper":"bin/grunt-groundskeeper"},"engines":{"node":">= 0.8"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"dependencies":{"groundskeeper":"~0.1.11","glob":"~3.1.21"},"devDependencies":{"grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-watch":"0.2.0rc7","grunt-contrib-nodeunit":"0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"gitHead":"767043f17d8c9dd5dd9368d14499205fae9a35cd","_id":"grunt-groundskeeper@0.1.11","_shasum":"b0f37eafbfa028b6f8f5439e03005f4ef2dfbe61","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"couto","email":"couto@15minuteslate.net"},"maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"dist":{"shasum":"b0f37eafbfa028b6f8f5439e03005f4ef2dfbe61","tarball":"https://registry.npmjs.org/grunt-groundskeeper/-/grunt-groundskeeper-0.1.11.tgz","integrity":"sha512-A4TXQ0V61wMmOPUjZ19HHWdgmCDcWiAXjrZuv5hufGIIAvIzuz/dU369rubpDYKFj8BAh68o/L/nYhAlWmqpbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPDzSJ4GkyMc8AzfGWX0ixeYMONgWum3R9ZYkdauTsWAIgUrjS8D2Jfy0YxIjS1zfOmouV6qEkqxgpOLWQvGCXE1E="}]},"directories":{}}},"readme":"# grunt-groundskeeper [![Build Status](https://secure.travis-ci.org/Couto/grunt-groundskeeper.png?branch=master)](http://travis-ci.org/Couto/grunt-groundskeeper)\n\n> Remove console statements, debugger and specific blocks of code\n\n\n## Notice\nIf you're using [UglifyJS2](https://github.com/mishoo/UglifyJS2) then you most likely don't need this package at all.\nYou can just use the `drop_debugger` and `drop_console` to achieve the same effect.\n\nIf you're using the pragmas function, you might achieve the same effect using [conditional compilation](https://github.com/mishoo/UglifyJS2#conditional-compilation).\n\nOn the other hand if you don't use UglifyJS2 then go ahead and keep reading :)\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-groundskeeper --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-groundskeeper');\n```\n\n*This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that [you upgrade](http://gruntjs.com/upgrading-from-0.3-to-0.4), but in case you can't please use [v0.3.2](https://github.com/gruntjs/grunt-contrib-coffee/tree/grunt-0.3-stable).*\n\n\n\n## Groundskeeper task\n_Run this task with the `grunt groundskeeper` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n### Options\n\nFor a more detailed description of the available options please refer to the [groundskeeper's usage](https://github.com/Couto/groundskeeper#usage)\n\n#### console\nType: `boolean`\n\nIf true, it will keep `console` statements.\n\n#### debugger\nType: `boolean`\n\nIf true, it will keep `debugger;` statements.\n\n#### pragmas\nType: `Array`\n\nIt will keep pragmas with the specified identifiers.\n\n#### namespace\nType: `Array`\n\nRemove custom logging utilities that live in the given namespace.\n\n#### replace\nType: `String`\n\nIf the simple removal of statements causes errors, use this option to replace them for a given string.\n\n### Usage Examples\n\n```js\ngroundskeeper: {\n  compile: {\n    files: {\n      'path/to/result.js': 'path/to/source.js', // 1:1 compile\n      'path/to/another.js': ['path/to/sources/*.js', 'path/to/more/*.js'] // clean up and concat into single file\n    },\n    options: {  // this options only affect the compile task\n        console: false\n    }\n  },\n\n  glob_to_multiple: { // if multiple files are given, this will keep the same folder structure and files\n    expand: true,\n    cwd: 'path/to',\n    src: ['*.js'],\n    dest: 'path/to/dest/',\n    ext: '.js'\n  },\n\n  options: {\n    console: true,                          // don't remove console statements\n    debugger: true,                         // don't remove debugger statements\n    pragmas: ['development', 'validation'], // don't remove `development` and `validation` pragmas\n    namespace: ['App.logger'],              // Remove functions that live inside the App.logger namespace\n    replace: '\"0\"'                          // Replace removed statements for the given string (note the extra quotes)\n  }\n}\n```\n\nFor more examples on how to use the `expand` API shown in the `glob_to_multiple` example, see \"Building the files object dynamically\" in the grunt wiki entry [Configuring Tasks](http://gruntjs.com/configuring-tasks).\n\n---\n\nTask submitted by [Luis Couto](http://15minuteslate.net)\n\n","maintainers":[{"name":"couto","email":"lcouto87@gmail.com"}],"time":{"modified":"2022-06-18T15:07:04.542Z","created":"2012-11-15T23:35:26.455Z","0.0.1":"2012-11-15T23:35:27.991Z","0.0.2":"2012-12-14T11:20:13.365Z","0.1.3":"2013-02-20T15:54:00.842Z","0.1.4":"2013-07-22T22:47:11.691Z","0.1.5":"2013-09-24T16:43:54.655Z","0.1.6":"2013-10-05T12:41:18.881Z","0.1.7":"2014-01-10T23:17:17.991Z","0.1.8":"2014-04-30T10:32:41.272Z","0.1.9":"2014-05-08T09:45:54.139Z","0.1.10":"2014-08-01T12:25:49.026Z","0.1.11":"2014-10-08T10:39:53.504Z"},"author":{"name":"Couto","email":"couto@15minuteslate.net","url":"http://15minuteslate.net"},"repository":{"type":"git","url":"git://github.com/couto/grunt-groundskeeper.git"},"homepage":"https://github.com/couto/grunt-groundskeeper","keywords":["gruntplugin","console","logging","remove","clean","groundskeeper","debugger","pragmas","pragma"],"contributors":[{"name":"Luis Couto","url":"http://15minuteslate.net"}],"bugs":{"url":"https://github.com/couto/grunt-groundskeeper/issues"},"readmeFilename":"README.md","users":{"shahyar":true}}