regexpu-core
Version:
regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.
18 lines (17 loc) • 563 B
TypeScript
declare module "regexpu-core" {
export type RegexpuOptions = {
unicodeFlag?: "transform" | false;
unicodeSetsFlag?: "transform" | false;
dotAllFlag?: "transform" | false;
unicodePropertyEscapes?: "transform" | false;
namedGroups?: "transform" | false;
onNamedGroup?: (name: string, index: number) => void;
modifiers?: "transform" | false | "parse";
onNewFlags?: (flags: string) => void;
};
export default function rewritePattern(
pattern: string,
flags: string,
options: RegexpuOptions | undefined
): string;
}