1.72 GB
20,066 files
Updated about 2 months ago
Name
Size
bin
LICENSE.BSD1.3 kB
xet
README.md788 Bytes
xet
package.json1.18 kB
xet
parser.d.ts3.82 kB
xet
parser.js64.7 kB
xet
README.md

RegJSParser

Parsing the JavaScript's RegExp in JavaScript.

Installation

npm install regjsparser

Usage

var parse = require('regjsparser').parse;

var parseTree = parse('^a'); // /^a/
console.log(parseTree);

// Toggle on/off additional features:
var parseTree = parse('^a', '', {
  // SEE: https://github.com/jviereck/regjsparser/pull/78
  unicodePropertyEscape: true,

  // SEE: https://github.com/jviereck/regjsparser/pull/83
  namedGroups: true,

  // SEE: https://github.com/jviereck/regjsparser/pull/89
  lookbehind: true
});
console.log(parseTree);

Testing

To run the tests, run the following command:

npm test

To create a new reference file, execute…

node test/update-fixtures.js

…from the repo top directory.

Total size
1.72 GB
Files
20,066
Last updated
May 12
Pre-warmed CDN
US EU US EU

Contributors