From e2e5808ec3c6dca256182b1c24d87c46dde37252 Mon Sep 17 00:00:00 2001 From: Xmetalfanx Date: Tue, 24 Jan 2023 21:31:52 -0500 Subject: [PATCH] yarn update --- node_modules/.yarn-integrity | 89 ++- .../lib/identifier.js | 10 +- .../helper-validator-identifier/lib/index.js | 4 +- .../lib/keyword.js | 4 +- .../helper-validator-identifier/package.json | 4 +- .../scripts/generate-identifier-regex.js | 2 +- .../node_modules/@types/node/README.md | 4 +- .../node_modules/@types/node/assert.d.ts | 50 ++ .../node_modules/@types/node/buffer.d.ts | 24 +- .../@types/node/child_process.d.ts | 2 +- .../node_modules/@types/node/crypto.d.ts | 23 +- .../@types/node/diagnostics_channel.d.ts | 10 +- .../node_modules/@types/node/events.d.ts | 49 +- .../node_modules/@types/node/fs/promises.d.ts | 18 + .../node_modules/@types/node/globals.d.ts | 28 +- .../node_modules/@types/node/http.d.ts | 150 +++- .../node_modules/@types/node/http2.d.ts | 28 + .../node_modules/@types/node/https.d.ts | 1 + .../node_modules/@types/node/index.d.ts | 6 +- .../node_modules/@types/node/net.d.ts | 35 +- .../node_modules/@types/node/os.d.ts | 10 + .../node_modules/@types/node/package.json | 18 +- .../node_modules/@types/node/path.d.ts | 8 +- .../node_modules/@types/node/perf_hooks.d.ts | 15 + .../node_modules/@types/node/querystring.d.ts | 6 +- .../node_modules/@types/node/stream.d.ts | 9 +- .../@types/node/stream/consumers.d.ts | 16 +- .../node_modules/@types/node/test.d.ts | 286 ++++++- .../@types/node/timers/promises.d.ts | 25 + .../node_modules/@types/node/url.d.ts | 12 +- .../node_modules/@types/node/util.d.ts | 172 ++++- .../@types/node/worker_threads.d.ts | 43 ++ node_modules/@types/parse5/LICENSE | 21 - node_modules/@types/parse5/README.md | 16 - node_modules/@types/parse5/index.d.ts | 696 ------------------ .../parse5/lib/tree-adapters/default.d.ts | 18 - node_modules/@types/parse5/package.json | 35 - node_modules/anymatch/index.d.ts | 1 + node_modules/anymatch/index.js | 2 +- node_modules/anymatch/package.json | 2 +- .../comma-separated-tokens/index.d.ts | 47 +- node_modules/comma-separated-tokens/index.js | 53 +- .../comma-separated-tokens/package.json | 24 +- node_modules/comma-separated-tokens/readme.md | 104 ++- node_modules/hast-util-embedded/index.d.ts | 20 +- node_modules/hast-util-embedded/index.js | 25 +- node_modules/hast-util-embedded/package.json | 25 +- node_modules/hast-util-embedded/readme.md | 112 ++- node_modules/hast-util-from-parse5/index.d.ts | 1 + node_modules/hast-util-from-parse5/index.js | 1 + .../hast-util-from-parse5/lib/index.d.ts | 97 ++- .../hast-util-from-parse5/lib/index.js | 383 +++++----- .../hast-util-from-parse5/package.json | 36 +- node_modules/hast-util-from-parse5/readme.md | 182 +++-- .../hast-util-has-property/index.d.ts | 9 +- node_modules/hast-util-has-property/index.js | 27 +- .../hast-util-has-property/package.json | 25 +- node_modules/hast-util-has-property/readme.md | 108 ++- node_modules/hast-util-is-element/index.d.ts | 158 ++-- node_modules/hast-util-is-element/index.js | 154 ++-- .../hast-util-is-element/package.json | 18 +- node_modules/hast-util-is-element/readme.md | 294 ++++++-- .../extract-legacy.d.ts | 1 - .../hast-util-parse-selector/extract.d.ts | 16 - .../hast-util-parse-selector/index.d.ts | 21 +- .../hast-util-parse-selector/index.js | 74 +- .../hast-util-parse-selector/package.json | 33 +- .../hast-util-parse-selector/readme.md | 115 ++- node_modules/hast-util-to-mdast/lib/all.js | 39 +- node_modules/hast-util-to-mdast/package.json | 4 +- node_modules/hast-util-to-text/index.d.ts | 44 +- node_modules/hast-util-to-text/index.js | 535 +------------- node_modules/hast-util-to-text/package.json | 21 +- node_modules/hast-util-to-text/readme.md | 185 +++-- node_modules/hast-util-whitespace/index.d.ts | 8 + node_modules/hast-util-whitespace/index.js | 16 +- .../hast-util-whitespace/package.json | 24 +- node_modules/hast-util-whitespace/readme.md | 103 ++- node_modules/hastscript/html.d.ts | 6 - node_modules/hastscript/html.js | 4 +- node_modules/hastscript/index.d.ts | 7 +- node_modules/hastscript/index.js | 5 +- node_modules/hastscript/lib/core.d.ts | 57 +- node_modules/hastscript/lib/core.js | 76 +- node_modules/hastscript/lib/html.d.ts | 16 +- node_modules/hastscript/lib/html.js | 16 +- node_modules/hastscript/lib/index.d.ts | 8 +- node_modules/hastscript/lib/index.js | 8 +- .../hastscript/lib/jsx-automatic.d.ts | 5 +- node_modules/hastscript/lib/jsx-classic.d.ts | 5 +- node_modules/hastscript/lib/runtime-html.d.ts | 63 +- node_modules/hastscript/lib/runtime-html.js | 2 +- node_modules/hastscript/lib/runtime-svg.d.ts | 63 +- node_modules/hastscript/lib/runtime-svg.js | 2 +- node_modules/hastscript/lib/runtime.d.ts | 41 +- node_modules/hastscript/lib/runtime.js | 10 +- node_modules/hastscript/lib/svg.d.ts | 16 +- node_modules/hastscript/lib/svg.js | 16 +- node_modules/hastscript/package.json | 35 +- node_modules/hastscript/readme.md | 330 +++++---- node_modules/hastscript/svg.d.ts | 6 - node_modules/hastscript/svg.js | 4 +- node_modules/ignore/README.md | 6 +- node_modules/ignore/index.js | 33 +- node_modules/ignore/legacy.js | 311 ++++---- node_modules/ignore/package.json | 24 +- node_modules/json5/README.md | 88 ++- node_modules/json5/dist/index.js | 41 +- node_modules/json5/dist/index.min.js | 2 +- node_modules/json5/dist/index.min.mjs | 2 +- node_modules/json5/dist/index.mjs | 41 +- node_modules/json5/lib/parse.js | 41 +- node_modules/json5/package.json | 11 +- node_modules/longest-streak/index.d.ts | 10 +- node_modules/longest-streak/index.js | 20 +- node_modules/longest-streak/package.json | 19 +- node_modules/longest-streak/readme.md | 52 +- .../complex-types.d.ts | 6 +- .../mdast-util-mdx-expression/index.d.ts | 8 +- .../mdast-util-mdx-expression/index.js | 4 +- .../mdast-util-mdx-expression/package.json | 4 +- .../mdast-util-to-markdown/index.d.ts | 336 ++++++++- node_modules/mdast-util-to-markdown/index.js | 12 +- .../mdast-util-to-markdown/lib/configure.d.ts | 12 +- .../mdast-util-to-markdown/lib/configure.js | 8 +- .../lib/handle/blockquote.d.ts | 27 +- .../lib/handle/blockquote.js | 25 +- .../lib/handle/break.d.ts | 18 +- .../lib/handle/break.js | 19 +- .../lib/handle/code.d.ts | 21 +- .../mdast-util-to-markdown/lib/handle/code.js | 37 +- .../lib/handle/definition.d.ts | 18 +- .../lib/handle/definition.js | 36 +- .../lib/handle/emphasis.d.ts | 32 +- .../lib/handle/emphasis.js | 29 +- .../lib/handle/heading.d.ts | 19 +- .../lib/handle/heading.js | 32 +- .../lib/handle/html.d.ts | 15 +- .../mdast-util-to-markdown/lib/handle/html.js | 5 +- .../lib/handle/image-reference.d.ts | 26 +- .../lib/handle/image-reference.js | 35 +- .../lib/handle/image.d.ts | 26 +- .../lib/handle/image.js | 37 +- .../lib/handle/index.d.ts | 78 +- .../lib/handle/index.js | 3 + .../lib/handle/inline-code.d.ts | 23 +- .../lib/handle/inline-code.js | 17 +- .../lib/handle/link-reference.d.ts | 26 +- .../lib/handle/link-reference.js | 36 +- .../lib/handle/link.d.ts | 34 +- .../mdast-util-to-markdown/lib/handle/link.js | 56 +- .../lib/handle/list-item.d.ts | 22 +- .../lib/handle/list-item.js | 32 +- .../lib/handle/list.d.ts | 18 +- .../mdast-util-to-markdown/lib/handle/list.js | 52 +- .../lib/handle/paragraph.d.ts | 24 +- .../lib/handle/paragraph.js | 19 +- .../lib/handle/root.d.ts | 18 +- .../mdast-util-to-markdown/lib/handle/root.js | 19 +- .../lib/handle/strong.d.ts | 32 +- .../lib/handle/strong.js | 29 +- .../lib/handle/text.d.ts | 24 +- .../mdast-util-to-markdown/lib/handle/text.js | 15 +- .../lib/handle/thematic-break.d.ts | 15 +- .../lib/handle/thematic-break.js | 15 +- .../mdast-util-to-markdown/lib/index.d.ts | 27 +- .../mdast-util-to-markdown/lib/index.js | 138 +++- .../mdast-util-to-markdown/lib/join.d.ts | 4 +- .../mdast-util-to-markdown/lib/join.js | 12 +- .../mdast-util-to-markdown/lib/types.d.ts | 538 ++++++++++++-- .../mdast-util-to-markdown/lib/types.js | 449 +++++++++-- .../mdast-util-to-markdown/lib/unsafe.d.ts | 5 +- .../mdast-util-to-markdown/lib/unsafe.js | 9 +- .../lib/util/association.d.ts | 19 +- .../lib/util/association.js | 21 +- .../lib/util/check-bullet-ordered-other.d.ts | 12 +- .../lib/util/check-bullet-ordered-other.js | 12 +- .../lib/util/check-bullet-ordered.d.ts | 14 +- .../lib/util/check-bullet-ordered.js | 10 +- .../lib/util/check-bullet-other.d.ts | 12 +- .../lib/util/check-bullet-other.js | 12 +- .../lib/util/check-bullet.d.ts | 14 +- .../lib/util/check-bullet.js | 10 +- .../lib/util/check-emphasis.d.ts | 14 +- .../lib/util/check-emphasis.js | 10 +- .../lib/util/check-fence.d.ts | 14 +- .../lib/util/check-fence.js | 10 +- .../lib/util/check-list-item-indent.d.ts | 14 +- .../lib/util/check-list-item-indent.js | 10 +- .../lib/util/check-quote.d.ts | 14 +- .../lib/util/check-quote.js | 10 +- .../lib/util/check-rule-repetition.d.ts | 14 +- .../lib/util/check-rule-repetition.js | 10 +- .../lib/util/check-rule.d.ts | 14 +- .../lib/util/check-rule.js | 10 +- .../lib/util/check-strong.d.ts | 14 +- .../lib/util/check-strong.js | 10 +- .../lib/util/container-flow.d.ts | 35 +- .../lib/util/container-flow.js | 72 +- .../lib/util/container-phrasing.d.ts | 38 +- .../lib/util/container-phrasing.js | 44 +- .../lib/util/format-code-as-indented.d.ts | 10 +- .../lib/util/format-code-as-indented.js | 8 +- .../lib/util/format-heading-as-setext.d.ts | 8 +- .../lib/util/format-heading-as-setext.js | 8 +- .../lib/util/format-link-as-autolink.d.ts | 8 +- .../lib/util/format-link-as-autolink.js | 8 +- .../lib/util/indent-lines.d.ts | 12 +- .../lib/util/indent-lines.js | 12 +- .../lib/util/pattern-compile.d.ts | 4 +- .../lib/util/pattern-in-scope.d.ts | 11 +- .../lib/util/pattern-in-scope.js | 13 +- .../mdast-util-to-markdown/lib/util/safe.d.ts | 37 +- .../mdast-util-to-markdown/lib/util/safe.js | 41 +- .../lib/util/track.d.ts | 28 +- .../mdast-util-to-markdown/lib/util/track.js | 29 +- .../mdast-util-to-markdown/package.json | 16 +- node_modules/mdast-util-to-markdown/readme.md | 413 +++++++++-- .../dev/index.d.ts | 10 + .../micromark-util-sanitize-uri/dev/index.js | 4 +- .../micromark-util-sanitize-uri/index.d.ts | 10 + .../micromark-util-sanitize-uri/index.js | 4 +- .../micromark-util-sanitize-uri/package.json | 2 +- .../micromark-util-sanitize-uri/readme.md | 37 +- node_modules/micromark/dev/index.d.ts | 7 +- node_modules/micromark/dev/lib/compile.d.ts | 5 +- node_modules/micromark/dev/lib/compile.js | 26 +- .../micromark/dev/lib/create-tokenizer.js | 22 +- .../micromark/dev/lib/initialize/document.js | 2 +- .../micromark/dev/lib/postprocess.d.ts | 8 +- node_modules/micromark/dev/lib/postprocess.js | 4 +- .../micromark/dev/lib/preprocess.d.ts | 2 +- node_modules/micromark/dev/lib/preprocess.js | 4 +- node_modules/micromark/dev/stream.d.ts | 2 +- node_modules/micromark/index.d.ts | 7 +- node_modules/micromark/lib/compile.d.ts | 5 +- node_modules/micromark/lib/compile.js | 24 +- .../micromark/lib/create-tokenizer.js | 22 +- .../micromark/lib/initialize/document.js | 2 +- node_modules/micromark/lib/postprocess.d.ts | 8 +- node_modules/micromark/lib/postprocess.js | 4 +- node_modules/micromark/lib/preprocess.d.ts | 2 +- node_modules/micromark/lib/preprocess.js | 4 +- node_modules/micromark/package.json | 2 +- node_modules/micromark/readme.md | 76 +- node_modules/micromark/stream.d.ts | 2 +- node_modules/minimist/.travis.yml | 8 - node_modules/minimist/package.json | 48 +- node_modules/minimist/readme.markdown | 98 --- node_modules/nlcst-is-literal/index.d.ts | 15 +- node_modules/nlcst-is-literal/index.js | 144 +--- node_modules/nlcst-is-literal/package.json | 19 +- node_modules/nlcst-is-literal/readme.md | 124 +++- node_modules/nlcst-to-string/index.d.ts | 18 +- node_modules/nlcst-to-string/index.js | 41 +- node_modules/nlcst-to-string/package.json | 17 +- node_modules/nlcst-to-string/readme.md | 93 ++- .../lib/hast-to-react.d.ts | 29 +- .../property-information/lib/hast-to-react.js | 9 + node_modules/property-information/lib/html.js | 2 + .../property-information/package.json | 24 +- node_modules/property-information/readme.md | 23 +- .../index.d.ts | 28 +- .../index.js | 73 +- .../package.json | 2 +- .../readme.md | 56 +- node_modules/semver/classes/range.js | 3 + node_modules/semver/index.js | 122 +-- node_modules/semver/package.json | 31 +- .../space-separated-tokens/index.d.ts | 20 +- node_modules/space-separated-tokens/index.js | 16 +- .../space-separated-tokens/package.json | 30 +- node_modules/space-separated-tokens/readme.md | 103 ++- node_modules/trim-trailing-lines/index.d.ts | 8 +- node_modules/trim-trailing-lines/index.js | 22 +- node_modules/trim-trailing-lines/package.json | 28 +- node_modules/trim-trailing-lines/readme.md | 88 ++- node_modules/unist-util-find-after/index.d.ts | 30 +- node_modules/unist-util-find-after/index.js | 54 +- .../unist-util-find-after/package.json | 28 +- node_modules/unist-util-find-after/readme.md | 142 ++-- node_modules/unist-util-generated/index.d.ts | 33 +- node_modules/unist-util-generated/index.js | 33 +- .../unist-util-generated/package.json | 25 +- node_modules/unist-util-generated/readme.md | 108 ++- .../unist-util-inspect/color-browser.d.ts | 1 - .../unist-util-inspect/color-browser.js | 1 - node_modules/unist-util-inspect/color.d.ts | 1 - node_modules/unist-util-inspect/color.js | 1 - node_modules/unist-util-inspect/index.d.ts | 38 +- node_modules/unist-util-inspect/index.js | 306 +------- node_modules/unist-util-inspect/package.json | 23 +- node_modules/unist-util-inspect/readme.md | 65 +- node_modules/unist-util-is/index.d.ts | 122 +-- node_modules/unist-util-is/index.js | 249 +------ node_modules/unist-util-is/package.json | 27 +- node_modules/unist-util-is/readme.md | 324 ++++++-- .../unist-util-modify-children/index.d.ts | 43 +- .../unist-util-modify-children/index.js | 49 +- .../unist-util-modify-children/package.json | 28 +- .../unist-util-modify-children/readme.md | 182 +++-- node_modules/unist-util-position/index.d.ts | 34 +- node_modules/unist-util-position/index.js | 51 +- node_modules/unist-util-position/package.json | 17 +- node_modules/unist-util-position/readme.md | 172 ++++- .../unist-util-stringify-position/index.d.ts | 36 +- .../unist-util-stringify-position/index.js | 63 +- .../package.json | 17 +- .../unist-util-stringify-position/readme.md | 29 +- .../color.browser.d.ts | 5 - .../unist-util-visit-parents/color.browser.js | 7 - .../unist-util-visit-parents/color.d.ts | 5 - .../unist-util-visit-parents/color.js | 7 - .../complex-types.d.ts | 126 +--- .../unist-util-visit-parents/index.d.ts | 56 +- .../unist-util-visit-parents/index.js | 158 +--- .../unist-util-visit-parents/package.json | 31 +- .../unist-util-visit-parents/readme.md | 233 ++++-- .../unist-util-visit/complex-types.d.ts | 56 +- node_modules/unist-util-visit/index.d.ts | 41 +- node_modules/unist-util-visit/index.js | 63 +- node_modules/unist-util-visit/package.json | 19 +- node_modules/unist-util-visit/readme.md | 147 +++- node_modules/vfile-message/index.d.ts | 74 +- node_modules/vfile-message/index.js | 92 ++- node_modules/vfile-message/package.json | 16 +- node_modules/vfile-message/readme.md | 118 ++- .../node_modules/supports-color/browser.js | 27 +- .../node_modules/supports-color/index.d.ts | 2 +- .../node_modules/supports-color/index.js | 29 +- .../node_modules/supports-color/package.json | 4 +- node_modules/vfile/lib/index.d.ts | 12 +- node_modules/vfile/lib/index.js | 6 +- node_modules/vfile/package.json | 12 +- node_modules/vfile/readme.md | 4 +- node_modules/zwitch/index.d.ts | 83 ++- node_modules/zwitch/index.js | 97 ++- node_modules/zwitch/package.json | 31 +- node_modules/zwitch/readme.md | 133 +++- yarn.lock | 261 ++++--- 340 files changed, 9168 insertions(+), 7159 deletions(-) delete mode 100755 node_modules/@types/parse5/LICENSE delete mode 100755 node_modules/@types/parse5/README.md delete mode 100755 node_modules/@types/parse5/index.d.ts delete mode 100755 node_modules/@types/parse5/lib/tree-adapters/default.d.ts delete mode 100755 node_modules/@types/parse5/package.json delete mode 100644 node_modules/hast-util-parse-selector/extract-legacy.d.ts delete mode 100644 node_modules/hast-util-parse-selector/extract.d.ts delete mode 100644 node_modules/minimist/.travis.yml delete mode 100644 node_modules/minimist/readme.markdown delete mode 100644 node_modules/unist-util-inspect/color-browser.d.ts delete mode 100644 node_modules/unist-util-inspect/color-browser.js delete mode 100644 node_modules/unist-util-inspect/color.d.ts delete mode 100644 node_modules/unist-util-inspect/color.js delete mode 100644 node_modules/unist-util-visit-parents/color.browser.d.ts delete mode 100644 node_modules/unist-util-visit-parents/color.browser.js delete mode 100644 node_modules/unist-util-visit-parents/color.d.ts delete mode 100644 node_modules/unist-util-visit-parents/color.js diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity index 493beb02..d1d8e13d 100644 --- a/node_modules/.yarn-integrity +++ b/node_modules/.yarn-integrity @@ -1,5 +1,5 @@ { - "systemParams": "linux-x64-83", + "systemParams": "linux-x64-111", "modulesFolders": [ "node_modules" ], @@ -26,7 +26,7 @@ ], "lockfileEntries": { "@babel/code-frame@^7.16.0": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a", - "@babel/helper-validator-identifier@^7.18.6": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076", + "@babel/helper-validator-identifier@^7.18.6": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2", "@babel/highlight@^7.18.6": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf", "@types/concat-stream@^2.0.0": "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-2.0.0.tgz#a716f0ba9015014e643addb351da05a73bef425c", "@types/debug@^4.0.0": "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82", @@ -39,9 +39,8 @@ "@types/mdast@^3.0.0": "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af", "@types/ms@*": "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197", "@types/nlcst@^1.0.0": "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.0.tgz#9dacd7e9a32bcf0451873be62bdc373aed735b46", - "@types/node@*": "https://registry.yarnpkg.com/@types/node/-/node-18.7.16.tgz#0eb3cce1e37c79619943d2fd903919fc30850601", + "@types/node@*": "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f", "@types/node@^17.0.0": "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190", - "@types/parse5@^6.0.0": "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb", "@types/supports-color@^8.0.0": "https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4", "@types/text-table@^0.2.0": "https://registry.yarnpkg.com/@types/text-table/-/text-table-0.2.2.tgz#774c90cfcfbc8b4b0ebb00fecbe861dc8b1e8e26", "@types/unist@*": "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d", @@ -49,7 +48,7 @@ "ansi-regex@^6.0.1": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a", "ansi-styles@^3.2.1": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d", "ansi-styles@^4.1.0": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937", - "anymatch@~3.1.2": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716", + "anymatch@~3.1.2": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e", "argparse@^2.0.1": "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38", "array-iterate@^2.0.0": "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24", "bail@^2.0.0": "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d", @@ -69,7 +68,7 @@ "color-convert@^2.0.1": "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3", "color-name@1.1.3": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25", "color-name@~1.1.4": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2", - "comma-separated-tokens@^2.0.0": "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98", + "comma-separated-tokens@^2.0.0": "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee", "concat-map@0.0.1": "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b", "concat-stream@^2.0.0": "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1", "debug@^4.0.0": "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865", @@ -93,18 +92,18 @@ "glob@^7.0.0": "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b", "has-flag@^3.0.0": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd", "has-flag@^4.0.0": "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b", - "hast-util-embedded@^2.0.0": "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-2.0.0.tgz#877f4261044854743fc2621f728930ca61c8376f", - "hast-util-from-parse5@^7.0.0": "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.0.tgz#c129dd3a24dd8a867ab8a029ca47e27aa54864b7", - "hast-util-has-property@^2.0.0": "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz#c15cd6180f3e535540739fcc9787bcffb5708cae", + "hast-util-embedded@^2.0.0": "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-2.0.1.tgz#979e07ecc6bc42b560ccac755cab926c354f24c7", + "hast-util-from-parse5@^7.0.0": "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.1.tgz#1887b4dd4e19f29d9c48c2e1c8bfeaac13a1f3a0", + "hast-util-has-property@^2.0.0": "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz#8ec99c3e8f02626304ee438cdb9f0528b017e083", "hast-util-is-body-ok-link@^2.0.0": "https://registry.yarnpkg.com/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-2.0.0.tgz#e0df6947b2676d2acac55c611755d359f264958e", - "hast-util-is-element@^2.0.0": "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz#fc0b0dc7cef3895e839b8d66979d57b0338c68f3", - "hast-util-parse-selector@^3.0.0": "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz#a519e27e8b61bd5a98fad494ed06131ce68d9c3f", - "hast-util-phrasing@^2.0.0": "https://registry.yarnpkg.com/hast-util-phrasing/-/hast-util-phrasing-2.0.1.tgz#48a63391688d242500f1b435665f29b9d81cc6b2", - "hast-util-to-mdast@^8.3.0": "https://registry.yarnpkg.com/hast-util-to-mdast/-/hast-util-to-mdast-8.4.0.tgz#42f68885a1594b71decc2b0c2d584288d54da4ad", - "hast-util-to-text@^3.0.0": "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz#b7699a75f7a61af6e0befb67660cd78460d96dc6", - "hast-util-whitespace@^2.0.0": "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c", - "hastscript@^7.0.0": "https://registry.yarnpkg.com/hastscript/-/hastscript-7.0.2.tgz#d811fc040817d91923448a28156463b2e40d590a", - "ignore@^5.0.0": "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a", + "hast-util-is-element@^2.0.0": "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz#cd3279cfefb70da6d45496068f020742256fc471", + "hast-util-parse-selector@^3.0.0": "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz#25ab00ae9e75cbc62cf7a901f68a247eade659e2", + "hast-util-phrasing@^2.0.0": "https://registry.yarnpkg.com/hast-util-phrasing/-/hast-util-phrasing-2.0.2.tgz#0747ba8000a8d5598bef4000819d92fda8f8843c", + "hast-util-to-mdast@^8.3.0": "https://registry.yarnpkg.com/hast-util-to-mdast/-/hast-util-to-mdast-8.4.1.tgz#f953027e0688c52439b11a433ab9ed8b43e1e17b", + "hast-util-to-text@^3.0.0": "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz#ecf30c47141f41e91a5d32d0b1e1859fd2ac04f2", + "hast-util-whitespace@^2.0.0": "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557", + "hastscript@^7.0.0": "https://registry.yarnpkg.com/hastscript/-/hastscript-7.2.0.tgz#0eafb7afb153d047077fa2a833dc9b7ec604d10b", + "ignore@^5.0.0": "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324", "import-meta-resolve@^1.0.0": "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz#244fd542fd1fae73550d4f8b3cde3bba1d7b2b18", "inflight@^1.0.4": "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9", "inherits@2": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c", @@ -122,21 +121,21 @@ "js-tokens@^4.0.0": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499", "js-yaml@^4.0.0": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602", "json-parse-even-better-errors@^2.3.1": "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d", - "json5@^2.0.0": "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c", + "json5@^2.0.0": "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283", "kleur@^4.0.3": "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780", "libnpmconfig@^1.0.0": "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0", "lines-and-columns@^2.0.2": "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b", "load-plugin@^4.0.0": "https://registry.yarnpkg.com/load-plugin/-/load-plugin-4.0.1.tgz#9a239b0337064c9b8aac82b0c9f89b067db487c5", "locate-path@^3.0.0": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e", - "longest-streak@^3.0.0": "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.1.tgz#c97315b7afa0e7d9525db9a5a2953651432bdc5d", + "longest-streak@^3.0.0": "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4", "lru-cache@^6.0.0": "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94", "mdast-comment-marker@^2.0.0": "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-2.1.0.tgz#67acce26def829b310016c7a186ec6ec3e7d6a3f", "mdast-util-from-markdown@^1.0.0": "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz#84df2924ccc6c995dec1e2368b2b208ad0a76268", "mdast-util-frontmatter@^1.0.0": "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz#ef12469379782e4a0fd995fed60cc3b871e6c819", "mdast-util-heading-style@^2.0.0": "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-2.0.0.tgz#19bcc14d96b4a6f24efbe1318409bd34af64bb7f", - "mdast-util-mdx-expression@^1.1.0": "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.0.tgz#fed063cc6320da1005c8e50338bb374d6dac69ba", + "mdast-util-mdx-expression@^1.1.0": "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz#2224cf0b5b150093704a3c225bd529d2de21f50f", "mdast-util-phrasing@^3.0.0": "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz#c44fcf6be61a3cb8da54ab2df22320e61d4537ce", - "mdast-util-to-markdown@^1.0.0": "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz#38b6cdc8dc417de642a469c4fc2abdf8c931bd1e", + "mdast-util-to-markdown@^1.0.0": "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6", "mdast-util-to-nlcst@^5.0.0": "https://registry.yarnpkg.com/mdast-util-to-nlcst/-/mdast-util-to-nlcst-5.2.1.tgz#2f5c70d99982ab8b4b9e371023b783345c69eafe", "mdast-util-to-string@^3.0.0": "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9", "mdast-util-to-string@^3.1.0": "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9", @@ -157,18 +156,18 @@ "micromark-util-html-tag-name@^1.0.0": "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497", "micromark-util-normalize-identifier@^1.0.0": "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828", "micromark-util-resolve-all@^1.0.0": "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88", - "micromark-util-sanitize-uri@^1.0.0": "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz#27dc875397cd15102274c6c6da5585d34d4f12b2", + "micromark-util-sanitize-uri@^1.0.0": "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz#f12e07a85106b902645e0364feb07cf253a85aee", "micromark-util-subtokenize@^1.0.0": "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105", "micromark-util-symbol@^1.0.0": "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e", "micromark-util-types@^1.0.0": "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20", "micromark-util-types@^1.0.1": "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20", - "micromark@^3.0.0": "https://registry.yarnpkg.com/micromark/-/micromark-3.0.10.tgz#1eac156f0399d42736458a14b0ca2d86190b457c", + "micromark@^3.0.0": "https://registry.yarnpkg.com/micromark/-/micromark-3.1.0.tgz#eeba0fe0ac1c9aaef675157b52c166f125e89f62", "minimatch@^3.1.1": "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b", - "minimist@^1.0.0": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44", + "minimist@^1.0.0": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18", "mri@^1.1.0": "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b", "ms@2.1.2": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009", - "nlcst-is-literal@^2.0.0": "https://registry.yarnpkg.com/nlcst-is-literal/-/nlcst-is-literal-2.1.0.tgz#bb149ffa40a31c0014eeea2da605381ef40f049f", - "nlcst-to-string@^3.0.0": "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.0.tgz#359519a16f086114538fcbb454e86967c471f823", + "nlcst-is-literal@^2.0.0": "https://registry.yarnpkg.com/nlcst-is-literal/-/nlcst-is-literal-2.1.1.tgz#d3f3feb5b4d2c2c60e63c805813f6373248cb30c", + "nlcst-to-string@^3.0.0": "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e", "normalize-path@^3.0.0": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65", "normalize-path@~3.0.0": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65", "nspell@^2.0.0": "https://registry.yarnpkg.com/nspell/-/nspell-2.1.5.tgz#85d51ef71499da72d899f261d7399ea2fc607633", @@ -183,7 +182,7 @@ "picomatch@^2.0.4": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42", "picomatch@^2.2.1": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42", "pluralize@^8.0.0": "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1", - "property-information@^6.0.0": "https://registry.yarnpkg.com/property-information/-/property-information-6.1.1.tgz#5ca85510a3019726cb9afed4197b7b8ac5926a22", + "property-information@^6.0.0": "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d", "quotation@^2.0.0": "https://registry.yarnpkg.com/quotation/-/quotation-2.0.2.tgz#3de5c7cac6324ee3bee38108054f8f5e4e9d91e2", "readable-stream@^3.0.2": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198", "readdirp@~3.6.0": "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7", @@ -232,7 +231,7 @@ "remark-lint-no-shortcut-reference-image@^3.0.0": "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-3.1.1.tgz#3714f31e98ca2063c43bb4cc4d7206e0581da501", "remark-lint-no-shortcut-reference-link@^3.0.0": "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-3.1.1.tgz#b29bc4bfdb02b30a596b5fed235c99e470805130", "remark-lint-no-table-indentation@^4.0.0": "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-4.1.1.tgz#985a0a1f7a533b58c9829db6579c7cac899e55e1", - "remark-lint-no-undefined-references@^4.0.0": "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-4.1.1.tgz#66c8049da8a72c5dc758562b85bb3019bd396fc1", + "remark-lint-no-undefined-references@^4.0.0": "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-4.2.0.tgz#11a3e579b9107493d7781973dde8517793f52e0c", "remark-lint-no-unused-definitions@^3.0.0": "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-3.1.1.tgz#584fcd0b1ad569d3e1933256e85b9fb308e88695", "remark-lint-ordered-list-marker-style@^3.0.0": "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-3.1.1.tgz#5431100f048ef44daa90a32251e8056f2de58449", "remark-lint-ordered-list-marker-value@^3.0.0": "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-3.1.1.tgz#fed1bafdaa8ada89d037e411e35d4c2b3f7cdda9", @@ -259,18 +258,18 @@ "retext-syntax-urls@^3.1.2": "https://registry.yarnpkg.com/retext-syntax-urls/-/retext-syntax-urls-3.1.2.tgz#33185f39bf7d2a17ceb9340c95f803e589c5f726", "sade@^1.7.3": "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701", "safe-buffer@~5.2.0": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6", - "semver@^7.0.0": "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f", - "space-separated-tokens@^2.0.0": "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz#43193cec4fb858a2ce934b7f98b7f2c18107098b", + "semver@^7.0.0": "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798", + "space-separated-tokens@^2.0.0": "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f", "string-width@^5.0.0": "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794", "string_decoder@^1.1.1": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e", "strip-ansi@^7.0.1": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2", "supports-color@^5.3.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f", "supports-color@^7.1.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da", - "supports-color@^9.0.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.3.tgz#a6e2c97fc20c80abecd69e50aebe4783ff77d45a", + "supports-color@^9.0.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-9.3.1.tgz#34e4ad3c71c9a39dae3254ecc46c9b74e89e15a6", "text-table@^0.2.0": "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4", "to-regex-range@^5.0.1": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4", "to-vfile@^7.0.0": "https://registry.yarnpkg.com/to-vfile/-/to-vfile-7.2.3.tgz#4e54ad10878901703f1a956a33ba4f131c31eef7", - "trim-trailing-lines@^2.0.0": "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-2.0.0.tgz#1fdfbc20db6651bed117bc5c736f6cf052bcf421", + "trim-trailing-lines@^2.0.0": "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz#9aac7e89b09cb35badf663de7133c6de164f86df", "trough@^2.0.0": "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876", "typedarray@^0.0.6": "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777", "unified-args@^9.0.0": "https://registry.yarnpkg.com/unified-args/-/unified-args-9.0.2.tgz#0c14f555e73ee29c23f9a567942e29069f56e5a2", @@ -280,30 +279,30 @@ "unified@^10.0.0": "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df", "unified@^10.1.0": "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df", "unified@^10.1.2": "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df", - "unist-util-find-after@^4.0.0": "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz#1101cebf5fed88ae3c6f3fa676e86fd5772a4f32", - "unist-util-generated@^2.0.0": "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz#86fafb77eb6ce9bfa6b663c3f5ad4f8e56a60113", - "unist-util-inspect@^7.0.0": "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-7.0.1.tgz#7e0db27bb2999bcc0f1b70c4b07be5c6620e843f", - "unist-util-is@^5.0.0": "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236", - "unist-util-modify-children@^3.0.0": "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.0.0.tgz#fe2cc1b26f841100b79bf1a9a04bcae6c78c4c42", - "unist-util-position@^4.0.0": "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.3.tgz#5290547b014f6222dff95c48d5c3c13a88fadd07", - "unist-util-stringify-position@^3.0.0": "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz#5c6aa07c90b1deffd9153be170dce628a869a447", + "unist-util-find-after@^4.0.0": "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz#80c69c92b0504033638ce11973f4135f2c822e2d", + "unist-util-generated@^2.0.0": "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae", + "unist-util-inspect@^7.0.0": "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-7.0.2.tgz#858e4f02ee4053f7c6ada8bc81662901a0ee1893", + "unist-util-is@^5.0.0": "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.0.tgz#37eed0617b76c114fd34d44c201aa96fd928b309", + "unist-util-modify-children@^3.0.0": "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82", + "unist-util-position@^4.0.0": "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037", + "unist-util-stringify-position@^3.0.0": "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d", "unist-util-visit-parents@^4.0.0": "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz#e83559a4ad7e6048a46b1bdb22614f2f3f4724f2", - "unist-util-visit-parents@^5.1.1": "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz#868f353e6fce6bf8fa875b251b0f4fec3be709bb", + "unist-util-visit-parents@^5.1.1": "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb", "unist-util-visit@^3.0.0": "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-3.1.0.tgz#9420d285e1aee938c7d9acbafc8e160186dbaf7b", - "unist-util-visit@^4.0.0": "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz#1c4842d70bd3df6cc545276f5164f933390a9aad", + "unist-util-visit@^4.0.0": "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2", "util-deprecate@^1.0.1": "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf", "uvu@^0.5.0": "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df", "vfile-location@^4.0.0": "https://registry.yarnpkg.com/vfile-location/-/vfile-location-4.0.1.tgz#06f2b9244a3565bef91f099359486a08b10d3a95", - "vfile-message@^3.0.0": "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d", + "vfile-message@^3.0.0": "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.3.tgz#1360c27a99234bebf7bddbbbca67807115e6b0dd", "vfile-reporter@^7.0.0": "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-7.0.4.tgz#f5a91c7420c7b2d6bed6f64719069545d47a22cd", "vfile-sort@^3.0.0": "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-3.0.0.tgz#ee13d3eaac0446200a2047a3b45d78fad6b106e6", "vfile-statistics@^2.0.0": "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-2.0.0.tgz#f04ee3e3c666809a3c10c06021becd41ea9c8037", - "vfile@^5.0.0": "https://registry.yarnpkg.com/vfile/-/vfile-5.3.5.tgz#ec2e206b1414f561c85b7972bb1eeda8ab47ee61", - "vfile@^5.1.0": "https://registry.yarnpkg.com/vfile/-/vfile-5.3.5.tgz#ec2e206b1414f561c85b7972bb1eeda8ab47ee61", + "vfile@^5.0.0": "https://registry.yarnpkg.com/vfile/-/vfile-5.3.6.tgz#61b2e70690cc835a5d0d0fd135beae74e5a39546", + "vfile@^5.1.0": "https://registry.yarnpkg.com/vfile/-/vfile-5.3.6.tgz#61b2e70690cc835a5d0d0fd135beae74e5a39546", "web-namespaces@^2.0.0": "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692", "wrappy@1": "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f", "yallist@^4.0.0": "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72", - "zwitch@^2.0.0": "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1" + "zwitch@^2.0.0": "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" }, "files": [], "artifacts": {} diff --git a/node_modules/@babel/helper-validator-identifier/lib/identifier.js b/node_modules/@babel/helper-validator-identifier/lib/identifier.js index cbade222..3a9e335e 100644 --- a/node_modules/@babel/helper-validator-identifier/lib/identifier.js +++ b/node_modules/@babel/helper-validator-identifier/lib/identifier.js @@ -7,12 +7,12 @@ exports.isIdentifierChar = isIdentifierChar; exports.isIdentifierName = isIdentifierName; exports.isIdentifierStart = isIdentifierStart; let nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"; -let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f"; +let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f"; const nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); const nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); nonASCIIidentifierStartChars = nonASCIIidentifierChars = null; -const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 190, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 46, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938]; -const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; +const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 20, 1, 64, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 4026, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 16, 0, 30, 2, 3, 0, 15, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 7, 5, 262, 61, 147, 44, 11, 6, 17, 0, 322, 29, 19, 43, 485, 27, 757, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4153, 7, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938, 6, 4191]; +const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 81, 2, 71, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 3, 0, 158, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 9, 5351, 0, 7, 14, 13835, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 101, 0, 161, 6, 10, 9, 357, 0, 62, 13, 499, 13, 983, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; function isInAstralSet(code, set) { let pos = 0x10000; @@ -81,4 +81,6 @@ function isIdentifierName(name) { } return !isFirst; -} \ No newline at end of file +} + +//# sourceMappingURL=identifier.js.map diff --git a/node_modules/@babel/helper-validator-identifier/lib/index.js b/node_modules/@babel/helper-validator-identifier/lib/index.js index ca9decf9..076eafd0 100644 --- a/node_modules/@babel/helper-validator-identifier/lib/index.js +++ b/node_modules/@babel/helper-validator-identifier/lib/index.js @@ -54,4 +54,6 @@ Object.defineProperty(exports, "isStrictReservedWord", { var _identifier = require("./identifier"); -var _keyword = require("./keyword"); \ No newline at end of file +var _keyword = require("./keyword"); + +//# sourceMappingURL=index.js.map diff --git a/node_modules/@babel/helper-validator-identifier/lib/keyword.js b/node_modules/@babel/helper-validator-identifier/lib/keyword.js index 0939e9a0..ff6277b7 100644 --- a/node_modules/@babel/helper-validator-identifier/lib/keyword.js +++ b/node_modules/@babel/helper-validator-identifier/lib/keyword.js @@ -35,4 +35,6 @@ function isStrictBindReservedWord(word, inModule) { function isKeyword(word) { return keywords.has(word); -} \ No newline at end of file +} + +//# sourceMappingURL=keyword.js.map diff --git a/node_modules/@babel/helper-validator-identifier/package.json b/node_modules/@babel/helper-validator-identifier/package.json index 27b388c2..6e7de1eb 100644 --- a/node_modules/@babel/helper-validator-identifier/package.json +++ b/node_modules/@babel/helper-validator-identifier/package.json @@ -1,6 +1,6 @@ { "name": "@babel/helper-validator-identifier", - "version": "7.18.6", + "version": "7.19.1", "description": "Validate identifier/keywords name", "repository": { "type": "git", @@ -17,7 +17,7 @@ "./package.json": "./package.json" }, "devDependencies": { - "@unicode/unicode-14.0.0": "^1.2.1", + "@unicode/unicode-15.0.0": "^1.3.1", "charcodes": "^0.2.0" }, "engines": { diff --git a/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js b/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js index f644d77d..aca8710b 100644 --- a/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js +++ b/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js @@ -2,7 +2,7 @@ // Always use the latest available version of Unicode! // https://tc39.github.io/ecma262/#sec-conformance -const version = "14.0.0"; +const version = "15.0.0"; const start = require("@unicode/unicode-" + version + diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/README.md b/node_modules/@types/concat-stream/node_modules/@types/node/README.md index a3a74e42..667a8d79 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/README.md +++ b/node_modules/@types/concat-stream/node_modules/@types/node/README.md @@ -8,9 +8,9 @@ This package contains type definitions for Node.js (https://nodejs.org/). Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node. ### Additional Details - * Last updated: Wed, 07 Sep 2022 20:32:43 GMT + * Last updated: Mon, 26 Dec 2022 17:32:37 GMT * Dependencies: none * Global values: `AbortController`, `AbortSignal`, `__dirname`, `__filename`, `console`, `exports`, `gc`, `global`, `module`, `process`, `require`, `structuredClone` # Credits -These definitions were written by [Microsoft TypeScript](https://github.com/Microsoft), [DefinitelyTyped](https://github.com/DefinitelyTyped), [Alberto Schiabel](https://github.com/jkomyno), [Alvis HT Tang](https://github.com/alvis), [Andrew Makarov](https://github.com/r3nya), [Benjamin Toueg](https://github.com/btoueg), [Chigozirim C.](https://github.com/smac89), [David Junger](https://github.com/touffy), [Deividas Bakanas](https://github.com/DeividasBakanas), [Eugene Y. Q. Shen](https://github.com/eyqs), [Hannes Magnusson](https://github.com/Hannes-Magnusson-CK), [Huw](https://github.com/hoo29), [Kelvin Jin](https://github.com/kjin), [Klaus Meinhardt](https://github.com/ajafff), [Lishude](https://github.com/islishude), [Mariusz Wiktorczyk](https://github.com/mwiktorczyk), [Mohsen Azimi](https://github.com/mohsen1), [Nicolas Even](https://github.com/n-e), [Nikita Galkin](https://github.com/galkin), [Parambir Singh](https://github.com/parambirs), [Sebastian Silbermann](https://github.com/eps1lon), [Simon Schick](https://github.com/SimonSchick), [Thomas den Hollander](https://github.com/ThomasdenH), [Wilco Bakker](https://github.com/WilcoBakker), [wwwy3y3](https://github.com/wwwy3y3), [Samuel Ainsworth](https://github.com/samuela), [Kyle Uehlein](https://github.com/kuehlein), [Thanik Bhongbhibhat](https://github.com/bhongy), [Marcin Kopacz](https://github.com/chyzwar), [Trivikram Kamat](https://github.com/trivikr), [Junxiao Shi](https://github.com/yoursunny), [Ilia Baryshnikov](https://github.com/qwelias), [ExE Boss](https://github.com/ExE-Boss), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Anna Henningsen](https://github.com/addaleax), [Victor Perin](https://github.com/victorperin), [Yongsheng Zhang](https://github.com/ZYSzys), [NodeJS Contributors](https://github.com/NodeJS), [Linus Unnebäck](https://github.com/LinusU), [wafuwafu13](https://github.com/wafuwafu13), and [Matteo Collina](https://github.com/mcollina). +These definitions were written by [Microsoft TypeScript](https://github.com/Microsoft), [DefinitelyTyped](https://github.com/DefinitelyTyped), [Alberto Schiabel](https://github.com/jkomyno), [Alvis HT Tang](https://github.com/alvis), [Andrew Makarov](https://github.com/r3nya), [Benjamin Toueg](https://github.com/btoueg), [Chigozirim C.](https://github.com/smac89), [David Junger](https://github.com/touffy), [Deividas Bakanas](https://github.com/DeividasBakanas), [Eugene Y. Q. Shen](https://github.com/eyqs), [Hannes Magnusson](https://github.com/Hannes-Magnusson-CK), [Huw](https://github.com/hoo29), [Kelvin Jin](https://github.com/kjin), [Klaus Meinhardt](https://github.com/ajafff), [Lishude](https://github.com/islishude), [Mariusz Wiktorczyk](https://github.com/mwiktorczyk), [Mohsen Azimi](https://github.com/mohsen1), [Nicolas Even](https://github.com/n-e), [Nikita Galkin](https://github.com/galkin), [Parambir Singh](https://github.com/parambirs), [Sebastian Silbermann](https://github.com/eps1lon), [Simon Schick](https://github.com/SimonSchick), [Thomas den Hollander](https://github.com/ThomasdenH), [Wilco Bakker](https://github.com/WilcoBakker), [wwwy3y3](https://github.com/wwwy3y3), [Samuel Ainsworth](https://github.com/samuela), [Kyle Uehlein](https://github.com/kuehlein), [Thanik Bhongbhibhat](https://github.com/bhongy), [Marcin Kopacz](https://github.com/chyzwar), [Trivikram Kamat](https://github.com/trivikr), [Junxiao Shi](https://github.com/yoursunny), [Ilia Baryshnikov](https://github.com/qwelias), [ExE Boss](https://github.com/ExE-Boss), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Anna Henningsen](https://github.com/addaleax), [Victor Perin](https://github.com/victorperin), [Yongsheng Zhang](https://github.com/ZYSzys), [NodeJS Contributors](https://github.com/NodeJS), [Linus Unnebäck](https://github.com/LinusU), [wafuwafu13](https://github.com/wafuwafu13), [Matteo Collina](https://github.com/mcollina), and [Dmitry Semigradsky](https://github.com/Semigradsky). diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/assert.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/assert.d.ts index 8e02a66a..e8595e63 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/assert.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/assert.d.ts @@ -65,6 +65,27 @@ declare module 'assert' { */ calls(exact?: number): () => void; calls any>(fn?: Func, exact?: number): Func; + /** + * Example: + * + * ```js + * import assert from 'node:assert'; + * + * const tracker = new assert.CallTracker(); + * + * function func() {} + * const callsfunc = tracker.calls(func); + * callsfunc(1, 2, 3); + * + * assert.deepStrictEqual(tracker.getCalls(callsfunc), + * [{ thisArg: this, arguments: [1, 2, 3 ] }]); + * ``` + * + * @since v18.8.0, v16.18.0 + * @params fn + * @returns An Array with the calls to a tracked function. + */ + getCalls(fn: Function): CallTrackerCall[]; /** * The arrays contains information about the expected and actual number of calls of * the functions that have not been called the expected number of times. @@ -100,6 +121,31 @@ declare module 'assert' { * @return of objects containing information about the wrapper functions returned by `calls`. */ report(): CallTrackerReportInformation[]; + /** + * Reset calls of the call tracker. + * If a tracked function is passed as an argument, the calls will be reset for it. + * If no arguments are passed, all tracked functions will be reset. + * + * ```js + * import assert from 'node:assert'; + * + * const tracker = new assert.CallTracker(); + * + * function func() {} + * const callsfunc = tracker.calls(func); + * + * callsfunc(); + * // Tracker was called once + * tracker.getCalls(callsfunc).length === 1; + * + * tracker.reset(callsfunc); + * tracker.getCalls(callsfunc).length === 0; + * ``` + * + * @since v18.8.0, v16.18.0 + * @param fn a tracked function to reset. + */ + reset(fn?: Function): void; /** * Iterates through the list of functions passed to `tracker.calls()` and will throw an error for functions that * have not been called the expected number of times. @@ -125,6 +171,10 @@ declare module 'assert' { */ verify(): void; } + interface CallTrackerCall { + thisArg: object; + arguments: unknown[]; + } interface CallTrackerReportInformation { message: string; /** The actual number of times the function was called. */ diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/buffer.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/buffer.d.ts index 13ab3354..5ec326d0 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/buffer.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/buffer.d.ts @@ -45,6 +45,7 @@ */ declare module 'buffer' { import { BinaryLike } from 'node:crypto'; + import { ReadableStream as WebReadableStream } from 'node:stream/web'; export const INSPECT_MAX_BYTES: number; export const kMaxLength: number; export const kStringMaxLength: number; @@ -157,13 +158,19 @@ declare module 'buffer' { */ text(): Promise; /** - * Returns a new `ReadableStream` that allows the content of the `Blob` to be read. + * Returns a new (WHATWG) `ReadableStream` that allows the content of the `Blob` to be read. * @since v16.7.0 */ - stream(): unknown; // pending web streams types + stream(): WebReadableStream; } export import atob = globalThis.atob; export import btoa = globalThis.btoa; + + import { Blob as NodeBlob } from 'buffer'; + // This conditional type will be the existing global Blob in a browser, or + // the copy below in a Node environment. + type __Blob = typeof globalThis extends { onmessage: any, Blob: infer T } + ? T : NodeBlob; global { // Buffer class type BufferEncoding = 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex'; @@ -2231,6 +2238,19 @@ declare module 'buffer' { * @param data An ASCII (Latin1) string. */ function btoa(data: string): string; + + interface Blob extends __Blob {} + /** + * `Blob` class is a global reference for `require('node:buffer').Blob` + * https://nodejs.org/api/buffer.html#class-blob + * @since v18.0.0 + */ + var Blob: typeof globalThis extends { + onmessage: any; + Blob: infer T; + } + ? T + : typeof NodeBlob; } } declare module 'node:buffer' { diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/child_process.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/child_process.d.ts index 79c7290e..c537d6d6 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/child_process.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/child_process.d.ts @@ -624,7 +624,7 @@ declare module 'child_process' { } interface CommonOptions extends ProcessEnvOptions { /** - * @default true + * @default false */ windowsHide?: boolean | undefined; /** diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/crypto.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/crypto.d.ts index 6135090b..20d960cd 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/crypto.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/crypto.d.ts @@ -1830,7 +1830,7 @@ declare module 'crypto' { * Return a random integer `n` such that `min <= n < max`. This * implementation avoids [modulo bias](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle#Modulo_bias). * - * The range (`max - min`) must be less than 248. `min` and `max` must + * The range (`max - min`) must be less than 2^48. `min` and `max` must * be [safe integers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger). * * If the `callback` function is not provided, the random integer is @@ -2357,7 +2357,7 @@ declare module 'crypto' { /** @deprecated since v10.0.0 */ const DEFAULT_ENCODING: BufferEncoding; type KeyType = 'rsa' | 'rsa-pss' | 'dsa' | 'ec' | 'ed25519' | 'ed448' | 'x25519' | 'x448'; - type KeyFormat = 'pem' | 'der'; + type KeyFormat = 'pem' | 'der' | 'jwk'; interface BasePrivateKeyEncodingOptions { format: T; cipher?: string | undefined; @@ -3131,23 +3131,23 @@ declare module 'crypto' { /** * @default 'always' */ - subject: 'always' | 'never'; + subject?: 'always' | 'default' | 'never'; /** * @default true */ - wildcards: boolean; + wildcards?: boolean; /** * @default true */ - partialWildcards: boolean; + partialWildcards?: boolean; /** * @default false */ - multiLabelWildcards: boolean; + multiLabelWildcards?: boolean; /** * @default false */ - singleLabelSubdomains: boolean; + singleLabelSubdomains?: boolean; } /** * Encapsulates an X509 certificate and provides read-only access to @@ -3417,7 +3417,7 @@ declare module 'crypto' { interface CheckPrimeOptions { /** * The number of Miller-Rabin probabilistic primality iterations to perform. - * When the value is 0 (zero), a number of checks is used that yields a false positive rate of at most 2-64 for random input. + * When the value is 0 (zero), a number of checks is used that yields a false positive rate of at most `2**-64` for random input. * Care must be used when selecting a number of checks. * Refer to the OpenSSL documentation for the BN_is_prime_ex function nchecks options for more details. * @@ -3723,7 +3723,9 @@ declare module 'crypto' { /** * Using the method and parameters specified in `algorithm` and the keying material provided by `baseKey`, * `subtle.deriveBits()` attempts to generate `length` bits. - * The Node.js implementation requires that `length` is a multiple of `8`. + * The Node.js implementation requires that when `length` is a number it must be multiple of `8`. + * When `length` is `null` the maximum number of bits for a given algorithm is generated. This is allowed + * for the `'ECDH'`, `'X25519'`, and `'X448'` algorithms. * If successful, the returned promise will be resolved with an `` containing the generated data. * * The algorithms currently supported include: @@ -3735,7 +3737,8 @@ declare module 'crypto' { * - `'PBKDF2'` * @since v15.0.0 */ - deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise; + deriveBits(algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, length: number | null): Promise; + deriveBits(algorithm: AlgorithmIdentifier | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise; /** * Using the method and parameters specified in `algorithm`, and the keying material provided by `baseKey`, * `subtle.deriveKey()` attempts to generate a new ` based on the method and parameters in `derivedKeyAlgorithm`. diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/diagnostics_channel.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/diagnostics_channel.d.ts index a87ba8ca..3dcaa035 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/diagnostics_channel.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/diagnostics_channel.d.ts @@ -41,7 +41,7 @@ declare module 'diagnostics_channel' { * @param name The channel name * @return If there are active subscribers */ - function hasSubscribers(name: string): boolean; + function hasSubscribers(name: string | symbol): boolean; /** * This is the primary entry-point for anyone wanting to interact with a named * channel. It produces a channel object which is optimized to reduce overhead at @@ -56,8 +56,8 @@ declare module 'diagnostics_channel' { * @param name The channel name * @return The named channel object */ - function channel(name: string): Channel; - type ChannelListener = (message: unknown, name: string) => void; + function channel(name: string | symbol): Channel; + type ChannelListener = (message: unknown, name: string | symbol) => void; /** * The class `Channel` represents an individual named channel within the data * pipeline. It is use to track subscribers and to publish messages when there @@ -68,7 +68,7 @@ declare module 'diagnostics_channel' { * @since v15.1.0, v14.17.0 */ class Channel { - readonly name: string; + readonly name: string | symbol; /** * Check if there are active subscribers to this channel. This is helpful if * the message you want to send might be expensive to prepare. @@ -88,7 +88,7 @@ declare module 'diagnostics_channel' { * @since v15.1.0, v14.17.0 */ readonly hasSubscribers: boolean; - private constructor(name: string); + private constructor(name: string | symbol); /** * Publish a message to any subscribers to the channel. This will * trigger message handlers synchronously so they will execute within diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/events.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/events.d.ts index b8283ac9..4633df19 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/events.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/events.d.ts @@ -35,16 +35,53 @@ * @see [source](https://github.com/nodejs/node/blob/v18.0.0/lib/events.js) */ declare module 'events' { + // NOTE: This class is in the docs but is **not actually exported** by Node. + // If https://github.com/nodejs/node/issues/39903 gets resolved and Node + // actually starts exporting the class, uncomment below. + + // import { EventListener, EventListenerObject } from '__dom-events'; + // /** The NodeEventTarget is a Node.js-specific extension to EventTarget that emulates a subset of the EventEmitter API. */ + // interface NodeEventTarget extends EventTarget { + // /** + // * Node.js-specific extension to the `EventTarget` class that emulates the equivalent `EventEmitter` API. + // * The only difference between `addListener()` and `addEventListener()` is that addListener() will return a reference to the EventTarget. + // */ + // addListener(type: string, listener: EventListener | EventListenerObject, options?: { once: boolean }): this; + // /** Node.js-specific extension to the `EventTarget` class that returns an array of event `type` names for which event listeners are registered. */ + // eventNames(): string[]; + // /** Node.js-specific extension to the `EventTarget` class that returns the number of event listeners registered for the `type`. */ + // listenerCount(type: string): number; + // /** Node.js-specific alias for `eventTarget.removeListener()`. */ + // off(type: string, listener: EventListener | EventListenerObject): this; + // /** Node.js-specific alias for `eventTarget.addListener()`. */ + // on(type: string, listener: EventListener | EventListenerObject, options?: { once: boolean }): this; + // /** Node.js-specific extension to the `EventTarget` class that adds a `once` listener for the given event `type`. This is equivalent to calling `on` with the `once` option set to `true`. */ + // once(type: string, listener: EventListener | EventListenerObject): this; + // /** + // * Node.js-specific extension to the `EventTarget` class. + // * If `type` is specified, removes all registered listeners for `type`, + // * otherwise removes all registered listeners. + // */ + // removeAllListeners(type: string): this; + // /** + // * Node.js-specific extension to the `EventTarget` class that removes the listener for the given `type`. + // * The only difference between `removeListener()` and `removeEventListener()` is that `removeListener()` will return a reference to the `EventTarget`. + // */ + // removeListener(type: string, listener: EventListener | EventListenerObject): this; + // } + interface EventEmitterOptions { /** * Enables automatic capturing of promise rejection. */ captureRejections?: boolean | undefined; } - interface NodeEventTarget { + // Any EventTarget with a Node-style `once` function + interface _NodeEventTarget { once(eventName: string | symbol, listener: (...args: any[]) => void): this; } - interface DOMEventTarget { + // Any EventTarget with a DOM-style `addEventListener` + interface _DOMEventTarget { addEventListener( eventName: string, listener: (...args: any[]) => void, @@ -154,8 +191,8 @@ declare module 'events' { * ``` * @since v11.13.0, v10.16.0 */ - static once(emitter: NodeEventTarget, eventName: string | symbol, options?: StaticEventEmitterOptions): Promise; - static once(emitter: DOMEventTarget, eventName: string, options?: StaticEventEmitterOptions): Promise; + static once(emitter: _NodeEventTarget, eventName: string | symbol, options?: StaticEventEmitterOptions): Promise; + static once(emitter: _DOMEventTarget, eventName: string, options?: StaticEventEmitterOptions): Promise; /** * ```js * const { on, EventEmitter } = require('events'); @@ -259,7 +296,7 @@ declare module 'events' { * ``` * @since v15.2.0, v14.17.0 */ - static getEventListeners(emitter: DOMEventTarget | NodeJS.EventEmitter, name: string | symbol): Function[]; + static getEventListeners(emitter: _DOMEventTarget | NodeJS.EventEmitter, name: string | symbol): Function[]; /** * ```js * const { @@ -277,7 +314,7 @@ declare module 'events' { * @param eventsTargets Zero or more {EventTarget} or {EventEmitter} instances. If none are specified, `n` is set as the default max for all newly created {EventTarget} and {EventEmitter} * objects. */ - static setMaxListeners(n?: number, ...eventTargets: Array): void; + static setMaxListeners(n?: number, ...eventTargets: Array<_DOMEventTarget | NodeJS.EventEmitter>): void; /** * This symbol shall be used to install a listener for only monitoring `'error'` * events. Listeners installed using this symbol are called before the regular diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/fs/promises.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/fs/promises.d.ts index 9d0b5f10..aca2fd51 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/fs/promises.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/fs/promises.d.ts @@ -37,6 +37,7 @@ declare module 'fs/promises' { WriteStream, WriteVResult, } from 'node:fs'; + import { Interface as ReadlineInterface } from 'node:readline'; interface FileChangeInfo { eventType: WatchEventType; @@ -284,6 +285,23 @@ declare module 'fs/promises' { | BufferEncoding | null ): Promise; + /** + * Convenience method to create a `readline` interface and stream over the file. For example: + * + * ```js + * import { open } from 'node:fs/promises'; + * + * const file = await open('./some/file/to/read'); + * + * for await (const line of file.readLines()) { + * console.log(line); + * } + * ``` + * + * @since v18.11.0 + * @param options See `filehandle.createReadStream()` for the options. + */ + readLines(options?: CreateReadStreamOptions): ReadlineInterface; /** * @since v10.0.0 * @return Fulfills with an {fs.Stats} for the file. diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/globals.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/globals.d.ts index da499940..80fd4cf3 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/globals.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/globals.d.ts @@ -57,23 +57,28 @@ interface AbortController { } /** A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object. */ -interface AbortSignal { +interface AbortSignal extends EventTarget { /** * Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise. */ readonly aborted: boolean; } -declare var AbortController: { - prototype: AbortController; - new(): AbortController; -}; - -declare var AbortSignal: { - prototype: AbortSignal; - new(): AbortSignal; - // TODO: Add abort() static -}; +declare var AbortController: typeof globalThis extends {onmessage: any; AbortController: infer T} + ? T + : { + prototype: AbortController; + new(): AbortController; + }; + +declare var AbortSignal: typeof globalThis extends {onmessage: any; AbortSignal: infer T} + ? T + : { + prototype: AbortSignal; + new(): AbortSignal; + abort(reason?: any): AbortSignal; + timeout(milliseconds: number): AbortSignal; + }; //#endregion borrowed //#region ArrayLike.at() @@ -87,6 +92,7 @@ interface RelativeIndexable { } interface String extends RelativeIndexable {} interface Array extends RelativeIndexable {} +interface ReadonlyArray extends RelativeIndexable {} interface Int8Array extends RelativeIndexable {} interface Uint8Array extends RelativeIndexable {} interface Uint8ClampedArray extends RelativeIndexable {} diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/http.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/http.d.ts index 24bc5e78..e14de6cf 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/http.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/http.d.ts @@ -43,6 +43,7 @@ declare module 'http' { import * as stream from 'node:stream'; import { URL } from 'node:url'; import { TcpSocketConnectOpts, Socket, Server as NetServer, LookupFunction } from 'node:net'; + import { LookupOptions } from 'node:dns'; // incoming headers will never contain number interface IncomingHttpHeaders extends NodeJS.Dict { accept?: string | undefined; @@ -113,56 +114,87 @@ declare module 'http' { type OutgoingHttpHeader = number | string | string[]; interface OutgoingHttpHeaders extends NodeJS.Dict {} interface ClientRequestArgs { - signal?: AbortSignal | undefined; - protocol?: string | null | undefined; + _defaultAgent?: Agent | undefined; + agent?: Agent | boolean | undefined; + auth?: string | null | undefined; + // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L278 + createConnection?: + | ((options: ClientRequestArgs, oncreate: (err: Error, socket: Socket) => void) => Socket) + | undefined; + defaultPort?: number | string | undefined; + family?: number | undefined; + headers?: OutgoingHttpHeaders | undefined; + hints?: LookupOptions['hints']; host?: string | null | undefined; hostname?: string | null | undefined; - family?: number | undefined; - port?: number | string | null | undefined; - defaultPort?: number | string | undefined; + insecureHTTPParser?: boolean | undefined; localAddress?: string | undefined; - socketPath?: string | undefined; + localPort?: number | undefined; + lookup?: LookupFunction | undefined; /** - * @default 8192 + * @default 16384 */ maxHeaderSize?: number | undefined; method?: string | undefined; path?: string | null | undefined; - headers?: OutgoingHttpHeaders | undefined; - auth?: string | null | undefined; - agent?: Agent | boolean | undefined; - _defaultAgent?: Agent | undefined; - timeout?: number | undefined; + port?: number | string | null | undefined; + protocol?: string | null | undefined; setHost?: boolean | undefined; - // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L278 - createConnection?: - | ((options: ClientRequestArgs, oncreate: (err: Error, socket: Socket) => void) => Socket) - | undefined; - lookup?: LookupFunction | undefined; + signal?: AbortSignal | undefined; + socketPath?: string | undefined; + timeout?: number | undefined; + uniqueHeaders?: Array | undefined; } interface ServerOptions< Request extends typeof IncomingMessage = typeof IncomingMessage, Response extends typeof ServerResponse = typeof ServerResponse, > { + /** + * Specifies the `IncomingMessage` class to be used. Useful for extending the original `IncomingMessage`. + */ IncomingMessage?: Request | undefined; + /** + * Specifies the `ServerResponse` class to be used. Useful for extending the original `ServerResponse`. + */ ServerResponse?: Response | undefined; /** - * Optionally overrides the value of - * `--max-http-header-size` for requests received by this server, i.e. - * the maximum length of request headers in bytes. - * @default 8192 + * Sets the timeout value in milliseconds for receiving the entire request from the client. + * @see Server.requestTimeout for more information. + * @default 300000 + * @since v18.0.0 */ - maxHeaderSize?: number | undefined; + requestTimeout?: number | undefined; + /** + * The number of milliseconds of inactivity a server needs to wait for additional incoming data, + * after it has finished writing the last response, before a socket will be destroyed. + * @see Server.keepAliveTimeout for more information. + * @default 5000 + * @since v18.0.0 + */ + keepAliveTimeout?: number | undefined; + /** + * Sets the interval value in milliseconds to check for request and headers timeout in incomplete requests. + * @default 30000 + */ + connectionsCheckingInterval?: number | undefined; /** - * Use an insecure HTTP parser that accepts invalid HTTP headers when true. + * Use an insecure HTTP parser that accepts invalid HTTP headers when `true`. * Using the insecure parser should be avoided. * See --insecure-http-parser for more information. * @default false */ insecureHTTPParser?: boolean | undefined; + /** + * Optionally overrides the value of + * `--max-http-header-size` for requests received by this server, i.e. + * the maximum length of request headers in bytes. + * @default 16384 + * @since v13.3.0 + */ + maxHeaderSize?: number | undefined; /** * If set to `true`, it disables the use of Nagle's algorithm immediately after a new incoming connection is received. - * @default false + * @default true * @since v16.5.0 */ noDelay?: boolean | undefined; @@ -179,6 +211,11 @@ declare module 'http' { * @since v16.5.0 */ keepAliveInitialDelay?: number | undefined; + /** + * A list of response headers that should be sent only once. + * If the header's value is an array, the items will be joined using `; `. + */ + uniqueHeaders?: Array | undefined; } type RequestListener< Request extends typeof IncomingMessage = typeof IncomingMessage, @@ -570,11 +607,46 @@ declare module 'http' { assignSocket(socket: Socket): void; detachSocket(socket: Socket): void; /** - * Sends a HTTP/1.1 100 Continue message to the client, indicating that + * Sends an HTTP/1.1 100 Continue message to the client, indicating that * the request body should be sent. See the `'checkContinue'` event on`Server`. * @since v0.3.0 */ writeContinue(callback?: () => void): void; + /** + * Sends an HTTP/1.1 103 Early Hints message to the client with a Link header, + * indicating that the user agent can preload/preconnect the linked resources. + * The `hints` is an object containing the values of headers to be sent with + * early hints message. The optional `callback` argument will be called when + * the response message has been written. + * + * Example: + * + * ```js + * const earlyHintsLink = '; rel=preload; as=style'; + * response.writeEarlyHints({ + * 'link': earlyHintsLink, + * }); + * + * const earlyHintsLinks = [ + * '; rel=preload; as=style', + * '; rel=preload; as=script', + * ]; + * response.writeEarlyHints({ + * 'link': earlyHintsLinks, + * 'x-trace-id': 'id for diagnostics' + * }); + * + * const earlyHintsCallback = () => console.log('early hints message sent'); + * response.writeEarlyHints({ + * 'link': earlyHintsLinks + * }, earlyHintsCallback); + * ``` + * + * @since v18.11.0 + * @param hints An object containing the values of headers + * @param callback Will be called when the response message has been written + */ + writeEarlyHints(hints: Record, callback?: () => void): void; /** * Sends a response header to the request. The status code is a 3-digit HTTP * status code, like `404`. The last argument, `headers`, are the response headers. @@ -639,7 +711,7 @@ declare module 'http' { ): this; writeHead(statusCode: number, headers?: OutgoingHttpHeaders | OutgoingHttpHeader[]): this; /** - * Sends a HTTP/1.1 102 Processing message to the client, indicating that + * Sends an HTTP/1.1 102 Processing message to the client, indicating that * the request body should be sent. * @since v10.0.0 */ @@ -1541,6 +1613,32 @@ declare module 'http' { */ function get(options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest; function get(url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest; + + /** + * Performs the low-level validations on the provided name that are done when `res.setHeader(name, value)` is called. + * Passing illegal value as name will result in a TypeError being thrown, identified by `code: 'ERR_INVALID_HTTP_TOKEN'`. + * @param name Header name + * @since v14.3.0 + */ + function validateHeaderName(name: string): void; + /** + * Performs the low-level validations on the provided value that are done when `res.setHeader(name, value)` is called. + * Passing illegal value as value will result in a TypeError being thrown. + * - Undefined value error is identified by `code: 'ERR_HTTP_INVALID_HEADER_VALUE'`. + * - Invalid value character error is identified by `code: 'ERR_INVALID_CHAR'`. + * @param name Header name + * @param value Header value + * @since v14.3.0 + */ + function validateHeaderValue(name: string, value: string): void; + + /** + * Set the maximum number of idle HTTP parsers. Default: 1000. + * @param count + * @since v18.8.0, v16.18.0 + */ + function setMaxIdleHTTPParsers(count: number): void; + let globalAgent: Agent; /** * Read-only property specifying the maximum allowed size of HTTP headers in bytes. diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/http2.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/http2.d.ts index 0f628b9d..0e368260 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/http2.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/http2.d.ts @@ -1670,6 +1670,34 @@ declare module 'http2' { * @since v8.4.0 */ writeContinue(): void; + /** + * Sends a status `103 Early Hints` to the client with a Link header, + * indicating that the user agent can preload/preconnect the linked resources. + * The `hints` is an object containing the values of headers to be sent with + * early hints message. + * + * Example: + * + * ```js + * const earlyHintsLink = '; rel=preload; as=style'; + * response.writeEarlyHints({ + * 'link': earlyHintsLink, + * }); + * + * const earlyHintsLinks = [ + * '; rel=preload; as=style', + * '; rel=preload; as=script', + * ]; + * response.writeEarlyHints({ + * 'link': earlyHintsLinks, + * 'x-trace-id': 'id for diagnostics' + * }); + * ``` + * + * @since v18.11.0 + * @param hints An object containing the values of headers + */ + writeEarlyHints(hints: Record): void; /** * Sends a response header to the request. The status code is a 3-digit HTTP * status code, like `404`. The last argument, `headers`, are the response headers. diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/https.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/https.d.ts index aae4a958..bda367d7 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/https.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/https.d.ts @@ -14,6 +14,7 @@ declare module 'https' { > = tls.SecureContextOptions & tls.TlsOptions & http.ServerOptions; type RequestOptions = http.RequestOptions & tls.SecureContextOptions & { + checkServerIdentity?: typeof tls.checkServerIdentity | undefined; rejectUnauthorized?: boolean | undefined; // Defaults to true servername?: string | undefined; // SNI TLS Extension }; diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/index.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/index.d.ts index f972978d..9db5f474 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/index.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for non-npm package Node.js 18.7 +// Type definitions for non-npm package Node.js 18.11 // Project: https://nodejs.org/ // Definitions by: Microsoft TypeScript // DefinitelyTyped @@ -41,6 +41,7 @@ // Linus Unnebäck // wafuwafu13 // Matteo Collina +// Dmitry Semigradsky // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /** @@ -67,7 +68,7 @@ * IN THE SOFTWARE. */ -// NOTE: These definitions support NodeJS and TypeScript 3.7+. +// NOTE: These definitions support NodeJS and TypeScript 4.9+. // Reference required types from the default lib: /// @@ -92,6 +93,7 @@ /// /// /// +/// /// /// /// diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/net.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/net.d.ts index eaa08bcf..b7355383 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/net.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/net.d.ts @@ -131,6 +131,17 @@ declare module 'net' { * @return The socket itself. */ pause(): this; + /** + * Close the TCP connection by sending an RST packet and destroy the stream. + * If this TCP socket is in connecting status, it will send an RST packet + * and destroy this TCP socket once it is connected. Otherwise, it will call + * `socket.destroy` with an `ERR_SOCKET_CLOSED` Error. If this is not a TCP socket + * (for example, a pipe), calling this method will immediately throw + * an `ERR_INVALID_HANDLE_TYPE` Error. + * @since v18.3.0 + * @return The socket itself. + */ + resetAndDestroy(): this; /** * Resumes reading after a call to `socket.pause()`. * @return The socket itself. @@ -266,6 +277,11 @@ declare module 'net' { * @since v0.9.6 */ readonly localPort?: number; + /** + * The string representation of the local IP family. `'IPv4'` or `'IPv6'`. + * @since v18.8.0 + */ + readonly localFamily?: string; /** * This property represents the state of the connection as a string. * @see {https://nodejs.org/api/net.html#socketreadystate} @@ -315,7 +331,8 @@ declare module 'net' { * 5. end * 6. error * 7. lookup - * 8. timeout + * 8. ready + * 9. timeout */ addListener(event: string, listener: (...args: any[]) => void): this; addListener(event: 'close', listener: (hadError: boolean) => void): this; @@ -422,6 +439,14 @@ declare module 'net' { */ keepAliveInitialDelay?: number | undefined; } + interface DropArgument { + localAddress?: string; + localPort?: number; + localFamily?: string; + remoteAddress?: string; + remotePort?: number; + remoteFamily?: string; + } /** * This class is used to create a TCP or `IPC` server. * @since v0.1.90 @@ -558,37 +583,44 @@ declare module 'net' { * 2. connection * 3. error * 4. listening + * 5. drop */ addListener(event: string, listener: (...args: any[]) => void): this; addListener(event: 'close', listener: () => void): this; addListener(event: 'connection', listener: (socket: Socket) => void): this; addListener(event: 'error', listener: (err: Error) => void): this; addListener(event: 'listening', listener: () => void): this; + addListener(event: 'drop', listener: (data?: DropArgument) => void): this; emit(event: string | symbol, ...args: any[]): boolean; emit(event: 'close'): boolean; emit(event: 'connection', socket: Socket): boolean; emit(event: 'error', err: Error): boolean; emit(event: 'listening'): boolean; + emit(event: 'drop', data?: DropArgument): boolean; on(event: string, listener: (...args: any[]) => void): this; on(event: 'close', listener: () => void): this; on(event: 'connection', listener: (socket: Socket) => void): this; on(event: 'error', listener: (err: Error) => void): this; on(event: 'listening', listener: () => void): this; + on(event: 'drop', listener: (data?: DropArgument) => void): this; once(event: string, listener: (...args: any[]) => void): this; once(event: 'close', listener: () => void): this; once(event: 'connection', listener: (socket: Socket) => void): this; once(event: 'error', listener: (err: Error) => void): this; once(event: 'listening', listener: () => void): this; + once(event: 'drop', listener: (data?: DropArgument) => void): this; prependListener(event: string, listener: (...args: any[]) => void): this; prependListener(event: 'close', listener: () => void): this; prependListener(event: 'connection', listener: (socket: Socket) => void): this; prependListener(event: 'error', listener: (err: Error) => void): this; prependListener(event: 'listening', listener: () => void): this; + prependListener(event: 'drop', listener: (data?: DropArgument) => void): this; prependOnceListener(event: string, listener: (...args: any[]) => void): this; prependOnceListener(event: 'close', listener: () => void): this; prependOnceListener(event: 'connection', listener: (socket: Socket) => void): this; prependOnceListener(event: 'error', listener: (err: Error) => void): this; prependOnceListener(event: 'listening', listener: () => void): this; + prependOnceListener(event: 'drop', listener: (data?: DropArgument) => void): this; } type IPVersion = 'ipv4' | 'ipv6'; /** @@ -814,7 +846,6 @@ declare module 'net' { class SocketAddress { constructor(options: SocketAddressInitOptions); /** - * Either \`'ipv4'\` or \`'ipv6'\`. * @since v15.14.0, v14.18.0 */ readonly address: string; diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/os.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/os.d.ts index cad5eccb..3c555992 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/os.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/os.d.ts @@ -28,6 +28,7 @@ declare module 'os' { } interface NetworkInterfaceInfoIPv4 extends NetworkInterfaceBase { family: 'IPv4'; + scopeid?: undefined; } interface NetworkInterfaceInfoIPv6 extends NetworkInterfaceBase { family: 'IPv6'; @@ -413,6 +414,15 @@ declare module 'os' { * @since v0.5.0 */ function platform(): NodeJS.Platform; + /** + * Returns the machine type as a string, such as arm, aarch64, mips, mips64, ppc64, ppc64le, s390, s390x, i386, i686, x86_64. + * + * On POSIX systems, the machine type is determined by calling [`uname(3)`](https://linux.die.net/man/3/uname). + * On Windows, `RtlGetVersion()` is used, and if it is not available, `GetVersionExW()` will be used. + * See [https://en.wikipedia.org/wiki/Uname#Examples](https://en.wikipedia.org/wiki/Uname#Examples) for more information. + * @since v18.9.0 + */ + function machine(): string; /** * Returns the operating system's default directory for temporary files as a * string. diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/package.json b/node_modules/@types/concat-stream/node_modules/@types/node/package.json index c32024fe..1570db1a 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/package.json +++ b/node_modules/@types/concat-stream/node_modules/@types/node/package.json @@ -1,6 +1,6 @@ { "name": "@types/node", - "version": "18.7.16", + "version": "18.11.18", "description": "TypeScript definitions for Node.js", "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node", "license": "MIT", @@ -209,10 +209,22 @@ "name": "Matteo Collina", "url": "https://github.com/mcollina", "githubUsername": "mcollina" + }, + { + "name": "Dmitry Semigradsky", + "url": "https://github.com/Semigradsky", + "githubUsername": "Semigradsky" } ], "main": "", "types": "index.d.ts", + "typesVersions": { + "<=4.8": { + "*": [ + "ts4.8/*" + ] + } + }, "repository": { "type": "git", "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", @@ -220,6 +232,6 @@ }, "scripts": {}, "dependencies": {}, - "typesPublisherContentHash": "c93df0685e32b0f653a67daaa7e7a626db993a7d2c1545ef65c3ba596999c46b", - "typeScriptVersion": "4.1" + "typesPublisherContentHash": "540ec74ad976942ed4b12e09fd57842adfd77a63a4ea099f15f0602ad707835c", + "typeScriptVersion": "4.2" } \ No newline at end of file diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/path.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/path.d.ts index f8ee95fa..1d33f792 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/path.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/path.d.ts @@ -122,10 +122,10 @@ declare module 'path' { * Often used to extract the file name from a fully qualified path. * * @param path the path to evaluate. - * @param ext optionally, an extension to remove from the result. + * @param suffix optionally, an extension to remove from the result. * @throws {TypeError} if `path` is not a string or if `ext` is given and is not a string. */ - basename(path: string, ext?: string): string; + basename(path: string, suffix?: string): string; /** * Return the extension of the path, from the last '.' to end of string in the last portion of the path. * If there is no '.' in the last portion of the path or the first character of it is '.', then it returns an empty string. @@ -137,11 +137,11 @@ declare module 'path' { /** * The platform-specific file separator. '\\' or '/'. */ - readonly sep: string; + readonly sep: '\\' | '/'; /** * The platform-specific file delimiter. ';' or ':'. */ - readonly delimiter: string; + readonly delimiter: ';' | ':'; /** * Returns an object from a path string - the opposite of format(). * diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/perf_hooks.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/perf_hooks.d.ts index cf02a16e..5c0b228e 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/perf_hooks.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/perf_hooks.d.ts @@ -604,6 +604,21 @@ declare module 'perf_hooks' { * @since v15.9.0, v14.18.0 */ function createHistogram(options?: CreateHistogramOptions): RecordableHistogram; + + import { performance as _performance } from 'perf_hooks'; + global { + /** + * `performance` is a global reference for `require('perf_hooks').performance` + * https://nodejs.org/api/globals.html#performance + * @since v16.0.0 + */ + var performance: typeof globalThis extends { + onmessage: any; + performance: infer T; + } + ? T + : typeof _performance; + } } declare module 'node:perf_hooks' { export * from 'perf_hooks'; diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/querystring.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/querystring.d.ts index e694d8c8..e1185478 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/querystring.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/querystring.d.ts @@ -6,9 +6,9 @@ * const querystring = require('querystring'); * ``` * - * The `querystring` API is considered Legacy. While it is still maintained, - * new code should use the `URLSearchParams` API instead. - * @deprecated Legacy + * `querystring` is more performant than `URLSearchParams` but is not a + * standardized API. Use `URLSearchParams` when performance is not critical + * or when compatibility with browser code is desirable. * @see [source](https://github.com/nodejs/node/blob/v18.0.0/lib/querystring.js) */ declare module 'querystring' { diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/stream.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/stream.d.ts index d478f335..711fd9ca 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/stream.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/stream.d.ts @@ -18,6 +18,7 @@ */ declare module 'stream' { import { EventEmitter, Abortable } from 'node:events'; + import { Blob as NodeBlob } from "node:buffer"; import * as streamPromises from 'node:stream/promises'; import * as streamConsumers from 'node:stream/consumers'; import * as streamWeb from 'node:stream/web'; @@ -123,12 +124,12 @@ declare module 'stream' { readonly readableObjectMode: boolean; /** * Is `true` after `readable.destroy()` has been called. - * @since v18.0.0 + * @since v8.0.0 */ destroyed: boolean; /** * Is true after 'close' has been emitted. - * @since v8.0.0 + * @since v18.0.0 */ readonly closed: boolean; /** @@ -578,7 +579,7 @@ declare module 'stream' { destroyed: boolean; /** * Is true after 'close' has been emitted. - * @since v8.0.0 + * @since v18.0.0 */ readonly closed: boolean; /** @@ -892,7 +893,7 @@ declare module 'stream' { * * @since v16.8.0 */ - static from(src: Stream | Blob | ArrayBuffer | string | Iterable | AsyncIterable | AsyncGeneratorFunction | Promise | Object): Duplex; + static from(src: Stream | NodeBlob | ArrayBuffer | string | Iterable | AsyncIterable | AsyncGeneratorFunction | Promise | Object): Duplex; _write(chunk: any, encoding: BufferEncoding, callback: (error?: Error | null) => void): void; _writev?( chunks: Array<{ diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/stream/consumers.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/stream/consumers.d.ts index ce6c9bb7..1ebf12e1 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/stream/consumers.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/stream/consumers.d.ts @@ -1,22 +1,10 @@ -// Duplicates of interface in lib.dom.ts. -// Duplicated here rather than referencing lib.dom.ts because doing so causes lib.dom.ts to be loaded for "test-all" -// Which in turn causes tests to pass that shouldn't pass. -// -// This interface is not, and should not be, exported. -interface Blob { - readonly size: number; - readonly type: string; - arrayBuffer(): Promise; - slice(start?: number, end?: number, contentType?: string): Blob; - stream(): NodeJS.ReadableStream; - text(): Promise; -} declare module 'stream/consumers' { + import { Blob as NodeBlob } from "node:buffer"; import { Readable } from 'node:stream'; function buffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; function text(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; function arrayBuffer(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; - function blob(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; + function blob(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; function json(stream: NodeJS.ReadableStream | Readable | AsyncIterator): Promise; } declare module 'node:stream/consumers' { diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/test.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/test.d.ts index 85908ed8..8e20710e 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/test.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/test.d.ts @@ -1,8 +1,16 @@ /** * The `node:test` module provides a standalone testing module. - * @see [source](https://github.com/nodejs/node/blob/v18.0.0/lib/test.js) + * @see [source](https://github.com/nodejs/node/blob/v18.x/lib/test.js) */ declare module 'node:test' { + /** + * Programmatically start the test runner. + * @since v18.9.0 + * @param options Configuration options for running tests. + * @returns A {@link TapStream} that emits events about the test execution. + */ + function run(options?: RunOptions): TapStream; + /** * The `test()` function is the value imported from the test module. Each invocation of this * function results in the creation of a test point in the TAP output. @@ -42,7 +50,7 @@ declare module 'node:test' { function test(options?: TestOptions, fn?: TestFn): Promise; function test(fn?: TestFn): Promise; - /* + /** * @since v18.6.0 * @param name The name of the suite, which is displayed when reporting suite results. * Default: The `name` property of fn, or `''` if `fn` does not have a name. @@ -53,8 +61,21 @@ declare module 'node:test' { function describe(name?: string, fn?: SuiteFn): void; function describe(options?: TestOptions, fn?: SuiteFn): void; function describe(fn?: SuiteFn): void; + namespace describe { + // Shorthand for skipping a suite, same as `describe([name], { skip: true }[, fn])`. + function skip(name?: string, options?: TestOptions, fn?: SuiteFn): void; + function skip(name?: string, fn?: SuiteFn): void; + function skip(options?: TestOptions, fn?: SuiteFn): void; + function skip(fn?: SuiteFn): void; - /* + // Shorthand for marking a suite as `TODO`, same as `describe([name], { todo: true }[, fn])`. + function todo(name?: string, options?: TestOptions, fn?: SuiteFn): void; + function todo(name?: string, fn?: SuiteFn): void; + function todo(options?: TestOptions, fn?: SuiteFn): void; + function todo(fn?: SuiteFn): void; + } + + /** * @since v18.6.0 * @param name The name of the test, which is displayed when reporting test results. * Default: The `name` property of fn, or `''` if `fn` does not have a name. @@ -66,6 +87,19 @@ declare module 'node:test' { function it(name?: string, fn?: ItFn): void; function it(options?: TestOptions, fn?: ItFn): void; function it(fn?: ItFn): void; + namespace it { + // Shorthand for skipping a test, same as `it([name], { skip: true }[, fn])`. + function skip(name?: string, options?: TestOptions, fn?: ItFn): void; + function skip(name?: string, fn?: ItFn): void; + function skip(options?: TestOptions, fn?: ItFn): void; + function skip(fn?: ItFn): void; + + // Shorthand for marking a test as `TODO`, same as `it([name], { todo: true }[, fn])`. + function todo(name?: string, options?: TestOptions, fn?: ItFn): void; + function todo(name?: string, fn?: ItFn): void; + function todo(options?: TestOptions, fn?: ItFn): void; + function todo(fn?: ItFn): void; + } /** * The type of a function under test. The first argument to this function is a @@ -86,12 +120,159 @@ declare module 'node:test' { */ type ItFn = (done: (result?: any) => void) => any; + interface RunOptions { + /** + * If a number is provided, then that many files would run in parallel. + * If truthy, it would run (number of cpu cores - 1) files in parallel. + * If falsy, it would only run one file at a time. + * If unspecified, subtests inherit this value from their parent. + * @default true + */ + concurrency?: number | boolean | undefined; + + /** + * An array containing the list of files to run. + * If unspecified, the test runner execution model will be used. + */ + files?: readonly string[] | undefined; + + /** + * Allows aborting an in-progress test execution. + * @default undefined + */ + signal?: AbortSignal | undefined; + + /** + * A number of milliseconds the test will fail after. + * If unspecified, subtests inherit this value from their parent. + * @default Infinity + */ + timeout?: number | undefined; + + /** + * Sets inspector port of test child process. + * If a nullish value is provided, each process gets its own port, + * incremented from the primary's `process.debugPort`. + */ + inspectPort?: number | (() => number) | undefined; + } + + /** + * A successful call of the `run()` method will return a new `TapStream` object, + * streaming a [TAP](https://testanything.org/) output. + * `TapStream` will emit events in the order of the tests' definitions. + * @since v18.9.0 + */ + interface TapStream extends NodeJS.ReadableStream { + addListener(event: 'test:diagnostic', listener: (message: string) => void): this; + addListener(event: 'test:fail', listener: (data: TestFail) => void): this; + addListener(event: 'test:pass', listener: (data: TestPass) => void): this; + addListener(event: string, listener: (...args: any[]) => void): this; + emit(event: 'test:diagnostic', message: string): boolean; + emit(event: 'test:fail', data: TestFail): boolean; + emit(event: 'test:pass', data: TestPass): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + on(event: 'test:diagnostic', listener: (message: string) => void): this; + on(event: 'test:fail', listener: (data: TestFail) => void): this; + on(event: 'test:pass', listener: (data: TestPass) => void): this; + on(event: string, listener: (...args: any[]) => void): this; + once(event: 'test:diagnostic', listener: (message: string) => void): this; + once(event: 'test:fail', listener: (data: TestFail) => void): this; + once(event: 'test:pass', listener: (data: TestPass) => void): this; + once(event: string, listener: (...args: any[]) => void): this; + prependListener(event: 'test:diagnostic', listener: (message: string) => void): this; + prependListener(event: 'test:fail', listener: (data: TestFail) => void): this; + prependListener(event: 'test:pass', listener: (data: TestPass) => void): this; + prependListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: 'test:diagnostic', listener: (message: string) => void): this; + prependOnceListener(event: 'test:fail', listener: (data: TestFail) => void): this; + prependOnceListener(event: 'test:pass', listener: (data: TestPass) => void): this; + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + } + + interface TestFail { + /** + * The test duration. + */ + duration: number; + + /** + * The failure casing test to fail. + */ + error: Error; + + /** + * The test name. + */ + name: string; + + /** + * The ordinal number of the test. + */ + testNumber: number; + + /** + * Present if `context.todo` is called. + */ + todo?: string; + + /** + * Present if `context.skip` is called. + */ + skip?: string; + } + + interface TestPass { + /** + * The test duration. + */ + duration: number; + + /** + * The test name. + */ + name: string; + + /** + * The ordinal number of the test. + */ + testNumber: number; + + /** + * Present if `context.todo` is called. + */ + todo?: string; + + /** + * Present if `context.skip` is called. + */ + skip?: string; + } + /** * An instance of `TestContext` is passed to each test function in order to interact with the * test runner. However, the `TestContext` constructor is not exposed as part of the API. * @since v18.0.0 */ interface TestContext { + /** + * This function is used to create a hook running before each subtest of the current test. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + beforeEach: typeof beforeEach; + + /** + * This function is used to create a hook running after each subtest of the current test. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + afterEach: typeof afterEach; + /** * This function is used to write TAP diagnostics to the output. Any diagnostic information is * included at the end of the test's results. This function does not return a value. @@ -100,6 +281,12 @@ declare module 'node:test' { */ diagnostic(message: string): void; + /** + * The name of the test. + * @since v18.8.0 + */ + readonly name: string; + /** * If `shouldRunOnlyTests` is truthy, the test context will only run tests that have the `only` * option set. Otherwise, all tests are run. If Node.js was not started with the `--test-only` @@ -109,6 +296,12 @@ declare module 'node:test' { */ runOnly(shouldRunOnlyTests: boolean): void; + /** + * Can be used to abort test subtasks when the test has been aborted. + * @since v18.7.0 + */ + readonly signal: AbortSignal; + /** * This function causes the test's output to indicate the test as skipped. If `message` is * provided, it is included in the TAP output. Calling `skip()` does not terminate execution of @@ -144,47 +337,110 @@ declare module 'node:test' { interface TestOptions { /** - * The number of tests that can be run at the same time. If unspecified, subtests inherit this - * value from their parent. - * @default 1 + * If a number is provided, then that many tests would run in parallel. + * If truthy, it would run (number of cpu cores - 1) tests in parallel. + * For subtests, it will be `Infinity` tests in parallel. + * If falsy, it would only run one test at a time. + * If unspecified, subtests inherit this value from their parent. + * @default false */ - concurrency?: number; + concurrency?: number | boolean | undefined; /** * If truthy, and the test context is configured to run `only` tests, then this test will be * run. Otherwise, the test is skipped. * @default false */ - only?: boolean; + only?: boolean | undefined; /** * Allows aborting an in-progress test. - * @since 8.7.0 + * @since v18.8.0 */ - signal?: AbortSignal; + signal?: AbortSignal | undefined; /** * If truthy, the test is skipped. If a string is provided, that string is displayed in the * test results as the reason for skipping the test. * @default false */ - skip?: boolean | string; + skip?: boolean | string | undefined; /** * A number of milliseconds the test will fail after. If unspecified, subtests inherit this * value from their parent. * @default Infinity - * @since 8.7.0 + * @since v18.7.0 */ - timeout?: number; + timeout?: number | undefined; /** * If truthy, the test marked as `TODO`. If a string is provided, that string is displayed in * the test results as the reason why the test is `TODO`. * @default false */ - todo?: boolean | string; + todo?: boolean | string | undefined; + } + + /** + * This function is used to create a hook running before running a suite. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + function before(fn?: HookFn, options?: HookOptions): void; + + /** + * This function is used to create a hook running after running a suite. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + function after(fn?: HookFn, options?: HookOptions): void; + + /** + * This function is used to create a hook running before each subtest of the current suite. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + function beforeEach(fn?: HookFn, options?: HookOptions): void; + + /** + * This function is used to create a hook running after each subtest of the current test. + * @param fn The hook function. If the hook uses callbacks, the callback function is passed as + * the second argument. Default: A no-op function. + * @param options Configuration options for the hook. + * @since v18.8.0 + */ + function afterEach(fn?: HookFn, options?: HookOptions): void; + + /** + * The hook function. If the hook uses callbacks, the callback function is passed as the + * second argument. + */ + type HookFn = (done: (result?: any) => void) => any; + + /** + * Configuration options for hooks. + * @since v18.8.0 + */ + interface HookOptions { + /** + * Allows aborting an in-progress hook. + */ + signal?: AbortSignal | undefined; + + /** + * A number of milliseconds the hook will fail after. If unspecified, subtests inherit this + * value from their parent. + * @default Infinity + */ + timeout?: number | undefined; } - export { test as default, test, describe, it }; + export { test as default, run, test, describe, it, before, after, beforeEach, afterEach }; } diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/timers/promises.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/timers/promises.d.ts index fd778880..c1450684 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/timers/promises.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/timers/promises.d.ts @@ -62,6 +62,31 @@ declare module 'timers/promises' { * @since v15.9.0 */ function setInterval(delay?: number, value?: T, options?: TimerOptions): AsyncIterable; + + interface Scheduler { + /** + * ```js + * import { scheduler } from 'node:timers/promises'; + * + * await scheduler.wait(1000); // Wait one second before continuing + * ``` + * An experimental API defined by the Scheduling APIs draft specification being developed as a standard Web Platform API. + * Calling timersPromises.scheduler.wait(delay, options) is roughly equivalent to calling timersPromises.setTimeout(delay, undefined, options) except that the ref option is not supported. + * @since v16.14.0 + * @experimental + * @param [delay=1] The number of milliseconds to wait before fulfilling the promise. + */ + wait: (delay?: number, options?: TimerOptions) => Promise; + /** + * An experimental API defined by the Scheduling APIs draft specification being developed as a standard Web Platform API. + * Calling timersPromises.scheduler.yield() is equivalent to calling timersPromises.setImmediate() with no arguments. + * @since v16.14.0 + * @experimental + */ + yield: () => Promise; + } + + const scheduler: Scheduler; } declare module 'node:timers/promises' { export * from 'timers/promises'; diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/url.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/url.d.ts index 18362c8a..e172acbf 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/url.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/url.d.ts @@ -8,7 +8,7 @@ * @see [source](https://github.com/nodejs/node/blob/v18.0.0/lib/url.js) */ declare module 'url' { - import { Blob } from 'node:buffer'; + import { Blob as NodeBlob } from 'node:buffer'; import { ClientRequestArgs } from 'node:http'; import { ParsedUrlQuery, ParsedUrlQueryInput } from 'node:querystring'; // Input to `url.format` @@ -395,7 +395,7 @@ declare module 'url' { * @since v16.7.0 * @experimental */ - static createObjectURL(blob: Blob): string; + static createObjectURL(blob: NodeBlob): string; /** * Removes the stored `Blob` identified by the given ID. Attempting to revoke a * ID that isn’t registered will silently fail. @@ -875,9 +875,9 @@ declare module 'url' { */ var URL: typeof globalThis extends { onmessage: any; - URL: infer URL; + URL: infer T; } - ? URL + ? T : typeof _URL; /** * `URLSearchParams` class is a global reference for `require('url').URLSearchParams` @@ -886,9 +886,9 @@ declare module 'url' { */ var URLSearchParams: typeof globalThis extends { onmessage: any; - URLSearchParams: infer URLSearchParams; + URLSearchParams: infer T; } - ? URLSearchParams + ? T : typeof _URLSearchParams; } } diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/util.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/util.d.ts index a0813256..6d350195 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/util.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/util.d.ts @@ -6,28 +6,44 @@ * ```js * const util = require('util'); * ``` - * @see [source](https://github.com/nodejs/node/blob/v18.0.0/lib/util.js) + * @see [source](https://github.com/nodejs/node/blob/v18.x/lib/util.js) */ declare module 'util' { import * as types from 'node:util/types'; export interface InspectOptions { /** - * If set to `true`, getters are going to be - * inspected as well. If set to `'get'` only getters without setter are going - * to be inspected. If set to `'set'` only getters having a corresponding - * setter are going to be inspected. This might cause side effects depending on - * the getter function. - * @default `false` + * If `true`, object's non-enumerable symbols and properties are included in the formatted result. + * `WeakMap` and `WeakSet` entries are also included as well as user defined prototype properties (excluding method properties). + * @default false */ - getters?: 'get' | 'set' | boolean | undefined; showHidden?: boolean | undefined; /** + * Specifies the number of times to recurse while formatting object. + * This is useful for inspecting large objects. + * To recurse up to the maximum call stack size pass `Infinity` or `null`. * @default 2 */ depth?: number | null | undefined; + /** + * If `true`, the output is styled with ANSI color codes. Colors are customizable. + */ colors?: boolean | undefined; + /** + * If `false`, `[util.inspect.custom](depth, opts, inspect)` functions are not invoked. + * @default true + */ customInspect?: boolean | undefined; + /** + * If `true`, `Proxy` inspection includes the target and handler objects. + * @default false + */ showProxy?: boolean | undefined; + /** + * Specifies the maximum number of `Array`, `TypedArray`, `WeakMap`, and `WeakSet` elements + * to include when formatting. Set to `null` or `Infinity` to show all elements. + * Set to `0` or negative to show no elements. + * @default 100 + */ maxArrayLength?: number | null | undefined; /** * Specifies the maximum number of characters to @@ -36,6 +52,12 @@ declare module 'util' { * @default 10000 */ maxStringLength?: number | null | undefined; + /** + * The length at which input values are split across multiple lines. + * Set to `Infinity` to format the input as a single line + * (in combination with `compact` set to `true` or any number >= `1`). + * @default 80 + */ breakLength?: number | undefined; /** * Setting this to `false` causes each object key @@ -45,13 +67,33 @@ declare module 'util' { * `breakLength`. Short array elements are also grouped together. Note that no * text will be reduced below 16 characters, no matter the `breakLength` size. * For more information, see the example below. - * @default `true` + * @default true */ compact?: boolean | number | undefined; + /** + * If set to `true` or a function, all properties of an object, and `Set` and `Map` + * entries are sorted in the resulting string. + * If set to `true` the default sort is used. + * If set to a function, it is used as a compare function. + */ sorted?: boolean | ((a: string, b: string) => number) | undefined; + /** + * If set to `true`, getters are going to be + * inspected as well. If set to `'get'` only getters without setter are going + * to be inspected. If set to `'set'` only getters having a corresponding + * setter are going to be inspected. This might cause side effects depending on + * the getter function. + * @default false + */ + getters?: 'get' | 'set' | boolean | undefined; + /** + * If set to `true`, an underscore is used to separate every three digits in all bigints and numbers. + * @default false + */ + numericSeparator?: boolean | undefined; } export type Style = 'special' | 'number' | 'bigint' | 'boolean' | 'undefined' | 'null' | 'string' | 'symbol' | 'date' | 'regexp' | 'module'; - export type CustomInspectFunction = (depth: number, options: InspectOptionsStylized) => string; + export type CustomInspectFunction = (depth: number, options: InspectOptionsStylized) => any; // TODO: , inspect: inspect export interface InspectOptionsStylized extends InspectOptions { stylize(text: string, styleType: Style): string; } @@ -162,6 +204,27 @@ declare module 'util' { * @since v16.8.0, v14.18.0 */ export function toUSVString(string: string): string; + /** + * Creates and returns an `AbortController` instance whose `AbortSignal` is marked + * as transferable and can be used with `structuredClone()` or `postMessage()`. + * @since v18.11.0 + * @returns A transferable AbortController + */ + export function transferableAbortController(): AbortController; + /** + * Marks the given {AbortSignal} as transferable so that it can be used with + * `structuredClone()` and `postMessage()`. + * + * ```js + * const signal = transferableAbortSignal(AbortSignal.timeout(100)); + * const channel = new MessageChannel(); + * channel.port2.postMessage(signal, [signal]); + * ``` + * @since v18.11.0 + * @param signal The AbortSignal + * @returns The same AbortSignal + */ + export function transferableAbortSignal(signal: AbortSignal): AbortSignal; /** * The `util.inspect()` method returns a string representation of `object` that is * intended for debugging. The output of `util.inspect` may change at any time @@ -878,7 +941,7 @@ declare module 'util' { * }); * ``` * @since v8.2.0 - * @param original An `async` function + * @param fn An `async` function * @return a callback style function */ export function callbackify(fn: () => Promise): (callback: (err: NodeJS.ErrnoException) => void) => void; @@ -1067,6 +1130,8 @@ declare module 'util' { written: number; } export { types }; + + //// TextEncoder/Decoder /** * An implementation of the [WHATWG Encoding Standard](https://encoding.spec.whatwg.org/) `TextEncoder` API. All * instances of `TextEncoder` only support UTF-8 encoding. @@ -1106,6 +1171,34 @@ declare module 'util' { encodeInto(src: string, dest: Uint8Array): EncodeIntoResult; } + import { TextDecoder as _TextDecoder, TextEncoder as _TextEncoder } from 'util'; + global { + /** + * `TextDecoder` class is a global reference for `require('util').TextDecoder` + * https://nodejs.org/api/globals.html#textdecoder + * @since v11.0.0 + */ + var TextDecoder: typeof globalThis extends { + onmessage: any; + TextDecoder: infer TextDecoder; + } + ? TextDecoder + : typeof _TextDecoder; + + /** + * `TextEncoder` class is a global reference for `require('util').TextEncoder` + * https://nodejs.org/api/globals.html#textencoder + * @since v11.0.0 + */ + var TextEncoder: typeof globalThis extends { + onmessage: any; + TextEncoder: infer TextEncoder; + } + ? TextEncoder + : typeof _TextEncoder; + } + + //// parseArgs /** * Provides a high-level API for command-line argument parsing. Takes a * specification for the expected arguments and returns a structured object @@ -1125,6 +1218,9 @@ declare module 'util' { * times. If `true`, all values will be collected in an array. If * `false`, values for the option are last-wins. **Default:** `false`. * - `short` A single character alias for the option. + * - `default` The default option value when it is not set by args. It + * must be of the same type as the `type` property. When `multiple` + * is `true`, it must be an array. * * - `strict`: Whether an error should be thrown when unknown arguments * are encountered, or when arguments are passed that do not match the @@ -1144,12 +1240,31 @@ declare module 'util' { * - `tokens` Detailed parse information (only if `tokens` was specified). * */ - export function parseArgs(config: T): ParsedResults; + export function parseArgs(config?: T): ParsedResults; interface ParseArgsOptionConfig { + /** + * Type of argument. + */ type: 'string' | 'boolean'; - short?: string; - multiple?: boolean; + /** + * Whether this option can be provided multiple times. + * If `true`, all values will be collected in an array. + * If `false`, values for the option are last-wins. + * @default false. + */ + multiple?: boolean | undefined; + /** + * A single character alias for the option. + */ + short?: string | undefined; + /** + * The default option value when it is not set by args. + * It must be of the same type as the the `type` property. + * When `multiple` is `true`, it must be an array. + * @since v18.11.0 + */ + default?: string | boolean | string[] | boolean[] | undefined; } interface ParseArgsOptionsConfig { @@ -1157,11 +1272,30 @@ declare module 'util' { } export interface ParseArgsConfig { - strict?: boolean; - allowPositionals?: boolean; - tokens?: boolean; - options?: ParseArgsOptionsConfig; - args?: string[]; + /** + * Array of argument strings. + */ + args?: string[] | undefined; + /** + * Used to describe arguments known to the parser. + */ + options?: ParseArgsOptionsConfig | undefined; + /** + * Should an error be thrown when unknown arguments are encountered, + * or when arguments are passed that do not match the `type` configured in `options`. + * @default true + */ + strict?: boolean | undefined; + /** + * Whether this command accepts positional arguments. + */ + allowPositionals?: boolean | undefined; + /** + * Return the parsed tokens. This is useful for extending the built-in behavior, + * from adding additional checks through to reprocessing the tokens in different ways. + * @default false + */ + tokens?: boolean | undefined; } /* diff --git a/node_modules/@types/concat-stream/node_modules/@types/node/worker_threads.d.ts b/node_modules/@types/concat-stream/node_modules/@types/node/worker_threads.d.ts index 81b71c28..52f43848 100755 --- a/node_modules/@types/concat-stream/node_modules/@types/node/worker_threads.d.ts +++ b/node_modules/@types/concat-stream/node_modules/@types/node/worker_threads.d.ts @@ -640,6 +640,49 @@ declare module 'worker_threads' { * for the `key` will be deleted. */ function setEnvironmentData(key: Serializable, value: Serializable): void; + + import { + BroadcastChannel as _BroadcastChannel, + MessageChannel as _MessageChannel, + MessagePort as _MessagePort, + } from 'worker_threads'; + global { + /** + * `BroadcastChannel` class is a global reference for `require('worker_threads').BroadcastChannel` + * https://nodejs.org/api/globals.html#broadcastchannel + * @since v18.0.0 + */ + var BroadcastChannel: typeof globalThis extends { + onmessage: any; + BroadcastChannel: infer T; + } + ? T + : typeof _BroadcastChannel; + + /** + * `MessageChannel` class is a global reference for `require('worker_threads').MessageChannel` + * https://nodejs.org/api/globals.html#messagechannel + * @since v15.0.0 + */ + var MessageChannel: typeof globalThis extends { + onmessage: any; + MessageChannel: infer T; + } + ? T + : typeof _MessageChannel; + + /** + * `MessagePort` class is a global reference for `require('worker_threads').MessagePort` + * https://nodejs.org/api/globals.html#messageport + * @since v15.0.0 + */ + var MessagePort: typeof globalThis extends { + onmessage: any; + MessagePort: infer T; + } + ? T + : typeof _MessagePort; + } } declare module 'node:worker_threads' { export * from 'worker_threads'; diff --git a/node_modules/@types/parse5/LICENSE b/node_modules/@types/parse5/LICENSE deleted file mode 100755 index 9e841e7a..00000000 --- a/node_modules/@types/parse5/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - MIT License - - Copyright (c) Microsoft Corporation. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE diff --git a/node_modules/@types/parse5/README.md b/node_modules/@types/parse5/README.md deleted file mode 100755 index 6b1ac260..00000000 --- a/node_modules/@types/parse5/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Installation -> `npm install --save @types/parse5` - -# Summary -This package contains type definitions for parse5 (https://github.com/inikulin/parse5). - -# Details -Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/parse5. - -### Additional Details - * Last updated: Tue, 30 Nov 2021 01:01:05 GMT - * Dependencies: none - * Global values: none - -# Credits -These definitions were written by [Ivan Nikulin](https://github.com/inikulin), [ExE Boss](https://github.com/ExE-Boss), and [James Garbutt](https://github.com/43081j). diff --git a/node_modules/@types/parse5/index.d.ts b/node_modules/@types/parse5/index.d.ts deleted file mode 100755 index 084b9d3c..00000000 --- a/node_modules/@types/parse5/index.d.ts +++ /dev/null @@ -1,696 +0,0 @@ -// Type definitions for parse5 6.0 -// Project: https://github.com/inikulin/parse5 -// Definitions by: Ivan Nikulin -// ExE Boss -// James Garbutt -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -export {}; -interface EndLocationBase { - /** - * One-based column index of the last character - */ - endCol: number; - - /** - * Zero-based last character index - */ - endOffset: number; - - /** - * One-based line index of the last character - */ - endLine: number; -} - -export interface Location extends EndLocationBase { - /** - * One-based column index of the first character - */ - startCol: number; - - /** - * Zero-based first character index - */ - startOffset: number; - - /** - * One-based line index of the first character - */ - startLine: number; -} - -export interface EndLocation extends EndLocationBase, Partial {} - -export interface AttributesLocation { - [attributeName: string]: Location; -} - -export interface StartTagLocation extends Location { - /** - * Start tag attributes' location info - */ - attrs?: AttributesLocation; -} - -export interface ElementLocation extends ElementLocationBase, StartTagLocation { - /** - * Element's start tag location info. - */ - startTag: StartTagLocation; -} - -interface ElementLocationBase { - /** - * Element's end tag location info. - */ - endTag: Location; -} - -export interface ParserOptions { - /** - * The [scripting flag](https://html.spec.whatwg.org/multipage/parsing.html#scripting-flag). - * If set to `true`, `