Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.x roadmap #57

Open
12 of 19 tasks
mdjastrzebski opened this issue Jan 22, 2024 · 0 comments
Open
12 of 19 tasks

v1.x roadmap #57

mdjastrzebski opened this issue Jan 22, 2024 · 0 comments

Comments

@mdjastrzebski
Copy link
Member

mdjastrzebski commented Jan 22, 2024

Regex features

  • interoperability with RegExp literals
  • negated character class escapes (\W, \D, \S)
  • lazy regex quantifiers
  • lookahead assertions
  • lookbehind assertions
  • word boundary anchor (\b)
  • named captures
  • named backreferences
  • unicode character class escapes (\u, \U)
  • regex flag: dotAll
  • regex flag: unicode
  • regex flag: unicodeSets
  • regex flag: sticky

Patterns (new idea)

Goal: include some popular patterns so that users don't have to figure them out by themselves.

Each pattern should have two variants:

  • finder - it should look for given pattern in a longer text. It does not have to be 100%, just 90% but should be fast.
  • validator - it should validate if given string matches the pattern. It should be 99-100% correct. It typically will include startOfString and endOfString to validate the whole string.

Patterns to implement:

  • URL
  • email
  • hashtag

Babel features

  • Static DSL compilation (!)

Infrastructure

  • Documentation website (Docusaurus, Vocs, etc)
  • Code Coverage stats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant