{"_id":"grunt-peg","_rev":"32-5e63ffe322bc8826c0ac068f266d2fc6","name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.0.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.com/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-peg":"bin/grunt-peg"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/.bin/grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin"],"_id":"grunt-peg@0.0.0","dist":{"shasum":"6df4c9846a5075a29439c75a7f2e5b457e827935","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.0.0.tgz","integrity":"sha512-l8sQZEKNN/711+2IpBFDbvjE8BuF3Ta6Vb5rC3oYQlIPGLiAks1oeo+sjFZok0HiGt3XbAnhY9fizQHcAedQBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjmssEnT+4T2rJjFtgJ9YtYOmUNoTZqq5pxlLYEJBVOAiEA9wj/2j+v9YpJtyRu1r6bhlK6yausw4PIyH+Gb6G3zfk="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"0.0.1":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.0.1","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.com/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-peg":"bin/grunt-peg"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/.bin/grunt test"},"dependencies":{"pegjs":"0.7.0"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin"],"_id":"grunt-peg@0.0.1","dist":{"shasum":"cd84810dcdef30fc2d98501be889090c89476497","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.0.1.tgz","integrity":"sha512-kgjMfQ1ufhKIuk2SI9EEHYGtbgIRQbrM8/aHPFAtvm1i+Q9kpERzTwd5srYvM2t6FRNO104qwvbALZVDV6Hl5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUtlzQ+Qy8aR6Y4HRzV9qEtwKET5Cjsu28rCynCVdnhAIgMc6bIYGtkGWF99q80V1kkjh8xIQbW5Vs/r2YOVHRkyw="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"0.0.2":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.0.2","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.com/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-peg":"bin/grunt-peg"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/.bin/grunt test"},"dependencies":{"pegjs":"0.7.0"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin"],"_id":"grunt-peg@0.0.2","dist":{"shasum":"dfe69ef8f8b602d4a7662078efbbb4249f8bc9a9","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.0.2.tgz","integrity":"sha512-9IKS9uHbFx0BKd4CHozfiB0oBaqwqJmsaU/nFX8Fgk6Sk7JeYGRelhYfV4Kmwa+T44BCOasBsue2/feY/DnIFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr/7/AiMqPr0RfgXiDMZX0/IwoeZv+KYDzW+2VRjNNMAiA4VKm7dW11VVDc674fDRmbBLZG8gu/19PK/j5BBSH9sw=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"0.1.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.1.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.7.0"},"_id":"grunt-peg@0.1.0","dist":{"shasum":"a9cf04db8f2bb58934de689c4e3c09e7826c749c","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.1.0.tgz","integrity":"sha512-HkDkzewp/SHqfWB4+7wkFjrrJXLUCeSDZf9DVNmA08sl1yBNqc32+++MA7BIbJz0j9zMwt5Tl/2o5v599q55HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJzUFvAMIwHIqpERvucMSdyROaHpkxLbCSDICxv43+lwIgIxLlg5l8tO47ePcZdNJx48OtF2pKU4Wbh7bVAM0q5co="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"0.2.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.2.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.7.0","extend":"~1.1.3"},"_id":"grunt-peg@0.2.0","dist":{"shasum":"1e5391735b17695225c0d8917a3e9d412b9922c5","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.2.0.tgz","integrity":"sha512-JxtuCZER10Nv91oQPOge/0c4V2R67GeEWO0PsmDN3U70R9S5L2lh74XgKm7p0ovlq1ealIkh5uK1tx0NwrCxog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfVbOkfvVqCD3f3yxamYFNNki7FzlBtlWPoWAVoFzhMAiBW6vkjh3U0xk0IPffUdigz6Vegjfye8LsI6LJDWliAHw=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"0.3.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"0.3.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.7.0"},"_id":"grunt-peg@0.3.0","dist":{"shasum":"acdeb869bebf79af584c21500833ee5b835e43e1","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-0.3.0.tgz","integrity":"sha512-PGNEdwHmJE2C/hoFLjf/a3eybBshJ2sN1OljwQ5iGmRenR3THrz8LxbbFPS77slNZ+dGxlVu8NWOr2wJkaos8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVK2tYpg6t9N55wkiSE4zlufaUlgdCHC/656TKr6qVcAiBRXI8BPiNsZFN0tK0cs5s5Zq8QVvvfCwehFa4PrUriyQ=="}]},"_npmVersion":"1.1.64","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.0.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.0.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.7.0"},"_id":"grunt-peg@1.0.0","dist":{"shasum":"d260c600c6236b39ac235e22a60f4975a49384a2","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.0.0.tgz","integrity":"sha512-etaH7qettDoo7CilBgoAU0Wh4+66coWFQCT8R5tK8sah16UaCLXfAHjJ4v/SQ6cNGJglhnDSyTy8OSm3LYXJqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsweMeT25OUt2eCdQZ/n1hHBuZ9v7Ye6zFIqqCejTW8AiEAg5M7yeGXZo9zNQHyh7DuVP6S3BehxGksWV6deyn6y9k="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.1.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.1.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.1.0","dist":{"shasum":"99721e9ce6e27274739077db876f35a2d05cf2a6","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.1.0.tgz","integrity":"sha512-wWl3udqOjM8v6EQn7xn7qbfdJJ27lQZiIWxDH+HCVxnsH1G6WZtgNjWlhLhfjEtD5B7aOflAZbyx27k+EeS5AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHpt3EG+L9Iho2IrPgZZxfOzgHdjNYRrhbI4lRs4YGOAiEA5rUAvGsXcmsu7uy99+Q3JZew0x0Wk7pfm/SnvK/+PBQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.2.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.2.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0","pegjs-coffee-plugin":"~0.2.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.2.0","dist":{"shasum":"22ee8bc307d52b3ff03b097b3087f6074ac1f3d6","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.2.0.tgz","integrity":"sha512-2eFg6CgMxOOC2a3N44pRGcthh/GrjNIh9aX4Tp2xHGss4Era2RnZGDDve81HI+XNdF3UAGM0BSDKPtHj2Wzevg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEJ3TS7G8prO6BhtN0iipOIiGo7ANRMq6gOGmsFAUH4wIhAMgY+YJ1qPSYvZ8EjSymyVcHHecd8oSNyxqoF0InrIIc"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.3.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.3.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0","pegjs-coffee-plugin":"~0.2.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.3.0","dist":{"shasum":"96c19e5a01ee7df5b98f535c30df9fc1c5f08f4d","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.3.0.tgz","integrity":"sha512-0b2PCeZKev3+5Wl93DGZ2gia3TBMOnkLzkzrkZHyObdjZqZ1dXWSeoiwlZQpnr3CSeuWYGEQaLYlcunoSu5Inw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm0MRJv35y5pVG1DAC6bow0sTjab0/v2YjbF3WMO8+eQIhAP68b53cx6NGsWNEV1CKk1ScZBceGG9wxzJlLQqDW37m"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.3.1":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.3.1","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0","pegjs-coffee-plugin":"~0.2.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.3.1","_shasum":"89d23791f222e8d8078d45105938f098424ba2a9","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}],"dist":{"shasum":"89d23791f222e8d8078d45105938f098424ba2a9","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.3.1.tgz","integrity":"sha512-nlZcMuzNWrreXSxoyiPPe2Bf6GmmvuOa6kD4Cek/q7Nk8a4ZmuK+GgSXQMEk2oA1SYgQiyDjJM2zQm+VZOGCAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZFiPR2TAyRYQOg+Cg0KW5s5s7W1bXhYpxkjbkBQvwdwIgO08bmEzYwezm1oXYGJonbIl5PBOiUi+6vo48JGlWHpU="}]}},"1.4.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.4.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0","pegjs-coffee-plugin":"~0.2.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.4.0","dist":{"shasum":"ea88c02c2e0d8bf01dc86b909e09c33e34e8076d","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.4.0.tgz","integrity":"sha512-4oLRAdJYhz/OAlWQKJUfyHii8I0tFkGZ21GQe+Z5QMKDGBHAPMvo5owHUYlMUBX5BPY48CO6Zjty2vei4GHjEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfXS6hjRYI1weQWGtt8iY742WopPBfloP6yG/PJk71vAiAjMPBSR4EYH0h4d5sYY/+CB58H0xIE1h5rkqqZ/rbZpA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"1.5.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"1.5.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-bumpup":"~0.2.0","pegjs-coffee-plugin":"~0.2.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.8.0"},"_id":"grunt-peg@1.5.0","dist":{"shasum":"8f4dbfe844fcd29cc1c0e2d6380ee0345869c479","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.5.0.tgz","integrity":"sha512-+2gERdzCr5DPAa7ZgNxXLkkgyt5rn9KjQQh2o1TxZrRIVe0paAj864E385/0QsGKrRrS/A4BkQitffRFAhPyBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEe9JfASWa+++cE8V/pjwwJvP/ZI3CzxTlRMdWqtulzAiEAqynTbJc+L+uHfCl57fz9s/pc5Yxwxw65PHACew82jMs="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}]},"2.0.0":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"2.0.0","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.3","grunt-contrib-nodeunit":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.9.0"},"gitHead":"7a1fefef396fc4bac60e9c3fede13ea581780df5","_id":"grunt-peg@2.0.0","_shasum":"cc13c81782b06092629e07dd9ac69dc0d68fdeb9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}],"dist":{"shasum":"cc13c81782b06092629e07dd9ac69dc0d68fdeb9","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-2.0.0.tgz","integrity":"sha512-GCk32kioGePeEOD7NNMM4xwsxhw+bHldowQVyjmJvlMRzlonZ+B4lHFAQLhna4cSLOS2Zn95gTnDd4idz9OnMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASW/RWGK6zVno9q+yrFThdoCUmEYKQqYLgjwdr9X2r1AiEAhdbfBUSEnVPFlft4Bl50ymrQzpxedKm+9Q5VdYs+iEA="}]}},"2.0.1":{"name":"grunt-peg","description":"A grunt multi task that generates parsers from PEG grammars.","version":"2.0.1","homepage":"https://github.com/dvberkel/grunt-peg","author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dvberkel/grunt-peg/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.3","grunt-contrib-nodeunit":"~0.4.1"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin"],"dependencies":{"pegjs":"~0.9.0"},"gitHead":"d7e1dcb9b6ff937d710c13f9da18bf25fa0bc8b2","_id":"grunt-peg@2.0.1","_shasum":"831db299ffd8fb3627da64e2f04ae65cc4f56ae3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"},"dist":{"shasum":"831db299ffd8fb3627da64e2f04ae65cc4f56ae3","tarball":"https://registry.npmjs.org/grunt-peg/-/grunt-peg-2.0.1.tgz","integrity":"sha512-6jVPdPUQFPlkRTzgKqWWtnxM5t2ph2pj6VDtPC9EDjXoOq2zPPQHw18gN81O2vEIGw+ZkUAjY72c45Bgjeug9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlmFii1vrMm1X1SEmZQru8J243APwr2usT59Z6J4WXYAiB5HqDWejtOalOby5gfKXjqmAe2NNB+ahbGVWwtBW4CnA=="}]},"maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/grunt-peg-2.0.1.tgz_1456214956138_0.16007321304641664"}}},"readme":"# grunt-peg\n\n> A grunt multi task that generates parsers from PEG grammars.\n\n## Getting Started\nThis plugin requires Grunt `>=0.4.0`\n\nIf you haven't used [Grunt][] before, be sure to check out the\n[Getting Started][] guide, as it explains how to create a\n[Gruntfile][] as well as install and use Grunt plugins. Once you're\nfamiliar with that process, you may install this plugin with this\ncommand:\n\n```shell\nnpm install grunt-peg --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your\nGruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-peg');\n```\n\n## The \"peg\" task\n_Run this task with the `grunt peg` 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\nAny specified option will be passed through directly to [PEG.js][], thus you can specify any option that PEG.js supports. See the [PEG.js documentation][] for a list of supported options.\n\n[PEG.js]: http://pegjs.majda.cz/\n[PEG.js documentation]: http://pegjs.majda.cz/documentation\n\nAn additional option is supported:\n\n#### exportVar\nType: `String` | `function`\nDefault value: 'module.exports'\n\nThe variable to which the generated parser will be assigned in the output file.\n\nIf the `exportVar` is of type `function`, the function needs to return\nthe variable as a `String`. The function gets passed the `src`\nvariable to base the variable off.\n\n### Usage Examples\n\n#### Default Options\n\nIn this example a [PEG][] grammar as described in the file\n`grammar/example.peg` is used to generate parser\n`grammar/example.js`. The default export variable is used,\ni.e. `module.exports`.\n\n```js\ngrunt.initConfig({\n  peg: {\n    example: {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\"\n    }\n  }\n})\n```\n\n#### Custom Options\n\nIn this example a [PEG][] grammar as described in the file\n`grammar/example.peg` is used to generate parser\n`grammar/example.js`, the export variable being `Example.parser`.\n\n```js\ngrunt.initConfig({\n  peg: {\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: { exportVar: \"Example.parser\" }\n    }\n  }\n})\n```\n\n#### Dynamic `exportVar`\n\nIn this example a [PEG][] grammar as described in the file\n`grammar/example.peg` is used to generate parser\n`grammar/example.js`, the export variable being defined via a function\nand will result in `example`.\n\n```js\ngrunt.initConfig({\n  peg: {\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: { exportVar: function(src){ return path.basename(src[0], '.peg'); } }\n    }\n  }\n})\n```\n\n#### Passing Options to PEG\n\nIn this example a [PEG][] grammar as described in the file\n`grammar/example.peg` is used to generate parser\n`grammar/example.js`, the export variable being `Example.parser`.\nBoth the task-specific `trackLineAndColumn` and target-specific\n`cache` options will be passed through to PEG.js.\n\n```js\ngrunt.initConfig({\n  peg: {\n    options: { trackLineAndColumn: true },\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: {\n        exportVar: \"Example.parser\",\n        cache: true\n      }\n    }\n  }\n})\n```\n\n#### Wrap in an Angular Factory\n\nIt is also possible to wrap the generated parser in an Angular\nfactory.\n\n```js\ngrunt.initConfig({\n  peg: {\n    options: { trackLineAndColumn: true },\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: {\n        angular: {\n          module: \"pegjs\",\n          factory: \"exampleParser\"\n        }\n      }\n    }\n  }\n})\n```\n\n#### Custom Wrapper\n\nIt is also possible to wrap the generated parser in any code you\nwant.\n\n```js\ngrunt.initConfig({\n  peg: {\n    options: { trackLineAndColumn: true },\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: {\n        wrapper: function (src, parser) {\n          return 'define(\"example\", [], function () { return ' + parser + '; });';\n        }\n      }\n    }\n  }\n})\n```\n\n##### Note on plugins\n\nIf you want to pass plugins to PEG.js make sure that the plugin is\ninstalled and referenced by the module name. For example, for the\n[pegjs-coffee-plugin][] one should first install the plugin\n\n```js\nnpm install --save-dev pegjs-coffee-plugin\n```\n\nand then configure the tasks with the module name.\n\n```js\ngrunt.initConfig({\n  peg: {\n    options: { trackLineAndColumn: true },\n    example : {\n      src: \"grammar/example.peg\",\n      dest: \"grammar/example.js\",\n      options: {\n        plugins: [ \"pegjs-coffee-plugin\" ]\n      }\n    }\n  }\n})\n```\n\n## PEG.js dependency\n\nAs described in [issue #6][#6] sometimes the wrong PEG.js version\nis downloaded by npm. The solution for now seems to be to call\n`npm cache clear`.\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing\ncoding style. Add unit tests for any new or changed\nfunctionality. Lint and test your code using\n[Grunt](http://gruntjs.com/).\n\n## Release History\n\n* 2016-02-23   v2.0.1   Update `grunt` peer dependency\n* 2015-09-11   v2.0.0   Update version of PEG.js to 0.9.0\n* 2014-08-02   v1.5.0   Custom wrapper\n* 2014-06-09   v1.4.0   Dynamic `exportVar`\n* 2014-05-15   v1.3.1   Add license headers to all source files\n* 2014-03-20   v1.3.0   Wrap in Angular Factory\n* 2014-01-05   v1.2.0   Support plugins\n* 2014-01-05   v1.1.0   Support PEG 0.8.0\n* 2013-08-21   v1.0.0   Remove support for old-style options\n* 2013-07-04   v0.3.0   Adhere to grunt's configuration convention\n* 2013-06-02   v0.2.0   Pass options to PEG.js\n* 2013-04-23   v0.1.0   Migrated to Grunt ~0.4.x\n\n## Contributors\n\n* [welwood08][]\n* [mstefaniuk][]\n* [bertrandgressier][]\n* [kmdavis][]\n* [felixhao28][]\n\n[welwood08]: https://github.com/welwood08\n[mstefaniuk]: https://github.com/mstefaniuk\n[bertrandgressier]: https://github.com/bertrandgressier\n[kmdavis]: https://github.com/kmdavis\n[felixhao28]: https://github.com/felixhao28\n\n[Grunt]: http://gruntjs.com/\n[Getting Started]: http://gruntjs.com/getting-started\n[PEG]: https://npmjs.org/package/pegjs\n[Gruntfile]: http://gruntjs.com/sample-gruntfile\n[#6]: https://github.com/dvberkel/grunt-peg/pull/6\n[pegjs-coffee-plugin]: https://github.com/Dignifiedquire/pegjs-coffee-plugin\n","maintainers":[{"name":"dvberkel","email":"daan.v.berkel.1980@gmail.com"}],"time":{"modified":"2022-06-18T15:40:14.209Z","created":"2012-11-19T18:33:39.944Z","0.0.0":"2012-11-19T18:33:42.233Z","0.0.1":"2012-11-19T18:40:44.176Z","0.0.2":"2012-11-19T18:50:00.221Z","0.1.0":"2013-04-23T19:48:17.498Z","0.2.0":"2013-06-02T08:50:48.863Z","0.3.0":"2013-07-04T08:27:58.463Z","1.0.0":"2013-08-21T16:57:15.014Z","1.1.0":"2014-01-05T18:31:26.363Z","1.2.0":"2014-02-09T08:19:36.515Z","1.3.0":"2014-03-20T11:16:28.890Z","1.3.1":"2014-05-15T14:20:23.696Z","1.4.0":"2014-06-09T15:18:30.583Z","1.5.0":"2014-08-02T16:06:00.130Z","2.0.0":"2015-09-16T08:07:50.468Z","2.0.1":"2016-02-23T08:09:19.884Z"},"author":{"name":"Daan van Berkel","email":"daan.v.berkel.1980@gmail.com","url":"http://dvberkel.github.io/"},"repository":{"type":"git","url":"git://github.com/dvberkel/grunt-peg.git"},"readmeFilename":"README.md","homepage":"https://github.com/dvberkel/grunt-peg","keywords":["gruntplugin"],"bugs":{"url":"https://github.com/dvberkel/grunt-peg/issues"}}