MCPcopy Index your code
hub / github.com/unjs/magic-regexp

github.com/unjs/magic-regexp @v0.11.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.11.0 ↗
39 symbols 163 edges 35 files 4 documented · 10%
README

🦄 magic-regexp

npm version npm downloads Github Actions Codecov Bundlephobia nuxt.care health

A compiled-away, type-safe, readable RegExp alternative

Features

  • Runtime is zero-dependency and ultra-minimal
  • Ships with transform to compile to pure RegExp
  • Automatically typed capture groups
  • Natural language syntax
  • Generated RegExp displays on hover

📖  Read more

💻 Development

  • Clone this repository
  • Enable Corepack using corepack enable (use npm i -g corepack for Node.js < 16.10)
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

Similar packages

License

Made with ❤️

Published under MIT License.

Extension points exported contracts — how you extend this code

String (Interface)
(no doc)
src/index.ts
String (Interface)
(no doc)
src/further-magic.ts
Input (Interface)
(no doc)
src/core/internal.ts
CharInput (Interface)
(no doc)
src/core/internal.ts

Core symbols most depended-on inside this repo

extractRegExp
called by 75
test/utils/index.ts
exactly
called by 72
src/core/inputs.ts
createRegExp
called by 43
src/index.ts
oneOrMore
called by 34
src/core/inputs.ts
createInput
called by 31
src/core/internal.ts
anyOf
called by 31
src/core/inputs.ts
match
called by 22
src/further-magic.ts
maybe
called by 21
src/core/inputs.ts

Shape

Function 28
Method 7
Interface 4

Languages

TypeScript100%

Modules by API surface

src/converter.ts8 symbols
src/core/inputs.ts7 symbols
src/further-magic.ts6 symbols
src/index.ts5 symbols
src/core/internal.ts4 symbols
src/transform.ts3 symbols
test/utils/index.ts1 symbols
test/transform.test.ts1 symbols
test/transform.bench.ts1 symbols
test/converter.test.ts1 symbols
src/core/wrap.ts1 symbols
nuxt.mjs1 symbols

Dependencies from manifests, versioned

@codspeed/vitest-plugin5.2.0 · 1×
@nuxt/kit4.3.1 · 1×
@nuxtjs/plausible3.0.2 · 1×
@types/estree1.0.8 · 1×
@types/node24.10.0 · 1×
@vitest/coverage-v84.0.18 · 1×
acorn8.16.0 · 1×
bumpp10.4.1 · 1×
eslint10.0.2 · 1×
estree-walker3.0.3 · 1×
expect-type1.3.0 · 1×

For agents

$ claude mcp add magic-regexp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact