NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #890 most downloaded on npm
Parsing the JavaScript's RegExp in JavaScript.
Last release 16 days ago
18 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.5 years
Most releases are documented
notes for 32 of 41 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
41 releases · first in 2013
Nothing published for this version
chore(deps-dev): bump shell-quote from 1.8.0 to 1.8.4 by @dependabot [bot] in #159
Full Changelog: v0.13.1...v0.13.2
chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot [bot] in #155
Full Changelog: v0.13.0...v0.13.1
One column per quarter.
Full Changelog: https://github.com/jviereck/regjsparser/compare/v0.13.0...v0.13.1
Update jsesc , update lockfile by @askoufis in #153
Improve parsing performance by @JLHwung in #152
fix: allow empty disabling flags by @JLHwung in #147
Full Changelog: v0.11.1...v0.11.2
We thank all contributors for making this release happen.
Fix ClassSetCharacter parsing by @JLHwung in #143
We thank all contributors for making this release happen.
Full Changelog: v0.11.0...v0.11.1
Changes (in chronologically order - oldest change first):
Changes (in chronologically order - oldest change first):
CharacterClassEscape value (#137)We thank all contributors for their help in this release.
Fixes optional forward lookahead (issue #130 ).
Fixes optional forward lookahead (issue #130).
Followup fix to "support modifiers proposal" PR (fix in #129 , original PR in #127 ).
New Feature: support modifiers proposal ( #127 ).
New Feature: support modifiers proposal (#127).
Changes include: * #124 from tjenkinson/quantifier-symbol * #125 from nicolo-ribaudo/test-upe-quantifier * #126 from tjenkinson/fix-undefined-var
Changes include:
Nothing published for this version
Fix parsing of group references in unicode mode #122
include parser.d.ts in the npm package #120
Adding typescript type definition #117
Adding support for unicodeSet. See: https://github.com/jviereck/regjsparser/pull/113
Adding support for unicodeSet. See: https://github.com/jviereck/regjsparser/pull/113
fixes #111: Parsing null char literal \0 reports incorrect range
Fix bug matching escaped dash in character class in non-unicode mode. See issue #109.
Fix #107, handling of rule ClassEscape[U] :: -> [~U] c ClassControlLetter -> _.
Fix #107, handling of rule ClassEscape[U] :: -> [~U] c ClassControlLetter -> _.
Nothing published for this version
parsing of /[\w-e]/ and /[e-\w]/. See #80 and PR #103
Fixes two bugs:
/[\w-e]/ and /[e-\w]/. See #80 and PR #103/{/ in certain situations. See #105 and PR in #106Fixes regression #101 introduced by #100 (see #102 ). Thanks to @jens-duttke for reporting and @nicolo-ribaudo for input on fixing #102.
Fixes regression #101 introduced by #100 (see #102 ). Thanks to @jens-duttke for reporting and @nicolo-ribaudo for input on fixing #102.
Rejects regex in unicode mode like /}/u etc - see #100. Thanks to @pygy for providing the fix.
Rejects regex in unicode mode like /}/u etc - see #100. Thanks to @pygy for providing the fix.
Fixes error when parsing RegExp like /[\\-]/u - see #98 (thanks to @JLHwung for fixing)
Fixes error when parsing RegExp like /[\\-]/u - see #98 (thanks to @JLHwung for fixing)
fix IdentityEscape grammar, see #96
Changes:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Adding support for named capturing groups (see [1] and #83 for details).
Adding support for named capturing groups (see 1 and #83 for details).
fromCodePoint for Nodejs < 4 (issue #86)Correctly specify license in package.json
package.jsonMinor version bump because the interface to parse takes a new third argument. If you used the previous 0.1.5 release and ignored the third argument to
Minor version bump because the interface to parse takes a new third argument. If you used the previous 0.1.5 release and ignored the third argument to parse the new version will not affect you.
More details:
parse function. The new argument allows to toggle (experimental) features on/off. In particular, this allows to enable experimental support for parsing "\p{…} and \P{…} in Unicode mode" (see #78 for more details).regjsparser can handle the new -v/--version and -f/--flags. The later enables users to specify the u flag for unicode mode (see #79)parse function for toggling (experimental) features
-v/--version and -f/--flags arguments to the cli command regjsparser (issue #79)Add better error message on parser errors (see #74 and #76).
Add better error message on parser errors (see #74 and #76).
Fix parsing of backreferences, which are sometimes parsed as octal escapes (see #70).
Fix parsing of backreferences, which are sometimes parsed as octal escapes (see #70).
Remove the upper limit of hex digits in Unicode code point escapes [#69]
Remove the upper limit of hex digits in Unicode code point escapes [#69]
Change the field ref to matchIndex on the type=reference node (issue #67)
Only handle unicode code point escapes if 'u' flag is set (issue #56)
matchIdx from the ASTref to reference in the AST* first tagged release
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →