);
//# sourceMappingURL=helpers.d.ts.map
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map b/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map
index 4d24c8a157..00e9558859 100644
--- a/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map
+++ b/node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../../src/ast-utils/helpers.ts"],"names":[],"mappings":"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MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;EAClB,CAAC;AAE5C,eAAO,MAAM,0BAA0B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yDAK3B,QAAQ,cACN,UAAU,YAEhB,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS,uCASvC,CAAC;AAEF,eAAO,MAAM,2BAA2B;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAK3B,SAAS,cACR,UAAU,aAEf,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,yCAWzC,CAAC;AAEF,eAAO,MAAM,8BAA8B;;;;;;;;;;;;;;;;;;;;;;;;;;2DAM5B,SAAS,cACR,UAAU,aAEf,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,m0BAGkB,CAAC"}
\ No newline at end of file
+{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../../src/ast-utils/helpers.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,eAAe,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAO9E,eAAO,MAAM,YAAY,8CACqB,QAAQ,YAE5C,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS;UACE,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;;UAAR,QAAQ;EACzB,CAAC;AAE5B,eAAO,MAAM,aAAa,2DACiC,SAAS,YAE1D,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS;UACE,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;;UAAjB,SAAS,CAAC,MAAM,CAAC;EAClB,CAAC;AAE5C,eAAO,MAAM,0BAA0B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yDAK3B,QAAQ,cACN,UAAU,KACrB,CAAC,CACF,IAAI,EAAE,SAAS,IAAI,GAAG,IAAI,GAAG,SAAS,KACnC,IAAI,IAAI,UAAU,GAAG,aAAa,CAQtC,CAAC;AAEF,eAAO,MAAM,2BAA2B;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAK3B,SAAS,cACR,UAAU,KACrB,CAAC,CACF,KAAK,EAAE,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,KACrC,KAAK,IAAI,UAAU,GAAG,cAAc,CAUxC,CAAC;AAEF,eAAO,MAAM,8BAA8B;;;;;;;;;;;;;;;;;;;;;;;;;;2DAM5B,SAAS,cACR,UAAU,KACrB,CAAC,CACF,KAAK,EAAE,SAAS,KAAK,GAAG,IAAI,GAAG,SAAS,KACrC,KAAK,IAAI,QAAQ,SAAS,KAAK,EAAE,UAAU,GAAG,cAAc,CAAC,CAEN,CAAC"}
\ No newline at end of file
diff --git a/node_modules/@typescript-eslint/utils/package.json b/node_modules/@typescript-eslint/utils/package.json
index 1ac730feea..333604db56 100644
--- a/node_modules/@typescript-eslint/utils/package.json
+++ b/node_modules/@typescript-eslint/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/utils",
- "version": "7.10.0",
+ "version": "7.12.0",
"description": "Utilities for working with TypeScript + ESLint together",
"files": [
"dist",
@@ -68,9 +68,9 @@
},
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.10.0",
- "@typescript-eslint/types": "7.10.0",
- "@typescript-eslint/typescript-estree": "7.10.0"
+ "@typescript-eslint/scope-manager": "7.12.0",
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/typescript-estree": "7.12.0"
},
"peerDependencies": {
"eslint": "^8.56.0"
diff --git a/node_modules/@typescript-eslint/visitor-keys/package.json b/node_modules/@typescript-eslint/visitor-keys/package.json
index bf0e1473a0..f8fbb8670e 100644
--- a/node_modules/@typescript-eslint/visitor-keys/package.json
+++ b/node_modules/@typescript-eslint/visitor-keys/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/visitor-keys",
- "version": "7.10.0",
+ "version": "7.12.0",
"description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
"files": [
"dist",
@@ -47,7 +47,7 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
- "@typescript-eslint/types": "7.10.0",
+ "@typescript-eslint/types": "7.12.0",
"eslint-visitor-keys": "^3.4.3"
},
"devDependencies": {
diff --git a/node_modules/adm-zip/adm-zip.js b/node_modules/adm-zip/adm-zip.js
index b08f73128f..33316f6b3f 100644
--- a/node_modules/adm-zip/adm-zip.js
+++ b/node_modules/adm-zip/adm-zip.js
@@ -429,7 +429,7 @@ module.exports = function (/**String*/ input, /** object */ options) {
// prepare new entry
if (!update) {
entry = new ZipEntry();
- entry.entryName = entryName;
+ entry.entryName = Utils.canonical(entryName);
}
entry.comment = comment || "";
@@ -464,6 +464,8 @@ module.exports = function (/**String*/ input, /** object */ options) {
entry.setData(content);
if (!update) _zip.setEntry(entry);
+
+ return entry;
},
/**
@@ -472,7 +474,7 @@ module.exports = function (/**String*/ input, /** object */ options) {
* @return Array
*/
getEntries: function (/**String*/ password) {
- _zip.password=password;
+ _zip.password = password;
return _zip ? _zip.entries : [];
},
@@ -635,13 +637,20 @@ module.exports = function (/**String*/ input, /** object */ options) {
* @param callback The callback will be executed when all entries are extracted successfully or any error is thrown.
*/
extractAllToAsync: function (/**String*/ targetPath, /**Boolean*/ overwrite, /**Boolean*/ keepOriginalPermission, /**Function*/ callback) {
+ if (typeof overwrite === "function" && !callback) callback = overwrite;
overwrite = get_Bool(overwrite, false);
if (typeof keepOriginalPermission === "function" && !callback) callback = keepOriginalPermission;
keepOriginalPermission = get_Bool(keepOriginalPermission, false);
if (!callback) {
- callback = function (err) {
- throw new Error(err);
- };
+ return new Promise((resolve, reject) => {
+ this.extractAllToAsync(targetPath, overwrite, keepOriginalPermission, function (err) {
+ if (err) {
+ reject(err);
+ } else {
+ resolve(this);
+ }
+ });
+ });
}
if (!_zip) {
callback(new Error(Utils.Errors.NO_ZIP));
@@ -655,12 +664,12 @@ module.exports = function (/**String*/ input, /** object */ options) {
// separate directories from files
const dirEntries = [];
- const fileEntries = new Set();
+ const fileEntries = [];
_zip.entries.forEach((e) => {
if (e.isDirectory) {
dirEntries.push(e);
} else {
- fileEntries.add(e);
+ fileEntries.push(e);
}
});
@@ -680,47 +689,38 @@ module.exports = function (/**String*/ input, /** object */ options) {
}
}
- // callback wrapper, for some house keeping
- const done = () => {
- if (fileEntries.size === 0) {
- callback();
- }
- };
-
- // Extract file entries asynchronously
- for (const entry of fileEntries.values()) {
- const entryName = pth.normalize(canonical(entry.entryName.toString()));
- const filePath = sanitize(targetPath, entryName);
- entry.getDataAsync(function (content, err_1) {
- if (err_1) {
- callback(new Error(err_1));
- return;
- }
- if (!content) {
- callback(new Error(Utils.Errors.CANT_EXTRACT_FILE));
+ fileEntries.reverse().reduce(function (next, entry) {
+ return function (err) {
+ if (err) {
+ next(err);
} else {
- // The reverse operation for attr depend on method addFile()
- const fileAttr = keepOriginalPermission ? entry.header.fileAttr : undefined;
- filetools.writeFileToAsync(filePath, content, overwrite, fileAttr, function (succ) {
- if (!succ) {
- callback(getError("Unable to write file", filePath));
- return;
+ const entryName = pth.normalize(canonical(entry.entryName.toString()));
+ const filePath = sanitize(targetPath, entryName);
+ entry.getDataAsync(function (content, err_1) {
+ if (err_1) {
+ next(new Error(err_1));
+ } else if (!content) {
+ next(new Error(Utils.Errors.CANT_EXTRACT_FILE));
+ } else {
+ // The reverse operation for attr depend on method addFile()
+ const fileAttr = keepOriginalPermission ? entry.header.fileAttr : undefined;
+ filetools.writeFileToAsync(filePath, content, overwrite, fileAttr, function (succ) {
+ if (!succ) {
+ next(getError("Unable to write file", filePath));
+ }
+ filetools.fs.utimes(filePath, entry.header.time, entry.header.time, function (err_2) {
+ if (err_2) {
+ next(getError("Unable to set times", filePath));
+ } else {
+ next();
+ }
+ });
+ });
}
- filetools.fs.utimes(filePath, entry.header.time, entry.header.time, function (err_2) {
- if (err_2) {
- callback(getError("Unable to set times", filePath));
- return;
- }
- // call the callback if it was last entry
- done();
- fileEntries.delete(entry);
- });
});
}
- });
- }
- // call the callback if fileEntries was empty
- done();
+ };
+ }, callback)();
},
/**
diff --git a/node_modules/adm-zip/headers/entryHeader.js b/node_modules/adm-zip/headers/entryHeader.js
index 051d389729..c153059085 100644
--- a/node_modules/adm-zip/headers/entryHeader.js
+++ b/node_modules/adm-zip/headers/entryHeader.js
@@ -25,7 +25,7 @@ module.exports = function () {
// Without it file names may be corrupted for other apps when file names use unicode chars
_flags |= Constants.FLG_EFS;
- var _dataHeader = {};
+ var _localHeader = {};
function setTime(val) {
val = new Date(val);
@@ -161,29 +161,29 @@ module.exports = function () {
_offset = Math.max(0, val) >>> 0;
},
- get encripted() {
+ get encrypted() {
return (_flags & 1) === 1;
},
- get entryHeaderSize() {
+ get centralHeaderSize() {
return Constants.CENHDR + _fnameLen + _extraLen + _comLen;
},
get realDataOffset() {
- return _offset + Constants.LOCHDR + _dataHeader.fnameLen + _dataHeader.extraLen;
+ return _offset + Constants.LOCHDR + _localHeader.fnameLen + _localHeader.extraLen;
},
- get dataHeader() {
- return _dataHeader;
+ get localHeader() {
+ return _localHeader;
},
- loadDataHeaderFromBinary: function (/*Buffer*/ input) {
+ loadLocalHeaderFromBinary: function (/*Buffer*/ input) {
var data = input.slice(_offset, _offset + Constants.LOCHDR);
// 30 bytes and should start with "PK\003\004"
if (data.readUInt32LE(0) !== Constants.LOCSIG) {
throw new Error(Utils.Errors.INVALID_LOC);
}
- _dataHeader = {
+ _localHeader = {
// version needed to extract
version: data.readUInt16LE(Constants.LOCVER),
// general purpose bit flag
@@ -242,7 +242,7 @@ module.exports = function () {
_offset = data.readUInt32LE(Constants.CENOFF);
},
- dataHeaderToBinary: function () {
+ localHeaderToBinary: function () {
// LOC header size (30 bytes)
var data = Buffer.alloc(Constants.LOCHDR);
// "PK\003\004"
@@ -268,7 +268,7 @@ module.exports = function () {
return data;
},
- entryHeaderToBinary: function () {
+ centralHeaderToBinary: function () {
// CEN header size (46 bytes)
var data = Buffer.alloc(Constants.CENHDR + _fnameLen + _extraLen + _comLen);
// "PK\001\002"
@@ -329,7 +329,7 @@ module.exports = function () {
inAttr: _inattr,
attr: _attr,
offset: _offset,
- entryHeaderSize: bytes(Constants.CENHDR + _fnameLen + _extraLen + _comLen)
+ centralHeaderSize: bytes(Constants.CENHDR + _fnameLen + _extraLen + _comLen)
};
},
diff --git a/node_modules/adm-zip/headers/mainHeader.js b/node_modules/adm-zip/headers/mainHeader.js
index dcea01dc5c..ec430b15c3 100644
--- a/node_modules/adm-zip/headers/mainHeader.js
+++ b/node_modules/adm-zip/headers/mainHeader.js
@@ -127,4 +127,4 @@ module.exports = function () {
}
};
};
- // Misspelled
\ No newline at end of file
+// Misspelled
diff --git a/node_modules/adm-zip/methods/inflater.js b/node_modules/adm-zip/methods/inflater.js
index 3ed0d589fc..17c7ee1fee 100644
--- a/node_modules/adm-zip/methods/inflater.js
+++ b/node_modules/adm-zip/methods/inflater.js
@@ -1,13 +1,16 @@
-module.exports = function (/*Buffer*/ inbuf) {
+const version = +(process.versions ? process.versions.node : "").split(".")[0] || 0;
+
+module.exports = function (/*Buffer*/ inbuf, /*number*/ expectedLength) {
var zlib = require("zlib");
+ const option = version >= 15 ? { maxOutputLength: expectedLength } : {};
return {
inflate: function () {
- return zlib.inflateRawSync(inbuf);
+ return zlib.inflateRawSync(inbuf, option);
},
inflateAsync: function (/*Function*/ callback) {
- var tmp = zlib.createInflateRaw(),
+ var tmp = zlib.createInflateRaw(option),
parts = [],
total = 0;
tmp.on("data", function (data) {
diff --git a/node_modules/adm-zip/methods/zipcrypto.js b/node_modules/adm-zip/methods/zipcrypto.js
index 79768f41a9..ec234efcbd 100644
--- a/node_modules/adm-zip/methods/zipcrypto.js
+++ b/node_modules/adm-zip/methods/zipcrypto.js
@@ -120,7 +120,7 @@ function decrypt(/*Buffer*/ data, /*Object*/ header, /*String, Buffer*/ pwd) {
// if bit 3 (0x08) of the general-purpose flags field is set, check salt[11] with the high byte of the header time
// 2 byte data block (as per Info-Zip spec), otherwise check with the high byte of the header entry
- const verifyByte = ((header.flags & 0x8) === 0x8) ? header.timeHighByte : header.crc >>> 24;
+ const verifyByte = (header.flags & 0x8) === 0x8 ? header.timeHighByte : header.crc >>> 24;
//3. does password meet expectations
if (salt[11] !== verifyByte) {
diff --git a/node_modules/adm-zip/package.json b/node_modules/adm-zip/package.json
index 8263801682..5d613ee307 100644
--- a/node_modules/adm-zip/package.json
+++ b/node_modules/adm-zip/package.json
@@ -1,6 +1,6 @@
{
"name": "adm-zip",
- "version": "0.5.12",
+ "version": "0.5.13",
"description": "Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk",
"scripts": {
"test": "mocha -R spec",
@@ -37,7 +37,7 @@
"url": "https://github.com/cthackers/adm-zip.git"
},
"engines": {
- "node": ">=6.0"
+ "node": ">=12.0"
},
"devDependencies": {
"chai": "^4.3.4",
diff --git a/node_modules/adm-zip/util/errors.js b/node_modules/adm-zip/util/errors.js
index dde469bcf0..b2bcafdc0a 100644
--- a/node_modules/adm-zip/util/errors.js
+++ b/node_modules/adm-zip/util/errors.js
@@ -25,6 +25,7 @@ module.exports = {
/* ADM-ZIP error messages */
CANT_EXTRACT_FILE: "Could not extract the file",
CANT_OVERRIDE: "Target file already exists",
+ DISK_ENTRY_TOO_LARGE: "Number of disk entries is too large",
NO_ZIP: "No zip file was loaded",
NO_ENTRY: "Entry doesn't exist",
DIRECTORY_CONTENT_ERROR: "A directory cannot have content",
diff --git a/node_modules/adm-zip/zipEntry.js b/node_modules/adm-zip/zipEntry.js
index 8c3053b55f..486e09278d 100644
--- a/node_modules/adm-zip/zipEntry.js
+++ b/node_modules/adm-zip/zipEntry.js
@@ -4,7 +4,7 @@ var Utils = require("./util"),
Methods = require("./methods");
module.exports = function (/*Buffer*/ input) {
- var _entryHeader = new Headers.EntryHeader(),
+ var _centralHeader = new Headers.EntryHeader(),
_entryName = Buffer.alloc(0),
_comment = Buffer.alloc(0),
_isDirectory = false,
@@ -12,17 +12,18 @@ module.exports = function (/*Buffer*/ input) {
_extra = Buffer.alloc(0);
function getCompressedDataFromZip() {
- if (!input || !Buffer.isBuffer(input)) {
+ //if (!input || !Buffer.isBuffer(input)) {
+ if (!input || !(input instanceof Uint8Array)) {
return Buffer.alloc(0);
}
- _entryHeader.loadDataHeaderFromBinary(input);
- return input.slice(_entryHeader.realDataOffset, _entryHeader.realDataOffset + _entryHeader.compressedSize);
+ _centralHeader.loadLocalHeaderFromBinary(input);
+ return input.slice(_centralHeader.realDataOffset, _centralHeader.realDataOffset + _centralHeader.compressedSize);
}
function crc32OK(data) {
// if bit 3 (0x08) of the general-purpose flags field is set, then the CRC-32 and file sizes are not known when the header is written
- if ((_entryHeader.flags & 0x8) !== 0x8) {
- if (Utils.crc32(data) !== _entryHeader.dataHeader.crc) {
+ if ((_centralHeader.flags & 0x8) !== 0x8) {
+ if (Utils.crc32(data) !== _centralHeader.localHeader.crc) {
return false;
}
} else {
@@ -53,16 +54,16 @@ module.exports = function (/*Buffer*/ input) {
return compressedData;
}
- if (_entryHeader.encripted) {
+ if (_centralHeader.encrypted) {
if ("string" !== typeof pass && !Buffer.isBuffer(pass)) {
throw new Error("ADM-ZIP: Incompatible password parameter");
}
- compressedData = Methods.ZipCrypto.decrypt(compressedData, _entryHeader, pass);
+ compressedData = Methods.ZipCrypto.decrypt(compressedData, _centralHeader, pass);
}
- var data = Buffer.alloc(_entryHeader.size);
+ var data = Buffer.alloc(_centralHeader.size);
- switch (_entryHeader.method) {
+ switch (_centralHeader.method) {
case Utils.Constants.STORED:
compressedData.copy(data);
if (!crc32OK(data)) {
@@ -74,7 +75,7 @@ module.exports = function (/*Buffer*/ input) {
return data;
}
case Utils.Constants.DEFLATED:
- var inflater = new Methods.Inflater(compressedData);
+ var inflater = new Methods.Inflater(compressedData, _centralHeader.size);
if (!async) {
const result = inflater.inflate(data);
result.copy(data, 0);
@@ -111,9 +112,9 @@ module.exports = function (/*Buffer*/ input) {
if (uncompressedData.length && !_isDirectory) {
var compressedData;
// Local file header
- switch (_entryHeader.method) {
+ switch (_centralHeader.method) {
case Utils.Constants.STORED:
- _entryHeader.compressedSize = _entryHeader.size;
+ _centralHeader.compressedSize = _centralHeader.size;
compressedData = Buffer.alloc(uncompressedData.length);
uncompressedData.copy(compressedData);
@@ -125,12 +126,12 @@ module.exports = function (/*Buffer*/ input) {
var deflater = new Methods.Deflater(uncompressedData);
if (!async) {
var deflated = deflater.deflate();
- _entryHeader.compressedSize = deflated.length;
+ _centralHeader.compressedSize = deflated.length;
return deflated;
} else {
deflater.deflateAsync(function (data) {
compressedData = Buffer.alloc(data.length);
- _entryHeader.compressedSize = data.length;
+ _centralHeader.compressedSize = data.length;
data.copy(compressedData);
callback && callback(compressedData);
});
@@ -171,26 +172,26 @@ module.exports = function (/*Buffer*/ input) {
if (data.length >= Constants.EF_ZIP64_SCOMP) {
size = readUInt64LE(data, Constants.EF_ZIP64_SUNCOMP);
- if (_entryHeader.size === Constants.EF_ZIP64_OR_32) {
- _entryHeader.size = size;
+ if (_centralHeader.size === Constants.EF_ZIP64_OR_32) {
+ _centralHeader.size = size;
}
}
if (data.length >= Constants.EF_ZIP64_RHO) {
compressedSize = readUInt64LE(data, Constants.EF_ZIP64_SCOMP);
- if (_entryHeader.compressedSize === Constants.EF_ZIP64_OR_32) {
- _entryHeader.compressedSize = compressedSize;
+ if (_centralHeader.compressedSize === Constants.EF_ZIP64_OR_32) {
+ _centralHeader.compressedSize = compressedSize;
}
}
if (data.length >= Constants.EF_ZIP64_DSN) {
offset = readUInt64LE(data, Constants.EF_ZIP64_RHO);
- if (_entryHeader.offset === Constants.EF_ZIP64_OR_32) {
- _entryHeader.offset = offset;
+ if (_centralHeader.offset === Constants.EF_ZIP64_OR_32) {
+ _centralHeader.offset = offset;
}
}
if (data.length >= Constants.EF_ZIP64_DSN + 4) {
diskNumStart = data.readUInt32LE(Constants.EF_ZIP64_DSN);
- if (_entryHeader.diskNumStart === Constants.EF_ZIP64_OR_16) {
- _entryHeader.diskNumStart = diskNumStart;
+ if (_centralHeader.diskNumStart === Constants.EF_ZIP64_OR_16) {
+ _centralHeader.diskNumStart = diskNumStart;
}
}
}
@@ -206,7 +207,7 @@ module.exports = function (/*Buffer*/ input) {
_entryName = Utils.toBuffer(val);
var lastChar = _entryName[_entryName.length - 1];
_isDirectory = lastChar === 47 || lastChar === 92;
- _entryHeader.fileNameLength = _entryName.length;
+ _centralHeader.fileNameLength = _entryName.length;
},
get extra() {
@@ -214,7 +215,7 @@ module.exports = function (/*Buffer*/ input) {
},
set extra(val) {
_extra = val;
- _entryHeader.extraLength = val.length;
+ _centralHeader.extraLength = val.length;
parseExtra(val);
},
@@ -223,7 +224,7 @@ module.exports = function (/*Buffer*/ input) {
},
set comment(val) {
_comment = Utils.toBuffer(val);
- _entryHeader.commentLength = _comment.length;
+ _centralHeader.commentLength = _comment.length;
},
get name() {
@@ -250,18 +251,18 @@ module.exports = function (/*Buffer*/ input) {
setData: function (value) {
uncompressedData = Utils.toBuffer(value);
if (!_isDirectory && uncompressedData.length) {
- _entryHeader.size = uncompressedData.length;
- _entryHeader.method = Utils.Constants.DEFLATED;
- _entryHeader.crc = Utils.crc32(value);
- _entryHeader.changed = true;
+ _centralHeader.size = uncompressedData.length;
+ _centralHeader.method = Utils.Constants.DEFLATED;
+ _centralHeader.crc = Utils.crc32(value);
+ _centralHeader.changed = true;
} else {
// folders and blank files should be stored
- _entryHeader.method = Utils.Constants.STORED;
+ _centralHeader.method = Utils.Constants.STORED;
}
},
getData: function (pass) {
- if (_entryHeader.changed) {
+ if (_centralHeader.changed) {
return uncompressedData;
} else {
return decompress(false, null, pass);
@@ -269,7 +270,7 @@ module.exports = function (/*Buffer*/ input) {
},
getDataAsync: function (/*Function*/ callback, pass) {
- if (_entryHeader.changed) {
+ if (_centralHeader.changed) {
callback(uncompressedData);
} else {
decompress(true, callback, pass);
@@ -277,39 +278,59 @@ module.exports = function (/*Buffer*/ input) {
},
set attr(attr) {
- _entryHeader.attr = attr;
+ _centralHeader.attr = attr;
},
get attr() {
- return _entryHeader.attr;
+ return _centralHeader.attr;
},
set header(/*Buffer*/ data) {
- _entryHeader.loadFromBinary(data);
+ _centralHeader.loadFromBinary(data);
},
get header() {
- return _entryHeader;
+ return _centralHeader;
},
- packHeader: function () {
+ packCentralHeader: function () {
// 1. create header (buffer)
- var header = _entryHeader.entryHeaderToBinary();
+ var header = _centralHeader.centralHeaderToBinary();
var addpos = Utils.Constants.CENHDR;
// 2. add file name
_entryName.copy(header, addpos);
addpos += _entryName.length;
// 3. add extra data
- if (_entryHeader.extraLength) {
+ if (_centralHeader.extraLength) {
_extra.copy(header, addpos);
- addpos += _entryHeader.extraLength;
+ addpos += _centralHeader.extraLength;
}
// 4. add file comment
- if (_entryHeader.commentLength) {
+ if (_centralHeader.commentLength) {
_comment.copy(header, addpos);
}
return header;
},
+ packLocalHeader: function () {
+ let addpos = 0;
+
+ // 1. construct local header Buffer
+ const localHeaderBuf = _centralHeader.localHeaderToBinary();
+ // 2. localHeader - crate header buffer
+ const localHeader = Buffer.alloc(localHeaderBuf.length + _entryName.length + _extra.length);
+ // 2.1 add localheader
+ localHeaderBuf.copy(localHeader, addpos);
+ addpos += localHeaderBuf.length;
+ // 2.2 add file name
+ _entryName.copy(localHeader, addpos);
+ addpos += _entryName.length;
+ // 2.3 add extra field
+ _extra.copy(localHeader, addpos);
+ addpos += _extra.length;
+
+ return localHeader;
+ },
+
toJSON: function () {
const bytes = function (nr) {
return "<" + ((nr && nr.length + " bytes buffer") || "null") + ">";
@@ -320,7 +341,7 @@ module.exports = function (/*Buffer*/ input) {
name: this.name,
comment: this.comment,
isDirectory: this.isDirectory,
- header: _entryHeader.toJSON(),
+ header: _centralHeader.toJSON(),
compressedData: bytes(input),
data: bytes(uncompressedData)
};
diff --git a/node_modules/adm-zip/zipFile.js b/node_modules/adm-zip/zipFile.js
index 904bd7728d..4a7d4538f2 100644
--- a/node_modules/adm-zip/zipFile.js
+++ b/node_modules/adm-zip/zipFile.js
@@ -34,7 +34,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
entry.header = inBuffer.slice(tmp, (tmp += Utils.Constants.CENHDR));
entry.entryName = inBuffer.slice(tmp, (tmp += entry.header.fileNameLength));
- index += entry.header.entryHeaderSize;
+ index += entry.header.centralHeaderSize;
callback(entry);
}
@@ -43,6 +43,9 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
function readEntries() {
loadedEntries = true;
entryTable = {};
+ if (mainHeader.diskEntries > (inBuffer.length - mainHeader.offset) / Utils.Constants.CENHDR) {
+ throw new Error(Utils.Errors.DISK_ENTRY_TOO_LARGE);
+ }
entryList = new Array(mainHeader.diskEntries); // total number of entries
var index = mainHeader.offset; // offset of first CEN header
for (var i = 0; i < entryList.length; i++) {
@@ -58,7 +61,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
if (entry.header.commentLength) entry.comment = inBuffer.slice(tmp, tmp + entry.header.commentLength);
- index += entry.header.entryHeaderSize;
+ index += entry.header.centralHeaderSize;
entryList[i] = entry;
entryTable[entry.entryName] = entry;
@@ -243,7 +246,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
sortEntries();
const dataBlock = [];
- const entryHeaders = [];
+ const headerBlocks = [];
let totalSize = 0;
let dindex = 0;
@@ -253,30 +256,25 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
for (const entry of entryList) {
// compress data and set local and entry header accordingly. Reason why is called first
const compressedData = entry.getCompressedData();
- // 1. construct data header
entry.header.offset = dindex;
- const dataHeader = entry.header.dataHeaderToBinary();
- const entryNameLen = entry.rawEntryName.length;
- // 1.2. postheader - data after data header
- const postHeader = Buffer.alloc(entryNameLen + entry.extra.length);
- entry.rawEntryName.copy(postHeader, 0);
- entry.extra.copy(postHeader, entryNameLen);
+
+ // 1. construct local header
+ const localHeader = entry.packLocalHeader();
// 2. offsets
- const dataLength = dataHeader.length + postHeader.length + compressedData.length;
+ const dataLength = localHeader.length + compressedData.length;
dindex += dataLength;
// 3. store values in sequence
- dataBlock.push(dataHeader);
- dataBlock.push(postHeader);
+ dataBlock.push(localHeader);
dataBlock.push(compressedData);
- // 4. construct entry header
- const entryHeader = entry.packHeader();
- entryHeaders.push(entryHeader);
+ // 4. construct central header
+ const centralHeader = entry.packCentralHeader();
+ headerBlocks.push(centralHeader);
// 5. update main header
- mainHeader.size += entryHeader.length;
- totalSize += dataLength + entryHeader.length;
+ mainHeader.size += centralHeader.length;
+ totalSize += dataLength + centralHeader.length;
}
totalSize += mainHeader.mainHeaderSize; // also includes zip file comment length
@@ -292,7 +290,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
}
// write central directory entries
- for (const content of entryHeaders) {
+ for (const content of headerBlocks) {
content.copy(outBuffer, dindex);
dindex += content.length;
}
@@ -315,7 +313,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
sortEntries();
const dataBlock = [];
- const entryHeaders = [];
+ const centralHeaders = [];
let totalSize = 0;
let dindex = 0;
@@ -323,29 +321,30 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
mainHeader.offset = 0;
const compress2Buffer = function (entryLists) {
- if (entryLists.length) {
- const entry = entryLists.pop();
+ if (entryLists.length > 0) {
+ const entry = entryLists.shift();
const name = entry.entryName + entry.extra.toString();
if (onItemStart) onItemStart(name);
entry.getCompressedDataAsync(function (compressedData) {
if (onItemEnd) onItemEnd(name);
-
entry.header.offset = dindex;
- // data header
- const dataHeader = entry.header.dataHeaderToBinary();
- const postHeader = Buffer.alloc(name.length, name);
- const dataLength = dataHeader.length + postHeader.length + compressedData.length;
+ // 1. construct local header
+ const localHeader = entry.packLocalHeader();
+
+ // 2. offsets
+ const dataLength = localHeader.length + compressedData.length;
dindex += dataLength;
- dataBlock.push(dataHeader);
- dataBlock.push(postHeader);
+ // 3. store values in sequence
+ dataBlock.push(localHeader);
dataBlock.push(compressedData);
- const entryHeader = entry.packHeader();
- entryHeaders.push(entryHeader);
- mainHeader.size += entryHeader.length;
- totalSize += dataLength + entryHeader.length;
+ // central header
+ const centalHeader = entry.packCentralHeader();
+ centralHeaders.push(centalHeader);
+ mainHeader.size += centalHeader.length;
+ totalSize += dataLength + centalHeader.length;
compress2Buffer(entryLists);
});
@@ -360,7 +359,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
content.copy(outBuffer, dindex); // write data blocks
dindex += content.length;
});
- entryHeaders.forEach(function (content) {
+ centralHeaders.forEach(function (content) {
content.copy(outBuffer, dindex); // write central directory entries
dindex += content.length;
});
@@ -376,7 +375,7 @@ module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) {
}
};
- compress2Buffer(entryList);
+ compress2Buffer(Array.from(entryList));
} catch (e) {
onFail(e);
}
diff --git a/node_modules/eslint-plugin-github/lib/utils/get-element-type.js b/node_modules/eslint-plugin-github/lib/utils/get-element-type.js
index 16d7c07fbe..74e6fe3946 100644
--- a/node_modules/eslint-plugin-github/lib/utils/get-element-type.js
+++ b/node_modules/eslint-plugin-github/lib/utils/get-element-type.js
@@ -16,15 +16,22 @@ function getElementType(context, node, lazyElementCheck = false) {
// check if the node contains a polymorphic prop
const polymorphicPropName = settings?.github?.polymorphicPropName ?? 'as'
+
+ const prop = getProp(node.attributes, polymorphicPropName)
+ const literalPropValue = getLiteralPropValue(getProp(node.attributes, polymorphicPropName))
+ let checkConditionalMap = true
+
+ // If the prop is not a literal and we cannot determine it, don't fall back to the conditional map value, if it exists
+ if (prop && !literalPropValue) {
+ checkConditionalMap = false
+ }
const rawElement = getLiteralPropValue(getProp(node.attributes, polymorphicPropName)) ?? elementType(node)
// if a component configuration does not exists, return the raw element
if (!settings?.github?.components?.[rawElement]) return rawElement
- const defaultComponent = settings.github.components[rawElement]
-
// check if the default component is also defined in the configuration
- return defaultComponent ? defaultComponent : defaultComponent
+ return checkConditionalMap ? settings.github.components[rawElement] : rawElement
}
module.exports = {getElementType}
diff --git a/node_modules/eslint-plugin-github/package.json b/node_modules/eslint-plugin-github/package.json
index afe4f7e3a5..9f86bb5a0c 100644
--- a/node_modules/eslint-plugin-github/package.json
+++ b/node_modules/eslint-plugin-github/package.json
@@ -1,6 +1,6 @@
{
"name": "eslint-plugin-github",
- "version": "4.10.2",
+ "version": "5.0.0",
"description": "An opinionated collection of ESLint shared configs and rules used by GitHub.",
"main": "lib/index.js",
"entries": [
@@ -15,7 +15,7 @@
"lint:eslint-docs": "npm run update:eslint-docs -- --check",
"lint:js": "eslint .",
"pretest": "mkdir -p node_modules/ && ln -fs $(pwd) node_modules/",
- "test": "npm run eslint-check && npm run lint && mocha tests/**/*.js tests/",
+ "test": "npm run eslint-check && npm run lint && mocha tests/**/*.js tests/**/*.mjs",
"update:eslint-docs": "eslint-doc-generator"
},
"repository": {
@@ -61,7 +61,7 @@
"chai": "^5.0.0",
"eslint": "^8.0.1",
"eslint-doc-generator": "^1.4.3",
- "eslint-plugin-eslint-plugin": "^5.0.0",
+ "eslint-plugin-eslint-plugin": "^6.1.0",
"mocha": "^10.0.0",
"npm-run-all": "^4.1.5"
}
diff --git a/package-lock.json b/package-lock.json
index 8e0b8fdfe9..084c8a5e34 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "codeql",
- "version": "3.25.7",
+ "version": "3.25.8",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "codeql",
- "version": "3.25.7",
+ "version": "3.25.8",
"license": "MIT",
"dependencies": {
"@actions/artifact": "^1.1.2",
@@ -21,7 +21,7 @@
"@octokit/types": "^13.5.0",
"@schemastore/package": "0.0.10",
"@types/uuid": "^9.0.8",
- "adm-zip": "^0.5.12",
+ "adm-zip": "^0.5.13",
"check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1",
"del": "^6.1.1",
@@ -45,13 +45,13 @@
"@types/node": "20.9.0",
"@types/semver": "^7.5.8",
"@types/sinon": "^17.0.3",
- "@typescript-eslint/eslint-plugin": "^7.10.0",
- "@typescript-eslint/parser": "^7.10.0",
+ "@typescript-eslint/eslint-plugin": "^7.12.0",
+ "@typescript-eslint/parser": "^7.12.0",
"ava": "^5.3.1",
"eslint": "^8.57.0",
"eslint-import-resolver-typescript": "^3.6.1",
"eslint-plugin-filenames": "^1.3.2",
- "eslint-plugin-github": "^4.10.2",
+ "eslint-plugin-github": "^5.0.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-no-async-foreach": "^0.1.1",
"micromatch": "4.0.7",
@@ -1011,16 +1011,16 @@
"integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz",
- "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz",
+ "integrity": "sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "7.10.0",
- "@typescript-eslint/type-utils": "7.10.0",
- "@typescript-eslint/utils": "7.10.0",
- "@typescript-eslint/visitor-keys": "7.10.0",
+ "@typescript-eslint/scope-manager": "7.12.0",
+ "@typescript-eslint/type-utils": "7.12.0",
+ "@typescript-eslint/utils": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -1044,15 +1044,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz",
- "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.12.0.tgz",
+ "integrity": "sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "7.10.0",
- "@typescript-eslint/types": "7.10.0",
- "@typescript-eslint/typescript-estree": "7.10.0",
- "@typescript-eslint/visitor-keys": "7.10.0",
+ "@typescript-eslint/scope-manager": "7.12.0",
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/typescript-estree": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0",
"debug": "^4.3.4"
},
"engines": {
@@ -1072,13 +1072,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz",
- "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz",
+ "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "7.10.0",
- "@typescript-eslint/visitor-keys": "7.10.0"
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -1089,13 +1089,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz",
- "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz",
+ "integrity": "sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "7.10.0",
- "@typescript-eslint/utils": "7.10.0",
+ "@typescript-eslint/typescript-estree": "7.12.0",
+ "@typescript-eslint/utils": "7.12.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -1116,9 +1116,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz",
- "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz",
+ "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==",
"dev": true,
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -1129,13 +1129,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz",
- "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz",
+ "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "7.10.0",
- "@typescript-eslint/visitor-keys": "7.10.0",
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/visitor-keys": "7.12.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -1181,15 +1181,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz",
- "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz",
+ "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.10.0",
- "@typescript-eslint/types": "7.10.0",
- "@typescript-eslint/typescript-estree": "7.10.0"
+ "@typescript-eslint/scope-manager": "7.12.0",
+ "@typescript-eslint/types": "7.12.0",
+ "@typescript-eslint/typescript-estree": "7.12.0"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -1203,12 +1203,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz",
- "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==",
+ "version": "7.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz",
+ "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "7.10.0",
+ "@typescript-eslint/types": "7.12.0",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -1267,11 +1267,11 @@
}
},
"node_modules/adm-zip": {
- "version": "0.5.12",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz",
- "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==",
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.13.tgz",
+ "integrity": "sha512-4U51tTl9J8UVEcuKGr6zRzY95tWoAa9l+ureGBNmsfleszjZblm5NyEEL/ZQxkhi86co5mZhSvL2T7gkZ6feYQ==",
"engines": {
- "node": ">=6.0"
+ "node": ">=12.0"
}
},
"node_modules/aggregate-error": {
@@ -2751,9 +2751,9 @@
}
},
"node_modules/eslint-plugin-github": {
- "version": "4.10.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz",
- "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.0.0.tgz",
+ "integrity": "sha512-11xKeGGdY42z1e6ZcsNXasjY9Gei4u2Em5Sl/iWPqVzrqYfb/93vvikhp5zS+OBZp+yoH1IPGpevIKxBIbMfEw==",
"dev": true,
"dependencies": {
"@github/browserslist-config": "^1.0.0",
diff --git a/package.json b/package.json
index c4b58764c0..29f908b844 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "codeql",
- "version": "3.25.7",
+ "version": "3.25.8",
"private": true,
"description": "CodeQL action",
"scripts": {
@@ -33,7 +33,7 @@
"@octokit/types": "^13.5.0",
"@schemastore/package": "0.0.10",
"@types/uuid": "^9.0.8",
- "adm-zip": "^0.5.12",
+ "adm-zip": "^0.5.13",
"check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1",
"del": "^6.1.1",
@@ -60,13 +60,13 @@
"@types/node": "20.9.0",
"@types/semver": "^7.5.8",
"@types/sinon": "^17.0.3",
- "@typescript-eslint/eslint-plugin": "^7.10.0",
- "@typescript-eslint/parser": "^7.10.0",
+ "@typescript-eslint/eslint-plugin": "^7.12.0",
+ "@typescript-eslint/parser": "^7.12.0",
"ava": "^5.3.1",
"eslint": "^8.57.0",
"eslint-import-resolver-typescript": "^3.6.1",
"eslint-plugin-filenames": "^1.3.2",
- "eslint-plugin-github": "^4.10.2",
+ "eslint-plugin-github": "^5.0.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-no-async-foreach": "^0.1.1",
"micromatch": "4.0.7",
diff --git a/pr-checks/checks/autobuild-action.yml b/pr-checks/checks/autobuild-action.yml
index aa3cbdcca6..666e4a0dcf 100644
--- a/pr-checks/checks/autobuild-action.yml
+++ b/pr-checks/checks/autobuild-action.yml
@@ -1,6 +1,6 @@
name: "autobuild-action"
description: "Tests that the C# autobuild action works"
-versions: ["latest"]
+versions: ["linked"]
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/autobuild-direct-tracing.yml b/pr-checks/checks/autobuild-direct-tracing.yml
index 74dbb93c54..edc6122f13 100644
--- a/pr-checks/checks/autobuild-direct-tracing.yml
+++ b/pr-checks/checks/autobuild-direct-tracing.yml
@@ -1,7 +1,7 @@
name: "Autobuild direct tracing"
description: "An end-to-end integration test of a Java repository built using 'build-mode: autobuild', with direct tracing enabled"
operatingSystems: ["ubuntu", "windows"]
-versions: ["latest", "nightly-latest"]
+versions: ["linked", "nightly-latest"]
env:
CODEQL_ACTION_AUTOBUILD_BUILD_MODE_DIRECT_TRACING: true
steps:
diff --git a/pr-checks/checks/build-mode-none.yml b/pr-checks/checks/build-mode-none.yml
index 43b22bf3a4..4d23614a90 100644
--- a/pr-checks/checks/build-mode-none.yml
+++ b/pr-checks/checks/build-mode-none.yml
@@ -1,7 +1,7 @@
name: "Build mode none"
description: "An end-to-end integration test of a Java repository built using 'build-mode: none'"
operatingSystems: ["ubuntu"]
-versions: ["latest", "nightly-latest"]
+versions: ["linked", "nightly-latest"]
steps:
- uses: ./../action/init
id: init
diff --git a/pr-checks/checks/config-export.yml b/pr-checks/checks/config-export.yml
index 7a86701756..abb316e828 100644
--- a/pr-checks/checks/config-export.yml
+++ b/pr-checks/checks/config-export.yml
@@ -1,6 +1,6 @@
name: "Config export"
description: "Tests that the code scanning configuration file is exported to SARIF correctly."
-versions: ["latest", "nightly-latest"]
+versions: ["linked", "nightly-latest"]
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/config-input.yml b/pr-checks/checks/config-input.yml
index 0c46f98ac7..413bf1a10b 100644
--- a/pr-checks/checks/config-input.yml
+++ b/pr-checks/checks/config-input.yml
@@ -1,7 +1,7 @@
name: "Config input"
description: "Tests specifying configuration using the config input"
operatingSystems: ["ubuntu"]
-versions: ["latest"]
+versions: ["linked"]
steps:
- name: Copy queries into workspace
run: |
diff --git a/pr-checks/checks/cpp-deptrace-disabled.yml b/pr-checks/checks/cpp-deptrace-disabled.yml
index 118d01ae1c..4a98a720c9 100644
--- a/pr-checks/checks/cpp-deptrace-disabled.yml
+++ b/pr-checks/checks/cpp-deptrace-disabled.yml
@@ -1,7 +1,7 @@
name: "C/C++: disabling autoinstalling dependencies (Linux)"
description: "Checks that running C/C++ autobuild with autoinstalling dependencies explicitly disabled works"
operatingSystems: ["ubuntu"]
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with CLIs < 2.15.0
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with CLIs < 2.15.0
env:
DOTNET_GENERATE_ASPNET_CERTIFICATE: "false"
steps:
diff --git a/pr-checks/checks/cpp-deptrace-enabled.yml b/pr-checks/checks/cpp-deptrace-enabled.yml
index b3f7b1b733..05d86e2cf1 100644
--- a/pr-checks/checks/cpp-deptrace-enabled.yml
+++ b/pr-checks/checks/cpp-deptrace-enabled.yml
@@ -1,7 +1,7 @@
name: "C/C++: autoinstalling dependencies (Linux)"
description: "Checks that running C/C++ autobuild with autoinstalling dependencies works"
operatingSystems: ["ubuntu"]
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with CLIs < 2.15.0
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with CLIs < 2.15.0
env:
DOTNET_GENERATE_ASPNET_CERTIFICATE: "false"
steps:
diff --git a/pr-checks/checks/diagnostics-export.yml b/pr-checks/checks/diagnostics-export.yml
index f50d1f0ea7..3e4e362289 100644
--- a/pr-checks/checks/diagnostics-export.yml
+++ b/pr-checks/checks/diagnostics-export.yml
@@ -2,7 +2,7 @@ name: "Diagnostic export"
description: "Tests that manually added diagnostics are correctly exported to SARIF."
# Test on 2.12.6 (which requires a workaround in the Action), the latest release, and the latest
# nightly.
-versions: ["stable-20230403", "latest", "nightly-latest"]
+versions: ["stable-20230403", "linked", "nightly-latest"]
env:
CODEQL_ACTION_EXPORT_DIAGNOSTICS: true
steps:
diff --git a/pr-checks/checks/extractor-ram-threads.yml b/pr-checks/checks/extractor-ram-threads.yml
index 996d8b4bde..4cb1f11668 100644
--- a/pr-checks/checks/extractor-ram-threads.yml
+++ b/pr-checks/checks/extractor-ram-threads.yml
@@ -1,6 +1,6 @@
name: "Extractor ram and threads options test"
description: "Tests passing RAM and threads limits to extractors"
-versions: ["latest"]
+versions: ["linked"]
operatingSystems: ["ubuntu"]
steps:
- uses: ./../action/init
diff --git a/pr-checks/checks/init-with-registries.yml b/pr-checks/checks/init-with-registries.yml
index f0ef501cbe..8fda36c985 100644
--- a/pr-checks/checks/init-with-registries.yml
+++ b/pr-checks/checks/init-with-registries.yml
@@ -7,7 +7,7 @@ description: "Checks that specifying a registries block and associated auth work
versions: [
# This feature is not compatible with older CLIs
"default",
- "latest",
+ "linked",
"nightly-latest",
]
diff --git a/pr-checks/checks/javascript-source-root.yml b/pr-checks/checks/javascript-source-root.yml
index 9869f0a425..72ca9b2497 100644
--- a/pr-checks/checks/javascript-source-root.yml
+++ b/pr-checks/checks/javascript-source-root.yml
@@ -1,6 +1,6 @@
name: "Custom source root"
description: "Checks that the argument specifying a non-default source root works"
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
operatingSystems: ["ubuntu"]
steps:
- name: Move codeql-action
diff --git a/pr-checks/checks/language-aliases.yml b/pr-checks/checks/language-aliases.yml
index c4441923dd..16f5f044f9 100644
--- a/pr-checks/checks/language-aliases.yml
+++ b/pr-checks/checks/language-aliases.yml
@@ -1,6 +1,6 @@
name: "Language aliases"
description: "Tests that language aliases are resolved correctly"
-versions: ["latest"]
+versions: ["linked"]
operatingSystems: ["ubuntu"]
steps:
- uses: ./../action/init
diff --git a/pr-checks/checks/packaging-codescanning-config-inputs-js.yml b/pr-checks/checks/packaging-codescanning-config-inputs-js.yml
index 039108cd8a..c4d745cf42 100644
--- a/pr-checks/checks/packaging-codescanning-config-inputs-js.yml
+++ b/pr-checks/checks/packaging-codescanning-config-inputs-js.yml
@@ -1,6 +1,6 @@
name: "Packaging: Config and input passed to the CLI"
description: "Checks that specifying packages using a combination of a config file and input to the Action works"
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/packaging-config-inputs-js.yml b/pr-checks/checks/packaging-config-inputs-js.yml
index a20c5d44dc..ca7c2de9b2 100644
--- a/pr-checks/checks/packaging-config-inputs-js.yml
+++ b/pr-checks/checks/packaging-config-inputs-js.yml
@@ -1,6 +1,6 @@
name: "Packaging: Config and input"
description: "Checks that specifying packages using a combination of a config file and input to the Action works"
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/packaging-config-js.yml b/pr-checks/checks/packaging-config-js.yml
index 084a8ad72d..6b94d2f19c 100644
--- a/pr-checks/checks/packaging-config-js.yml
+++ b/pr-checks/checks/packaging-config-js.yml
@@ -1,6 +1,6 @@
name: "Packaging: Config file"
description: "Checks that specifying packages using only a config file works"
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/packaging-inputs-js.yml b/pr-checks/checks/packaging-inputs-js.yml
index ff1e35a366..77f3fd4033 100644
--- a/pr-checks/checks/packaging-inputs-js.yml
+++ b/pr-checks/checks/packaging-inputs-js.yml
@@ -1,6 +1,6 @@
name: "Packaging: Action input"
description: "Checks that specifying packages using the input to the Action works"
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/resolve-environment-action.yml b/pr-checks/checks/resolve-environment-action.yml
index 5c57647049..bc3dbaa544 100644
--- a/pr-checks/checks/resolve-environment-action.yml
+++ b/pr-checks/checks/resolve-environment-action.yml
@@ -1,6 +1,6 @@
name: "Resolve environment"
description: "Tests that the resolve-environment action works for Go and JavaScript/TypeScript"
-versions: ["stable-v2.13.4", "default", "latest", "nightly-latest"]
+versions: ["stable-v2.13.4", "default", "linked", "nightly-latest"]
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/ruby.yml b/pr-checks/checks/ruby.yml
index a857fd3409..9b79eff721 100644
--- a/pr-checks/checks/ruby.yml
+++ b/pr-checks/checks/ruby.yml
@@ -1,6 +1,6 @@
name: "Ruby analysis"
description: "Tests creation of a Ruby database"
-versions: ["latest", "default", "nightly-latest"]
+versions: ["linked", "default", "nightly-latest"]
operatingSystems: ["ubuntu", "macos"]
steps:
- uses: ./../action/init
diff --git a/pr-checks/checks/split-workflow.yml b/pr-checks/checks/split-workflow.yml
index c752eca67c..771f65b669 100644
--- a/pr-checks/checks/split-workflow.yml
+++ b/pr-checks/checks/split-workflow.yml
@@ -1,7 +1,7 @@
name: "Split workflow"
description: "Tests a split-up workflow in which we first build a database and later analyze it"
operatingSystems: ["ubuntu", "macos"]
-versions: ["latest", "default", "nightly-latest"] # This feature is not compatible with old CLIs
+versions: ["linked", "default", "nightly-latest"] # This feature is not compatible with old CLIs
steps:
- uses: ./../action/init
with:
diff --git a/pr-checks/checks/submit-sarif-failure.yml b/pr-checks/checks/submit-sarif-failure.yml
index eba3b2220f..4ded016ca3 100644
--- a/pr-checks/checks/submit-sarif-failure.yml
+++ b/pr-checks/checks/submit-sarif-failure.yml
@@ -1,6 +1,6 @@
name: Submit SARIF after failure
description: Check that a SARIF file is submitted for the workflow run if it fails
-versions: ["latest", "default", "nightly-latest"]
+versions: ["linked", "default", "nightly-latest"]
operatingSystems: ["ubuntu"]
env:
diff --git a/pr-checks/checks/swift-custom-build.yml b/pr-checks/checks/swift-custom-build.yml
index b66c45e9e6..2984641add 100644
--- a/pr-checks/checks/swift-custom-build.yml
+++ b/pr-checks/checks/swift-custom-build.yml
@@ -1,6 +1,6 @@
name: "Swift analysis using a custom build command"
description: "Tests creation of a Swift database using custom build"
-versions: ["latest", "default", "nightly-latest"]
+versions: ["linked", "default", "nightly-latest"]
# TODO: Add ubuntu back for `nightly-latest` and `latest` once CLI v2.17.4 is available.
operatingSystems: ["macos"]
env:
diff --git a/pr-checks/checks/test-autobuild-working-dir.yml b/pr-checks/checks/test-autobuild-working-dir.yml
index 56338ee325..5f4cdc3744 100644
--- a/pr-checks/checks/test-autobuild-working-dir.yml
+++ b/pr-checks/checks/test-autobuild-working-dir.yml
@@ -1,6 +1,6 @@
name: "Autobuild working directory"
description: "Tests working-directory input of autobuild action"
-versions: ["latest"]
+versions: ["linked"]
operatingSystems: ["ubuntu"]
steps:
- name: Test setup
diff --git a/pr-checks/checks/test-proxy.yml b/pr-checks/checks/test-proxy.yml
index 33955004e7..d3f9f4ae58 100644
--- a/pr-checks/checks/test-proxy.yml
+++ b/pr-checks/checks/test-proxy.yml
@@ -1,6 +1,6 @@
name: "Proxy test"
description: "Tests using a proxy specified by the https_proxy environment variable"
-versions: ["latest"]
+versions: ["linked"]
operatingSystems: ["ubuntu"]
container:
image: ubuntu:22.04
diff --git a/pr-checks/checks/unset-environment.yml b/pr-checks/checks/unset-environment.yml
index 445ad99e27..0fea5d95af 100644
--- a/pr-checks/checks/unset-environment.yml
+++ b/pr-checks/checks/unset-environment.yml
@@ -1,7 +1,7 @@
name: "Test unsetting environment variables"
description: "An end-to-end integration test that unsets some environment variables"
# TODO: Switch back to all versions once CLI v2.17.4 is available and running on ubuntu again.
-versions: ["stable-v2.14.6", "stable-v2.15.5", "stable-v2.16.6", "latest", "default", "nightly-latest"]
+versions: ["stable-v2.14.6", "stable-v2.15.5", "stable-v2.16.6", "linked", "default", "nightly-latest"]
operatingSystems: ["macos"] # TODO: Switch back to ubuntu for `nightly-latest` and `latest` once CLI v2.17.4 is available.
steps:
- uses: ./../action/init
diff --git a/pr-checks/checks/with-checkout-path.yml b/pr-checks/checks/with-checkout-path.yml
index 481a624c29..5930966a71 100644
--- a/pr-checks/checks/with-checkout-path.yml
+++ b/pr-checks/checks/with-checkout-path.yml
@@ -1,6 +1,6 @@
name: "Use a custom `checkout_path`"
description: "Checks that a custom `checkout_path` will find the proper commit_oid"
-versions: ["latest"]
+versions: ["linked"]
steps:
# This ensures we don't accidentally use the original checkout for any part of the test.
- name: Delete original checkout
diff --git a/pr-checks/sync.py b/pr-checks/sync.py
index 4afab344b4..5dcd0b5507 100755
--- a/pr-checks/sync.py
+++ b/pr-checks/sync.py
@@ -22,7 +22,7 @@
# The version of CodeQL shipped with the Action in `defaults.json`. During the release process
# for a new CodeQL release, there will be a period of time during which this will be newer than
# the default version on Dotcom.
- "latest",
+ "linked",
# A nightly build directly from the our private repo, built in the last 24 hours.
"nightly-latest"
]
diff --git a/src/defaults.json b/src/defaults.json
index 2f4eb0e6de..463a259e61 100644
--- a/src/defaults.json
+++ b/src/defaults.json
@@ -1,6 +1,6 @@
{
- "bundleVersion": "codeql-bundle-v2.17.3",
- "cliVersion": "2.17.3",
- "priorBundleVersion": "codeql-bundle-v2.17.2",
- "priorCliVersion": "2.17.2"
+ "bundleVersion": "codeql-bundle-v2.17.4",
+ "cliVersion": "2.17.4",
+ "priorBundleVersion": "codeql-bundle-v2.17.3",
+ "priorCliVersion": "2.17.3"
}
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy