{"bugs":{"url":"https://github.com/ForbesLindesay/regexp/issues"},"dist":{"shasum":"53347a61dec0451463229cc21c5660c756aed700","tarball":"https://registry.npmjs.org/regexp/-/regexp-1.0.0.tgz","integrity":"sha512-joutOgQ0Zx9S3+9URDOwpyfEPVx0tLxvKaIhFq9KV8j5JzIMaOpCT8v+a8cKdYsk/SwSztuyDMl5m1Q7QonIgQ==","signatures":[{"sig":"MEUCIQDwbhH5zN+GvGyqJUfuxXYOclIwCuJhxD2T10CIhX75hAIgBaS1rfXtYeogxOL3e9p2WAjkLR+jS+7tDQp1JGHJgcA=","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.3.5","description":"Regex Parser","maintainers":[{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"}],"dependencies":{},"readmeFilename":"readme.md","devDependencies":{"pegjs":"https://github.com/dmajda/pegjs/archive/791034fad92c9cd7a9d1c71187df03441bbfd521.tar.gz","uglify-js":"~2.3.6","bash-color":"0.0.3"},"_id":"regexp@1.0.0","version":"1.0.0"}