{"dist":{"shasum":"16a432f0e116c6d5550ead704968f9da08e8cc15","tarball":"https://registry.npmjs.org/regexp/-/regexp-0.0.2.tgz","integrity":"sha512-1wuOj2/FBxK9Mkn1CnXlGNi6INfLg/7p8JjFPP2MdU1qXaobkkFBlAyHHNzbadrqR916RsQydpxZ4Kw7+bcx9A==","signatures":[{"sig":"MEUCIQDmdJSb4EDjqehPhTV24h3+zXpDWFW/vBOK/Y0XcrRSmwIgPx4DVkTdzArWIxKHsIclaHaP+EOqHKY1ar+KI4g0/LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"name":"regexp","_from":".","author":{"name":"ForbesLindesay"},"readme":"# regexp\r\n\r\nRegex parser based on descriptions in http://www.javascriptkit.com/javatutors/redev2.shtml\r\n\r\n[![Build Status](https://travis-ci.org/ForbesLindesay/regexp.png?branch=master)](https://travis-ci.org/ForbesLindesay/regexp)\r\n[![Dependency Status](https://gemnasium.com/ForbesLindesay/regexp.png)](https://gemnasium.com/ForbesLindesay/regexp)\r\n[![NPM version](https://badge.fury.io/js/regexp.png)](http://badge.fury.io/js/regexp)\r\n\r\n## Installation\r\n\r\n    npm install regexp\r\n\r\n## Usage\r\n\r\n```js\r\nvar regexp = require('regexp')\r\nvar res = regexp('[a-z]+')\r\nassert.deepEqual(res, { type: 'match',\r\n  offset: 0,\r\n  text: '[a-z]+',\r\n  body:\r\n   [ { type: 'quantified',\r\n       offset: 0,\r\n       text: '[a-z]+',\r\n       body:\r\n        { type: 'charset',\r\n          offset: 0,\r\n          text: '[a-z]',\r\n          invert: false,\r\n          body:\r\n           [ { type: 'range',\r\n               offset: 1,\r\n               text: 'a-z',\r\n               start: 'a',\r\n               end: 'z' } ] },\r\n       quantifier:\r\n        { type: 'quantifier',\r\n          offset: 5,\r\n          text: '+',\r\n          min: 1,\r\n          max: Infinity,\r\n          greedy: true } } ] })\r\n```\r\n\r\n## Contributing\r\n\r\nTo run tests:\r\n\r\n```console\r\n$ npm install\r\n$ npm test\r\n```\r\n\r\nThis will also automatically compile `index.js`.\r\n\r\nThe key source files are `src/grammer.pegjs` which is compiled using [pegjs](http://pegjs.majda.cz/) and `src/index.js` which is a CommonJS module with a special additional pseudo `import` statement.\r\n\r\n## License\r\n\r\n  MIT","license":"MIT","scripts":{"test":"node test/index.js","prepublish":"npm test"},"_npmUser":{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},"keywords":[],"repository":{"url":"https://github.com/ForbesLindesay/regexp.git","type":"git"},"_npmVersion":"1.2.10","description":"Regex Parser","maintainers":[{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"}],"dependencies":{},"readmeFilename":"readme.md","devDependencies":{"pegjs":"https://github.com/dmajda/pegjs/archive/798ed6a8a4fbfc36b312ba09d428a5832808d9d6.tar.gz","uglify-js":"~2.3.6","bash-color":"0.0.3"},"_id":"regexp@0.0.2","version":"0.0.2"}