SIGN IN SIGN UP
markedjs / marked UNCLAIMED

A markdown parser and compiler. Built for speed.

0 0 56 JavaScript

fix: Avoid RegExp lookbehind assertions (#3816) (#3817)

* fix: Avoid RegExp lookbehind assertions (#3816)

RegExp lookbehind assertions are supported in Safari >= 16.5, avoiding them
keeps support for older Safari versions.

* Improve perf of blockSkip on modern engines

RegExp lookbehind assertions are supported in Safari >= 16.5. But the
lookbehind-less version has a performance penalty. So having a fallback keeps
support for older Safari versions while maintaining performance for modern
engines.

* Add comment about lookbehind browser support

As suggested by @styfle

Co-authored-by: Steven <steven@ceriously.com>

---------

Co-authored-by: Steven <steven@ceriously.com>
Z
Ziad El Khoury Hanna committed
c056df082cce077e49a2b8c45d51ef819c7a0b44
Parent: 0551ab5
Committed by GitHub <noreply@github.com> on 11/6/2025, 10:23:37 PM