massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / regexpp / index.d.ts
index 5b6ff6fec5038b28bd343fc1cbb1513b29ffca0e..ae359cf33003611a0168b7888dc224b026bc340a 100644 (file)
@@ -137,6 +137,7 @@ declare module 'regexpp/ast' {
         parent: RegExpLiteral | null;\r
         dotAll: boolean;\r
         global: boolean;\r
+        hasIndices: boolean;\r
         ignoreCase: boolean;\r
         multiline: boolean;\r
         sticky: boolean;\r
@@ -146,10 +147,11 @@ declare module 'regexpp/ast' {
 \r
 declare module 'regexpp/parser' {\r
     import { Flags, RegExpLiteral, Pattern } from "regexpp/ast";\r
+    import { EcmaVersion } from "regexpp/ecma-versions";\r
     export namespace RegExpParser {\r
         interface Options {\r
             strict?: boolean;\r
-            ecmaVersion?: 5 | 2015 | 2016 | 2017 | 2018;\r
+            ecmaVersion?: EcmaVersion;\r
         }\r
     }\r
     export class RegExpParser {\r
@@ -161,13 +163,14 @@ declare module 'regexpp/parser' {
 }\r
 \r
 declare module 'regexpp/validator' {\r
+    import { EcmaVersion } from "regexpp/ecma-versions";\r
     export namespace RegExpValidator {\r
         interface Options {\r
             strict?: boolean;\r
-            ecmaVersion?: 5 | 2015 | 2016 | 2017 | 2018;\r
+            ecmaVersion?: EcmaVersion;\r
             onLiteralEnter?(start: number): void;\r
             onLiteralLeave?(start: number, end: number): void;\r
-            onFlags?(start: number, end: number, global: boolean, ignoreCase: boolean, multiline: boolean, unicode: boolean, sticky: boolean, dotAll: boolean): void;\r
+            onFlags?(start: number, end: number, global: boolean, ignoreCase: boolean, multiline: boolean, unicode: boolean, sticky: boolean, dotAll: boolean, hasIndices: boolean): void;\r
             onPatternEnter?(start: number): void;\r
             onPatternLeave?(start: number, end: number): void;\r
             onDisjunctionEnter?(start: number): void;\r
@@ -239,3 +242,7 @@ declare module 'regexpp/visitor' {
     }\r
 }\r
 \r
+declare module 'regexpp/ecma-versions' {\r
+    export type EcmaVersion = 5 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022;\r
+}\r
+\r