diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2d38606..5187299 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,14 +15,14 @@ jobs: matrix: # Include all major maintenance + active LTS + current Node.js versions. # https://github.com/nodejs/Release#release-schedule - node: [18, 20, 22] + node: [20, 22, 24] steps: - name: Checkout uses: actions/checkout@v4 - - name: Set up Node.js 22 + - name: Set up Node.js 24 uses: actions/setup-node@v3 with: - node-version: 22 + node-version: 24 - name: Install dependencies run: npm install - name: Build diff --git a/rewrite-pattern.d.ts b/rewrite-pattern.d.ts new file mode 100644 index 0000000..5c2cc05 --- /dev/null +++ b/rewrite-pattern.d.ts @@ -0,0 +1,17 @@ +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; +}