UNPKG

ts-regex-builder

Version:

Maintainable regular expressions for TypeScript and JavaScript.

22 lines 468 B
import { encode } from "../encoder.mjs"; export function capture(sequence, options) { const name = options?.name; if (name) { return { precedence: 'atom', pattern: `(?<${name}>${encode(sequence).pattern})` }; } return { precedence: 'atom', pattern: `(${encode(sequence).pattern})` }; } export function ref(name) { return { precedence: 'atom', pattern: `\\k<${name}>`, name }; } //# sourceMappingURL=capture.mjs.map