{"_id":"grunt-clopp","_rev":"47-e1923428ba1c626e3ca9bd50fd545d63","name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.0":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.0","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"glob":"^4.2.1"},"gitHead":"d8ddf671902a6f40d91ae0cc1e6f671bf42b8d00","_id":"grunt-clopp@0.0.0","_shasum":"98b871b3bf4428ce9d725585bbdd9cf4c42d85d3","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"98b871b3bf4428ce9d725585bbdd9cf4c42d85d3","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.0.tgz","integrity":"sha512-qJ3mQ1PooFI4s4dwoe1Hj7XvWBpDxaPxB06tC+KlU5n0K2NQVOrm+te/AGJLUyRi2NrR4HRvWTDDiGNVjNpOmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/9Y84WKjMGovq1Y8pI6mWzNWZXZ2F2vvm3vpsokCLzAiBPetjM+TAOCLa/WoKMkEYqXy2o2i6pH59ab9bimrUaNg=="}]}},"0.0.1":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.1","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"dependencies":{"glob":"^4.2.1"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"gitHead":"d8ddf671902a6f40d91ae0cc1e6f671bf42b8d00","_id":"grunt-clopp@0.0.1","_shasum":"0571a112b7e39bcb4b7e3d68128e9d0576aa9a16","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"0571a112b7e39bcb4b7e3d68128e9d0576aa9a16","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.1.tgz","integrity":"sha512-8QBDs4FAYJ54PrUIwsTj97n1mOtXpNL7UvMjTQvFSj1EA7eRBtf8YaPrh0S9CbLKUAuHjOSeQmzIN3XLJgbEnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8XDBO6WWzaOb1dEy0+aJrWNNewRZIg4wjIdqAYnrJpAiBOSAxEZjOX/i9PY/gFRdjWe6KxrRL2+TPziHInDjS6Zw=="}]}},"0.0.2":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.2","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"dependencies":{"glob":"^4.2.1"},"peerDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"^0.5.0"},"keywords":["gruntplugin"],"gitHead":"d8ddf671902a6f40d91ae0cc1e6f671bf42b8d00","_id":"grunt-clopp@0.0.2","_shasum":"b2994c46114597b4ed0928c458271f4d47da7a43","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"b2994c46114597b4ed0928c458271f4d47da7a43","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.2.tgz","integrity":"sha512-v94wH1y/xrqfqeBbAsh+4ruXZ7GGs+kY8CCrvPP5QeuM+VwvURD/CoIZp/+avEnzieVaHRZM7k1SwRYvg8korg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbjB3ukAu7sN5La/dFC8tVK+G4VuuzBo6HfBFWusBFxAiEAweJIAuRsGPhqXEk3UuIDbJeF3zijIlG5NU2NyRAfQUo="}]}},"0.0.3":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.3","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"d8ddf671902a6f40d91ae0cc1e6f671bf42b8d00","_id":"grunt-clopp@0.0.3","_shasum":"cb5a28894f993daa0518824e72fed0ede9fc199d","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"cb5a28894f993daa0518824e72fed0ede9fc199d","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.3.tgz","integrity":"sha512-3AGJRuEgevYaVrrxCn3wxM8vmZSofQvn9OwALE7YqoPrEPZhB7cxeeB3gjE/INBjolfaAmgd0xuNswzeoPqCbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFJSF2gf2kT0LQJXUS4slLmqR1GgDeWzAa0W68gPQHnwIhANZYHYC03HROTYqymiCdDM/THlURLTGbyFxI6ioHCm+n"}]}},"0.0.4":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.4","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"8deaca7ef5677a6dee85517b7ed518a640d78f47","_id":"grunt-clopp@0.0.4","_shasum":"d9d0fe9b70f36b2718099d30ed559888637c559b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"d9d0fe9b70f36b2718099d30ed559888637c559b","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.4.tgz","integrity":"sha512-NIsTALGTqlRAVs1MIws2lmXbLqmmHMgIa3K1bRa6mzFLndgnv4lNM0cM2y9w+030YSoIAifJb5Zx1id3kE7AqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/1Lyck3wfbaeNaub1kNwJ/sPz7OrbAjDwIoHIrdMojAiAKtNgjThvIVInCXjQJO+L2CgaAnj9Msb8WfiWFxKqDdA=="}]}},"0.0.5":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.5","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","BoosterMedia","Riko Ophorst","preprocessing","grunt","gruntplugin","plugin"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"13313c9ca6b23304364a25002678956974b3b077","_id":"grunt-clopp@0.0.5","_shasum":"88c741b3ad27345948a4bf06a3d5c585b7a1ddb8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"88c741b3ad27345948a4bf06a3d5c585b7a1ddb8","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.5.tgz","integrity":"sha512-lULVa9whB7DNXLZw2Y1e43PFKWCKz5FuZ22PGZTq0hjepHPlNQhhqVQToHzcmutVhhfXlS/yDPItCm2yWWxoHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGEkqTC1gNOhap1mroeS8Ng2L+MzNxJoN8GIpNatnTjgIgVvuIwxgQL0TsZAX4Wn39m8kENtLNJgK0xUNG5zmXxLY="}]}},"0.0.6":{"name":"grunt-clopp","description":"clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy","version":"0.0.6","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"13313c9ca6b23304364a25002678956974b3b077","_id":"grunt-clopp@0.0.6","_shasum":"b37301e105e8765d62d924254c7c002f35308e69","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"b37301e105e8765d62d924254c7c002f35308e69","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.6.tgz","integrity":"sha512-GlrEKcFIKowTHaswxuGnh0hTZkcVJsBx72FMLteFEPIAyjvJ+eJUoQAJ0dooVixz/W8zkCdUu/NZrte1NTZBOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiPUGkAKJSomq3eSkym7UMvMZEgLAzYDJ8tJqGR1kqNAiBaw9fWfOzf75dBfrv1ZFF9a3VpQd9AuWapjG6990wOlQ=="}]}},"0.0.7":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JS, CSS, XML, etc.","version":"0.0.7","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"13313c9ca6b23304364a25002678956974b3b077","_id":"grunt-clopp@0.0.7","_shasum":"a2d2aa39608e6b77b1884559873fc0af8f4f25c8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"a2d2aa39608e6b77b1884559873fc0af8f4f25c8","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.7.tgz","integrity":"sha512-vFDW8CvxuwAfBCMAZtBuhlw9iHfSfV9KqrJIggf4mvTrQEdJY26hGL8JMXWyr2HBGwtE0XKbIYFERo7rCEauYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeg0RpjMLcH8ZcZgkXEZsNx0hC3DCBlrLVIecbBjkwhAiEAzelVZpFHPlh0ilZWA7UKH64txUKfczu/0YR1/+aV9A8="}]}},"0.0.8":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.0.8","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"0a3dc03ebbd9919a55b4816525fb0ad9d1be192b","_id":"grunt-clopp@0.0.8","_shasum":"31d4388575ad1b928a75b147a9a5e1ab05d18edc","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"31d4388575ad1b928a75b147a9a5e1ab05d18edc","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.8.tgz","integrity":"sha512-5fsUNU17Dh8SkN9GhwRqt1WgQr6CKLkaTwmLUkVV62JqHJpA04dfDR8W2FU5iB/xZyvyQPNYulpLIfuJaCj5gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY858EZEyY7+ZhrDEob8BtSkiZhRnP4AlmTnz8pVDA1gIgdze9bH+nDFCplakB+5qdOwTCvqL8f7o3WNgIUJFgGnk="}]}},"0.0.9":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.0.9","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"4270f55509a49664d5cbedf84f1040dce5cbda9e","_id":"grunt-clopp@0.0.9","_shasum":"c73700b69ca2ab9ffd62924ba1b6ecb381deb336","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"c73700b69ca2ab9ffd62924ba1b6ecb381deb336","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.0.9.tgz","integrity":"sha512-ykjyS2NTBcJT17dfcUfxS0Peds+EmSACR4Fjwc00ht040xgeuoRuer9qpL/acEnWpGv027/Ozs5Q2vKiKVHiyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrfb2pHDL2KSyYNm1Erd0RZUM03WAkrqjAmZ8Vro6PlwIhAPDrS5IKdHGC0J3Fbfz6DM564XqyY84M47zAnBdiBRrB"}]}},"0.1.0":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.0","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"122d5284eea8102a05c92e1a5a7849b16ba1aa72","_id":"grunt-clopp@0.1.0","_shasum":"b9afa02556415a8274a03f977c48db40e32c18a8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"b9afa02556415a8274a03f977c48db40e32c18a8","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.0.tgz","integrity":"sha512-vpSsj/gQF3Rfby7MRFVQ2YLPEtBwvnqBRcI9hIyQMdZHSfY8wYqxD7ZvsvFi7TYfH+ceh0yAlgJtDUdqNZR5pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzsN1vY1ljPKX10aXIQ1pxGaVPcMMAICZ9MPn/uWJi1AiBJ4RqcleXgemHFyj7MBBQzasuTRVbojZdnTJFq2DE12g=="}]}},"0.1.1":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.1","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"122d5284eea8102a05c92e1a5a7849b16ba1aa72","_id":"grunt-clopp@0.1.1","_shasum":"b050f4b1ec238402a1bf657d8042a00b2c184fd6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"b050f4b1ec238402a1bf657d8042a00b2c184fd6","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.1.tgz","integrity":"sha512-YeeTvaKJks7SegX7Kbz7yRC18tqHs8mZMc1yLu///CUu9No9zleZgKvLRBVsEUMVJ0o1lqJE4+FuOLNtRzyYLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcH+KKFtoeqe4kRMzmFfrepw7J4ucv4abejeOtV2sLzwIgScuKVnQBkXvCwbKfzBpGWsCt+xWpXZ2wGurVfHyyfJY="}]}},"0.1.2":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.2","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"122d5284eea8102a05c92e1a5a7849b16ba1aa72","_id":"grunt-clopp@0.1.2","_shasum":"27583b4ca6b3672c9b7b4f0fdce1105081c40c5f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"27583b4ca6b3672c9b7b4f0fdce1105081c40c5f","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.2.tgz","integrity":"sha512-aBfBzQ7sr/ammJ13I6W61nrwTM8kPeB6X9OK08dZLMP+41TeE9Z4b/OJBeuYyit1MnCQECKHv1yn37OUE48GJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuIZVpscnuTwvmWvhTRlb+S7zl89rJA5+47pQssJrX3AIgF3UWWNXeLUOtBf/hSxDPjD3YyTKEPgFCwh1cDh7yn5w="}]}},"0.1.3":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.3","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"122d5284eea8102a05c92e1a5a7849b16ba1aa72","_id":"grunt-clopp@0.1.3","_shasum":"4559002132db5e7f3395ee1eb77d389fe0be1c16","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"4559002132db5e7f3395ee1eb77d389fe0be1c16","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.3.tgz","integrity":"sha512-ccjKfQy+7ZmSRrFgwOgrTpkyZmoxzBohh7V5SQG7w4VvJ0oqXglbpdrnK6bmmyGZ8L+MYlNtVyS0W+sTZYfw8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5YlzbieQHhAvNoyzmqdpOOvJ1l6PVnkwUd8wePjJjLAiEAuHaweS2kbLi+jckztTy5fdSijk2P8ZZaaOn6pO3vhn0="}]}},"0.1.4":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.4","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"5d234bdf3a721d21e46af6858cf7fb48c2264821","_id":"grunt-clopp@0.1.4","_shasum":"845a6540e7b4d0db80e38195b660dbac60b8f588","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"845a6540e7b4d0db80e38195b660dbac60b8f588","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.4.tgz","integrity":"sha512-Slwz5PwW4yvwj76zEjxO6dvNcHXffowu9DwXalbUY4Moim7xVHz9lfZTqPi4Dde6TESGAZcHDyAsjCr4mZvNxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDRibsLlkRkzZ4Yx4WBzYwhzqCguYxQ4bIB+/4ENwMsAIgf3TsUc3gnk9GaTdKwOuHaZjuLRymvb5+dM2H5dml9rA="}]}},"0.1.5":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.5","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"23b375b30daddfb4e6ae9dd5cb5fbdbbbb164ed9","_id":"grunt-clopp@0.1.5","_shasum":"bf0ab61ad118871e8942cb5949a9d10bb78f6369","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"bf0ab61ad118871e8942cb5949a9d10bb78f6369","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.5.tgz","integrity":"sha512-T4b0VoGgaClVGiZvrzl7QKgAiQoTUBGRvTOb5oPfzGc/O/V6ocpaPr1UgD2RimsOiacHupKj3hhHePVK0eBdTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiY3FBprHVUjFKt+pTU9YTMHGwsh8N3V9wQ/NJ//y4xwIhALFZyOyyIXP9n2G5mt726isE6vnL1UHcIR1gjEj89QxW"}]}},"0.1.6":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.6","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"6ba80a116a4e54deb46de792933b63d42056b781","_id":"grunt-clopp@0.1.6","_shasum":"16d469a67217ed479cf5ab352f1e2a75c2fd0ea9","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"16d469a67217ed479cf5ab352f1e2a75c2fd0ea9","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.6.tgz","integrity":"sha512-e2V+tgSfnh7Q51myCyCjO3CVenBre8xB1oWdHlNjp3zz5AxPEgKq8OTV+xRrVMu0c6oTtFx0jNb7aIk+dCvu2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA4xC2EMREJ183hrGjzFwBR4k9eDa/SqbFGg8BpwWd/AiEA+fCdReYs2lQqMUDHs5nEjJqZdAGT1hcjrLyzR3wLWmI="}]}},"0.1.7":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.7","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"edfc7168a0decc463a5379dacf83640a3fd66e34","_id":"grunt-clopp@0.1.7","_shasum":"add8ce42b28fc11f7d7d4a3e57dea3a1b84e95b8","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"add8ce42b28fc11f7d7d4a3e57dea3a1b84e95b8","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.7.tgz","integrity":"sha512-78BiCJJ/CO9jDspv68QA/2yzeQkUNEVlErG1W2XMPn6icwm60lh0QeZ2qJpVeRNaFeSycYboMszZK/Cynyhgmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPqTFIIO/1FwxlIJIjfLi43doeX9rd+ZSO0ykdoDQJIQIgYLmUJCTTdyHNFsPBiNw/Aogqkc3Y47FK/aFwQ/t8npY="}]}},"0.1.8":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.8","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"209df83dffddb728d27386405d35bd117e626220","_id":"grunt-clopp@0.1.8","_shasum":"0cc48f21bd50a9d9f69cc6b9077168233e2b61a2","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"0cc48f21bd50a9d9f69cc6b9077168233e2b61a2","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.8.tgz","integrity":"sha512-ndwOzA0Sc2MB9IIr9XiL8Wok1yQhUABlHzeGEgNjWiiLN7Bmm0AMJc5kpek2X/N6D3qwyg9pSpfiyXC/fuKbiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgYlTFGQRHdcZry5n7bR+msbPja9nOF/KrY26atJI1UAIhAJtvbf+lryD007YYSdQ97kdsqAY6peH/ChP+GdL1QwCC"}]}},"0.1.9":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.1.9","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"719c9a0c56fba8b16af93a94c800830085223228","_id":"grunt-clopp@0.1.9","_shasum":"28443dd65326800ed8e202bdf5b61f8273381a5a","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"28443dd65326800ed8e202bdf5b61f8273381a5a","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.1.9.tgz","integrity":"sha512-ioBhhpwy+mNKByaueQtkB7JJPzRk0pq7o0YXQmyHXSJmHGh+1G9yg1lS9JeHtSmdvE0W3Ak/lW2smgX9f1WN5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/G3EM3T3ntiyyTUHycQO0+fdbNgSCerszyguAF2BM3AiBoH0KznY0giELMZ4DbL4eVmYn2v0hqZ1uEZbtZw/te9g=="}]}},"0.2.0":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.2.0","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"gitHead":"292592d08eaf2283da1403af90afc029a0e0644f","_id":"grunt-clopp@0.2.0","_shasum":"c907bcf7542d784404851a65fc0c4da3e31c6272","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"rikoophorst","email":"info@rikoophorst.com"},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"}],"dist":{"shasum":"c907bcf7542d784404851a65fc0c4da3e31c6272","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.2.0.tgz","integrity":"sha512-2t/njsf131FCS98tVRw1DYuoH0aAHGPhbVl+Z2E++mn2r141FU9rloqNW8iCNkLx6Y702hUA+uG63dG7wBagHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwhO8D0ifLFWnLVyCiE+db+Eiow6CAqNYJSeDvxKqSwgIhAL6WUqIF9MAQ6kW6d/0e5zB3FVYdaG6j3p323UoNzLxK"}]}},"0.2.1":{"name":"grunt-clopp","description":"Grunt plugin to preprocess HTML, JavaScript, CSS, XML, etc.","version":"0.2.1","homepage":"https://github.com/boostermedia/clopp","author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"repository":{"type":"git","url":"git+https://github.com/boostermedia/clopp.git"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"licenses":[{"type":"MIT","url":"https://github.com/boostermedia/clopp/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"glob":"^4.2.1","grunt-contrib-clean":"^0.5.0"},"devDependencies":{"grunt":"~0.4.5","grunt-mocha-test":"^0.12.7","chai":"latest"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"gitHead":"0db21f322ac1cf6af272ce9fb237beac22049e0c","_id":"grunt-clopp@0.2.1","_shasum":"42fcd54e52e9adecb390f56c26da5f12f052f348","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"booster_dgoemans","email":"david.goemans@boostermedia.com"},"dist":{"shasum":"42fcd54e52e9adecb390f56c26da5f12f052f348","tarball":"https://registry.npmjs.org/grunt-clopp/-/grunt-clopp-0.2.1.tgz","integrity":"sha512-5EUvjo6WiuyxPzwR27pdT/nNHbzrfxw2hx0oFd4OovdHz4tQHpzdfnIM1ouEq5rO0OL+RtBRo8dlnx4sKLnLVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3vrMeH0/C6LEesX6t3IQGMmGc5nezaScRdbzHsZ6UlAiEAjSD2Rj/CyBR/GhThyhnCda3vkdr+fGZGYFURrl51zOA="}]},"maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"},{"name":"booster_dgoemans","email":"david.goemans@boostermedia.com"}]}},"readme":"# grunt-clopp\n\n> clopp is a cross-language omni-functional preprocessor designed to make building for multiple targets easy\n\n## Getting Started\nThis plugin requires Grunt `~0.4.5`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-clopp --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-clopp');\n```\n\n## clopp\n\n### Introduction\nclopp is a tool that you can add to your toolchain which will allow you to do certain things at compile time of your project. It is designed to be run in a fully fledged production environment.\n\n##### Why would you want to do things at compile time with JavaScript?\nValid question. There are several use-cases for this kind of thing:\n1. If you have multiple build targets (i.e. a production environment, staging environment, dev environment), you can easily use specific pieces of code per build target.\n2. If you want to disable pieces of code while developing, but want them actived when your app gets compiled, clopp can do that for you.\n3. If you have large chunks of text that you do not want in your development files, but do *need* in your files when it's compiled, you can easily include a file & clopp does the trick!\n4. If you have any experience with other preprocessors (such as the one in C++), you will understand how useful **macros** (or other definitions) are.\n5. You can clopp it like it's hot... *hehehehe*\n\n#### What languages does clopp support?\n1. JavaScript\n2. TypeScript\n3. HTML (and JavaScript inside HTML, obviously!)\n4. CSS / LESS / SASS\n5. C / C# / C++\n6. Java\n7. PHP\n\nHere is a short example of what clopp can do for you.\n\n```javascript\n// #define fooFactor 3\n\n// #ifdef fooFactor\nfunction Foo(a, b)\n{\n    return a + b * fooFactor;\n}\n// #endif\n```\nTurns into this at compile time:\n```javascript\nfunction Foo(a, b)\n{\n    return a + b * 3;\n}\n```\n\n### Configuring clopp\n\n#### Configuring your files that need to be preprocessed\nclopp, as of now, \"only\" supports the [standard Grunt files configuration](http://gruntjs.com/configuring-tasks#files-array-format). We recommend you use the files array format, but also support the object format and the compact format. **There is one catch though.** The destination ***needs*** to be a **folder** that **already exists** if you decide to **omit inline preprocessing**. If you choose to do inline preprocessing (which is further explained down below), clopp will *omit* your destination folder. It is in the to-do list to have this fixed, luckily.\n\nHere is an example of a basic configuration of clopp using the array format:\n\n```javascript\ngrunt.initConfig({\n    clopp: \n    {\n        preprocess: \n        {\n            files:\n            [\n                { src: 'sourceFile.js', dest: '/destination/' }\n            ]\n        }\n    }\n});\n```\n\n#### Configuring options for the preprocessor\nYou can configure a *lot* of options in the preprocessor. Here's the ones that you can define:\n\n#### options.inline\nType: `boolean` Default value: `false`\n\nThis is probably the most controversial option you can enable. If you set this to true, the preprocessing will happen in your *source files*. This is potentionally *very* dangerous. It can cause severe code loss in your projects if you don't take the right safety precautions.\n\nIf you set this to true, you do not have to configure any destination folder anymore.\n\n#### options.context\nType: `object` Default value: `{}` (empty object)\n\nThis is an option that you will **probably need** in your configuration. It allows you to set the context in which the preprocessor operates. It's an object which contains `#define`s that clopp will use as if you used the `#define` statement in your source code. Sorry if that explanation is a bit weird, but please try understand this example configuration of options.context:\n\n```javascript\ngrunt.initConfig({\n    clopp: \n    {\n        preprocess: \n        {\n            options: {\n                context: {\n                    myDefinition: \"myValue\",\n                }\n            },\n            files:\n            [\n                { src: 'sourceFile.js', dest: '/destination/' }\n            ]\n        }\n    }\n});\n```\n#### options.definitions\nType: `boolean` Default value: `true`\n\nIf you set this to false, clopp will no longer look for any `#define` statements in your code.\n\n#### options.include\nType: `boolean` Default value: `true`\n\nIf you set this to false, clopp will no longer look for any `#include` statements in your code.\n\n#### options.exclude\nType: `boolean` Default value: `true`\n\nIf you set this to false, clopp will no longer look for any `#exclude` statements in your code.\n\n#### options.skips\nType: `boolean` Default value: `true`\n\nIf you set this to false, clopp will no longer look for any `#skip` statements in your code.\n\n#### options.preprocess\nType: `boolean` Default value: `true`\n\nIf you set this to false, clopp will no longer look for any `#if`, `#ifdef` or `#ifndef` statements in your code.\n\n#### options.filetypes\nType: `boolean` Default value: `false`\n\nThis enables or disables the `#filetype` statements in your code.\n\n#### clopp syntax\n\n#### `#filetype`\n`#filetype` allows you to override the type that clopp finds for your files (which is originally determined by extracting the extension from the file name).\n\nExamples of `#filetype` in `JavaScript`:\n```javascript\n// #filetype JavaScript\n/* #filetype JavaScript */\n```\n\nList of supported keywords for `#filetype` (non case-sensitive):\n1. JavaScript: `JavaScript` and `JS`\n2. TypeScript: `TypeScript` and `TS`\n3. CSS: `CSS`, `SASS` and `LESS`\n4. HTML: `HTML`\n5. XML: `XML`\n6. C / C# / C++: `C`, `C#`, `C sharp`, `Csharp`, `C-sharp`, `C++`, `cpp`, `cc`\n7. Java: `Java`\n8. PHP: `PHP`\n\n#### `#define`\n`#define` is a statement you can put in your code which clopp will pick up. It basically works like a `JavaScript` variable. clopp will do a text based *search & replace* on all your files and replace all definitions it can find with the definitions' value.\n\nExamples of `#define` in `JavaScript`:\n```javascript\n// #define myDefinition 10\n/* #define myOtherDefinition 11 */\n// #define myMacro (function(text){console.log(text);})\n```\n\n*Quick note: definition names & definition values **cannot** hold any spaces*\n\n#### `#include`\n`#include` is a statement you can put in your code which clopp will pick up. You can use to include another file at the point where you call your `#include`.\n\nExamples of `#include` in `JavaScript`:\n```javascript\n// #include myInclude.txt\n/* #include myOtherInclude.txt */\n// #include includes/anotherInclude.js\n```\n\n#### `#exclude`\n`#exclude` is a statement you can put in your code which clopp will pick up. You can use to exclude specific pieces of code from your file. Please note that `#exclude` requires an end statement, which is `#endexclude`.\n\nExamples of `#exclude` in `JavaScript`:\n```javascript\n// #exclude\nconsole.log(\"This code will not be here anymore when it's passed compile time!\");\n// #endexclude\n\nconsole.log(\"This code will be here after compile time!\");\n\n/* #exclude */\nconsole.log(\"This code will also not be here anymore when it's passed compile time!\");\n/* #endexclude */\n```\n\n#### `#skip`\n`#skip` is a statement you can put in your code which clopp will pick up. You can use `#skip` to skip the current file and not preprocess it *at all*. That effect happens when your `#skip` statement is found **anywhere** in the file, even if it is at the very bottom of your file.\n\nExamples of `#skip` in `JavaScript`:\n```javascript\n// #skip\n/* #skip */\n```\n\n#### `#ifdef`\n`#ifdef` is a statement you can put in your code which clopp will pick up. You can use `#ifdef` when you want to check if a given definition is already defined or not.\n\nExamples of `#ifdef` in `JavaScript`:\n```javascript\n// #ifdef myDefinition\nconsole.log(\"Cool! myDefinition is defined!\");\n// #endif\n\n/* #ifdef myOtherDefinition */\nconsole.log(\"Cool! myOtherDefinition is also defined!\");\n/* #endif */\n```\n\n#### `#ifndef`\n`#ifndef` is a statement you can put in your code which clopp will pick up. You can use `#ifndef` when you want to check if a given definition is not defined.\n\nExamples of `#ifndef` in `JavaScript`:\n```javascript\n// #ifndef myDefinition\nconsole.log(\"Cool! myDefinition is not defined!\");\n// #endif\n\n/* #ifndef myOtherDefinition */\nconsole.log(\"Cool! myOtherDefinition is also not defined!\");\n/* #endif */\n```\n\n#### `#if`\n`#if` is a statement you can put in your code which clopp will pick up. `#if` is a rather complicated statement in clopp, though. I will not fully explain it here, but supply you with more examples further down the page.\n\n`#if` allows you to write conditions as you would like. Your actual condition actually gets executed in ***actual JavaScript***, so when you write `#if` statements, make sure you write as if you are writing **actual JavaScript**.\n\nExamples of `#if` in `JavaScript`:\n```javascript\n// #if 1+1==2\nconsole.log(\"Today I learned that 1+1 equals 2.\");\n// #endif\n\n/* #if 2+2==4 */\nconsole.log(\"WOW! Even more we learned today, 2+2 equals 4!\");\n/* #endif */\n\n// Here is a neat little trick! This trick will work with all multiline statements in clopp :)\n\n// This trick will allow you to have code disabled while you are developing it, but depending on whether or not\n// your condition passes at compile time clopp enables / disables it. If you are confused, try it out yourself!\n\n// The trick here, is that I am omitting the \"*/\" at the end of my #if statement. This will disable the code while developing it.\n\n/* #if 3+3==6\nconsole.log(\"Apparently, 3+3 equals 6!\");\n/* #endif */\n```\n\n#### `#elseif`\n`#elseif` is a statement you can put in your code which clopp will pick up. `#elseif` functions pretty much in the same way as any `#if` statement would function, however it has to be **inside an `#if` block**. It's on the to-do list to loosen up this syntax (because it is very strict at the moment), however if-elseif-else logic is really complicated when you are in the world of regex. Sorry!\n\nExamples of `#elseif` in `JavaScript`:\n```javascript\n// #if 1+1==3\nconsole.log(\"Today I learned that 1+1 equals 3.\");\n// #elseif 1+1==4\nconsole.log(\"Okay, what dimension are we in where 1+1 equals 4?\");\n// #elseif 1+1==2\nconsole.log(\"Back on earth! 1+1 does equal 2!\");\n// #endif\n```\n\n#### `#else`\n`#else` is a statement you can put in your code which clopp will pick up. `#else` functions in cohesion with `#if` and `#elseif`. It is a very straight forward block of code, however it has to be inside an `#if` block, just like `#elseif`.\n\nExamples of `#else` in `JavaScript`:\n```javascript\n// #if 1+1==3\nconsole.log(\"Today I learned that 1+1 equals 3.\");\n// #else\nconsole.log(\"Okay, okay.. 1+1 does not actually equal 3..\");\n// #endif\n\n// And an example of how to use it in cohesion with an #if & #elseif statement\n\n// #if 1+1==3\nconsole.log(\"Today I learned that 1+1 equals 3.\");\n// #elseif 1+1==4\nconsole.log(\"Okay, what dimension are we in where 1+1 equals 4?\");\n// #else\nconsole.log(\"Hrrm.. okay we don't know what 1+1 equals to!\");\n// #endif\n```","maintainers":[{"name":"rikoophorst","email":"info@rikoophorst.com"},{"name":"booster_dgoemans","email":"david.goemans@boostermedia.com"}],"time":{"modified":"2022-06-18T14:37:20.095Z","created":"2014-12-11T15:29:32.264Z","0.0.0":"2014-12-11T15:29:32.264Z","0.0.1":"2014-12-11T15:33:24.722Z","0.0.2":"2014-12-11T15:36:54.031Z","0.0.3":"2014-12-11T15:38:50.238Z","0.0.4":"2014-12-12T13:28:30.851Z","0.0.5":"2014-12-12T14:06:16.545Z","0.0.6":"2014-12-12T14:07:53.827Z","0.0.7":"2014-12-12T14:18:08.928Z","0.0.8":"2014-12-15T09:54:26.029Z","0.0.9":"2014-12-15T16:21:25.434Z","0.1.0":"2014-12-16T16:00:12.735Z","0.1.1":"2014-12-17T11:05:11.752Z","0.1.2":"2014-12-17T13:14:17.738Z","0.1.3":"2014-12-17T17:13:30.766Z","0.1.4":"2014-12-19T10:41:01.569Z","0.1.5":"2014-12-19T11:31:31.623Z","0.1.6":"2014-12-19T13:38:28.238Z","0.1.7":"2015-01-06T13:04:07.910Z","0.1.8":"2015-01-06T13:05:22.297Z","0.1.9":"2015-01-07T12:35:12.555Z","0.2.0":"2015-01-29T12:21:42.023Z","0.2.1":"2015-05-21T13:44:27.707Z"},"homepage":"https://github.com/boostermedia/clopp","keywords":["clopp","preprocessor","javascript","build","process","preprocessing","grunt","gruntplugin","plugin","directive","var","env","environment","ifdef","include","exclude","define","ifndef","pragma","BoosterMedia","Riko Ophorst"],"repository":{"type":"git","url":"git+https://github.com/boostermedia/clopp.git"},"author":{"name":"Riko Ophorst","email":"riko.ophorst@boostermedia.com","url":"http://www.rikoophorst.com/"},"bugs":{"url":"https://github.com/boostermedia/clopp/issues"},"readmeFilename":"README.md","users":{"rikoophorst":true}}