From bd0aa5c9e6f333cebce2b36a4c2d7567a07f4df2 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Fri, 8 Mar 2024 23:31:44 +0100 Subject: [PATCH] Mark Parser constructor as protected so plugins can extend it FIX: Mark the `Parser` constructor as protected, not private, so plugins can extend it without type errors. Closes https://github.com/acornjs/acorn/issues/1282 --- acorn/src/acorn.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acorn/src/acorn.d.ts b/acorn/src/acorn.d.ts index 6ad581211..cf72b3704 100644 --- a/acorn/src/acorn.d.ts +++ b/acorn/src/acorn.d.ts @@ -733,7 +733,7 @@ export class Parser { options: Options input: string - private constructor(options: Options, input: string, startPos?: number) + protected constructor(options: Options, input: string, startPos?: number) parse(): Program static parse(input: string, options: Options): Program