{"_id":"moo","_rev":"31-a02de6edf686dc722efcf7e78a9f8f2e","name":"moo","dist-tags":{"latest":"0.5.3"},"versions":{"0.0.0":{"name":"moo","version":"0.0.0","author":{"name":"Garrick Cheung","email":"garrick@garrickcheung.com"},"_id":"moo@0.0.0","maintainers":[{"name":"GarrickCheung","email":"garrick@garrickcheung.com"}],"dist":{"shasum":"96e7a020a54a38f747c8e9230002b52747621040","tarball":"https://registry.npmjs.org/moo/-/moo-0.0.0.tgz","integrity":"sha512-gJbExALX9MaUH1MCHT8K+oNfr1x6yNaJzsZs44M4UQSR4GrU/e/abfEnIpn20UzO3sxiECTK2Q+b2CTw2+1wEA==","signatures":[{"sig":"MEYCIQCVIBjEqp8Y+TPbe8ezhUv4rplm0V6wSPahDmzU+rE0AAIhALvUF8d7OTedLTNuhwxsF2hU6NmfT0bW+yY98M/N7BiN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":"*"},"_npmUser":{"name":"GarrickCheung","email":"garrick@garrickcheung.com"},"_npmVersion":"1.1.21","description":"moo!","directories":{},"_nodeVersion":"v0.6.17","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.0":{"name":"moo","version":"0.1.0","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.1.0","maintainers":[{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"e5e989bed891ba41a623ea8e4608c413e5dc230e","tarball":"https://registry.npmjs.org/moo/-/moo-0.1.0.tgz","integrity":"sha512-Aets0J55hYDDM6v664++VpYQQXPB4ak3rzRH9+kY1A6p3RicgqbI/THeSVVaVNDlxLN/sgnwARgrJMJk5bVFCw==","signatures":[{"sig":"MEYCIQCPfWEUbFUpmz/fFdqfmM3kCrCxW1dQKK2SvnXx6beb/AIhAKHW2aTbvsKy0fCXAuQFJw0+yTrwumeFYiT4+iWYVMOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"e5e989bed891ba41a623ea8e4608c413e5dc230e","gitHead":"8f4d1b1868764e0ef1c26fe21ed32a8c0c918350","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"node test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","eslint":"^3.17.1","lexing":"^0.8.0","benchmark":"^2.1.3","chevrotain":"^0.23.0","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.1.0.tgz_1489769031382_0.48986063804477453","host":"packages-18-east.internal.npmjs.com"}},"0.1.1":{"name":"moo","version":"0.1.1","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.1.1","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"a06827dbc4805549a4dce5f54b3d03ba5f0fee35","tarball":"https://registry.npmjs.org/moo/-/moo-0.1.1.tgz","integrity":"sha512-GkUBynDVUUOH/cM9NtzTBryeXBvL2uwvkgkZyCh+ArkcParUGkl1xHRUV+T959xQTqoqlTC/nlK0P1/tUnLrNA==","signatures":[{"sig":"MEYCIQCad5GvK+hVDVMoeOGIZcNmbMkwztM5+Ot7jf50+dtMBQIhAItB7JL56kVT2T5jD75A3JkloB0mEGtq+ddPIICikYzs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"a06827dbc4805549a4dce5f54b3d03ba5f0fee35","gitHead":"7bbe566ba9ebd72b5b27f236e7462499d90801b2","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"node test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","eslint":"^3.17.1","lexing":"^0.8.0","benchmark":"^2.1.3","chevrotain":"^0.23.0","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.1.1.tgz_1489774262067_0.036127762170508504","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"moo","version":"0.2.0","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.2.0","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"ff97028d7e647af628c7216537e2c41de6b917de","tarball":"https://registry.npmjs.org/moo/-/moo-0.2.0.tgz","integrity":"sha512-NFe65nNw78gF2k+QhlCPmoJdwB5drEPcsN6e2/eAU3ctBHHv5z5sYhopiYfGdZduEw0w2Yt0RVPOJmorzy74gg==","signatures":[{"sig":"MEUCIHjCZEOHLaAsfTrR8I6dZmAweVJKOfERyuA4yl/uo5bfAiEAi4UWJ8gX9DjmJnaRryN7Ilqo/3byINjqqtPT14toujk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"ff97028d7e647af628c7216537e2c41de6b917de","gitHead":"93c2c78b2fc63697d781b1a91f17fcae0971f05c","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.23.0","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.2.0.tgz_1490639895120_0.6236708257347345","host":"packages-18-east.internal.npmjs.com"}},"0.3.0":{"name":"moo","version":"0.3.0","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.3.0","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"c5572dd3d074091dcc5b8c47acf9509010282c5b","tarball":"https://registry.npmjs.org/moo/-/moo-0.3.0.tgz","integrity":"sha512-LpN/hMOD1cYY/LTKzNgHUXxN4WzP1PMA29z8ZKlQEnuJLsxIynC/qHlpcrXXSX6wghF0XsHDh6EmZkKbWkbl3w==","signatures":[{"sig":"MEYCIQDk54n1xEm5QG+QdB51wcVaPk6zgYaBzDZnvpkAYY2XCAIhAMDP6JYwPOYZpIWqQPuUPB1GlIHz43O0bbsDmMPrr7z1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"c5572dd3d074091dcc5b8c47acf9509010282c5b","gitHead":"64ef03ff16ad726763427225c7afd3b8303c44e2","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.3.0.tgz_1491771396546_0.6649731036741287","host":"packages-18-east.internal.npmjs.com"}},"0.3.1":{"name":"moo","version":"0.3.1","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.3.1","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"1253a7e85d53ffb87b00dd19aa0c1dafb0e0fac0","tarball":"https://registry.npmjs.org/moo/-/moo-0.3.1.tgz","integrity":"sha512-lZTvwJKCesdVHyjzwUd35J3fKvJZ8yysOS3GgoznLFFSOxQzvOjN5Qwdtk3L9majUr+2lURDHb2DZir6DQvi/g==","signatures":[{"sig":"MEQCIHPNBBZ0UdRZeli3vwb0dxyAk45UdbkreOnB/PoQbKbWAiB8mv+aZZe/klt4wG2nQn6mY63LLuf05QdLFOVANG8j1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"1253a7e85d53ffb87b00dd19aa0c1dafb0e0fac0","gitHead":"eb32afb221e43bff950fab14964f8d1c8ea6d328","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.3.1.tgz_1491999001447_0.07641912926919758","host":"packages-18-east.internal.npmjs.com"}},"0.3.2":{"name":"moo","version":"0.3.2","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.3.2","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"1f98352958e735b9708ee3b0af1ad3e81178d0b4","tarball":"https://registry.npmjs.org/moo/-/moo-0.3.2.tgz","integrity":"sha512-EiPpA7se5R4MRrx/+glV193Qop5Qa5tiLe3xjjb6mswm/ddKaRzPrigqPl7Ge0T3T/OPpqEx7qrA/szs542Miw==","signatures":[{"sig":"MEQCIAGcnuI/jPApMWL+c6pnm0REpWHrXdjbJ0ImSE/qk/18AiA49XwzOoGdrY4pnuHqgK4W0XvK7P0v8RU5RvFtQ3WYWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"1f98352958e735b9708ee3b0af1ad3e81178d0b4","gitHead":"f81a32dc1912a74f86793d8093fcdb922ea8241b","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.0.5","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.3.2.tgz_1493995360306_0.7260767470579594","host":"packages-18-east.internal.npmjs.com"}},"0.3.3":{"name":"moo","version":"0.3.3","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.3.3","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"a05ec95ea2bf29777cc402eeb5b20ac757128786","tarball":"https://registry.npmjs.org/moo/-/moo-0.3.3.tgz","integrity":"sha512-/jKeL77Xi3DfAXJ/0bThJXj/z/hUw9HhQGEmjSPW+a3Am11DnOAuZhv9qy65Wh4BaZ9HUKz6NCMOdz7+0el6BA==","signatures":[{"sig":"MEUCIQC1Twt0r+xU8s+X9gDsl1xpvYNkj+dvzyb+xxd5c6vUrAIga3ccv1YhDV2q7dCr5kapJIOecCABM+oFf12Rk6uj2Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","_from":".","files":["moo.js"],"_shasum":"a05ec95ea2bf29777cc402eeb5b20ac757128786","gitHead":"caf06ff05356c0c9d865f79468dec26e0dd2ef45","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"4.2.0","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"7.10.0","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.3.3.tgz_1497380499103_0.3016737231519073","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"moo","version":"0.4.0","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.4.0","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"76fc264aa421f986de75755e48f949d5ee5cae78","tarball":"https://registry.npmjs.org/moo/-/moo-0.4.0.tgz","integrity":"sha512-Lw00BjiSKYMjYQMTNnQpHwghfdWoSY4oFOEEtN7E1BOXsUgjJoRtPCHYs27SQsWV+LIFupURMflcNRJ/agBAaA==","signatures":[{"sig":"MEUCIDQmzdENs6bHROC5fWoRryMHXfQfvZHm1nMLkTPLSfAqAiEAm6crUw6Msrbk6+Z8Mg2eJ6v5fJALZBP1TIgOLjlI0e8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","files":["moo.js"],"gitHead":"2efc96bcdf7690d7d5f73762384f369917641eb5","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"5.0.4","description":"Optimised tokenizer/lexer generator! πŸ„ Uses /y for performance. Moo!","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.4.0.tgz_1500926207269_0.3560128272511065","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"moo","version":"0.4.1","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.4.1","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"b73f5dcb79ad4a197b16c5e6a913a73a2ca8fe9e","tarball":"https://registry.npmjs.org/moo/-/moo-0.4.1.tgz","integrity":"sha512-3n0zifsdRBQsklDeV5vEWOyFSvAvgnri8/eHgsTepsPkka3D04Zo4+rFdWgobeLPZTZ1jVGDfwK0rPtAgExwPw==","signatures":[{"sig":"MEUCIB8MgN7vlPnxtu2k5LncNA0F99/fDYkTn08SQLHlxdfaAiEA9QeGdnEWx0szszUtEzJL4KtRbt4OI2ZBEVQ6QXwjPwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","files":["moo.js"],"gitHead":"abba95170613293edda67896296badf317d29f2d","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"5.3.0","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.4.1.tgz_1502295469171_0.9101934120990336","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"moo","version":"0.4.2","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.4.2","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"3cb40862d9ef4e356e0e7c5331f7b6cb1a9a8e70","tarball":"https://registry.npmjs.org/moo/-/moo-0.4.2.tgz","integrity":"sha512-tPmMMokeW2m6+jb7nrZqR+zwjr6reQLChlkzWdXyxxYxJ7flu5bJnXNM3PxgtpXQexso+799E1ZfBUVViIV5Vg==","signatures":[{"sig":"MEUCIQC1GxxRKYXtiI2M56xt0+Nw0vPMuCDa7BH+3jMhgU8EbgIgbAq4JeUfxjSr/xr763GRoF1iNiebsikNxX09BzpOHkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","files":["moo.js"],"gitHead":"f8fcae0a3e055aae495409d1c0751f8f598dbd89","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"5.3.0","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.4.2.tgz_1504456118730_0.21657011983916163","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"moo","version":"0.4.3","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.4.3","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"3f847a26f31cf625a956a87f2b10fbc013bfd10e","tarball":"https://registry.npmjs.org/moo/-/moo-0.4.3.tgz","integrity":"sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==","signatures":[{"sig":"MEUCIHCd2xql9xzDUF2pgLRZ/HZnAcPIIMwN+3A403PJ5SVeAiEAzSN6phl+qCwnqEJBbtg8faFtFqxhk9YH0BXStdzcptU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"moo.js","files":["moo.js"],"gitHead":"854c303c1abbd780852c486346204e1526c43c70","scripts":{"moo":"echo 'Mooooo!'","lint":"eslint moo.js","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"5.4.0","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"lex":"^1.7.9","jest":"^19.0.2","remix":"^0.1.4","benchr":"^3.2.0","eslint":"^3.17.1","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo-0.4.3.tgz_1505383665229_0.29187062778510153","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"moo","version":"0.5.0","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.5.0","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"72f949e6735aeb27d07eb7c087ea5a70143c56e5","tarball":"https://registry.npmjs.org/moo/-/moo-0.5.0.tgz","fileCount":4,"integrity":"sha512-AMv6iqhTEd5vT/cQlH6cammKS5ekyHhyqTRKi5zKMWl1RTyFnQ3ohPSBNSm8ySe2wlxSKwDonr9D5ZT44mdO3g==","signatures":[{"sig":"MEQCHwLpehYyKc8BjA4FUJsoNcVfwlz4NfpnpAbsg3xh5isCIQCF5iYq+X8Kxg/rdGYAb86hRksKaejbZmDbZEdEjCRvRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5dQTCRA9TVsSAnZWagAAuj0P/jYdyV/2Ew9/LT3jAoBE\nIWX9ObUjsGJN4GUPw/2wle2OHJSyDxpFl0GE5YF1B3A468Boye/uXUkgFcue\naX20cWE0vhwY0vn6VboRMa9fmmzh9EtEv/g+O/Gxcw+/q09dgvjChDCoEDQi\nCkEP2ws0izlYQBIGyOBfetB0KKClM8qXHikQ/yjidirwAcxKR38ZN4oNHVrW\nyWYlPOYXaRY3Q7KvZHKCl2ZBiS5l/Y3gXZ1uVhscskZhRZE6Ptb7MPp5AYYg\nJGgSKGgc00VhlKAbisghlePPWNhlmY0Hudnrf+MyjZUheFtxBXVyI4+iwEi0\nYifIR1KVRWAgpIW5ywHIEAlndeyaH4QuqUDt3LH78Ugp7hivDYHX31ugD4hR\ndNPFQKZfvr+18fkVmlMt7KWZG2spSZOJJItkUy8/M6F7qt+uwD8G5SQcNuZ0\ntQCV2jM711BSaxLPr6WlbiXjh6iIIXsmrAwXd4mZ4Sv7NpznueQPYTuuTaVD\nQQ1LORRsYDfCI9WN68lmlPTZtF6d44j4PyNaxCLD3Vnt7CcbarGhdPUH5jmt\nZT9U7uJJQFGb3but3Ig7zDiNK93CrM1Iu4xnWYCjREo8NnNsC7LdI++nQ9VF\nCNPoVE8In525R9kUaG1wVaWqPCghs0aqMXl3yjfCvRGQkSCMaFDQbWcEOkkQ\nHjsH\r\n=hgoa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"moo.js","gitHead":"66b1c144d799123306561bd8810ab4b1ecc9b267","scripts":{"moo":"echo 'Mooooo!'","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"6.4.1","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"10.12.0","_hasShrinkwrap":false,"devDependencies":{"lex":"^1.7.9","jest":"^23.6.0","remix":"^0.1.4","benchr":"^3.2.0","lexing":"^0.8.0","chevrotain":"^0.27.1","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo_0.5.0_1541788690657_0.04266606349050717","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"moo","version":"0.5.1","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.5.1","maintainers":[{"name":"nfd","email":"qselsp@gmail.com"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4","tarball":"https://registry.npmjs.org/moo/-/moo-0.5.1.tgz","fileCount":4,"integrity":"sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==","signatures":[{"sig":"MEYCIQD/P0tQgYTbwYGujArFRGb18bjTiicbjZWzm/u0hip/LwIhAJK7zm22tXouYuYfh8Ik0Tgd7g4Oe9OF2JTLkq2scyRh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkPh2CRA9TVsSAnZWagAAI2YQAI7ZX7qaIDx+J4TDi3JN\nm1hjGctblFG/NPEFHLqZToYGetgnbJMDDFE5VYzrPlEIQN/bL6wXCIKSms5b\nXSDwhL0JDzbFnxQdU+924o/4RI1MeyXTHuUzr4SdqHOSwVHQXNWfR9F8T0n1\nLQmHpGxj1Av1WyblcMRMqVnuCLPY7IIRh3mFgHnORhhKSngbEtS7dBaeG2ck\nf3S15L2JyvO8AFpuv/bj7pCzVlDwwp+Cr/8z4Tu1WUFoV0QmFPc2Jx5xKbFF\n9hsLsYtREsNFhkHlGezFC3/s1obtgceFHR0zeYDwkA0JqsIh8281qwolGZda\ns/GW8ZZFdZxp2vjjVB7jUD2uh8jMQFskv5/uUlPOF5SxOM2g3+ux5wChek+g\ni/St8zDOujqH4nZUSRoOJ/GO9uc0LjECAHNOVOxSIudJTAJKK/W3OD26Gm3L\ns3iKwHUVB0aPOFeapoithAyOJDztOuevlyAtFWBHdxjRNNyTI+cpyvZ+gWYT\nVJYf2j0SXYEZGH+aVLigXNBHoDJErSWguDEb8ZNb1ELlTSnuIr5DwrUMzy/J\nqrwEyrb76cK+oZY9yh9nIHXbVeiSEr8l4q71N/dTo2VjX3ijkuGTP7LhAsHf\nLiBzS7TAfylEXQIcBvn5uImKkJMH+J1bvy+YGkO3T2ElgzY57GYgN7mwtpSf\nCXgZ\r\n=0u9z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"moo.js","gitHead":"cf9b14f2c45964b3eddcbe1024476e8410e7f14c","scripts":{"moo":"echo 'Mooooo!'","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"6.10.2","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"lex":"^1.7.9","jest":"24.7.1","remix":"^0.1.4","benchr":"^3.2.0","lexing":"^0.8.0","chevrotain":"4.2.0","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo_0.5.1_1569781877438_0.9688038061782445","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"moo","version":"0.5.2","author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","_id":"moo@0.5.2","maintainers":[{"name":"nfd","email":"npm-public@anony.mm.st"},{"name":"tjvr","email":"tim@tjvr.org"}],"contributors":[{"name":"Nathan"}],"homepage":"https://github.com/tjvr/moo#readme","bugs":{"url":"https://github.com/tjvr/moo/issues"},"dist":{"shasum":"f9fe82473bc7c184b0d32e2215d3f6e67278733c","tarball":"https://registry.npmjs.org/moo/-/moo-0.5.2.tgz","fileCount":4,"integrity":"sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==","signatures":[{"sig":"MEUCIAjBZo3cUfHWQsorMO9n/jokmIcuTPR2so0ypMtzDk/XAiEAlwquaVUrYaeGKXPPGn7lyKYw9lohLNuk4W1YLLXYuco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOsbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqycw/8CU820/nWrLm8vEzSJblXsC/eL7ImpddEvWgekmP8s4gU2edf\r\nTzqtrqL68IhvXhdOHhUlOjH8fkruhjLFFArQRqBQ8XSDvuixMK6vvTBZiYVb\r\n0TPUAvbKUkdPIXyXCt8d/mgkDxBSlmPrHzz/IjGXVR/HBGTaLeFNbJV8c7UN\r\nCsz+2yFM0NjpAIzGpZhIp9etR6ioKMNFORtzgEwrG9FKR1Mbe9VdMh7IsV/2\r\nHylTkQ/XqmQi1jzq0BZwlFn0n5xZvymt0zjBOOloFXt3yDDTTy6+nZounLfU\r\n4Do5xiNIvkTt8pjdeOffgDfZ5aXrmnKWceo4vHALNg7U80MzJjBgZxjil/R6\r\neezwv80LTxTamsjAvgtAQE1SxKn6QhdsGszCv66P0quibMN839iM/ZgNYWSO\r\ngzKJZgqEU6MVxkx75M95iqMOnx1HHIblQVQwhfTJjfKaXvZY6oRgXUkQc7FD\r\n3aZlg3TakD1wvIj4RhWNJEPejfoiF27vIWxi5TlQBNFDwboZPkdt5eJSWHql\r\n2ccDOcsx0L3RTWIvrFmBwOIKpSXKpJrCvAZhVseE7PEUPcQffkBt09vqlIv1\r\nZrlMf7aWP4OfUZCbOUMzL7ZE7LgrVMm92JFWi4RpeKH25fRWO9eFhQrqAoXr\r\nOYxht5W8uuW0Esxp3GbtbF3IgsLfpgwwjR4=\r\n=Sb8z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"moo.js","gitHead":"ea38135ac5914db765abeb56df2fed7e5610b5a5","scripts":{"moo":"echo 'Mooooo!'","test":"jest .","benchmark":"benchr test/benchmark.js"},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"repository":{"url":"git+https://github.com/tjvr/moo.git","type":"git"},"_npmVersion":"8.8.0","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"lex":"^1.7.9","jest":"24.7.1","remix":"^0.1.4","benchr":"^3.2.0","lexing":"^0.8.0","chevrotain":"4.2.0","tokenizer2":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moo_0.5.2_1664796352544_0.8268378642939949","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"moo","version":"0.5.3","description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","main":"moo.js","repository":{"type":"git","url":"git+https://github.com/tjvr/moo.git"},"author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"contributors":[{"name":"Nathan"}],"license":"BSD-3-Clause","scripts":{"test":"jest .","benchmark":"benchr test/benchmark.js","moo":"echo 'Mooooo!'"},"devDependencies":{"benchr":"^3.2.0","chevrotain":"4.2.0","jest":"24.7.1","lex":"^1.7.9","lexing":"^0.8.0","remix":"^0.1.4","tokenizer2":"^2.0.0"},"_id":"moo@0.5.3","gitHead":"fa758f751b9a4171dccf9928d96e74e8d4537dc9","bugs":{"url":"https://github.com/tjvr/moo/issues"},"homepage":"https://github.com/tjvr/moo#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-m2fmM2dDm7GZQsY7KK2cme8agi+AAljILjQnof7p1ZMDe6dQ4bdnSMx0cPppudoeNv5hEFQirN6u+O4fDE0IWA==","shasum":"dfcdb40ff6f1a03c34af5df7f9717cecfa88c38c","tarball":"https://registry.npmjs.org/moo/-/moo-0.5.3.tgz","fileCount":4,"unpackedSize":32804,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtODXlQro6vp5UHwlXkWds476cKTPNbJ4oM9zktSb1FAIgT/W3zym6a1l2tnQGzjiep5vHvYt5iH6UtQx03do+nSE="}]},"_npmUser":{"name":"tjvr","email":"tim@tjvr.org"},"directories":{},"maintainers":[{"name":"nfd","email":"npm-public@anony.mm.st"},{"name":"tjvr","email":"tim@tjvr.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/moo_0.5.3_1772229291250_0.04111818936026057"},"_hasShrinkwrap":false}},"time":{"created":"2012-05-15T17:54:41.230Z","modified":"2026-02-27T21:54:51.508Z","0.0.0":"2012-05-15T17:54:42.364Z","0.1.0":"2017-03-17T16:43:52.128Z","0.1.1":"2017-03-17T18:11:03.933Z","0.2.0":"2017-03-27T18:38:15.875Z","0.3.0":"2017-04-09T20:56:37.310Z","0.3.1":"2017-04-12T12:10:02.099Z","0.3.2":"2017-05-05T14:42:41.694Z","0.3.3":"2017-06-13T19:01:40.106Z","0.4.0":"2017-07-24T19:56:48.401Z","0.4.1":"2017-08-09T16:17:50.314Z","0.4.2":"2017-09-03T16:28:39.718Z","0.4.3":"2017-09-14T10:07:46.285Z","0.5.0":"2018-11-09T18:38:10.789Z","0.5.1":"2019-09-29T18:31:17.620Z","0.5.2":"2022-10-03T11:25:52.686Z","0.5.3":"2026-02-27T21:54:51.396Z"},"bugs":{"url":"https://github.com/tjvr/moo/issues"},"author":{"name":"Tim Radvan","email":"tim@tjvr.org"},"license":"BSD-3-Clause","homepage":"https://github.com/tjvr/moo#readme","repository":{"type":"git","url":"git+https://github.com/tjvr/moo.git"},"description":"Optimised tokenizer/lexer generator! πŸ„ Much performance. Moo!","contributors":[{"name":"Nathan"}],"maintainers":[{"name":"nfd","email":"npm-public@anony.mm.st"},{"name":"tjvr","email":"tim@tjvr.org"}],"readme":"![](cow.png)\n\nMoo!\n====\n\nMoo is a highly-optimised tokenizer/lexer generator. Use it to tokenize your strings, before parsing 'em with a parser like [nearley](https://github.com/hardmath123/nearley) or whatever else you're into.\n\n* [Fast](#is-it-fast)\n* [Convenient](#usage)\n* uses [Regular Expressions](#on-regular-expressions)\n* tracks [Line Numbers](#line-numbers)\n* handles [Keywords](#keywords)\n* supports [States](#states)\n* custom [Errors](#errors)\n* is even [Iterable](#iteration)\n* has no dependencies\n* 4KB minified + gzipped\n* Moo!\n\nIs it fast?\n-----------\n\nYup! Flying-cows-and-singed-steak fast.\n\nMoo is one of the fastest JS tokenizers around. When I benchmarked it in 2017 I concluded:\n\n> It's **~2–10x** faster than most other tokenizers; it's a **couple orders of magnitude** faster than some of the slower ones.\n\nDefine your tokens **using regular expressions**. Moo will compile 'em down to a **single RegExp for performance**. It uses the new ES6 **sticky flag** where possible to make things faster; otherwise it falls back to an almost-as-efficient workaround. (For more than you ever wanted to know about this, read [adventures in the land of substrings and RegExps](http://mrale.ph/blog/2016/11/23/making-less-dart-faster.html).)\n\nYou _might_ be able to go faster still by writing your lexer by hand rather than using RegExps, but that's icky.\n\nOh, and it [avoids parsing RegExps by itself](https://hackernoon.com/the-madness-of-parsing-real-world-javascript-regexps-d9ee336df983#.2l8qu3l76). Because that would be horrible.\n\n\nUsage\n-----\n\nFirst, you need to do the needful: `$ npm install moo`, or whatever will ship this code to your computer. Alternatively, grab the `moo.js` file by itself and slap it into your web page via a `