From 50be8e25f3ad2fc6c02b0db3b35f80a94cdeb34e Mon Sep 17 00:00:00 2001 From: Lumi Date: Sun, 15 Mar 2026 12:30:40 +0100 Subject: [PATCH] Update Fix --- .../config-array/dist/cjs/std__path/posix.cjs | 4 +- .../dist/cjs/std__path/windows.cjs | 6 +- .../config-array/dist/esm/std__path/posix.js | 4 +- .../dist/esm/std__path/windows.js | 6 +- .../@eslint/config-array/package.json | 4 +- node_modules/@eslint/eslintrc/README.md | 8 +- node_modules/@eslint/eslintrc/package.json | 6 +- node_modules/@eslint/js/package.json | 2 +- node_modules/@types/node/README.md | 2 +- node_modules/@types/node/assert.d.ts | 4 +- node_modules/@types/node/child_process.d.ts | 5 + node_modules/@types/node/events.d.ts | 19 +- node_modules/@types/node/fs.d.ts | 2 + node_modules/@types/node/http.d.ts | 23 +- node_modules/@types/node/inspector.d.ts | 45 + .../@types/node/inspector.generated.d.ts | 953 +++++++++++------- node_modules/@types/node/module.d.ts | 62 -- node_modules/@types/node/net.d.ts | 8 +- node_modules/@types/node/package.json | 6 +- node_modules/@types/node/process.d.ts | 28 +- node_modules/@types/node/readline.d.ts | 1 + node_modules/@types/node/sqlite.d.ts | 146 ++- node_modules/@types/node/stream.d.ts | 20 +- node_modules/@types/node/test.d.ts | 76 +- node_modules/@types/node/tls.d.ts | 23 +- node_modules/@types/node/url.d.ts | 22 + node_modules/@types/node/util.d.ts | 29 +- node_modules/@types/node/v8.d.ts | 13 +- node_modules/@types/node/worker_threads.d.ts | 4 +- node_modules/@types/node/zlib.d.ts | 72 +- node_modules/acorn/CHANGELOG.md | 18 + node_modules/acorn/README.md | 39 +- node_modules/acorn/dist/acorn.d.mts | 4 +- node_modules/acorn/dist/acorn.d.ts | 4 +- node_modules/acorn/dist/acorn.js | 119 ++- node_modules/acorn/dist/acorn.mjs | 119 ++- node_modules/acorn/package.json | 2 +- node_modules/ajv/README.md | 20 +- node_modules/ajv/dist/ajv.bundle.js | 34 +- node_modules/ajv/dist/ajv.min.js | 4 +- node_modules/ajv/dist/ajv.min.js.map | 2 +- node_modules/ajv/lib/ajv.d.ts | 5 + node_modules/ajv/lib/compile/index.js | 14 +- node_modules/ajv/lib/dot/pattern.jst | 19 +- node_modules/ajv/lib/dotjs/pattern.js | 18 +- node_modules/ajv/package.json | 3 +- node_modules/discord-api-types/CHANGELOG.md | 40 + .../_generated_/rest/v10/interfaces.d.ts | 2 - .../_generated_/rest/v10/interfaces.d.ts.map | 2 +- .../_generated_/rest/v9/interfaces.d.ts | 5 + .../_generated_/rest/v9/interfaces.d.ts.map | 2 +- node_modules/discord-api-types/package.json | 6 +- .../_chatInput/channel.d.ts | 4 +- .../_chatInput/channel.d.ts.map | 2 +- .../v10/_interactions/modalSubmit.d.ts | 2 +- .../v10/_interactions/modalSubmit.d.ts.map | 2 +- .../payloads/v10/channel.d.ts | 1 + .../payloads/v10/channel.d.ts.map | 2 +- .../payloads/v10/channel.js.map | 2 +- .../payloads/v10/gateway.d.ts | 49 +- .../payloads/v10/gateway.d.ts.map | 2 +- .../payloads/v10/gateway.js.map | 2 +- .../payloads/v10/message.d.ts | 10 - .../payloads/v10/message.d.ts.map | 2 +- .../discord-api-types/payloads/v10/message.js | 6 - .../payloads/v10/message.js.map | 2 +- .../v9/_interactions/modalSubmit.d.ts | 2 +- .../v9/_interactions/modalSubmit.d.ts.map | 2 +- .../payloads/v9/gateway.d.ts | 49 +- .../payloads/v9/gateway.d.ts.map | 2 +- .../payloads/v9/gateway.js.map | 2 +- .../payloads/v9/message.d.ts | 9 - .../payloads/v9/message.d.ts.map | 2 +- .../discord-api-types/payloads/v9/message.js | 6 - .../payloads/v9/message.js.map | 2 +- .../discord-api-types/rest/v10/guild.d.ts | 5 +- .../discord-api-types/rest/v10/guild.d.ts.map | 2 +- .../discord-api-types/rest/v10/index.d.ts.map | 2 +- .../discord-api-types/rest/v10/index.js | 2 - .../discord-api-types/rest/v10/index.js.map | 2 +- .../discord-api-types/rest/v9/guild.d.ts | 7 + .../discord-api-types/rest/v9/guild.d.ts.map | 2 +- .../discord-api-types/rest/v9/index.d.ts.map | 2 +- .../discord-api-types/rest/v9/index.js | 7 + .../discord-api-types/rest/v9/index.js.map | 2 +- node_modules/discord-api-types/voice/v4.d.ts | 4 + .../discord-api-types/voice/v4.d.ts.map | 2 +- node_modules/discord-api-types/voice/v4.js | 4 + .../discord-api-types/voice/v4.js.map | 2 +- node_modules/discord-api-types/voice/v8.d.ts | 4 + .../discord-api-types/voice/v8.d.ts.map | 2 +- node_modules/discord-api-types/voice/v8.js | 4 + .../discord-api-types/voice/v8.js.map | 2 +- node_modules/dotenv/CHANGELOG.md | 18 +- node_modules/dotenv/README-es.md | 866 +++++++++++----- node_modules/dotenv/README.md | 691 +++++++------ node_modules/dotenv/lib/main.js | 9 +- node_modules/dotenv/package.json | 2 +- node_modules/eslint/lib/types/index.d.ts | 486 ++++++++- node_modules/eslint/package.json | 12 +- node_modules/flatted/README.md | 14 +- node_modules/flatted/cjs/index.js | 31 +- node_modules/flatted/es.js | 2 +- node_modules/flatted/esm.js | 2 +- node_modules/flatted/esm/index.js | 31 +- node_modules/flatted/index.js | 65 +- node_modules/flatted/min.js | 2 +- node_modules/flatted/package.json | 19 +- node_modules/flatted/python/flatted.py | 59 +- node_modules/minimatch/README.md | 37 + node_modules/minimatch/minimatch.js | 262 +++-- node_modules/minimatch/package.json | 4 +- node_modules/mysql2/index.js | 2 +- .../lib/auth_plugins/caching_sha2_password.js | 8 +- node_modules/mysql2/lib/base/connection.js | 42 +- node_modules/mysql2/lib/base/pool.js | 55 +- .../mysql2/lib/base/pool_connection.js | 11 +- .../mysql2/lib/commands/auth_switch.js | 32 +- .../mysql2/lib/commands/client_handshake.js | 144 +++ .../mysql2/lib/compressed_protocol.js | 32 +- node_modules/mysql2/lib/connection_config.js | 7 +- .../mysql2/lib/constants/charset_encodings.js | 1 + .../mysql2/lib/packets/handshake_response.js | 61 +- node_modules/mysql2/lib/packets/packet.js | 82 +- node_modules/mysql2/lib/pool_cluster.js | 6 + node_modules/mysql2/lib/promise/connection.js | 6 + node_modules/mysql2/lib/promise/pool.js | 6 + .../mysql2/lib/promise/pool_connection.js | 4 + node_modules/mysql2/package.json | 44 +- node_modules/mysql2/promise.d.ts | 5 + node_modules/mysql2/promise.js | 8 +- node_modules/mysql2/typings/mysql/index.d.ts | 34 +- .../mysql2/typings/mysql/lib/Connection.d.ts | 5 +- .../mysql2/typings/mysql/lib/Pool.d.ts | 2 + .../mysql2/typings/mysql/lib/PoolCluster.d.ts | 2 + .../typings/mysql/lib/PoolConnection.d.ts | 1 + .../protocol/sequences/ExecutableBase.d.ts | 7 +- .../mysql/lib/protocol/sequences/Query.d.ts | 60 +- .../lib/protocol/sequences/QueryableBase.d.ts | 7 +- .../sequences/promise/ExecutableBase.d.ts | 10 +- .../sequences/promise/QueryableBase.d.ts | 11 +- node_modules/seq-queue/.jshintrc | 19 - node_modules/seq-queue/.npmignore | 3 - node_modules/seq-queue/AUTHORS | 1 - node_modules/seq-queue/LICENSE | 22 - node_modules/seq-queue/Makefile | 9 - node_modules/seq-queue/README.md | 75 -- node_modules/seq-queue/index.js | 1 - node_modules/seq-queue/lib/.npmignore | 0 node_modules/seq-queue/lib/seq-queue.js | 199 ---- node_modules/seq-queue/package.json | 17 - node_modules/seq-queue/test/seq-queue-test.js | 307 ------ node_modules/sqlstring/HISTORY.md | 53 - node_modules/sqlstring/LICENSE | 19 - node_modules/sqlstring/README.md | 205 ---- node_modules/sqlstring/index.js | 1 - node_modules/sqlstring/lib/SqlString.js | 237 ----- node_modules/sqlstring/package.json | 47 - node_modules/undici-types/agent.d.ts | 2 +- node_modules/undici-types/api.d.ts | 4 +- node_modules/undici-types/balanced-pool.d.ts | 3 +- .../undici-types/cache-interceptor.d.ts | 1 + node_modules/undici-types/client.d.ts | 2 +- node_modules/undici-types/connector.d.ts | 4 +- .../undici-types/diagnostics-channel.d.ts | 4 +- node_modules/undici-types/dispatcher.d.ts | 24 +- node_modules/undici-types/fetch.d.ts | 8 +- node_modules/undici-types/formdata.d.ts | 2 +- node_modules/undici-types/h2c-client.d.ts | 2 +- node_modules/undici-types/index.d.ts | 10 +- node_modules/undici-types/interceptors.d.ts | 38 +- node_modules/undici-types/package.json | 2 +- node_modules/undici-types/pool.d.ts | 2 +- node_modules/undici-types/readable.d.ts | 4 +- node_modules/undici-types/websocket.d.ts | 18 +- package-lock.json | 131 +-- 176 files changed, 4075 insertions(+), 3013 deletions(-) delete mode 100644 node_modules/seq-queue/.jshintrc delete mode 100644 node_modules/seq-queue/.npmignore delete mode 100644 node_modules/seq-queue/AUTHORS delete mode 100644 node_modules/seq-queue/LICENSE delete mode 100644 node_modules/seq-queue/Makefile delete mode 100644 node_modules/seq-queue/README.md delete mode 100644 node_modules/seq-queue/index.js delete mode 100644 node_modules/seq-queue/lib/.npmignore delete mode 100644 node_modules/seq-queue/lib/seq-queue.js delete mode 100644 node_modules/seq-queue/package.json delete mode 100644 node_modules/seq-queue/test/seq-queue-test.js delete mode 100644 node_modules/sqlstring/HISTORY.md delete mode 100644 node_modules/sqlstring/LICENSE delete mode 100644 node_modules/sqlstring/README.md delete mode 100644 node_modules/sqlstring/index.js delete mode 100644 node_modules/sqlstring/lib/SqlString.js delete mode 100644 node_modules/sqlstring/package.json diff --git a/node_modules/@eslint/config-array/dist/cjs/std__path/posix.cjs b/node_modules/@eslint/config-array/dist/cjs/std__path/posix.cjs index 5f1344d..13cc0d3 100644 --- a/node_modules/@eslint/config-array/dist/cjs/std__path/posix.cjs +++ b/node_modules/@eslint/config-array/dist/cjs/std__path/posix.cjs @@ -951,7 +951,7 @@ caseInsensitive = false } = {}) { let endsWithSep = false; let i = j; // Terminates with `i` at the non-inclusive end of the current segment. - for(; i < glob.length && !c.seps.includes(glob[i]); i++){ + for(; i < glob.length && !(c.seps.includes(glob[i]) && groupStack.length === 0); i++){ if (inEscape) { inEscape = false; const escapeChars = inRange ? RANGE_ESCAPE_CHARS : REG_EXP_ESCAPE_CHARS; @@ -1224,7 +1224,7 @@ const constants = { "(": ")", "[": "]" }; - const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\))/; + const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\)|@\([^)]+\))/; if (str === "") { return false; } diff --git a/node_modules/@eslint/config-array/dist/cjs/std__path/windows.cjs b/node_modules/@eslint/config-array/dist/cjs/std__path/windows.cjs index 47d94de..1501f94 100644 --- a/node_modules/@eslint/config-array/dist/cjs/std__path/windows.cjs +++ b/node_modules/@eslint/config-array/dist/cjs/std__path/windows.cjs @@ -1001,7 +1001,7 @@ function assertArgs(from, to) { /** * Return the relative path from `from` to `to` based on current working directory. * - * An example in windws, for instance: + * An example in windows, for instance: * from = 'C:\\orandea\\test\\aaa' * to = 'C:\\orandea\\impl\\bbb' * The output of the function should be: '..\\..\\impl\\bbb' @@ -1291,7 +1291,7 @@ caseInsensitive = false } = {}) { let endsWithSep = false; let i = j; // Terminates with `i` at the non-inclusive end of the current segment. - for(; i < glob.length && !c.seps.includes(glob[i]); i++){ + for(; i < glob.length && !(c.seps.includes(glob[i]) && groupStack.length === 0); i++){ if (inEscape) { inEscape = false; const escapeChars = inRange ? RANGE_ESCAPE_CHARS : REG_EXP_ESCAPE_CHARS; @@ -1565,7 +1565,7 @@ const constants = { "(": ")", "[": "]" }; - const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\))/; + const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\)|@\([^)]+\))/; if (str === "") { return false; } diff --git a/node_modules/@eslint/config-array/dist/esm/std__path/posix.js b/node_modules/@eslint/config-array/dist/esm/std__path/posix.js index 8af576a..05cf4a9 100644 --- a/node_modules/@eslint/config-array/dist/esm/std__path/posix.js +++ b/node_modules/@eslint/config-array/dist/esm/std__path/posix.js @@ -949,7 +949,7 @@ caseInsensitive = false } = {}) { let endsWithSep = false; let i = j; // Terminates with `i` at the non-inclusive end of the current segment. - for(; i < glob.length && !c.seps.includes(glob[i]); i++){ + for(; i < glob.length && !(c.seps.includes(glob[i]) && groupStack.length === 0); i++){ if (inEscape) { inEscape = false; const escapeChars = inRange ? RANGE_ESCAPE_CHARS : REG_EXP_ESCAPE_CHARS; @@ -1222,7 +1222,7 @@ const constants = { "(": ")", "[": "]" }; - const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\))/; + const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\)|@\([^)]+\))/; if (str === "") { return false; } diff --git a/node_modules/@eslint/config-array/dist/esm/std__path/windows.js b/node_modules/@eslint/config-array/dist/esm/std__path/windows.js index 229987c..725e361 100644 --- a/node_modules/@eslint/config-array/dist/esm/std__path/windows.js +++ b/node_modules/@eslint/config-array/dist/esm/std__path/windows.js @@ -999,7 +999,7 @@ function assertArgs(from, to) { /** * Return the relative path from `from` to `to` based on current working directory. * - * An example in windws, for instance: + * An example in windows, for instance: * from = 'C:\\orandea\\test\\aaa' * to = 'C:\\orandea\\impl\\bbb' * The output of the function should be: '..\\..\\impl\\bbb' @@ -1289,7 +1289,7 @@ caseInsensitive = false } = {}) { let endsWithSep = false; let i = j; // Terminates with `i` at the non-inclusive end of the current segment. - for(; i < glob.length && !c.seps.includes(glob[i]); i++){ + for(; i < glob.length && !(c.seps.includes(glob[i]) && groupStack.length === 0); i++){ if (inEscape) { inEscape = false; const escapeChars = inRange ? RANGE_ESCAPE_CHARS : REG_EXP_ESCAPE_CHARS; @@ -1563,7 +1563,7 @@ const constants = { "(": ")", "[": "]" }; - const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\))/; + const regex = /\\(.)|(^!|\*|\?|[\].+)]\?|\[[^[\\\]]+\]|\{[^{\\}]+\}|\(\?[:!=][^\\)]+\)|\([^(|]+\|[^\\)]+\)|@\([^)]+\))/; if (str === "") { return false; } diff --git a/node_modules/@eslint/config-array/package.json b/node_modules/@eslint/config-array/package.json index af492d8..191de92 100644 --- a/node_modules/@eslint/config-array/package.json +++ b/node_modules/@eslint/config-array/package.json @@ -1,6 +1,6 @@ { "name": "@eslint/config-array", - "version": "0.21.1", + "version": "0.21.2", "description": "General purpose glob-based configuration matching.", "author": "Nicholas C. Zakas", "type": "module", @@ -51,7 +51,7 @@ "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", - "minimatch": "^3.1.2" + "minimatch": "^3.1.5" }, "devDependencies": { "@jsr/std__path": "^1.0.4", diff --git a/node_modules/@eslint/eslintrc/README.md b/node_modules/@eslint/eslintrc/README.md index 846cd12..e7301ae 100644 --- a/node_modules/@eslint/eslintrc/README.md +++ b/node_modules/@eslint/eslintrc/README.md @@ -135,10 +135,10 @@ The following companies, organizations, and individuals support ESLint's ongoing to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

-

Automattic Airbnb

Gold Sponsors

-

Qlty Software Shopify

Silver Sponsors

-

Vite Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Syntax N-iX Ltd Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Automattic

Gold Sponsors

+

Qlty Software

Silver Sponsors

+

Vite Liftoff StackBlitz

Bronze Sponsors

+

Cybozu SAP CrawlJobs Depot N-iX Ltd Icons8 Discord GitBook HeroCoders TestMu AI Open Source Office (Formerly LambdaTest)

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/node_modules/@eslint/eslintrc/package.json b/node_modules/@eslint/eslintrc/package.json index 030d3fc..8c75a44 100644 --- a/node_modules/@eslint/eslintrc/package.json +++ b/node_modules/@eslint/eslintrc/package.json @@ -1,6 +1,6 @@ { "name": "@eslint/eslintrc", - "version": "3.3.3", + "version": "3.3.5", "description": "The legacy ESLintRC config file format for ESLint", "type": "module", "main": "./dist/eslintrc.cjs", @@ -62,14 +62,14 @@ "typescript": "^5.7.3" }, "dependencies": { - "ajv": "^6.12.4", + "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", + "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, "engines": { diff --git a/node_modules/@eslint/js/package.json b/node_modules/@eslint/js/package.json index 3d7b130..243f06f 100644 --- a/node_modules/@eslint/js/package.json +++ b/node_modules/@eslint/js/package.json @@ -1,6 +1,6 @@ { "name": "@eslint/js", - "version": "9.39.2", + "version": "9.39.4", "description": "ESLint JavaScript language implementation", "funding": "https://eslint.org/donate", "main": "./src/index.js", diff --git a/node_modules/@types/node/README.md b/node_modules/@types/node/README.md index d44ce28..6fd6ea8 100644 --- a/node_modules/@types/node/README.md +++ b/node_modules/@types/node/README.md @@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/). Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node. ### Additional Details - * Last updated: Sun, 08 Feb 2026 00:09:19 GMT + * Last updated: Thu, 12 Mar 2026 15:47:58 GMT * Dependencies: [undici-types](https://npmjs.com/package/undici-types) # Credits diff --git a/node_modules/@types/node/assert.d.ts b/node_modules/@types/node/assert.d.ts index ef4d852..9b7144e 100644 --- a/node_modules/@types/node/assert.d.ts +++ b/node_modules/@types/node/assert.d.ts @@ -253,10 +253,10 @@ declare module "node:assert" { * import assert from 'node:assert/strict'; * * // Using `assert()` works the same: - * assert(0); + * assert(2 + 2 > 5);; * // AssertionError: The expression evaluated to a falsy value: * // - * // assert(0) + * // assert(2 + 2 > 5) * ``` * @since v0.1.21 */ diff --git a/node_modules/@types/node/child_process.d.ts b/node_modules/@types/node/child_process.d.ts index f081809..d71fed1 100644 --- a/node_modules/@types/node/child_process.d.ts +++ b/node_modules/@types/node/child_process.d.ts @@ -228,6 +228,11 @@ declare module "node:child_process" { /** * The `subprocess.exitCode` property indicates the exit code of the child process. * If the child process is still running, the field will be `null`. + * + * When the child process is terminated by a signal, `subprocess.exitCode` will be + * `null` and `subprocess.signalCode` will be set. To get the corresponding + * POSIX exit code, use + * `util.convertProcessSignalToExitCode(subprocess.signalCode)`. */ readonly exitCode: number | null; /** diff --git a/node_modules/@types/node/events.d.ts b/node_modules/@types/node/events.d.ts index 4ed0f65..6870cf5 100644 --- a/node_modules/@types/node/events.d.ts +++ b/node_modules/@types/node/events.d.ts @@ -638,24 +638,17 @@ declare module "node:events" { */ function getMaxListeners(emitter: EventEmitter | EventTarget): number; /** - * A class method that returns the number of listeners for the given `eventName` - * registered on the given `emitter`. + * Returns the number of registered listeners for the event named `eventName`. * - * ```js - * import { EventEmitter, listenerCount } from 'node:events'; + * For `EventEmitter`s this behaves exactly the same as calling `.listenerCount` + * on the emitter. * - * const myEmitter = new EventEmitter(); - * myEmitter.on('event', () => {}); - * myEmitter.on('event', () => {}); - * console.log(listenerCount(myEmitter, 'event')); - * // Prints: 2 - * ``` + * For `EventTarget`s this is the only way to obtain the listener count. This can + * be useful for debugging and diagnostic purposes. * @since v0.9.12 - * @deprecated Use `emitter.listenerCount()` instead. - * @param emitter The emitter to query - * @param eventName The event name */ function listenerCount(emitter: EventEmitter, eventName: string | symbol): number; + function listenerCount(emitter: EventTarget, eventName: string): number; interface OnOptions extends Abortable { /** * Names of events that will end the iteration. diff --git a/node_modules/@types/node/fs.d.ts b/node_modules/@types/node/fs.d.ts index 63af06d..4e16bbc 100644 --- a/node_modules/@types/node/fs.d.ts +++ b/node_modules/@types/node/fs.d.ts @@ -3553,10 +3553,12 @@ declare module "node:fs" { */ function unwatchFile(filename: PathLike, listener?: StatsListener): void; function unwatchFile(filename: PathLike, listener?: BigIntStatsListener): void; + type WatchIgnorePredicate = string | RegExp | ((filename: string) => boolean); interface WatchOptions extends Abortable { encoding?: BufferEncoding | "buffer" | undefined; persistent?: boolean | undefined; recursive?: boolean | undefined; + ignore?: WatchIgnorePredicate | readonly WatchIgnorePredicate[] | undefined; } interface WatchOptionsWithBufferEncoding extends WatchOptions { encoding: "buffer"; diff --git a/node_modules/@types/node/http.d.ts b/node_modules/@types/node/http.d.ts index 4ba1922..f88f49f 100644 --- a/node_modules/@types/node/http.d.ts +++ b/node_modules/@types/node/http.d.ts @@ -954,7 +954,7 @@ declare module "node:http" { * been transmitted are equal or not. * * Attempting to set a header field name or value that contains invalid characters - * will result in a \[`Error`\]\[\] being thrown. + * will result in a `Error` being thrown. * @since v0.1.30 */ writeHead( @@ -2136,6 +2136,27 @@ declare module "node:http" { * @param [max=1000] */ function setMaxIdleHTTPParsers(max: number): void; + /** + * Dynamically resets the global configurations to enable built-in proxy support for + * `fetch()` and `http.request()`/`https.request()` at runtime, as an alternative + * to using the `--use-env-proxy` flag or `NODE_USE_ENV_PROXY` environment variable. + * It can also be used to override settings configured from the environment variables. + * + * As this function resets the global configurations, any previously configured + * `http.globalAgent`, `https.globalAgent` or undici global dispatcher would be + * overridden after this function is invoked. It's recommended to invoke it before any + * requests are made and avoid invoking it in the middle of any requests. + * + * See [Built-in Proxy Support](https://nodejs.org/docs/latest-v25.x/api/http.html#built-in-proxy-support) for details on proxy URL formats and `NO_PROXY` + * syntax. + * @since v25.4.0 + * @param proxyEnv An object containing proxy configuration. This accepts the + * same options as the `proxyEnv` option accepted by {@link Agent}. **Default:** + * `process.env`. + * @returns A function that restores the original agent and dispatcher + * settings to the state before this `http.setGlobalProxyFromEnv()` is invoked. + */ + function setGlobalProxyFromEnv(proxyEnv?: ProxyEnv): () => void; /** * Global instance of `Agent` which is used as the default for all HTTP client * requests. Diverges from a default `Agent` configuration by having `keepAlive` diff --git a/node_modules/@types/node/inspector.d.ts b/node_modules/@types/node/inspector.d.ts index c3a7785..34140df 100644 --- a/node_modules/@types/node/inspector.d.ts +++ b/node_modules/@types/node/inspector.d.ts @@ -218,6 +218,51 @@ declare module "node:inspector" { */ function put(url: string, data: string): void; } + namespace DOMStorage { + /** + * This feature is only available with the + * `--experimental-storage-inspection` flag enabled. + * + * Broadcasts the `DOMStorage.domStorageItemAdded` event to connected frontends. + * This event indicates that a new item has been added to the storage. + * @since v25.5.0 + */ + function domStorageItemAdded(params: DomStorageItemAddedEventDataType): void; + /** + * This feature is only available with the + * `--experimental-storage-inspection` flag enabled. + * + * Broadcasts the `DOMStorage.domStorageItemRemoved` event to connected frontends. + * This event indicates that an item has been removed from the storage. + * @since v25.5.0 + */ + function domStorageItemRemoved(params: DomStorageItemRemovedEventDataType): void; + /** + * This feature is only available with the + * `--experimental-storage-inspection` flag enabled. + + * Broadcasts the `DOMStorage.domStorageItemUpdated` event to connected frontends. + * This event indicates that a storage item has been updated. + * @since v25.5.0 + */ + function domStorageItemUpdated(params: DomStorageItemUpdatedEventDataType): void; + /** + * This feature is only available with the + * `--experimental-storage-inspection` flag enabled. + * + * Broadcasts the `DOMStorage.domStorageItemsCleared` event to connected + * frontends. This event indicates that all items have been cleared from the + * storage. + * @since v25.5.0 + */ + function domStorageItemsCleared(params: DomStorageItemsClearedEventDataType): void; + /** + * This feature is only available with the + * `--experimental-storage-inspection` flag enabled. + * @since v25.5.0 + */ + function registerStorage(params: unknown): void; + } } declare module "inspector" { export * from "node:inspector"; diff --git a/node_modules/@types/node/inspector.generated.d.ts b/node_modules/@types/node/inspector.generated.d.ts index 84c482d..93ae271 100644 --- a/node_modules/@types/node/inspector.generated.d.ts +++ b/node_modules/@types/node/inspector.generated.d.ts @@ -1620,79 +1620,38 @@ declare module "node:inspector" { statsUpdate: number[]; } } - namespace NodeTracing { - interface TraceConfig { + namespace IO { + type StreamHandle = string; + interface ReadParameterType { /** - * Controls how the trace buffer stores data. + * Handle of the stream to read. */ - recordMode?: string | undefined; + handle: StreamHandle; /** - * Included category filters. + * Seek to the specified offset before reading (if not specified, proceed with offset + * following the last read). Some types of streams may only support sequential reads. */ - includedCategories: string[]; - } - interface StartParameterType { - traceConfig: TraceConfig; - } - interface GetCategoriesReturnType { + offset?: number | undefined; /** - * A list of supported tracing categories. + * Maximum number of bytes to read (left upon the agent discretion if not specified). */ - categories: string[]; + size?: number | undefined; } - interface DataCollectedEventDataType { - value: object[]; - } - } - namespace NodeWorker { - type WorkerID = string; - /** - * Unique identifier of attached debugging session. - */ - type SessionID = string; - interface WorkerInfo { - workerId: WorkerID; - type: string; - title: string; - url: string; - } - interface SendMessageToWorkerParameterType { - message: string; + interface CloseParameterType { /** - * Identifier of the session. + * Handle of the stream to close. */ - sessionId: SessionID; + handle: StreamHandle; } - interface EnableParameterType { + interface ReadReturnType { /** - * Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger` - * message to run them. + * Data that were read. */ - waitForDebuggerOnStart: boolean; - } - interface DetachParameterType { - sessionId: SessionID; - } - interface AttachedToWorkerEventDataType { + data: string; /** - * Identifier assigned to the session used to send/receive messages. + * Set if the end-of-file condition occurred while reading. */ - sessionId: SessionID; - workerInfo: WorkerInfo; - waitingForDebugger: boolean; - } - interface DetachedFromWorkerEventDataType { - /** - * Detached session identifier. - */ - sessionId: SessionID; - } - interface ReceivedMessageFromWorkerEventDataType { - /** - * Identifier of a session which sends a message. - */ - sessionId: SessionID; - message: string; + eof: boolean; } } namespace Network { @@ -1790,6 +1749,18 @@ declare module "node:inspector" { */ headers: Headers; } + interface EnableParameterType { + /** + * Buffer size in bytes to use when preserving network payloads (XHRs, etc). + * @experimental + */ + maxTotalBufferSize?: number | undefined; + /** + * Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc). + * @experimental + */ + maxResourceBufferSize?: number | undefined; + } interface GetRequestPostDataParameterType { /** * Identifier of the network request to get content for. @@ -1974,6 +1945,81 @@ declare module "node:inspector" { enabled: boolean; } } + namespace NodeTracing { + interface TraceConfig { + /** + * Controls how the trace buffer stores data. + */ + recordMode?: string | undefined; + /** + * Included category filters. + */ + includedCategories: string[]; + } + interface StartParameterType { + traceConfig: TraceConfig; + } + interface GetCategoriesReturnType { + /** + * A list of supported tracing categories. + */ + categories: string[]; + } + interface DataCollectedEventDataType { + value: object[]; + } + } + namespace NodeWorker { + type WorkerID = string; + /** + * Unique identifier of attached debugging session. + */ + type SessionID = string; + interface WorkerInfo { + workerId: WorkerID; + type: string; + title: string; + url: string; + } + interface SendMessageToWorkerParameterType { + message: string; + /** + * Identifier of the session. + */ + sessionId: SessionID; + } + interface EnableParameterType { + /** + * Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger` + * message to run them. + */ + waitForDebuggerOnStart: boolean; + } + interface DetachParameterType { + sessionId: SessionID; + } + interface AttachedToWorkerEventDataType { + /** + * Identifier assigned to the session used to send/receive messages. + */ + sessionId: SessionID; + workerInfo: WorkerInfo; + waitingForDebugger: boolean; + } + interface DetachedFromWorkerEventDataType { + /** + * Detached session identifier. + */ + sessionId: SessionID; + } + interface ReceivedMessageFromWorkerEventDataType { + /** + * Identifier of a session which sends a message. + */ + sessionId: SessionID; + message: string; + } + } namespace Target { type SessionID = string; type TargetID = string; @@ -1998,38 +2044,73 @@ declare module "node:inspector" { waitingForDebugger: boolean; } } - namespace IO { - type StreamHandle = string; - interface ReadParameterType { + namespace DOMStorage { + type SerializedStorageKey = string; + /** + * DOM Storage identifier. + */ + interface StorageId { /** - * Handle of the stream to read. + * Security origin for the storage. */ - handle: StreamHandle; + securityOrigin?: string | undefined; /** - * Seek to the specified offset before reading (if not specified, proceed with offset - * following the last read). Some types of streams may only support sequential reads. + * Represents a key by which DOM Storage keys its CachedStorageAreas */ - offset?: number | undefined; + storageKey?: SerializedStorageKey | undefined; /** - * Maximum number of bytes to read (left upon the agent discretion if not specified). + * Whether the storage is local storage (not session storage). */ - size?: number | undefined; + isLocalStorage: boolean; } - interface CloseParameterType { - /** - * Handle of the stream to close. - */ - handle: StreamHandle; + /** + * DOM Storage item. + */ + type Item = string[]; + interface ClearParameterType { + storageId: StorageId; } - interface ReadReturnType { - /** - * Data that were read. - */ - data: string; - /** - * Set if the end-of-file condition occurred while reading. - */ - eof: boolean; + interface GetDOMStorageItemsParameterType { + storageId: StorageId; + } + interface RemoveDOMStorageItemParameterType { + storageId: StorageId; + key: string; + } + interface SetDOMStorageItemParameterType { + storageId: StorageId; + key: string; + value: string; + } + interface GetDOMStorageItemsReturnType { + entries: Item[]; + } + interface DomStorageItemAddedEventDataType { + storageId: StorageId; + key: string; + newValue: string; + } + interface DomStorageItemRemovedEventDataType { + storageId: StorageId; + key: string; + } + interface DomStorageItemUpdatedEventDataType { + storageId: StorageId; + key: string; + oldValue: string; + newValue: string; + } + interface DomStorageItemsClearedEventDataType { + storageId: StorageId; + } + } + namespace Storage { + type SerializedStorageKey = string; + interface GetStorageKeyParameterType { + frameId?: string | undefined; + } + interface GetStorageKeyReturnType { + storageKey: SerializedStorageKey; } } interface Session { @@ -2337,39 +2418,12 @@ declare module "node:inspector" { post(method: "HeapProfiler.stopSampling", callback?: (err: Error | null, params: HeapProfiler.StopSamplingReturnType) => void): void; post(method: "HeapProfiler.getSamplingProfile", callback?: (err: Error | null, params: HeapProfiler.GetSamplingProfileReturnType) => void): void; /** - * Gets supported tracing categories. + * Read a chunk of the stream */ - post(method: "NodeTracing.getCategories", callback?: (err: Error | null, params: NodeTracing.GetCategoriesReturnType) => void): void; - /** - * Start trace events collection. - */ - post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType, callback?: (err: Error | null) => void): void; - post(method: "NodeTracing.start", callback?: (err: Error | null) => void): void; - /** - * Stop trace events collection. Remaining collected events will be sent as a sequence of - * dataCollected events followed by tracingComplete event. - */ - post(method: "NodeTracing.stop", callback?: (err: Error | null) => void): void; - /** - * Sends protocol message over session with given id. - */ - post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType, callback?: (err: Error | null) => void): void; - post(method: "NodeWorker.sendMessageToWorker", callback?: (err: Error | null) => void): void; - /** - * Instructs the inspector to attach to running workers. Will also attach to new workers - * as they start - */ - post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType, callback?: (err: Error | null) => void): void; - post(method: "NodeWorker.enable", callback?: (err: Error | null) => void): void; - /** - * Detaches from all running workers and disables attaching to new workers as they are started. - */ - post(method: "NodeWorker.disable", callback?: (err: Error | null) => void): void; - /** - * Detached from the worker with given sessionId. - */ - post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType, callback?: (err: Error | null) => void): void; - post(method: "NodeWorker.detach", callback?: (err: Error | null) => void): void; + post(method: "IO.read", params?: IO.ReadParameterType, callback?: (err: Error | null, params: IO.ReadReturnType) => void): void; + post(method: "IO.read", callback?: (err: Error | null, params: IO.ReadReturnType) => void): void; + post(method: "IO.close", params?: IO.CloseParameterType, callback?: (err: Error | null) => void): void; + post(method: "IO.close", callback?: (err: Error | null) => void): void; /** * Disables network tracking, prevents network events from being sent to the client. */ @@ -2377,6 +2431,7 @@ declare module "node:inspector" { /** * Enables network tracking, network events will now be delivered to the client. */ + post(method: "Network.enable", params?: Network.EnableParameterType, callback?: (err: Error | null) => void): void; post(method: "Network.enable", callback?: (err: Error | null) => void): void; /** * Returns post data sent with the request. Returns an error when no data was sent with the request. @@ -2417,15 +2472,67 @@ declare module "node:inspector" { */ post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", params?: NodeRuntime.NotifyWhenWaitingForDisconnectParameterType, callback?: (err: Error | null) => void): void; post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", callback?: (err: Error | null) => void): void; + /** + * Gets supported tracing categories. + */ + post(method: "NodeTracing.getCategories", callback?: (err: Error | null, params: NodeTracing.GetCategoriesReturnType) => void): void; + /** + * Start trace events collection. + */ + post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeTracing.start", callback?: (err: Error | null) => void): void; + /** + * Stop trace events collection. Remaining collected events will be sent as a sequence of + * dataCollected events followed by tracingComplete event. + */ + post(method: "NodeTracing.stop", callback?: (err: Error | null) => void): void; + /** + * Sends protocol message over session with given id. + */ + post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.sendMessageToWorker", callback?: (err: Error | null) => void): void; + /** + * Instructs the inspector to attach to running workers. Will also attach to new workers + * as they start + */ + post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.enable", callback?: (err: Error | null) => void): void; + /** + * Detaches from all running workers and disables attaching to new workers as they are started. + */ + post(method: "NodeWorker.disable", callback?: (err: Error | null) => void): void; + /** + * Detached from the worker with given sessionId. + */ + post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.detach", callback?: (err: Error | null) => void): void; post(method: "Target.setAutoAttach", params?: Target.SetAutoAttachParameterType, callback?: (err: Error | null) => void): void; post(method: "Target.setAutoAttach", callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.clear", params?: DOMStorage.ClearParameterType, callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.clear", callback?: (err: Error | null) => void): void; /** - * Read a chunk of the stream + * Disables storage tracking, prevents storage events from being sent to the client. */ - post(method: "IO.read", params?: IO.ReadParameterType, callback?: (err: Error | null, params: IO.ReadReturnType) => void): void; - post(method: "IO.read", callback?: (err: Error | null, params: IO.ReadReturnType) => void): void; - post(method: "IO.close", params?: IO.CloseParameterType, callback?: (err: Error | null) => void): void; - post(method: "IO.close", callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.disable", callback?: (err: Error | null) => void): void; + /** + * Enables storage tracking, storage events will now be delivered to the client. + */ + post(method: "DOMStorage.enable", callback?: (err: Error | null) => void): void; + post( + method: "DOMStorage.getDOMStorageItems", + params?: DOMStorage.GetDOMStorageItemsParameterType, + callback?: (err: Error | null, params: DOMStorage.GetDOMStorageItemsReturnType) => void + ): void; + post(method: "DOMStorage.getDOMStorageItems", callback?: (err: Error | null, params: DOMStorage.GetDOMStorageItemsReturnType) => void): void; + post(method: "DOMStorage.removeDOMStorageItem", params?: DOMStorage.RemoveDOMStorageItemParameterType, callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.removeDOMStorageItem", callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.setDOMStorageItem", params?: DOMStorage.SetDOMStorageItemParameterType, callback?: (err: Error | null) => void): void; + post(method: "DOMStorage.setDOMStorageItem", callback?: (err: Error | null) => void): void; + /** + * @experimental + */ + post(method: "Storage.getStorageKey", params?: Storage.GetStorageKeyParameterType, callback?: (err: Error | null, params: Storage.GetStorageKeyReturnType) => void): void; + post(method: "Storage.getStorageKey", callback?: (err: Error | null, params: Storage.GetStorageKeyReturnType) => void): void; addListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -2499,28 +2606,6 @@ declare module "node:inspector" { * If heap objects tracking has been started then backend may send update for one or more fragments */ addListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -2559,8 +2644,34 @@ declare module "node:inspector" { * example, when inspector.waitingForDebugger is called */ addListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; addListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; addListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; emit(event: string | symbol, ...args: any[]): boolean; emit(event: "inspectorNotification", message: InspectorNotification): boolean; emit(event: "Runtime.executionContextCreated", message: InspectorNotification): boolean; @@ -2583,11 +2694,6 @@ declare module "node:inspector" { emit(event: "HeapProfiler.reportHeapSnapshotProgress", message: InspectorNotification): boolean; emit(event: "HeapProfiler.lastSeenObjectId", message: InspectorNotification): boolean; emit(event: "HeapProfiler.heapStatsUpdate", message: InspectorNotification): boolean; - emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; - emit(event: "NodeTracing.tracingComplete"): boolean; - emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; - emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; - emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; emit(event: "Network.requestWillBeSent", message: InspectorNotification): boolean; emit(event: "Network.responseReceived", message: InspectorNotification): boolean; emit(event: "Network.loadingFailed", message: InspectorNotification): boolean; @@ -2598,8 +2704,17 @@ declare module "node:inspector" { emit(event: "Network.webSocketHandshakeResponseReceived", message: InspectorNotification): boolean; emit(event: "NodeRuntime.waitingForDisconnect"): boolean; emit(event: "NodeRuntime.waitingForDebugger"): boolean; + emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; + emit(event: "NodeTracing.tracingComplete"): boolean; + emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; emit(event: "Target.targetCreated", message: InspectorNotification): boolean; emit(event: "Target.attachedToTarget", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemAdded", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemRemoved", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemUpdated", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemsCleared", message: InspectorNotification): boolean; on(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -2673,28 +2788,6 @@ declare module "node:inspector" { * If heap objects tracking has been started then backend may send update for one or more fragments */ on(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - on(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -2733,8 +2826,34 @@ declare module "node:inspector" { * example, when inspector.waitingForDebugger is called */ on(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + on(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; on(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; on(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; once(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -2808,28 +2927,6 @@ declare module "node:inspector" { * If heap objects tracking has been started then backend may send update for one or more fragments */ once(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - once(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -2868,8 +2965,34 @@ declare module "node:inspector" { * example, when inspector.waitingForDebugger is called */ once(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + once(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; once(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; once(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; prependListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -2943,28 +3066,6 @@ declare module "node:inspector" { * If heap objects tracking has been started then backend may send update for one or more fragments */ prependListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -3003,8 +3104,34 @@ declare module "node:inspector" { * example, when inspector.waitingForDebugger is called */ prependListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; prependListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; prependListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -3078,28 +3205,6 @@ declare module "node:inspector" { * If heap objects tracking has been started then backend may send update for one or more fragments */ prependOnceListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -3138,8 +3243,34 @@ declare module "node:inspector" { * example, when inspector.waitingForDebugger is called */ prependOnceListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; } } declare module "node:inspector/promises" { @@ -3150,12 +3281,14 @@ declare module "node:inspector/promises" { Console, Profiler, HeapProfiler, - NodeTracing, - NodeWorker, + IO, Network, NodeRuntime, + NodeTracing, + NodeWorker, Target, - IO, + DOMStorage, + Storage, } from 'inspector'; } declare module "node:inspector/promises" { @@ -3167,12 +3300,14 @@ declare module "node:inspector/promises" { Console, Profiler, HeapProfiler, - NodeTracing, - NodeWorker, + IO, Network, NodeRuntime, + NodeTracing, + NodeWorker, Target, - IO, + DOMStorage, + Storage, } from "inspector"; /** * The `inspector.Session` is used for dispatching messages to the V8 inspector @@ -3435,35 +3570,10 @@ declare module "node:inspector/promises" { post(method: "HeapProfiler.stopSampling"): Promise; post(method: "HeapProfiler.getSamplingProfile"): Promise; /** - * Gets supported tracing categories. + * Read a chunk of the stream */ - post(method: "NodeTracing.getCategories"): Promise; - /** - * Start trace events collection. - */ - post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType): Promise; - /** - * Stop trace events collection. Remaining collected events will be sent as a sequence of - * dataCollected events followed by tracingComplete event. - */ - post(method: "NodeTracing.stop"): Promise; - /** - * Sends protocol message over session with given id. - */ - post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType): Promise; - /** - * Instructs the inspector to attach to running workers. Will also attach to new workers - * as they start - */ - post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType): Promise; - /** - * Detaches from all running workers and disables attaching to new workers as they are started. - */ - post(method: "NodeWorker.disable"): Promise; - /** - * Detached from the worker with given sessionId. - */ - post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType): Promise; + post(method: "IO.read", params?: IO.ReadParameterType): Promise; + post(method: "IO.close", params?: IO.CloseParameterType): Promise; /** * Disables network tracking, prevents network events from being sent to the client. */ @@ -3471,7 +3581,7 @@ declare module "node:inspector/promises" { /** * Enables network tracking, network events will now be delivered to the client. */ - post(method: "Network.enable"): Promise; + post(method: "Network.enable", params?: Network.EnableParameterType): Promise; /** * Returns post data sent with the request. Returns an error when no data was sent with the request. */ @@ -3502,12 +3612,53 @@ declare module "node:inspector/promises" { * Enable the `NodeRuntime.waitingForDisconnect`. */ post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", params?: NodeRuntime.NotifyWhenWaitingForDisconnectParameterType): Promise; - post(method: "Target.setAutoAttach", params?: Target.SetAutoAttachParameterType): Promise; /** - * Read a chunk of the stream + * Gets supported tracing categories. */ - post(method: "IO.read", params?: IO.ReadParameterType): Promise; - post(method: "IO.close", params?: IO.CloseParameterType): Promise; + post(method: "NodeTracing.getCategories"): Promise; + /** + * Start trace events collection. + */ + post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType): Promise; + /** + * Stop trace events collection. Remaining collected events will be sent as a sequence of + * dataCollected events followed by tracingComplete event. + */ + post(method: "NodeTracing.stop"): Promise; + /** + * Sends protocol message over session with given id. + */ + post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType): Promise; + /** + * Instructs the inspector to attach to running workers. Will also attach to new workers + * as they start + */ + post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType): Promise; + /** + * Detaches from all running workers and disables attaching to new workers as they are started. + */ + post(method: "NodeWorker.disable"): Promise; + /** + * Detached from the worker with given sessionId. + */ + post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType): Promise; + post(method: "Target.setAutoAttach", params?: Target.SetAutoAttachParameterType): Promise; + post(method: "DOMStorage.clear", params?: DOMStorage.ClearParameterType): Promise; + /** + * Disables storage tracking, prevents storage events from being sent to the client. + */ + post(method: "DOMStorage.disable"): Promise; + /** + * Enables storage tracking, storage events will now be delivered to the client. + */ + post(method: "DOMStorage.enable"): Promise; + post(method: "DOMStorage.getDOMStorageItems", params?: DOMStorage.GetDOMStorageItemsParameterType): Promise; + post(method: "DOMStorage.removeDOMStorageItem", params?: DOMStorage.RemoveDOMStorageItemParameterType): Promise; + post(method: "DOMStorage.setDOMStorageItem", params?: DOMStorage.SetDOMStorageItemParameterType): Promise; + /** + * @experimental + */ + post(method: "Storage.getStorageKey", params?: Storage.GetStorageKeyParameterType): Promise; addListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -3581,28 +3732,6 @@ declare module "node:inspector/promises" { * If heap objects tracking has been started then backend may send update for one or more fragments */ addListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -3641,8 +3770,34 @@ declare module "node:inspector/promises" { * example, when inspector.waitingForDebugger is called */ addListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; addListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; addListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + addListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; emit(event: string | symbol, ...args: any[]): boolean; emit(event: "inspectorNotification", message: InspectorNotification): boolean; emit(event: "Runtime.executionContextCreated", message: InspectorNotification): boolean; @@ -3665,11 +3820,6 @@ declare module "node:inspector/promises" { emit(event: "HeapProfiler.reportHeapSnapshotProgress", message: InspectorNotification): boolean; emit(event: "HeapProfiler.lastSeenObjectId", message: InspectorNotification): boolean; emit(event: "HeapProfiler.heapStatsUpdate", message: InspectorNotification): boolean; - emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; - emit(event: "NodeTracing.tracingComplete"): boolean; - emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; - emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; - emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; emit(event: "Network.requestWillBeSent", message: InspectorNotification): boolean; emit(event: "Network.responseReceived", message: InspectorNotification): boolean; emit(event: "Network.loadingFailed", message: InspectorNotification): boolean; @@ -3680,8 +3830,17 @@ declare module "node:inspector/promises" { emit(event: "Network.webSocketHandshakeResponseReceived", message: InspectorNotification): boolean; emit(event: "NodeRuntime.waitingForDisconnect"): boolean; emit(event: "NodeRuntime.waitingForDebugger"): boolean; + emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; + emit(event: "NodeTracing.tracingComplete"): boolean; + emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; emit(event: "Target.targetCreated", message: InspectorNotification): boolean; emit(event: "Target.attachedToTarget", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemAdded", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemRemoved", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemUpdated", message: InspectorNotification): boolean; + emit(event: "DOMStorage.domStorageItemsCleared", message: InspectorNotification): boolean; on(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -3755,28 +3914,6 @@ declare module "node:inspector/promises" { * If heap objects tracking has been started then backend may send update for one or more fragments */ on(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - on(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -3815,8 +3952,34 @@ declare module "node:inspector/promises" { * example, when inspector.waitingForDebugger is called */ on(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + on(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; on(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; on(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + on(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; once(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -3890,28 +4053,6 @@ declare module "node:inspector/promises" { * If heap objects tracking has been started then backend may send update for one or more fragments */ once(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - once(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -3950,8 +4091,34 @@ declare module "node:inspector/promises" { * example, when inspector.waitingForDebugger is called */ once(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + once(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; once(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; once(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + once(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; prependListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -4025,28 +4192,6 @@ declare module "node:inspector/promises" { * If heap objects tracking has been started then backend may send update for one or more fragments */ prependListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -4085,8 +4230,34 @@ declare module "node:inspector/promises" { * example, when inspector.waitingForDebugger is called */ prependListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; prependListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; prependListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + prependListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: string, listener: (...args: any[]) => void): this; /** * Emitted when any notification from the V8 Inspector is received. @@ -4160,28 +4331,6 @@ declare module "node:inspector/promises" { * If heap objects tracking has been started then backend may send update for one or more fragments */ prependOnceListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; - /** - * Contains an bucket of collected trace events. - */ - prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; - /** - * Signals that tracing is stopped and there is no trace buffers pending flush, all data were - * delivered via dataCollected events. - */ - prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; - /** - * Issued when attached to a worker. - */ - prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; - /** - * Issued when detached from the worker. - */ - prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; - /** - * Notifies about a new protocol message received from the session - * (session ID is provided in attachedToWorker notification). - */ - prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; /** * Fired when page is about to send HTTP request. */ @@ -4220,7 +4369,33 @@ declare module "node:inspector/promises" { * example, when inspector.waitingForDebugger is called */ prependOnceListener(event: "NodeRuntime.waitingForDebugger", listener: () => void): this; + /** + * Contains an bucket of collected trace events. + */ + prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + /** + * Issued when attached to a worker. + */ + prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + /** + * Issued when detached from the worker. + */ + prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: "Target.targetCreated", listener: (message: InspectorNotification) => void): this; prependOnceListener(event: "Target.attachedToTarget", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemAdded", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemRemoved", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemUpdated", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "DOMStorage.domStorageItemsCleared", listener: (message: InspectorNotification) => void): this; } } diff --git a/node_modules/@types/node/module.d.ts b/node_modules/@types/node/module.d.ts index 14c898f..6a8e339 100644 --- a/node_modules/@types/node/module.d.ts +++ b/node_modules/@types/node/module.d.ts @@ -383,59 +383,18 @@ declare module "node:module" { | "module-typescript" | "wasm"; type ModuleSource = string | ArrayBuffer | NodeJS.TypedArray; - /** - * The `initialize` hook provides a way to define a custom function that runs in - * the hooks thread when the hooks module is initialized. Initialization happens - * when the hooks module is registered via {@link register}. - * - * This hook can receive data from a {@link register} invocation, including - * ports and other transferable objects. The return value of `initialize` can be a - * `Promise`, in which case it will be awaited before the main application thread - * execution resumes. - */ type InitializeHook = (data: Data) => void | Promise; interface ResolveHookContext { - /** - * Export conditions of the relevant `package.json` - */ conditions: string[]; - /** - * An object whose key-value pairs represent the assertions for the module to import - */ importAttributes: ImportAttributes; - /** - * The module importing this one, or undefined if this is the Node.js entry point - */ parentURL: string | undefined; } interface ResolveFnOutput { - /** - * A hint to the load hook (it might be ignored); can be an intermediary value. - */ format?: string | null | undefined; - /** - * The import attributes to use when caching the module (optional; if excluded the input will be used) - */ importAttributes?: ImportAttributes | undefined; - /** - * A signal that this hook intends to terminate the chain of `resolve` hooks. - * @default false - */ shortCircuit?: boolean | undefined; - /** - * The absolute URL to which this input resolves - */ url: string; } - /** - * The `resolve` hook chain is responsible for telling Node.js where to find and - * how to cache a given `import` statement or expression, or `require` call. It can - * optionally return a format (such as `'module'`) as a hint to the `load` hook. If - * a format is specified, the `load` hook is ultimately responsible for providing - * the final `format` value (and it is free to ignore the hint provided by - * `resolve`); if `resolve` provides a `format`, a custom `load` hook is required - * even if only to pass the value to the Node.js default `load` hook. - */ type ResolveHook = ( specifier: string, context: ResolveHookContext, @@ -453,36 +412,15 @@ declare module "node:module" { ) => ResolveFnOutput, ) => ResolveFnOutput; interface LoadHookContext { - /** - * Export conditions of the relevant `package.json` - */ conditions: string[]; - /** - * The format optionally supplied by the `resolve` hook chain (can be an intermediary value). - */ format: string | null | undefined; - /** - * An object whose key-value pairs represent the assertions for the module to import - */ importAttributes: ImportAttributes; } interface LoadFnOutput { format: string | null | undefined; - /** - * A signal that this hook intends to terminate the chain of `resolve` hooks. - * @default false - */ shortCircuit?: boolean | undefined; - /** - * The source for Node.js to evaluate - */ source?: ModuleSource | undefined; } - /** - * The `load` hook provides a way to define a custom method of determining how a - * URL should be interpreted, retrieved, and parsed. It is also in charge of - * validating the import attributes. - */ type LoadHook = ( url: string, context: LoadHookContext, diff --git a/node_modules/@types/node/net.d.ts b/node_modules/@types/node/net.d.ts index 0fcd105..9000542 100644 --- a/node_modules/@types/node/net.d.ts +++ b/node_modules/@types/node/net.d.ts @@ -34,6 +34,10 @@ declare module "node:net" { readable?: boolean | undefined; writable?: boolean | undefined; signal?: AbortSignal | undefined; + noDelay?: boolean | undefined; + keepAlive?: boolean | undefined; + keepAliveInitialDelay?: number | undefined; + blockList?: BlockList | undefined; } interface OnReadOpts { buffer: Uint8Array | (() => Uint8Array); @@ -52,9 +56,6 @@ declare module "node:net" { hints?: number | undefined; family?: number | undefined; lookup?: LookupFunction | undefined; - noDelay?: boolean | undefined; - keepAlive?: boolean | undefined; - keepAliveInitialDelay?: number | undefined; /** * @since v18.13.0 */ @@ -63,7 +64,6 @@ declare module "node:net" { * @since v18.13.0 */ autoSelectFamilyAttemptTimeout?: number | undefined; - blockList?: BlockList | undefined; } interface IpcSocketConnectOpts { path: string; diff --git a/node_modules/@types/node/package.json b/node_modules/@types/node/package.json index 3281ff5..b9affa9 100644 --- a/node_modules/@types/node/package.json +++ b/node_modules/@types/node/package.json @@ -1,6 +1,6 @@ { "name": "@types/node", - "version": "25.2.2", + "version": "25.5.0", "description": "TypeScript definitions for node", "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node", "license": "MIT", @@ -147,9 +147,9 @@ }, "scripts": {}, "dependencies": { - "undici-types": "~7.16.0" + "undici-types": "~7.18.0" }, "peerDependencies": {}, - "typesPublisherContentHash": "765ef440300302cdea004b925c35f2813d0883562f317541c7ef8e960501af28", + "typesPublisherContentHash": "4b6968335abe1dc64bd6086fd546d6e9c50f986c37d49de8073f4ed1c900057c", "typeScriptVersion": "5.2" } \ No newline at end of file diff --git a/node_modules/@types/node/process.d.ts b/node_modules/@types/node/process.d.ts index 6974c48..ea50c94 100644 --- a/node_modules/@types/node/process.d.ts +++ b/node_modules/@types/node/process.d.ts @@ -465,12 +465,7 @@ declare module "node:process" { isTTY?: true | undefined; } // Alias for compatibility - interface ProcessEnv extends Dict { - /** - * Can be used to change the default timezone at runtime - */ - TZ?: string | undefined; - } + interface ProcessEnv extends Dict {} interface HRTime { /** * This is the legacy version of {@link process.hrtime.bigint()} @@ -734,7 +729,8 @@ declare module "node:process" { * arguments passed when the Node.js process was launched. The first element will * be {@link execPath}. See `process.argv0` if access to the original value * of `argv[0]` is needed. The second element will be the path to the JavaScript - * file being executed. The remaining elements will be any additional command-line + * file being executed. If a [program entry point](https://nodejs.org/docs/latest-v25.x/api/cli.html#program-entry-point) was provided, the second element + * will be the absolute path to it. The remaining elements are additional command-line * arguments. * * For example, assuming the following script for `process-args.js`: @@ -1866,6 +1862,24 @@ declare module "node:process" { */ readonly release: ProcessRelease; readonly features: ProcessFeatures; + /** + * The `process.traceProcessWarnings` property indicates whether the `--trace-warnings` flag + * is set on the current Node.js process. This property allows programmatic control over the + * tracing of warnings, enabling or disabling stack traces for warnings at runtime. + * + * ```js + * // Enable trace warnings + * process.traceProcessWarnings = true; + * + * // Emit a warning with a stack trace + * process.emitWarning('Warning with stack trace'); + * + * // Disable trace warnings + * process.traceProcessWarnings = false; + * ``` + * @since v6.10.0 + */ + traceProcessWarnings: boolean; /** * `process.umask()` returns the Node.js process's file mode creation mask. Child * processes inherit the mask from the parent process. diff --git a/node_modules/@types/node/readline.d.ts b/node_modules/@types/node/readline.d.ts index a47e185..9e3714f 100644 --- a/node_modules/@types/node/readline.d.ts +++ b/node_modules/@types/node/readline.d.ts @@ -44,6 +44,7 @@ declare module "node:readline" { } interface InterfaceEventMap { "close": []; + "error": [error: Error]; "history": [history: string[]]; "line": [input: string]; "pause": []; diff --git a/node_modules/@types/node/sqlite.d.ts b/node_modules/@types/node/sqlite.d.ts index f6c3452..44a9b66 100644 --- a/node_modules/@types/node/sqlite.d.ts +++ b/node_modules/@types/node/sqlite.d.ts @@ -128,7 +128,7 @@ declare module "node:sqlite" { * language features that allow ordinary SQL to deliberately corrupt the database file are disabled. * The defensive flag can also be set using `enableDefensive()`. * @since v25.1.0 - * @default false + * @default true */ defensive?: boolean | undefined; } @@ -233,6 +233,28 @@ declare module "node:sqlite" { */ inverse?: ((accumulator: T, ...args: SQLOutputValue[]) => T) | undefined; } + interface PrepareOptions { + /** + * If `true`, integer fields are read as `BigInt`s. + * @since v25.5.0 + */ + readBigInts?: boolean | undefined; + /** + * If `true`, results are returned as arrays. + * @since v25.5.0 + */ + returnArrays?: boolean | undefined; + /** + * If `true`, allows binding named parameters without the prefix character. + * @since v25.5.0 + */ + allowBareNamedParameters?: boolean | undefined; + /** + * If `true`, unknown named parameters are ignored. + * @since v25.5.0 + */ + allowUnknownNamedParameters?: boolean | undefined; + } /** * This class represents a single [connection](https://www.sqlite.org/c3ref/sqlite3.html) to a SQLite database. All APIs * exposed by this class execute synchronously. @@ -425,19 +447,73 @@ declare module "node:sqlite" { * around [`sqlite3_prepare_v2()`](https://www.sqlite.org/c3ref/prepare.html). * @since v22.5.0 * @param sql A SQL string to compile to a prepared statement. + * @param options Optional configuration for the prepared statement. * @return The prepared statement. */ - prepare(sql: string): StatementSync; + prepare(sql: string, options?: PrepareOptions): StatementSync; /** - * Creates a new `SQLTagStore`, which is an LRU (Least Recently Used) cache for - * storing prepared statements. This allows for the efficient reuse of prepared - * statements by tagging them with a unique identifier. + * Creates a new {@link SQLTagStore}, which is a Least Recently Used (LRU) cache + * for storing prepared statements. This allows for the efficient reuse of + * prepared statements by tagging them with a unique identifier. * * When a tagged SQL literal is executed, the `SQLTagStore` checks if a prepared - * statement for that specific SQL string already exists in the cache. If it does, - * the cached statement is used. If not, a new prepared statement is created, - * executed, and then stored in the cache for future use. This mechanism helps to - * avoid the overhead of repeatedly parsing and preparing the same SQL statements. + * statement for the corresponding SQL query string already exists in the cache. + * If it does, the cached statement is used. If not, a new prepared statement is + * created, executed, and then stored in the cache for future use. This mechanism + * helps to avoid the overhead of repeatedly parsing and preparing the same SQL + * statements. + * + * Tagged statements bind the placeholder values from the template literal as + * parameters to the underlying prepared statement. For example: + * + * ```js + * sqlTagStore.get`SELECT ${value}`; + * ``` + * + * is equivalent to: + * + * ```js + * db.prepare('SELECT ?').get(value); + * ``` + * + * However, in the first example, the tag store will cache the underlying prepared + * statement for future use. + * + * > **Note:** The `${value}` syntax in tagged statements _binds_ a parameter to + * > the prepared statement. This differs from its behavior in _untagged_ template + * > literals, where it performs string interpolation. + * > + * > ```js + * > // This a safe example of binding a parameter to a tagged statement. + * > sqlTagStore.run`INSERT INTO t1 (id) VALUES (${id})`; + * > + * > // This is an *unsafe* example of an untagged template string. + * > // `id` is interpolated into the query text as a string. + * > // This can lead to SQL injection and data corruption. + * > db.run(`INSERT INTO t1 (id) VALUES (${id})`); + * > ``` + * + * The tag store will match a statement from the cache if the query strings + * (including the positions of any bound placeholders) are identical. + * + * ```js + * // The following statements will match in the cache: + * sqlTagStore.get`SELECT * FROM t1 WHERE id = ${id} AND active = 1`; + * sqlTagStore.get`SELECT * FROM t1 WHERE id = ${12345} AND active = 1`; + * + * // The following statements will not match, as the query strings + * // and bound placeholders differ: + * sqlTagStore.get`SELECT * FROM t1 WHERE id = ${id} AND active = 1`; + * sqlTagStore.get`SELECT * FROM t1 WHERE id = 12345 AND active = 1`; + * + * // The following statements will not match, as matches are case-sensitive: + * sqlTagStore.get`SELECT * FROM t1 WHERE id = ${id} AND active = 1`; + * sqlTagStore.get`select * from t1 where id = ${id} and active = 1`; + * ``` + * + * The only way of binding parameters in tagged statements is with the `${value}` + * syntax. Do not add parameter binding placeholders (`?` etc.) to the SQL query + * string itself. * * ```js * import { DatabaseSync } from 'node:sqlite'; @@ -453,8 +529,8 @@ declare module "node:sqlite" { * sql.run`INSERT INTO users VALUES (2, 'Bob')`; * * // Using the 'get' method to retrieve a single row. - * const id = 1; - * const user = sql.get`SELECT * FROM users WHERE id = ${id}`; + * const name = 'Alice'; + * const user = sql.get`SELECT * FROM users WHERE name = ${name}`; * console.log(user); // { id: 1, name: 'Alice' } * * // Using the 'all' method to retrieve all rows. @@ -543,26 +619,39 @@ declare module "node:sqlite" { * [`sqlite3session_delete()`](https://www.sqlite.org/session/sqlite3session_delete.html). */ close(): void; + /** + * Closes the session. If the session is already closed, does nothing. + * @since v24.9.0 + */ + [Symbol.dispose](): void; } /** * This class represents a single LRU (Least Recently Used) cache for storing * prepared statements. * - * Instances of this class are created via the database.createSQLTagStore() method, - * not by using a constructor. The store caches prepared statements based on the - * provided SQL query string. When the same query is seen again, the store + * Instances of this class are created via the `database.createTagStore()` + * method, not by using a constructor. The store caches prepared statements based + * on the provided SQL query string. When the same query is seen again, the store * retrieves the cached statement and safely applies the new values through * parameter binding, thereby preventing attacks like SQL injection. * * The cache has a maxSize that defaults to 1000 statements, but a custom size can - * be provided (e.g., database.createSQLTagStore(100)). All APIs exposed by this + * be provided (e.g., `database.createTagStore(100)`). All APIs exposed by this * class execute synchronously. * @since v24.9.0 */ interface SQLTagStore { /** - * Executes the given SQL query and returns all resulting rows as an array of objects. + * Executes the given SQL query and returns all resulting rows as an array of + * objects. + * + * This function is intended to be used as a template literal tag, not to be + * called directly. * @since v24.9.0 + * @param stringElements Template literal elements containing the SQL + * query. + * @param boundParameters Parameter values to be bound to placeholders in the template string. + * @returns An array of objects representing the rows returned by the query. */ all( stringElements: TemplateStringsArray, @@ -570,7 +659,15 @@ declare module "node:sqlite" { ): Record[]; /** * Executes the given SQL query and returns the first resulting row as an object. + * + * This function is intended to be used as a template literal tag, not to be + * called directly. * @since v24.9.0 + * @param stringElements Template literal elements containing the SQL + * query. + * @param boundParameters Parameter values to be bound to placeholders in the template string. + * @returns An object representing the first row returned by + * the query, or `undefined` if no rows are returned. */ get( stringElements: TemplateStringsArray, @@ -578,7 +675,14 @@ declare module "node:sqlite" { ): Record | undefined; /** * Executes the given SQL query and returns an iterator over the resulting rows. + * + * This function is intended to be used as a template literal tag, not to be + * called directly. * @since v24.9.0 + * @param stringElements Template literal elements containing the SQL + * query. + * @param boundParameters Parameter values to be bound to placeholders in the template string. + * @returns An iterator that yields objects representing the rows returned by the query. */ iterate( stringElements: TemplateStringsArray, @@ -586,15 +690,21 @@ declare module "node:sqlite" { ): NodeJS.Iterator>; /** * Executes the given SQL query, which is expected to not return any rows (e.g., INSERT, UPDATE, DELETE). + * + * This function is intended to be used as a template literal tag, not to be + * called directly. * @since v24.9.0 + * @param stringElements Template literal elements containing the SQL + * query. + * @param boundParameters Parameter values to be bound to placeholders in the template string. + * @returns An object containing information about the execution, including `changes` and `lastInsertRowid`. */ run(stringElements: TemplateStringsArray, ...boundParameters: SQLInputValue[]): StatementResultingChanges; /** * A read-only property that returns the number of prepared statements currently in the cache. * @since v24.9.0 - * @returns The maximum number of prepared statements the cache can hold. */ - size(): number; + readonly size: number; /** * A read-only property that returns the maximum number of prepared statements the cache can hold. * @since v24.9.0 diff --git a/node_modules/@types/node/stream.d.ts b/node_modules/@types/node/stream.d.ts index 79ad890..3f046ac 100644 --- a/node_modules/@types/node/stream.d.ts +++ b/node_modules/@types/node/stream.d.ts @@ -81,6 +81,7 @@ declare module "node:stream" { interface ArrayOptions extends ReadableOperatorOptions {} interface ReadableToWebOptions { strategy?: web.QueuingStrategy | undefined; + type?: web.ReadableStreamType | undefined; } interface ReadableEventMap { "close": []; @@ -485,13 +486,18 @@ declare module "node:stream" { * } * } * - * const wordsStream = Readable.from(['this is', 'compose as operator']).compose(splitToWords); + * const wordsStream = Readable.from(['text passed through', 'composed stream']).compose(splitToWords); * const words = await wordsStream.toArray(); * - * console.log(words); // prints ['this', 'is', 'compose', 'as', 'operator'] + * console.log(words); // prints ['text', 'passed', 'through', 'composed', 'stream'] * ``` * - * See [`stream.compose`](https://nodejs.org/docs/latest-v25.x/api/stream.html#streamcomposestreams) for more information. + * `readable.compose(s)` is equivalent to `stream.compose(readable, s)`. + * + * This method also allows for an `AbortSignal` to be provided, which will destroy + * the composed stream when aborted. + * + * See [`stream.compose(...streams)`](https://nodejs.org/docs/latest-v25.x/api/stream.html#streamcomposestreams) for more information. * @since v19.1.0, v18.13.0 * @returns a stream composed with the stream `stream`. */ @@ -1056,6 +1062,9 @@ declare module "node:stream" { writableHighWaterMark?: number | undefined; writableCorked?: number | undefined; } + interface DuplexToWebOptions { + type?: web.ReadableStreamType | undefined; + } interface DuplexEventMap extends ReadableEventMap, WritableEventMap {} /** * Duplex streams are streams that implement both the `Readable` and `Writable` interfaces. @@ -1109,7 +1118,7 @@ declare module "node:stream" { * A utility method for creating a web `ReadableStream` and `WritableStream` from a `Duplex`. * @since v17.0.0 */ - static toWeb(streamDuplex: NodeJS.ReadWriteStream): web.ReadableWritablePair; + static toWeb(streamDuplex: NodeJS.ReadWriteStream, options?: DuplexToWebOptions): web.ReadableWritablePair; /** * A utility method for creating a `Duplex` from a web `ReadableStream` and `WritableStream`. * @since v17.0.0 @@ -1653,7 +1662,8 @@ declare module "node:stream" { * console.log(res); // prints 'HELLOWORLD' * ``` * - * See [`readable.compose(stream)`](https://nodejs.org/docs/latest-v25.x/api/stream.html#readablecomposestream-options) for `stream.compose` as operator. + * For convenience, the `readable.compose(stream)` method is available on + * `Readable` and `Duplex` streams as a wrapper for this function. * @since v16.9.0 * @experimental */ diff --git a/node_modules/@types/node/test.d.ts b/node_modules/@types/node/test.d.ts index 12d1af3..4207cda 100644 --- a/node_modules/@types/node/test.d.ts +++ b/node_modules/@types/node/test.d.ts @@ -82,6 +82,7 @@ declare module "node:test" { import { AssertMethodNames } from "node:assert"; import { Readable, ReadableEventMap } from "node:stream"; import { TestEvent } from "node:test/reporters"; + import { URL } from "node:url"; import TestFn = test.TestFn; import TestOptions = test.TestOptions; /** @@ -190,6 +191,11 @@ declare module "node:test" { function only(name?: string, fn?: SuiteFn): Promise; function only(options?: TestOptions, fn?: SuiteFn): Promise; function only(fn?: SuiteFn): Promise; + // added in v25.5.0, undocumented + function expectFailure(name?: string, options?: TestOptions, fn?: SuiteFn): Promise; + function expectFailure(name?: string, fn?: SuiteFn): Promise; + function expectFailure(options?: TestOptions, fn?: SuiteFn): Promise; + function expectFailure(fn?: SuiteFn): Promise; } /** * Shorthand for skipping a test. This is the same as calling {@link test} with `options.skip` set to `true`. @@ -215,6 +221,11 @@ declare module "node:test" { function only(name?: string, fn?: TestFn): Promise; function only(options?: TestOptions, fn?: TestFn): Promise; function only(fn?: TestFn): Promise; + // added in v25.5.0, undocumented + function expectFailure(name?: string, options?: TestOptions, fn?: TestFn): Promise; + function expectFailure(name?: string, fn?: TestFn): Promise; + function expectFailure(options?: TestOptions, fn?: TestFn): Promise; + function expectFailure(fn?: TestFn): Promise; /** * The type of a function passed to {@link test}. The first argument to this function is a {@link TestContext} object. * If the test uses callbacks, the callback function is passed as the second argument. @@ -236,7 +247,7 @@ declare module "node:test" { } interface RunOptions { /** - * If a number is provided, then that many test processes would run in parallel, where each process corresponds to one test file. + * If a number is provided, then that many tests would run asynchronously (they are still managed by the single-threaded event loop). * If `true`, it would run `os.availableParallelism() - 1` test files in parallel. If `false`, it would only run one test file at a time. * @default false */ @@ -479,7 +490,7 @@ declare module "node:test" { } namespace EventData { interface Error extends globalThis.Error { - cause: globalThis.Error; + cause: unknown; } interface LocationInfo { /** @@ -968,7 +979,6 @@ declare module "node:test" { * @since v22.2.0, v20.15.0 */ readonly assert: TestContextAssert; - readonly attempt: number; /** * This function is used to create a hook running before subtest of the current test. * @param fn The hook function. The first argument to this function is a `TestContext` object. @@ -1031,6 +1041,21 @@ declare module "node:test" { * @since v18.8.0, v16.18.0 */ readonly name: string; + /** + * Indicated whether the test succeeded. + * @since v21.7.0, v20.12.0 + */ + readonly passed: boolean; + /** + * The failure reason for the test/case; wrapped and available via `context.error.cause`. + * @since v21.7.0, v20.12.0 + */ + readonly error: EventData.Error | null; + /** + * Number of times the test has been attempted. + * @since v21.7.0, v20.12.0 + */ + readonly attempt: number; /** * This function is used to set the number of assertions and subtests that are expected to run * within the test. If the number of assertions and subtests that run does not match the @@ -1285,6 +1310,11 @@ declare module "node:test" { * @since v22.6.0 */ readonly filePath: string | undefined; + /** + * The name of the suite and each of its ancestors, separated by `>`. + * @since v22.3.0, v20.16.0 + */ + readonly fullName: string; /** * The name of the suite. * @since v18.8.0, v16.18.0 @@ -1344,6 +1374,8 @@ declare module "node:test" { * @since v22.2.0 */ plan?: number | undefined; + // added in v25.5.0, undocumented + expectFailure?: boolean | undefined; } /** * This function creates a hook that runs before executing a suite. @@ -1352,7 +1384,7 @@ declare module "node:test" { * describe('tests', async () => { * before(() => console.log('about to run some test')); * it('is a subtest', () => { - * assert.ok('some relevant assertion here'); + * // Some relevant assertion here * }); * }); * ``` @@ -1368,7 +1400,7 @@ declare module "node:test" { * describe('tests', async () => { * after(() => console.log('finished running tests')); * it('is a subtest', () => { - * assert.ok('some relevant assertion here'); + * // Some relevant assertion here * }); * }); * ``` @@ -1384,7 +1416,7 @@ declare module "node:test" { * describe('tests', async () => { * beforeEach(() => console.log('about to run a test')); * it('is a subtest', () => { - * assert.ok('some relevant assertion here'); + * // Some relevant assertion here * }); * }); * ``` @@ -1401,7 +1433,7 @@ declare module "node:test" { * describe('tests', async () => { * afterEach(() => console.log('finished running a test')); * it('is a subtest', () => { - * assert.ok('some relevant assertion here'); + * // Some relevant assertion here * }); * }); * ``` @@ -1692,7 +1724,7 @@ declare module "node:test" { * @param specifier A string identifying the module to mock. * @param options Optional configuration options for the mock module. */ - module(specifier: string, options?: MockModuleOptions): MockModuleContext; + module(specifier: string | URL, options?: MockModuleOptions): MockModuleContext; /** * Creates a mock for a property value on an object. This allows you to track and control access to a specific property, * including how many times it is read (getter) or written (setter), and to restore the original value after mocking. @@ -2033,24 +2065,28 @@ declare module "node:test" { */ enable(options?: MockTimersOptions): void; /** - * You can use the `.setTime()` method to manually move the mocked date to another time. This method only accepts a positive integer. - * Note: This method will execute any mocked timers that are in the past from the new time. - * In the below example we are setting a new time for the mocked date. + * Sets the current Unix timestamp that will be used as reference for any mocked + * `Date` objects. + * * ```js * import assert from 'node:assert'; * import { test } from 'node:test'; - * test('sets the time of a date object', (context) => { - * // Optionally choose what to mock - * context.mock.timers.enable({ apis: ['Date'], now: 100 }); - * assert.strictEqual(Date.now(), 100); - * // Advance in time will also advance the date - * context.mock.timers.setTime(1000); - * context.mock.timers.tick(200); - * assert.strictEqual(Date.now(), 1200); + * + * test('runAll functions following the given order', (context) => { + * const now = Date.now(); + * const setTime = 1000; + * // Date.now is not mocked + * assert.deepStrictEqual(Date.now(), now); + * + * context.mock.timers.enable({ apis: ['Date'] }); + * context.mock.timers.setTime(setTime); + * // Date.now is now 1000 + * assert.strictEqual(Date.now(), setTime); * }); * ``` + * @since v21.2.0, v20.11.0 */ - setTime(time: number): void; + setTime(milliseconds: number): void; /** * This function restores the default behavior of all mocks that were previously * created by this `MockTimers` instance and disassociates the mocks diff --git a/node_modules/@types/node/tls.d.ts b/node_modules/@types/node/tls.d.ts index 5c45f93..a2c29df 100644 --- a/node_modules/@types/node/tls.d.ts +++ b/node_modules/@types/node/tls.d.ts @@ -15,31 +15,31 @@ declare module "node:tls" { import * as stream from "stream"; const CLIENT_RENEG_LIMIT: number; const CLIENT_RENEG_WINDOW: number; - interface Certificate { + interface Certificate extends NodeJS.Dict { /** * Country code. */ - C: string; + C?: string | string[]; /** * Street. */ - ST: string; + ST?: string | string[]; /** * Locality. */ - L: string; + L?: string | string[]; /** * Organization. */ - O: string; + O?: string | string[]; /** * Organizational unit. */ - OU: string; + OU?: string | string[]; /** * Common name. */ - CN: string; + CN?: string | string[]; } interface PeerCertificate { /** @@ -210,6 +210,7 @@ declare module "node:tls" { interface TLSSocketEventMap extends net.SocketEventMap { "keylog": [line: NonSharedBuffer]; "OCSPResponse": [response: NonSharedBuffer]; + "secure": []; "secureConnect": []; "session": [session: NonSharedBuffer]; } @@ -551,8 +552,12 @@ declare module "node:tls" { */ requestCert?: boolean | undefined; /** - * An array of strings or a Buffer naming possible ALPN protocols. - * (Protocols should be ordered by their priority.) + * An array of strings, or a single `Buffer`, `TypedArray`, or `DataView` containing the supported + * ALPN protocols. Buffers should have the format `[len][name][len][name]...` + * e.g. `'\x08http/1.1\x08http/1.0'`, where the `len` byte is the length of the + * next protocol name. Passing an array is usually much simpler, e.g. + * `['http/1.1', 'http/1.0']`. Protocols earlier in the list have higher + * preference than those later. */ ALPNProtocols?: readonly string[] | NodeJS.ArrayBufferView | undefined; /** diff --git a/node_modules/@types/node/url.d.ts b/node_modules/@types/node/url.d.ts index 6f5b885..b0a8ed0 100644 --- a/node_modules/@types/node/url.d.ts +++ b/node_modules/@types/node/url.d.ts @@ -334,6 +334,19 @@ declare module "node:url" { * new URL('file:///hello world').pathname; // Incorrect: /hello%20world * fileURLToPath('file:///hello world'); // Correct: /hello world (POSIX) * ``` + * + * **Security Considerations:** + * + * This function decodes percent-encoded characters, including encoded dot-segments + * (`%2e` as `.` and `%2e%2e` as `..`), and then normalizes the resulting path. + * This means that encoded directory traversal sequences (such as `%2e%2e`) are + * decoded and processed as actual path traversal, even though encoded slashes + * (`%2F`, `%5C`) are correctly rejected. + * + * **Applications must not rely on `fileURLToPath()` alone to prevent directory + * traversal attacks.** Always perform explicit path validation and security checks + * on the returned path value to ensure it remains within expected boundaries + * before using it for file system operations. * @since v10.12.0 * @param url The file URL string or URL object to convert to a path. * @return The fully-resolved platform-specific Node.js file path. @@ -344,6 +357,15 @@ declare module "node:url" { * representation of the path, a `Buffer` is returned. This conversion is * helpful when the input URL contains percent-encoded segments that are * not valid UTF-8 / Unicode sequences. + * + * **Security Considerations:** + * + * This function has the same security considerations as `url.fileURLToPath()`. + * It decodes percent-encoded characters, including encoded dot-segments + * (`%2e` as `.` and `%2e%2e` as `..`), and normalizes the path. **Applications + * must not rely on this function alone to prevent directory traversal attacks.** + * Always perform explicit path validation on the returned buffer value before + * using it for file system operations. * @since v24.3.0 * @param url The file URL string or URL object to convert to a path. * @returns The fully-resolved platform-specific Node.js file path diff --git a/node_modules/@types/node/util.d.ts b/node_modules/@types/node/util.d.ts index 4caf804..10062f6 100644 --- a/node_modules/@types/node/util.d.ts +++ b/node_modules/@types/node/util.d.ts @@ -308,6 +308,9 @@ declare module "node:util" { * Returns an array of call site objects containing the stack of * the caller function. * + * Unlike accessing an `error.stack`, the result returned from this API is not + * interfered with `Error.prepareStackTrace`. + * * ```js * import { getCallSites } from 'node:util'; * @@ -320,7 +323,7 @@ declare module "node:util" { * console.log(`Function Name: ${callSite.functionName}`); * console.log(`Script Name: ${callSite.scriptName}`); * console.log(`Line Number: ${callSite.lineNumber}`); - * console.log(`Column Number: ${callSite.column}`); + * console.log(`Column Number: ${callSite.columnNumber}`); * }); * // CallSite 1: * // Function Name: exampleFunction @@ -750,6 +753,28 @@ declare module "node:util" { * @legacy Use ES2015 class syntax and `extends` keyword instead. */ export function inherits(constructor: unknown, superConstructor: unknown): void; + /** + * The `util.convertProcessSignalToExitCode()` method converts a signal name to its + * corresponding POSIX exit code. Following the POSIX standard, the exit code + * for a process terminated by a signal is calculated as `128 + signal number`. + * + * If `signal` is not a valid signal name, then an error will be thrown. See + * [`signal(7)`](https://man7.org/linux/man-pages/man7/signal.7.html) for a list of valid signals. + * + * ```js + * import { convertProcessSignalToExitCode } from 'node:util'; + * + * console.log(convertProcessSignalToExitCode('SIGTERM')); // 143 (128 + 15) + * console.log(convertProcessSignalToExitCode('SIGKILL')); // 137 (128 + 9) + * ``` + * + * This is particularly useful when working with processes to determine + * the exit code based on the signal that terminated the process. + * @since v25.4.0 + * @param signal A signal name (e.g. `'SIGTERM'`) + * @returns The exit code corresponding to `signal` + */ + export function convertProcessSignalToExitCode(signal: NodeJS.Signals): number; export type DebugLoggerFunction = (msg: string, ...param: unknown[]) => void; export interface DebugLogger extends DebugLoggerFunction { /** @@ -804,7 +829,7 @@ declare module "node:util" { * * ```js * import { debuglog } from 'node:util'; - * const log = debuglog('foo'); + * const log = debuglog('foo-bar'); * * log('hi there, it\'s foo-bar [%d]', 2333); * ``` diff --git a/node_modules/@types/node/v8.d.ts b/node_modules/@types/node/v8.d.ts index 022dc01..3c3eff2 100644 --- a/node_modules/@types/node/v8.d.ts +++ b/node_modules/@types/node/v8.d.ts @@ -95,7 +95,7 @@ declare module "node:v8" { * buffers and external strings. * * `total_allocated_bytes` The value of total allocated bytes since the Isolate - * creation + * creation. * * ```js * { @@ -112,7 +112,8 @@ declare module "node:v8" { * number_of_detached_contexts: 0, * total_global_handles_size: 8192, * used_global_handles_size: 3296, - * external_memory: 318824 + * external_memory: 318824, + * total_allocated_bytes: 45224088 * } * ``` * @since v1.0.0 @@ -308,7 +309,6 @@ declare module "node:v8" { * ``` * @param ctor The constructor that can be used to search on the prototype chain in order to filter target objects in the heap. * @since v20.13.0 - * @experimental */ function queryObjects(ctor: Function): number | string[]; function queryObjects(ctor: Function, options: { format: "count" }): number; @@ -463,7 +463,7 @@ declare module "node:v8" { * ``` * @since v25.0.0 */ - function startCPUProfile(): SyncCPUProfileHandle; + function startCpuProfile(): SyncCPUProfileHandle; /** * V8 only supports `Latin-1/ISO-8859-1` and `UTF16` as the underlying representation of a string. * If the `content` uses `Latin-1/ISO-8859-1` as the underlying representation, this function will return true; @@ -737,6 +737,11 @@ declare module "node:v8" { * @since v19.6.0, v18.15.0 */ stop(): GCProfilerResult; + /** + * Stop collecting GC data, and discard the profile. + * @since v25.5.0 + */ + [Symbol.dispose](): void; } interface GCProfilerResult { version: number; diff --git a/node_modules/@types/node/worker_threads.d.ts b/node_modules/@types/node/worker_threads.d.ts index 1654e4a..9a24e0b 100644 --- a/node_modules/@types/node/worker_threads.d.ts +++ b/node_modules/@types/node/worker_threads.d.ts @@ -33,8 +33,8 @@ * workerData: script, * }); * worker.on('message', resolve); - * worker.on('error', reject); - * worker.on('exit', (code) => { + * worker.once('error', reject); + * worker.once('exit', (code) => { * if (code !== 0) * reject(new Error(`Worker stopped with exit code ${code}`)); * }); diff --git a/node_modules/@types/node/zlib.d.ts b/node_modules/@types/node/zlib.d.ts index 51f1a22..81d2aad 100644 --- a/node_modules/@types/node/zlib.d.ts +++ b/node_modules/@types/node/zlib.d.ts @@ -108,10 +108,14 @@ declare module "node:zlib" { */ chunkSize?: number | undefined; windowBits?: number | undefined; - level?: number | undefined; // compression only - memLevel?: number | undefined; // compression only - strategy?: number | undefined; // compression only - dictionary?: NodeJS.ArrayBufferView | ArrayBuffer | undefined; // deflate/inflate only, empty dictionary by default + /** compression only */ + level?: number | undefined; + /** compression only */ + memLevel?: number | undefined; + /** compression only */ + strategy?: number | undefined; + /** deflate/inflate only, empty dictionary by default */ + dictionary?: NodeJS.ArrayBufferView | ArrayBuffer | undefined; /** * If `true`, returns an object with `buffer` and `engine`. */ @@ -201,24 +205,84 @@ declare module "node:zlib" { interface ZlibReset { reset(): void; } + /** + * @since v10.16.0 + */ + class BrotliCompress extends stream.Transform { + constructor(options?: BrotliOptions); + } interface BrotliCompress extends stream.Transform, Zlib {} + /** + * @since v10.16.0 + */ + class BrotliDecompress extends stream.Transform { + constructor(options?: BrotliOptions); + } interface BrotliDecompress extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Gzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Gzip extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Gunzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Gunzip extends stream.Transform, Zlib {} + /** + * @since v0.5.8 + */ + class Deflate extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Deflate extends stream.Transform, Zlib, ZlibReset, ZlibParams {} + /** + * @since v0.5.8 + */ + class Inflate extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Inflate extends stream.Transform, Zlib, ZlibReset {} + /** + * @since v0.5.8 + */ + class DeflateRaw extends stream.Transform { + constructor(options?: ZlibOptions); + } interface DeflateRaw extends stream.Transform, Zlib, ZlibReset, ZlibParams {} + /** + * @since v0.5.8 + */ + class InflateRaw extends stream.Transform { + constructor(options?: ZlibOptions); + } interface InflateRaw extends stream.Transform, Zlib, ZlibReset {} + /** + * @since v0.5.8 + */ + class Unzip extends stream.Transform { + constructor(options?: ZlibOptions); + } interface Unzip extends stream.Transform, Zlib {} /** * @since v22.15.0 * @experimental */ + class ZstdCompress extends stream.Transform { + constructor(options?: ZstdOptions); + } interface ZstdCompress extends stream.Transform, Zlib {} /** * @since v22.15.0 * @experimental */ + class ZstdDecompress extends stream.Transform { + constructor(options?: ZstdOptions); + } interface ZstdDecompress extends stream.Transform, Zlib {} /** * Computes a 32-bit [Cyclic Redundancy Check](https://en.wikipedia.org/wiki/Cyclic_redundancy_check) checksum of `data`. diff --git a/node_modules/acorn/CHANGELOG.md b/node_modules/acorn/CHANGELOG.md index c86068c..d18759a 100644 --- a/node_modules/acorn/CHANGELOG.md +++ b/node_modules/acorn/CHANGELOG.md @@ -1,3 +1,21 @@ +## 8.16.0 (2026-02-19) + +### New features + +The `sourceType` option can now be set to `"commonjs"` to have the parser treat the top level scope as a function scope. + +Add support for Unicode 17. + +### Bug fixes + +Don't recognize `await using` as contextual keywords when followed directly by a backslash. + +Fix an issue where the parser would allow `return` statements in `static` blocks when `allowReturnOutsideFunction` was enabled. + +Properly reject `using` declarations that appear directly in `switch` or `for` head scopes. + +Fix some corner case issues in the recognition of `using` syntax. + ## 8.15.0 (2025-06-08) ### New features diff --git a/node_modules/acorn/README.md b/node_modules/acorn/README.md index f7ff966..962de02 100644 --- a/node_modules/acorn/README.md +++ b/node_modules/acorn/README.md @@ -26,6 +26,24 @@ git clone https://github.com/acornjs/acorn.git cd acorn npm install ``` +## Importing acorn + +ESM as well as CommonJS is supported for all 3: `acorn`, `acorn-walk` and `acorn-loose`. + +ESM example for `acorn`: + +```js +import * as acorn from "acorn" +``` + +CommonJS example for `acorn`: + +```js +let acorn = require("acorn") +``` + +ESM is preferred, as it allows better editor auto-completions by offering TypeScript support. +For this reason, following examples will use ESM imports. ## Interface @@ -36,8 +54,8 @@ syntax tree object as specified by the [ESTree spec](https://github.com/estree/estree). ```javascript -let acorn = require("acorn"); -console.log(acorn.parse("1 + 1", {ecmaVersion: 2020})); +import * as acorn from "acorn" +console.log(acorn.parse("1 + 1", {ecmaVersion: 2020})) ``` When encountering a syntax error, the parser will raise a @@ -61,11 +79,12 @@ required): implemented through plugins. - **sourceType**: Indicate the mode the code should be parsed in. Can be - either `"script"` or `"module"`. This influences global strict mode + either `"script"`, `"module"` or `"commonjs"`. This influences global strict mode and parsing of `import` and `export` declarations. **NOTE**: If set to `"module"`, then static `import` / `export` syntax - will be valid, even if `ecmaVersion` is less than 6. + will be valid, even if `ecmaVersion` is less than 6. If set to `"commonjs"`, + it is the same as `"script"` except that the top-level scope behaves like a function. - **onInsertedSemicolon**: If given a callback, that callback will be called whenever a missing semicolon is inserted by the parser. The @@ -97,7 +116,7 @@ required): for `ecmaVersion` 2022 and later, `false` for lower versions. Setting this option to `true` allows to have top-level `await` expressions. They are still not allowed in non-`async` functions, - though. + though. Setting this option to `true` is not allowed when `sourceType: "commonjs"`. - **allowSuperOutsideMethod**: By default, `super` outside a method raises an error. Set this to `true` to accept such code. @@ -217,7 +236,7 @@ for (let token of acorn.tokenizer(str)) { } // transform code to array of tokens: -var tokens = [...acorn.tokenizer(str)]; +var tokens = [...acorn.tokenizer(str)] ``` **tokTypes** holds an object mapping names to the token type objects @@ -238,10 +257,10 @@ on the extended version of the class. To extend a parser with plugins, you can use its static `extend` method. ```javascript -var acorn = require("acorn"); -var jsx = require("acorn-jsx"); -var JSXParser = acorn.Parser.extend(jsx()); -JSXParser.parse("foo()", {ecmaVersion: 2020}); +var acorn = require("acorn") +var jsx = require("acorn-jsx") +var JSXParser = acorn.Parser.extend(jsx()) +JSXParser.parse("foo()", {ecmaVersion: 2020}) ``` The `extend` method takes any number of plugin values, and returns a diff --git a/node_modules/acorn/dist/acorn.d.mts b/node_modules/acorn/dist/acorn.d.mts index f2ec524..afbd913 100644 --- a/node_modules/acorn/dist/acorn.d.mts +++ b/node_modules/acorn/dist/acorn.d.mts @@ -614,10 +614,10 @@ export interface Options { /** * `sourceType` indicates the mode the code should be parsed in. - * Can be either `"script"` or `"module"`. This influences global + * Can be either `"script"`, `"module"` or `"commonjs"`. This influences global * strict mode and parsing of `import` and `export` declarations. */ - sourceType?: "script" | "module" + sourceType?: "script" | "module" | "commonjs" /** * a callback that will be called when a semicolon is automatically inserted. diff --git a/node_modules/acorn/dist/acorn.d.ts b/node_modules/acorn/dist/acorn.d.ts index f2ec524..afbd913 100644 --- a/node_modules/acorn/dist/acorn.d.ts +++ b/node_modules/acorn/dist/acorn.d.ts @@ -614,10 +614,10 @@ export interface Options { /** * `sourceType` indicates the mode the code should be parsed in. - * Can be either `"script"` or `"module"`. This influences global + * Can be either `"script"`, `"module"` or `"commonjs"`. This influences global * strict mode and parsing of `import` and `export` declarations. */ - sourceType?: "script" | "module" + sourceType?: "script" | "module" | "commonjs" /** * a callback that will be called when a semicolon is automatically inserted. diff --git a/node_modules/acorn/dist/acorn.js b/node_modules/acorn/dist/acorn.js index cb5628b..b4f281a 100644 --- a/node_modules/acorn/dist/acorn.js +++ b/node_modules/acorn/dist/acorn.js @@ -5,16 +5,16 @@ })(this, (function (exports) { 'use strict'; // This file was generated. Do not modify manually! - var 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, 7, 9, 32, 4, 318, 1, 80, 3, 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, 68, 8, 2, 0, 3, 0, 2, 3, 2, 4, 2, 0, 15, 1, 83, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 7, 19, 58, 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, 343, 9, 54, 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, 10, 5350, 0, 7, 14, 11465, 27, 2343, 9, 87, 9, 39, 4, 60, 6, 26, 9, 535, 9, 470, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4178, 9, 519, 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, 245, 1, 2, 9, 726, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; + var 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, 7, 9, 32, 4, 318, 1, 78, 5, 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, 68, 8, 2, 0, 3, 0, 2, 3, 2, 4, 2, 0, 15, 1, 83, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 7, 19, 58, 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, 199, 7, 137, 9, 54, 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, 55, 9, 266, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 10, 5350, 0, 7, 14, 11465, 27, 2343, 9, 87, 9, 39, 4, 60, 6, 26, 9, 535, 9, 470, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4178, 9, 519, 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, 245, 1, 2, 9, 233, 0, 3, 0, 8, 1, 6, 0, 475, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; // This file was generated. Do not modify manually! - var 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, 4, 51, 13, 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, 39, 27, 10, 22, 251, 41, 7, 1, 17, 2, 60, 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, 31, 9, 2, 0, 3, 0, 2, 37, 2, 0, 26, 0, 2, 0, 45, 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, 200, 32, 32, 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, 26, 3994, 6, 582, 6842, 29, 1763, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 433, 44, 212, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 42, 9, 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, 229, 29, 3, 0, 496, 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, 16, 621, 2467, 541, 1507, 4938, 6, 4191]; + var 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, 4, 51, 13, 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, 7, 25, 39, 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, 39, 27, 10, 22, 251, 41, 7, 1, 17, 5, 57, 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, 31, 9, 2, 0, 3, 0, 2, 37, 2, 0, 26, 0, 2, 0, 45, 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, 200, 32, 32, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 24, 43, 261, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 26, 3994, 6, 582, 6842, 29, 1763, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 433, 44, 212, 63, 33, 24, 3, 24, 45, 74, 6, 0, 67, 12, 65, 1, 2, 0, 15, 4, 10, 7381, 42, 31, 98, 114, 8702, 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, 229, 29, 3, 0, 208, 30, 2, 2, 2, 1, 2, 6, 3, 4, 10, 1, 225, 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, 4381, 3, 5773, 3, 7472, 16, 621, 2467, 541, 1507, 4938, 6, 8489]; // This file was generated. Do not modify manually! - var 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\u0897-\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\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\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\uff65"; + var 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\u0897-\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-\u1add\u1ae0-\u1aeb\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\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\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\uff65"; // This file was generated. Do not modify manually! - var 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-\u1c8a\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-\ua7cd\ua7d0\ua7d1\ua7d3\ua7d5-\ua7dc\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"; + var 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-\u088f\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\u0c5c\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\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-\u1c8a\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-\ua7dc\ua7f1-\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"; // These are a run-length and offset encoded representation of the // >0xffff code points that are a valid part of identifiers. The @@ -339,7 +339,7 @@ // for new syntax features. ecmaVersion: null, // `sourceType` indicates the mode the code should be parsed in. - // Can be either `"script"` or `"module"`. This influences global + // Can be either `"script"`, `"module"` or `"commonjs"`. This influences global // strict mode and parsing of `import` and `export` declarations. sourceType: "script", // `onInsertedSemicolon` can be a callback that will be called when @@ -463,6 +463,9 @@ if (isArray(options.onComment)) { options.onComment = pushComment(options, options.onComment); } + if (options.sourceType === "commonjs" && options.allowAwaitOutsideFunction) + { throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs") } + return options } @@ -494,6 +497,7 @@ SCOPE_DIRECT_SUPER = 128, SCOPE_CLASS_STATIC_BLOCK = 256, SCOPE_CLASS_FIELD_INIT = 512, + SCOPE_SWITCH = 1024, SCOPE_VAR = SCOPE_TOP | SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK; function functionFlags(async, generator) { @@ -583,7 +587,12 @@ // Scope tracking for duplicate variable names (see scope.js) this.scopeStack = []; - this.enterScope(SCOPE_TOP); + this.enterScope( + this.options.sourceType === "commonjs" + // In commonjs, the top-level scope behaves like a function scope + ? SCOPE_FUNCTION + : SCOPE_TOP + ); // For RegExp validation this.regexpState = null; @@ -594,7 +603,7 @@ this.privateNameStack = []; }; - var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },inClassStaticBlock: { configurable: true } }; + var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowReturn: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },allowUsing: { configurable: true },inClassStaticBlock: { configurable: true } }; Parser.prototype.parse = function parse () { var node = this.options.program || this.startNode(); @@ -618,6 +627,12 @@ return (this.inModule && this.options.ecmaVersion >= 13) || this.options.allowAwaitOutsideFunction }; + prototypeAccessors.allowReturn.get = function () { + if (this.inFunction) { return true } + if (this.options.allowReturnOutsideFunction && this.currentVarScope().flags & SCOPE_TOP) { return true } + return false + }; + prototypeAccessors.allowSuper.get = function () { var ref = this.currentThisScope(); var flags = ref.flags; @@ -638,6 +653,14 @@ return false }; + prototypeAccessors.allowUsing.get = function () { + var ref = this.currentScope(); + var flags = ref.flags; + if (flags & SCOPE_SWITCH) { return false } + if (!this.inModule && flags & SCOPE_TOP) { return false } + return true + }; + prototypeAccessors.inClassStaticBlock.get = function () { return (this.currentVarScope().flags & SCOPE_CLASS_STATIC_BLOCK) > 0 }; @@ -842,7 +865,7 @@ } } this.adaptDirectivePrologue(node.body); this.next(); - node.sourceType = this.options.sourceType; + node.sourceType = this.options.sourceType === "commonjs" ? "script" : this.options.sourceType; return this.finishNode(node, "Program") }; @@ -852,7 +875,7 @@ if (this.options.ecmaVersion < 6 || !this.isContextual("let")) { return false } skipWhiteSpace.lastIndex = this.pos; var skip = skipWhiteSpace.exec(this.input); - var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next); + var next = this.pos + skip[0].length, nextCh = this.fullCharCodeAt(next); // For ambiguous cases, determine if a LexicalDeclaration (or only a // Statement) is allowed here. If context is not empty then only a Statement // is allowed. However, `let [` is an explicit negative lookahead for @@ -860,12 +883,13 @@ if (nextCh === 91 || nextCh === 92) { return true } // '[', '\' if (context) { return false } - if (nextCh === 123 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '{', astral - if (isIdentifierStart(nextCh, true)) { - var pos = next + 1; - while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; } - if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } - var ident = this.input.slice(next, pos); + if (nextCh === 123) { return true } // '{' + if (isIdentifierStart(nextCh)) { + var start = next; + do { next += nextCh <= 0xffff ? 1 : 2; } + while (isIdentifierChar(nextCh = this.fullCharCodeAt(next))) + if (nextCh === 92) { return true } + var ident = this.input.slice(start, next); if (!keywordRelationalOperator.test(ident)) { return true } } return false @@ -884,7 +908,7 @@ return !lineBreak.test(this.input.slice(this.pos, next)) && this.input.slice(next, next + 8) === "function" && (next + 8 === this.input.length || - !(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00)) + !(isIdentifierChar(after = this.fullCharCodeAt(next + 8)) || after === 92 /* '\' */)) }; pp$8.isUsingKeyword = function(isAwaitUsing, isFor) { @@ -898,28 +922,28 @@ if (lineBreak.test(this.input.slice(this.pos, next))) { return false } if (isAwaitUsing) { - var awaitEndPos = next + 5 /* await */, after; - if (this.input.slice(next, awaitEndPos) !== "using" || - awaitEndPos === this.input.length || - isIdentifierChar(after = this.input.charCodeAt(awaitEndPos)) || - (after > 0xd7ff && after < 0xdc00) + var usingEndPos = next + 5 /* using */, after; + if (this.input.slice(next, usingEndPos) !== "using" || + usingEndPos === this.input.length || + isIdentifierChar(after = this.fullCharCodeAt(usingEndPos)) || + after === 92 /* '\' */ ) { return false } - skipWhiteSpace.lastIndex = awaitEndPos; + skipWhiteSpace.lastIndex = usingEndPos; var skipAfterUsing = skipWhiteSpace.exec(this.input); - if (skipAfterUsing && lineBreak.test(this.input.slice(awaitEndPos, awaitEndPos + skipAfterUsing[0].length))) { return false } + next = usingEndPos + skipAfterUsing[0].length; + if (skipAfterUsing && lineBreak.test(this.input.slice(usingEndPos, next))) { return false } } - if (isFor) { - var ofEndPos = next + 2 /* of */, after$1; - if (this.input.slice(next, ofEndPos) === "of") { - if (ofEndPos === this.input.length || - (!isIdentifierChar(after$1 = this.input.charCodeAt(ofEndPos)) && !(after$1 > 0xd7ff && after$1 < 0xdc00))) { return false } - } - } - - var ch = this.input.charCodeAt(next); - return isIdentifierStart(ch, true) || ch === 92 // '\' + var ch = this.fullCharCodeAt(next); + if (!isIdentifierStart(ch) && ch !== 92 /* '\' */) { return false } + var idStart = next; + do { next += ch <= 0xffff ? 1 : 2; } + while (isIdentifierChar(ch = this.fullCharCodeAt(next))) + if (ch === 92) { return true } + var id = this.input.slice(idStart, next); + if (keywordRelationalOperator.test(id) || isFor && id === "of") { return false } + return true }; pp$8.isAwaitUsing = function(isFor) { @@ -1008,8 +1032,8 @@ var usingKind = this.isAwaitUsing(false) ? "await using" : this.isUsing(false) ? "using" : null; if (usingKind) { - if (topLevel && this.options.sourceType === "script") { - this.raise(this.start, "Using declaration cannot appear in the top level when source type is `script`"); + if (!this.allowUsing) { + this.raise(this.start, "Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"); } if (usingKind === "await using") { if (!this.canAwait) { @@ -1106,7 +1130,12 @@ if (usingKind) { var init$2 = this.startNode(); this.next(); - if (usingKind === "await using") { this.next(); } + if (usingKind === "await using") { + if (!this.canAwait) { + this.raise(this.start, "Await using cannot appear outside of async function"); + } + this.next(); + } this.parseVar(init$2, true, usingKind); this.finishNode(init$2, "VariableDeclaration"); return this.parseForAfterInit(node, init$2, awaitAt) @@ -1165,7 +1194,7 @@ }; pp$8.parseReturnStatement = function(node) { - if (!this.inFunction && !this.options.allowReturnOutsideFunction) + if (!this.allowReturn) { this.raise(this.start, "'return' outside of function"); } this.next(); @@ -1184,7 +1213,7 @@ node.cases = []; this.expect(types$1.braceL); this.labels.push(switchLabel); - this.enterScope(0); + this.enterScope(SCOPE_SWITCH); // Statements under must be grouped (by label) in SwitchCase // nodes. `cur` is used to keep the node that we are currently @@ -3892,7 +3921,7 @@ }; // This file was generated by "bin/generate-unicode-script-values.js". Do not modify manually! - var scriptValuesAddedInUnicode = "Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"; + var scriptValuesAddedInUnicode = "Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz"; // This file contains Unicode properties extracted from the ECMAScript specification. // The lists are extracted like so: @@ -5453,13 +5482,17 @@ return this.getTokenFromCode(code) }; - pp.fullCharCodeAtPos = function() { - var code = this.input.charCodeAt(this.pos); + pp.fullCharCodeAt = function(pos) { + var code = this.input.charCodeAt(pos); if (code <= 0xd7ff || code >= 0xdc00) { return code } - var next = this.input.charCodeAt(this.pos + 1); + var next = this.input.charCodeAt(pos + 1); return next <= 0xdbff || next >= 0xe000 ? code : (code << 10) + next - 0x35fdc00 }; + pp.fullCharCodeAtPos = function() { + return this.fullCharCodeAt(this.pos) + }; + pp.skipBlockComment = function() { var startLoc = this.options.onComment && this.curPosition(); var start = this.pos, end = this.input.indexOf("*/", this.pos += 2); @@ -6187,7 +6220,7 @@ // [ghbt]: https://github.com/acornjs/acorn/issues - var version = "8.15.0"; + var version = "8.16.0"; Parser.acorn = { Parser: Parser, diff --git a/node_modules/acorn/dist/acorn.mjs b/node_modules/acorn/dist/acorn.mjs index 74d5fc4..9067e9b 100644 --- a/node_modules/acorn/dist/acorn.mjs +++ b/node_modules/acorn/dist/acorn.mjs @@ -1,14 +1,14 @@ // This file was generated. Do not modify manually! -var 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, 7, 9, 32, 4, 318, 1, 80, 3, 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, 68, 8, 2, 0, 3, 0, 2, 3, 2, 4, 2, 0, 15, 1, 83, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 7, 19, 58, 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, 343, 9, 54, 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, 10, 5350, 0, 7, 14, 11465, 27, 2343, 9, 87, 9, 39, 4, 60, 6, 26, 9, 535, 9, 470, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4178, 9, 519, 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, 245, 1, 2, 9, 726, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; +var 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, 7, 9, 32, 4, 318, 1, 78, 5, 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, 68, 8, 2, 0, 3, 0, 2, 3, 2, 4, 2, 0, 15, 1, 83, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 7, 19, 58, 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, 199, 7, 137, 9, 54, 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, 55, 9, 266, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 10, 5350, 0, 7, 14, 11465, 27, 2343, 9, 87, 9, 39, 4, 60, 6, 26, 9, 535, 9, 470, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4178, 9, 519, 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, 245, 1, 2, 9, 233, 0, 3, 0, 8, 1, 6, 0, 475, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; // This file was generated. Do not modify manually! -var 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, 4, 51, 13, 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, 39, 27, 10, 22, 251, 41, 7, 1, 17, 2, 60, 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, 31, 9, 2, 0, 3, 0, 2, 37, 2, 0, 26, 0, 2, 0, 45, 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, 200, 32, 32, 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, 26, 3994, 6, 582, 6842, 29, 1763, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 433, 44, 212, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 42, 9, 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, 229, 29, 3, 0, 496, 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, 16, 621, 2467, 541, 1507, 4938, 6, 4191]; +var 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, 4, 51, 13, 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, 7, 25, 39, 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, 39, 27, 10, 22, 251, 41, 7, 1, 17, 5, 57, 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, 31, 9, 2, 0, 3, 0, 2, 37, 2, 0, 26, 0, 2, 0, 45, 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, 200, 32, 32, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 24, 43, 261, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 26, 3994, 6, 582, 6842, 29, 1763, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 433, 44, 212, 63, 33, 24, 3, 24, 45, 74, 6, 0, 67, 12, 65, 1, 2, 0, 15, 4, 10, 7381, 42, 31, 98, 114, 8702, 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, 229, 29, 3, 0, 208, 30, 2, 2, 2, 1, 2, 6, 3, 4, 10, 1, 225, 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, 4381, 3, 5773, 3, 7472, 16, 621, 2467, 541, 1507, 4938, 6, 8489]; // This file was generated. Do not modify manually! -var 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\u0897-\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\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\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\uff65"; +var 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\u0897-\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-\u1add\u1ae0-\u1aeb\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\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\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\uff65"; // This file was generated. Do not modify manually! -var 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-\u1c8a\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-\ua7cd\ua7d0\ua7d1\ua7d3\ua7d5-\ua7dc\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"; +var 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-\u088f\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\u0c5c\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\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-\u1c8a\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-\ua7dc\ua7f1-\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"; // These are a run-length and offset encoded representation of the // >0xffff code points that are a valid part of identifiers. The @@ -333,7 +333,7 @@ var defaultOptions = { // for new syntax features. ecmaVersion: null, // `sourceType` indicates the mode the code should be parsed in. - // Can be either `"script"` or `"module"`. This influences global + // Can be either `"script"`, `"module"` or `"commonjs"`. This influences global // strict mode and parsing of `import` and `export` declarations. sourceType: "script", // `onInsertedSemicolon` can be a callback that will be called when @@ -457,6 +457,9 @@ function getOptions(opts) { if (isArray(options.onComment)) { options.onComment = pushComment(options, options.onComment); } + if (options.sourceType === "commonjs" && options.allowAwaitOutsideFunction) + { throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs") } + return options } @@ -488,6 +491,7 @@ var SCOPE_DIRECT_SUPER = 128, SCOPE_CLASS_STATIC_BLOCK = 256, SCOPE_CLASS_FIELD_INIT = 512, + SCOPE_SWITCH = 1024, SCOPE_VAR = SCOPE_TOP | SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK; function functionFlags(async, generator) { @@ -577,7 +581,12 @@ var Parser = function Parser(options, input, startPos) { // Scope tracking for duplicate variable names (see scope.js) this.scopeStack = []; - this.enterScope(SCOPE_TOP); + this.enterScope( + this.options.sourceType === "commonjs" + // In commonjs, the top-level scope behaves like a function scope + ? SCOPE_FUNCTION + : SCOPE_TOP + ); // For RegExp validation this.regexpState = null; @@ -588,7 +597,7 @@ var Parser = function Parser(options, input, startPos) { this.privateNameStack = []; }; -var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },inClassStaticBlock: { configurable: true } }; +var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowReturn: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },allowUsing: { configurable: true },inClassStaticBlock: { configurable: true } }; Parser.prototype.parse = function parse () { var node = this.options.program || this.startNode(); @@ -612,6 +621,12 @@ prototypeAccessors.canAwait.get = function () { return (this.inModule && this.options.ecmaVersion >= 13) || this.options.allowAwaitOutsideFunction }; +prototypeAccessors.allowReturn.get = function () { + if (this.inFunction) { return true } + if (this.options.allowReturnOutsideFunction && this.currentVarScope().flags & SCOPE_TOP) { return true } + return false +}; + prototypeAccessors.allowSuper.get = function () { var ref = this.currentThisScope(); var flags = ref.flags; @@ -632,6 +647,14 @@ prototypeAccessors.allowNewDotTarget.get = function () { return false }; +prototypeAccessors.allowUsing.get = function () { + var ref = this.currentScope(); + var flags = ref.flags; + if (flags & SCOPE_SWITCH) { return false } + if (!this.inModule && flags & SCOPE_TOP) { return false } + return true +}; + prototypeAccessors.inClassStaticBlock.get = function () { return (this.currentVarScope().flags & SCOPE_CLASS_STATIC_BLOCK) > 0 }; @@ -836,7 +859,7 @@ pp$8.parseTopLevel = function(node) { } } this.adaptDirectivePrologue(node.body); this.next(); - node.sourceType = this.options.sourceType; + node.sourceType = this.options.sourceType === "commonjs" ? "script" : this.options.sourceType; return this.finishNode(node, "Program") }; @@ -846,7 +869,7 @@ pp$8.isLet = function(context) { if (this.options.ecmaVersion < 6 || !this.isContextual("let")) { return false } skipWhiteSpace.lastIndex = this.pos; var skip = skipWhiteSpace.exec(this.input); - var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next); + var next = this.pos + skip[0].length, nextCh = this.fullCharCodeAt(next); // For ambiguous cases, determine if a LexicalDeclaration (or only a // Statement) is allowed here. If context is not empty then only a Statement // is allowed. However, `let [` is an explicit negative lookahead for @@ -854,12 +877,13 @@ pp$8.isLet = function(context) { if (nextCh === 91 || nextCh === 92) { return true } // '[', '\' if (context) { return false } - if (nextCh === 123 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '{', astral - if (isIdentifierStart(nextCh, true)) { - var pos = next + 1; - while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; } - if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } - var ident = this.input.slice(next, pos); + if (nextCh === 123) { return true } // '{' + if (isIdentifierStart(nextCh)) { + var start = next; + do { next += nextCh <= 0xffff ? 1 : 2; } + while (isIdentifierChar(nextCh = this.fullCharCodeAt(next))) + if (nextCh === 92) { return true } + var ident = this.input.slice(start, next); if (!keywordRelationalOperator.test(ident)) { return true } } return false @@ -878,7 +902,7 @@ pp$8.isAsyncFunction = function() { return !lineBreak.test(this.input.slice(this.pos, next)) && this.input.slice(next, next + 8) === "function" && (next + 8 === this.input.length || - !(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00)) + !(isIdentifierChar(after = this.fullCharCodeAt(next + 8)) || after === 92 /* '\' */)) }; pp$8.isUsingKeyword = function(isAwaitUsing, isFor) { @@ -892,28 +916,28 @@ pp$8.isUsingKeyword = function(isAwaitUsing, isFor) { if (lineBreak.test(this.input.slice(this.pos, next))) { return false } if (isAwaitUsing) { - var awaitEndPos = next + 5 /* await */, after; - if (this.input.slice(next, awaitEndPos) !== "using" || - awaitEndPos === this.input.length || - isIdentifierChar(after = this.input.charCodeAt(awaitEndPos)) || - (after > 0xd7ff && after < 0xdc00) + var usingEndPos = next + 5 /* using */, after; + if (this.input.slice(next, usingEndPos) !== "using" || + usingEndPos === this.input.length || + isIdentifierChar(after = this.fullCharCodeAt(usingEndPos)) || + after === 92 /* '\' */ ) { return false } - skipWhiteSpace.lastIndex = awaitEndPos; + skipWhiteSpace.lastIndex = usingEndPos; var skipAfterUsing = skipWhiteSpace.exec(this.input); - if (skipAfterUsing && lineBreak.test(this.input.slice(awaitEndPos, awaitEndPos + skipAfterUsing[0].length))) { return false } + next = usingEndPos + skipAfterUsing[0].length; + if (skipAfterUsing && lineBreak.test(this.input.slice(usingEndPos, next))) { return false } } - if (isFor) { - var ofEndPos = next + 2 /* of */, after$1; - if (this.input.slice(next, ofEndPos) === "of") { - if (ofEndPos === this.input.length || - (!isIdentifierChar(after$1 = this.input.charCodeAt(ofEndPos)) && !(after$1 > 0xd7ff && after$1 < 0xdc00))) { return false } - } - } - - var ch = this.input.charCodeAt(next); - return isIdentifierStart(ch, true) || ch === 92 // '\' + var ch = this.fullCharCodeAt(next); + if (!isIdentifierStart(ch) && ch !== 92 /* '\' */) { return false } + var idStart = next; + do { next += ch <= 0xffff ? 1 : 2; } + while (isIdentifierChar(ch = this.fullCharCodeAt(next))) + if (ch === 92) { return true } + var id = this.input.slice(idStart, next); + if (keywordRelationalOperator.test(id) || isFor && id === "of") { return false } + return true }; pp$8.isAwaitUsing = function(isFor) { @@ -1002,8 +1026,8 @@ pp$8.parseStatement = function(context, topLevel, exports) { var usingKind = this.isAwaitUsing(false) ? "await using" : this.isUsing(false) ? "using" : null; if (usingKind) { - if (topLevel && this.options.sourceType === "script") { - this.raise(this.start, "Using declaration cannot appear in the top level when source type is `script`"); + if (!this.allowUsing) { + this.raise(this.start, "Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"); } if (usingKind === "await using") { if (!this.canAwait) { @@ -1100,7 +1124,12 @@ pp$8.parseForStatement = function(node) { if (usingKind) { var init$2 = this.startNode(); this.next(); - if (usingKind === "await using") { this.next(); } + if (usingKind === "await using") { + if (!this.canAwait) { + this.raise(this.start, "Await using cannot appear outside of async function"); + } + this.next(); + } this.parseVar(init$2, true, usingKind); this.finishNode(init$2, "VariableDeclaration"); return this.parseForAfterInit(node, init$2, awaitAt) @@ -1159,7 +1188,7 @@ pp$8.parseIfStatement = function(node) { }; pp$8.parseReturnStatement = function(node) { - if (!this.inFunction && !this.options.allowReturnOutsideFunction) + if (!this.allowReturn) { this.raise(this.start, "'return' outside of function"); } this.next(); @@ -1178,7 +1207,7 @@ pp$8.parseSwitchStatement = function(node) { node.cases = []; this.expect(types$1.braceL); this.labels.push(switchLabel); - this.enterScope(0); + this.enterScope(SCOPE_SWITCH); // Statements under must be grouped (by label) in SwitchCase // nodes. `cur` is used to keep the node that we are currently @@ -3886,7 +3915,7 @@ pp$2.copyNode = function(node) { }; // This file was generated by "bin/generate-unicode-script-values.js". Do not modify manually! -var scriptValuesAddedInUnicode = "Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz"; +var scriptValuesAddedInUnicode = "Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz"; // This file contains Unicode properties extracted from the ECMAScript specification. // The lists are extracted like so: @@ -5447,13 +5476,17 @@ pp.readToken = function(code) { return this.getTokenFromCode(code) }; -pp.fullCharCodeAtPos = function() { - var code = this.input.charCodeAt(this.pos); +pp.fullCharCodeAt = function(pos) { + var code = this.input.charCodeAt(pos); if (code <= 0xd7ff || code >= 0xdc00) { return code } - var next = this.input.charCodeAt(this.pos + 1); + var next = this.input.charCodeAt(pos + 1); return next <= 0xdbff || next >= 0xe000 ? code : (code << 10) + next - 0x35fdc00 }; +pp.fullCharCodeAtPos = function() { + return this.fullCharCodeAt(this.pos) +}; + pp.skipBlockComment = function() { var startLoc = this.options.onComment && this.curPosition(); var start = this.pos, end = this.input.indexOf("*/", this.pos += 2); @@ -6181,7 +6214,7 @@ pp.readWord = function() { // [ghbt]: https://github.com/acornjs/acorn/issues -var version = "8.15.0"; +var version = "8.16.0"; Parser.acorn = { Parser: Parser, diff --git a/node_modules/acorn/package.json b/node_modules/acorn/package.json index 6f63ddb..7f4d170 100644 --- a/node_modules/acorn/package.json +++ b/node_modules/acorn/package.json @@ -16,7 +16,7 @@ ], "./package.json": "./package.json" }, - "version": "8.15.0", + "version": "8.16.0", "engines": { "node": ">=0.4.0" }, diff --git a/node_modules/ajv/README.md b/node_modules/ajv/README.md index 5aa2078..65077a0 100644 --- a/node_modules/ajv/README.md +++ b/node_modules/ajv/README.md @@ -6,7 +6,7 @@ The fastest JSON Schema validator for Node.js and browser. Supports draft-04/06/ [![Build Status](https://travis-ci.org/ajv-validator/ajv.svg?branch=master)](https://travis-ci.org/ajv-validator/ajv) [![npm](https://img.shields.io/npm/v/ajv.svg)](https://www.npmjs.com/package/ajv) -[![npm (beta)](https://img.shields.io/npm/v/ajv/beta)](https://www.npmjs.com/package/ajv/v/7.0.0-beta.0) +[![npm (beta)](https://img.shields.io/npm/v/ajv/beta)](https://www.npmjs.com/package/ajv/v/7.0.0-beta.4) [![npm downloads](https://img.shields.io/npm/dm/ajv.svg)](https://www.npmjs.com/package/ajv) [![Coverage Status](https://coveralls.io/repos/github/ajv-validator/ajv/badge.svg?branch=master)](https://coveralls.io/github/ajv-validator/ajv?branch=master) [![Gitter](https://img.shields.io/gitter/room/ajv-validator/ajv.svg)](https://gitter.im/ajv-validator/ajv) @@ -15,12 +15,13 @@ The fastest JSON Schema validator for Node.js and browser. Supports draft-04/06/ ## Ajv v7 beta is released -[Ajv version 7.0.0-beta.0](https://github.com/ajv-validator/ajv/tree/v7-beta) is released with these changes: +[Ajv version 7 (beta)](https://github.com/ajv-validator/ajv/tree/v7-beta) is released with these changes: +- support of JSON Schema draft-2019-09 features: [`unevaluatedProperties`](./json-schema.md#unevaluatedproperties) and [`unevaluatedItems`](./json-schema.md#unevaluateditems), [dynamic recursive references](./validation.md#extending-recursive-schemas) and other [additional keywords](./json-schema.md#json-schema-draft-2019-09). - to reduce the mistakes in JSON schemas and unexpected validation results, [strict mode](./docs/strict-mode.md) is added - it prohibits ignored or ambiguous JSON Schema elements. -- to make code injection from untrusted schemas impossible, [code generation](./docs/codegen.md) is fully re-written to be safe. -- to simplify Ajv extensions, the new keyword API that is used by pre-defined keywords is available to user-defined keywords - it is much easier to define any keywords now, especially with subschemas. -- schemas are compiled to ES6 code (ES5 code generation is supported with an option). +- to make code injection from untrusted schemas impossible, [code generation](./docs/codegen.md) is fully re-written to be safe and to allow code optimization (compiled schema code size is reduced by more than 10%). +- to simplify Ajv extensions, the new keyword API that is used by pre-defined keywords is available to user-defined keywords - it is much easier to define any keywords now, especially with subschemas. [ajv-keywords](https://github.com/ajv-validator/ajv-keywords) package was updated to use the new API (in [v4.0.0-beta.0](https://github.com/ajv-validator/ajv-keywords/releases/tag/v4.0.0-beta.0)) +- schemas are compiled to ES6 code (ES5 code generation is also supported with an option). - to improve reliability and maintainability the code is migrated to TypeScript. **Please note**: @@ -1214,7 +1215,8 @@ Defaults: sourceCode: false, processCode: undefined, // function (str: string, schema: object): string {} cache: new Cache, - serialize: undefined + serialize: undefined, + regExp: undefined // custom RegExp engine } ``` @@ -1328,6 +1330,11 @@ Defaults: - `transpile` that transpiled asynchronous validation function. You can still use `transpile` option with [ajv-async](https://github.com/ajv-validator/ajv-async) package. See [Asynchronous validation](#asynchronous-validation) for more information. - _cache_: an optional instance of cache to store compiled schemas using stable-stringified schema as a key. For example, set-associative cache [sacjs](https://github.com/epoberezkin/sacjs) can be used. If not passed then a simple hash is used which is good enough for the common use case (a limited number of statically defined schemas). Cache should have methods `put(key, value)`, `get(key)`, `del(key)` and `clear()`. - _serialize_: an optional function to serialize schema to cache key. Pass `false` to use schema itself as a key (e.g., if WeakMap used as a cache). By default [fast-json-stable-stringify](https://github.com/epoberezkin/fast-json-stable-stringify) is used. +- _regExp_: an optional function to create RegExp objects. This allows using a custom RegExp engine (e.g., [RE2](https://github.com/uhop/node-re2)) to mitigate ReDoS attacks. The function must have the signature `(pattern: string) => RegExpLike` where `RegExpLike` is an object with a `test(string) => boolean` method. Example with RE2: + ```javascript + var ajv = new Ajv({regExp: require('re2')}); + ``` + By default (`undefined`), native `RegExp` constructor is used. ## Validation errors @@ -1451,6 +1458,7 @@ If you have published a useful plugin please submit a PR to add it to the next s - [addons-linter](https://github.com/mozilla/addons-linter) - Mozilla Add-ons Linter - [gh-pages-generator](https://github.com/epoberezkin/gh-pages-generator) - multi-page site generator converting markdown files to GitHub pages - [ESLint](https://github.com/eslint/eslint) - the pluggable linting utility for JavaScript and JSX +- [Spectral](https://github.com/stoplightio/spectral) - the customizable linting utility for JSON/YAML, OpenAPI, AsyncAPI, and JSON Schema ## Tests diff --git a/node_modules/ajv/dist/ajv.bundle.js b/node_modules/ajv/dist/ajv.bundle.js index e4d9d15..3243c9f 100644 --- a/node_modules/ajv/dist/ajv.bundle.js +++ b/node_modules/ajv/dist/ajv.bundle.js @@ -343,6 +343,11 @@ function compile(schema, root, localRefs, baseId) { , defaultsHash = {} , customRules = []; + function patternCode(i, patterns) { + var regExpCode = opts.regExp ? 'regExp' : 'new RegExp'; + return 'var pattern' + i + ' = ' + regExpCode + '(' + util.toQuotedString(patterns[i]) + ');'; + } + root = root || { schema: schema, refVal: refVal, refs: refs }; var c = checkCompiling.call(this, schema, root, baseId); @@ -429,6 +434,7 @@ function compile(schema, root, localRefs, baseId) { 'equal', 'ucs2length', 'ValidationError', + 'regExp', sourceCode ); @@ -442,7 +448,8 @@ function compile(schema, root, localRefs, baseId) { customRules, equal, ucs2length, - ValidationError + ValidationError, + opts.regExp ); refVal[0] = validate; @@ -659,11 +666,6 @@ function compIndex(schema, root, baseId) { } -function patternCode(i, patterns) { - return 'var pattern' + i + ' = new RegExp(' + util.toQuotedString(patterns[i]) + ');'; -} - - function defaultCode(i) { return 'var default' + i + ' = defaults[' + i + '];'; } @@ -3239,6 +3241,7 @@ module.exports = function generate_pattern(it, $keyword, $ruleType) { var $errSchemaPath = it.errSchemaPath + '/' + $keyword; var $breakOnError = !it.opts.allErrors; var $data = 'data' + ($dataLvl || ''); + var $valid = 'valid' + $lvl; var $isData = it.opts.$data && $schema && $schema.$data, $schemaValue; if ($isData) { @@ -3247,12 +3250,21 @@ module.exports = function generate_pattern(it, $keyword, $ruleType) { } else { $schemaValue = $schema; } - var $regexp = $isData ? '(new RegExp(' + $schemaValue + '))' : it.usePattern($schema); - out += 'if ( '; + var $regExpCode = it.opts.regExp ? 'regExp' : 'new RegExp'; if ($isData) { - out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + out += ' var ' + ($valid) + ' = true; try { ' + ($valid) + ' = ' + ($regExpCode) + '(' + ($schemaValue) + ').test(' + ($data) + '); } catch(e) { ' + ($valid) + ' = false; } if ( '; + if ($isData) { + out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + } + out += ' !' + ($valid) + ') {'; + } else { + var $regexp = it.usePattern($schema); + out += ' if ( '; + if ($isData) { + out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + } + out += ' !' + ($regexp) + '.test(' + ($data) + ') ) {'; } - out += ' !' + ($regexp) + '.test(' + ($data) + ') ) { '; var $$outStack = $$outStack || []; $$outStack.push(out); out = ''; /* istanbul ignore else */ @@ -5233,7 +5245,7 @@ function escapeJsonPtr(str) { } },{}],45:[function(require,module,exports){ -/** @license URI.js v4.4.0 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ +/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : diff --git a/node_modules/ajv/dist/ajv.min.js b/node_modules/ajv/dist/ajv.min.js index 7a60eb8..b3f39ec 100644 --- a/node_modules/ajv/dist/ajv.min.js +++ b/node_modules/ajv/dist/ajv.min.js @@ -1,3 +1,3 @@ -/* ajv 6.12.6: Another JSON Schema Validator */ -!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Ajv=e()}(function(){return function o(i,n,l){function c(r,e){if(!n[r]){if(!i[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(u)return u(r,!0);var a=new Error("Cannot find module '"+r+"'");throw a.code="MODULE_NOT_FOUND",a}var s=n[r]={exports:{}};i[r][0].call(s.exports,function(e){return c(i[r][1][e]||e)},s,s.exports,o,i,n,l)}return n[r].exports}for(var u="function"==typeof require&&require,e=0;e%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,u=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,h=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,f=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function m(e){return a.copy(m[e="full"==e?"full":"fast"])}function v(e){var r=e.match(o);if(!r)return!1;var t,a=+r[2],s=+r[3];return 1<=a&&a<=12&&1<=s&&s<=(2!=a||((t=+r[1])%4!=0||t%100==0&&t%400!=0)?i[a]:29)}function y(e,r){var t=e.match(n);if(!t)return!1;var a=t[1],s=t[2],o=t[3];return(a<=23&&s<=59&&o<=59||23==a&&59==s&&60==o)&&(!r||t[5])}(r.exports=m).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:u,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":f},m.full={date:v,time:y,"date-time":function(e){var r=e.split(g);return 2==r.length&&v(r[0])&&y(r[1],!0)},uri:function(e){return P.test(e)&&l.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":c,url:u,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":f};var g=/t|\s/i;var P=/\/|:/;var E=/[^\\]\\Z/;function w(e){if(E.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},{"./util":10}],5:[function(e,r,t){"use strict";var R=e("./resolve"),$=e("./util"),j=e("./error_classes"),D=e("fast-json-stable-stringify"),O=e("../dotjs/validate"),I=$.ucs2length,A=e("fast-deep-equal"),k=j.Validation;function C(e,c,u,r){var d=this,p=this._opts,h=[void 0],f={},l=[],t={},m=[],a={},v=[],s=function(e,r,t){var a=L.call(this,e,r,t);return 0<=a?{index:a,compiling:!0}:{index:a=this._compilations.length,compiling:!(this._compilations[a]={schema:e,root:r,baseId:t})}}.call(this,e,c=c||{schema:e,refVal:h,refs:f},r),o=this._compilations[s.index];if(s.compiling)return o.callValidate=P;var y=this._formats,g=this.RULES;try{var i=E(e,c,u,r);o.validate=i;var n=o.callValidate;return n&&(n.schema=i.schema,n.errors=null,n.refs=i.refs,n.refVal=i.refVal,n.root=i.root,n.$async=i.$async,p.sourceCode&&(n.source=i.source)),i}finally{(function(e,r,t){var a=L.call(this,e,r,t);0<=a&&this._compilations.splice(a,1)}).call(this,e,c,r)}function P(){var e=o.validate,r=e.apply(this,arguments);return P.errors=e.errors,r}function E(e,r,t,a){var s=!r||r&&r.schema==e;if(r.schema!=c.schema)return C.call(d,e,r,t,a);var o=!0===e.$async,i=O({isTop:!0,schema:e,isRoot:s,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:j.MissingRef,RULES:g,validate:O,util:$,resolve:R,resolveRef:w,usePattern:_,useDefault:F,useCustomRule:x,opts:p,formats:y,logger:d.logger,self:d}),i=Q(h,z)+Q(l,N)+Q(m,q)+Q(v,T)+i;p.processCode&&(i=p.processCode(i,e));try{var n=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",i)(d,g,y,c,h,m,v,A,I,k);h[0]=n}catch(e){throw d.logger.error("Error compiling schema, function code:",i),e}return n.schema=e,n.errors=null,n.refs=f,n.refVal=h,n.root=s?n:r,o&&(n.$async=!0),!0===p.sourceCode&&(n.source={code:i,patterns:l,defaults:m}),n}function w(e,r,t){r=R.url(e,r);var a,s,o=f[r];if(void 0!==o)return S(a=h[o],s="refVal["+o+"]");if(!t&&c.refs){var i=c.refs[r];if(void 0!==i)return S(a=c.refVal[i],s=b(r,a))}s=b(r);var n,l=R.call(d,E,c,r);if(void 0!==l||(n=u&&u[r])&&(l=R.inlineRef(n,p.inlineRefs)?n:C.call(d,n,c,u,e)),void 0!==l)return S(h[f[r]]=l,s);delete f[r]}function b(e,r){var t=h.length;return h[t]=r,"refVal"+(f[e]=t)}function S(e,r){return"object"==typeof e||"boolean"==typeof e?{code:r,schema:e,inline:!0}:{code:r,$async:e&&!!e.$async}}function _(e){var r=t[e];return void 0===r&&(r=t[e]=l.length,l[r]=e),"pattern"+r}function F(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return $.toQuotedString(e);case"object":if(null===e)return"null";var r=D(e),t=a[r];return void 0===t&&(t=a[r]=m.length,m[t]=e),"default"+t}}function x(e,r,t,a){if(!1!==d._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(t,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o)if(!o(r)){var i="keyword schema is invalid: "+d.errorsText(o.errors);if("log"!=d._opts.validateSchema)throw new Error(i);d.logger.error(i)}}var n,l=e.definition.compile,c=e.definition.inline,u=e.definition.macro;if(l)n=l.call(d,r,t,a);else if(u)n=u.call(d,r,t,a),!1!==p.validateSchema&&d.validateSchema(n,!0);else if(c)n=c.call(d,a,e.keyword,r,t);else if(!(n=e.definition.validate))return;if(void 0===n)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var h=v.length;return{code:"customRule"+h,validate:v[h]=n}}}function L(e,r,t){for(var a=0;a",_=P?">":"<",F=void 0;if(!y&&"number"!=typeof d&&void 0!==d)throw new Error(r+" must be number");if(!b&&void 0!==w&&"number"!=typeof w&&"boolean"!=typeof w)throw new Error(E+" must be number or boolean");b?(o="exclIsNumber"+u,i="' + "+(n="op"+u)+" + '",c+=" var schemaExcl"+u+" = "+(t=e.util.getData(w.$data,h,e.dataPathArr))+"; ",F=E,(l=l||[]).push(c+=" var "+(a="exclusive"+u)+"; var "+(s="exclType"+u)+" = typeof "+(t="schemaExcl"+u)+"; if ("+s+" != 'boolean' && "+s+" != 'undefined' && "+s+" != 'number') { "),c="",!1!==e.createErrors?(c+=" { keyword: '"+(F||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ",!1!==e.opts.messages&&(c+=" , message: '"+E+" should be boolean' "),e.opts.verbose&&(c+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "),c+=" } "):c+=" {} ",x=c,c=l.pop(),c+=!e.compositeRule&&m?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c+=" } else if ( ",y&&(c+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),c+=" "+s+" == 'number' ? ( ("+a+" = "+g+" === undefined || "+t+" "+S+"= "+g+") ? "+v+" "+_+"= "+t+" : "+v+" "+_+" "+g+" ) : ( ("+a+" = "+t+" === true) ? "+v+" "+_+"= "+g+" : "+v+" "+_+" "+g+" ) || "+v+" !== "+v+") { var op"+u+" = "+a+" ? '"+S+"' : '"+S+"='; ",void 0===d&&(f=e.errSchemaPath+"/"+(F=E),g=t,y=b)):(i=S,(o="number"==typeof w)&&y?(n="'"+i+"'",c+=" if ( ",y&&(c+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),c+=" ( "+g+" === undefined || "+w+" "+S+"= "+g+" ? "+v+" "+_+"= "+w+" : "+v+" "+_+" "+g+" ) || "+v+" !== "+v+") { "):(o&&void 0===d?(a=!0,f=e.errSchemaPath+"/"+(F=E),g=w,_+="="):(o&&(g=Math[P?"min":"max"](w,d)),w===(!o||g)?(a=!0,f=e.errSchemaPath+"/"+(F=E),_+="="):(a=!1,i+="=")),n="'"+i+"'",c+=" if ( ",y&&(c+=" ("+g+" !== undefined && typeof "+g+" != 'number') || "),c+=" "+v+" "+_+" "+g+" || "+v+" !== "+v+") { ")),F=F||r,(l=l||[]).push(c),c="",!1!==e.createErrors?(c+=" { keyword: '"+(F||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { comparison: "+n+", limit: "+g+", exclusive: "+a+" } ",!1!==e.opts.messages&&(c+=" , message: 'should be "+i+" ",c+=y?"' + "+g:g+"'"),e.opts.verbose&&(c+=" , schema: ",c+=y?"validate.schema"+p:""+d,c+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "),c+=" } "):c+=" {} ";var x=c;return c=l.pop(),c+=!e.compositeRule&&m?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c+=" } ",m&&(c+=" else { "),c}},{}],14:[function(e,r,t){"use strict";r.exports=function(e,r){var t=" ",a=e.level,s=e.dataLevel,o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),n=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(s||""),u=e.opts.$data&&o&&o.$data,h=u?(t+=" var schema"+a+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ","schema"+a):o;if(!u&&"number"!=typeof o)throw new Error(r+" must be number");t+="if ( ",u&&(t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || ");var d=r,p=p||[];p.push(t+=" "+c+".length "+("maxItems"==r?">":"<")+" "+h+") { "),t="",!1!==e.createErrors?(t+=" { keyword: '"+(d||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { limit: "+h+" } ",!1!==e.opts.messages&&(t+=" , message: 'should NOT have ",t+="maxItems"==r?"more":"fewer",t+=" than ",t+=u?"' + "+h+" + '":""+o,t+=" items' "),e.opts.verbose&&(t+=" , schema: ",t+=u?"validate.schema"+i:""+o,t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),t+=" } "):t+=" {} ";var f=t,t=p.pop();return t+=!e.compositeRule&&l?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+="} ",l&&(t+=" else { "),t}},{}],15:[function(e,r,t){"use strict";r.exports=function(e,r){var t=" ",a=e.level,s=e.dataLevel,o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),n=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(s||""),u=e.opts.$data&&o&&o.$data,h=u?(t+=" var schema"+a+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ","schema"+a):o;if(!u&&"number"!=typeof o)throw new Error(r+" must be number");t+="if ( ",u&&(t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "),t+=!1===e.opts.unicode?" "+c+".length ":" ucs2length("+c+") ";var d=r,p=p||[];p.push(t+=" "+("maxLength"==r?">":"<")+" "+h+") { "),t="",!1!==e.createErrors?(t+=" { keyword: '"+(d||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { limit: "+h+" } ",!1!==e.opts.messages&&(t+=" , message: 'should NOT be ",t+="maxLength"==r?"longer":"shorter",t+=" than ",t+=u?"' + "+h+" + '":""+o,t+=" characters' "),e.opts.verbose&&(t+=" , schema: ",t+=u?"validate.schema"+i:""+o,t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),t+=" } "):t+=" {} ";var f=t,t=p.pop();return t+=!e.compositeRule&&l?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+="} ",l&&(t+=" else { "),t}},{}],16:[function(e,r,t){"use strict";r.exports=function(e,r){var t=" ",a=e.level,s=e.dataLevel,o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),n=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(s||""),u=e.opts.$data&&o&&o.$data,h=u?(t+=" var schema"+a+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ","schema"+a):o;if(!u&&"number"!=typeof o)throw new Error(r+" must be number");t+="if ( ",u&&(t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || ");var d=r,p=p||[];p.push(t+=" Object.keys("+c+").length "+("maxProperties"==r?">":"<")+" "+h+") { "),t="",!1!==e.createErrors?(t+=" { keyword: '"+(d||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { limit: "+h+" } ",!1!==e.opts.messages&&(t+=" , message: 'should NOT have ",t+="maxProperties"==r?"more":"fewer",t+=" than ",t+=u?"' + "+h+" + '":""+o,t+=" properties' "),e.opts.verbose&&(t+=" , schema: ",t+=u?"validate.schema"+i:""+o,t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),t+=" } "):t+=" {} ";var f=t,t=p.pop();return t+=!e.compositeRule&&l?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+="} ",l&&(t+=" else { "),t}},{}],17:[function(e,r,t){"use strict";r.exports=function(e,r){var t=" ",a=e.schema[r],s=e.schemaPath+e.util.getProperty(r),o=e.errSchemaPath+"/"+r,i=!e.opts.allErrors,n=e.util.copy(e),l="";n.level++;var c="valid"+n.level,u=n.baseId,h=!0,d=a;if(d)for(var p,f=-1,m=d.length-1;f "+_+") { ",x=c+"["+_+"]",d.schema=$,d.schemaPath=i+"["+_+"]",d.errSchemaPath=n+"/"+_,d.errorPath=e.util.getPathExpr(e.errorPath,_,e.opts.jsonPointers,!0),d.dataPathArr[v]=_,R=e.validate(d),d.baseId=g,e.util.varOccurences(R,y)<2?t+=" "+e.util.varReplace(R,y,x)+" ":t+=" var "+y+" = "+x+"; "+R+" ",t+=" } ",l&&(t+=" if ("+f+") { ",p+="}"))}"object"==typeof b&&(e.opts.strictKeywords?"object"==typeof b&&0 "+o.length+") { for (var "+m+" = "+o.length+"; "+m+" < "+c+".length; "+m+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0),x=c+"["+m+"]",d.dataPathArr[v]=m,R=e.validate(d),d.baseId=g,e.util.varOccurences(R,y)<2?t+=" "+e.util.varReplace(R,y,x)+" ":t+=" var "+y+" = "+x+"; "+R+" ",l&&(t+=" if (!"+f+") break; "),t+=" } } ",l&&(t+=" if ("+f+") { ",p+="}"))}else{(e.opts.strictKeywords?"object"==typeof o&&0 1e-"+e.opts.multipleOfPrecision+" ":" division"+a+" !== parseInt(division"+a+") ",t+=" ) ",u&&(t+=" ) ");var d=d||[];d.push(t+=" ) { "),t="",!1!==e.createErrors?(t+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { multipleOf: "+h+" } ",!1!==e.opts.messages&&(t+=" , message: 'should be multiple of ",t+=u?"' + "+h:h+"'"),e.opts.verbose&&(t+=" , schema: ",t+=u?"validate.schema"+i:""+o,t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),t+=" } "):t+=" {} ";var p=t,t=d.pop();return t+=!e.compositeRule&&l?e.async?" throw new ValidationError(["+p+"]); ":" validate.errors = ["+p+"]; return false; ":" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+="} ",l&&(t+=" else { "),t}},{}],30:[function(e,r,t){"use strict";r.exports=function(e,r){var t=" ",a=e.level,s=e.dataLevel,o=e.schema[r],i=e.schemaPath+e.util.getProperty(r),n=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(s||""),u="errs__"+a,h=e.util.copy(e);h.level++;var d,p,f,m,v="valid"+h.level;return(e.opts.strictKeywords?"object"==typeof o&&0 1) { ",t=e.schema.items&&e.schema.items.type,a=Array.isArray(t),!t||"object"==t||"array"==t||a&&(0<=t.indexOf("object")||0<=t.indexOf("array"))?i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+f+" = false; break outer; } } } ":(i+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ",i+=" if ("+e.util["checkDataType"+(a?"s":"")](t,"item",e.opts.strictNumbers,!0)+") continue; ",a&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),i+=" } ",m&&(i+=" } "),(s=s||[]).push(i+=" if (!"+f+") { "),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=m?"validate.schema"+u:""+c,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ",o=i,i=s.pop(),i+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+o+"]); ":" validate.errors = ["+o+"]; return false; ":" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",d&&(i+=" else { ")):d&&(i+=" if (true) { "),i}},{}],38:[function(e,r,t){"use strict";r.exports=function(a,e){var r="",t=!0===a.schema.$async,s=a.util.schemaHasRulesExcept(a.schema,a.RULES.all,"$ref"),o=a.self._getId(a.schema);if(a.opts.strictKeywords){var i=a.util.schemaUnknownRules(a.schema,a.RULES.keywords);if(i){var n="unknown keyword: "+i;if("log"!==a.opts.strictKeywords)throw new Error(n);a.logger.warn(n)}}if(a.isTop&&(r+=" var validate = ",t&&(a.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(a.opts.sourceCode||a.opts.processCode)&&(r+=" /*# sourceURL="+o+" */ ")),"boolean"==typeof a.schema||!s&&!a.schema.$ref){var l=a.level,c=a.dataLevel,u=a.schema[e="false schema"],h=a.schemaPath+a.util.getProperty(e),d=a.errSchemaPath+"/"+e,p=!a.opts.allErrors,f="data"+(c||""),m="valid"+l;return!1===a.schema?(a.isTop?p=!0:r+=" var "+m+" = false; ",(U=U||[]).push(r),r="",!1!==a.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+a.errorPath+" , schemaPath: "+a.util.toQuotedString(d)+" , params: {} ",!1!==a.opts.messages&&(r+=" , message: 'boolean schema is false' "),a.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+a.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ",D=r,r=U.pop(),r+=!a.compositeRule&&p?a.async?" throw new ValidationError(["+D+"]); ":" validate.errors = ["+D+"]; return false; ":" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "):r+=a.isTop?t?" return data; ":" validate.errors = null; return true; ":" var "+m+" = true; ",a.isTop&&(r+=" }; return validate; "),r}if(a.isTop){var v=a.isTop,l=a.level=0,c=a.dataLevel=0,f="data";if(a.rootId=a.resolve.fullPath(a.self._getId(a.root.schema)),a.baseId=a.baseId||a.rootId,delete a.isTop,a.dataPathArr=[""],void 0!==a.schema.default&&a.opts.useDefaults&&a.opts.strictDefaults){var y="default is ignored in the schema root";if("log"!==a.opts.strictDefaults)throw new Error(y);a.logger.warn(y)}r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{l=a.level,f="data"+((c=a.dataLevel)||"");if(o&&(a.baseId=a.resolve.url(a.baseId,o)),t&&!a.async)throw new Error("async schema in sync schema");r+=" var errs_"+l+" = errors;"}var g,m="valid"+l,p=!a.opts.allErrors,P="",E="",w=a.schema.type,b=Array.isArray(w);if(w&&a.opts.nullable&&!0===a.schema.nullable&&(b?-1==w.indexOf("null")&&(w=w.concat("null")):"null"!=w&&(w=[w,"null"],b=!0)),b&&1==w.length&&(w=w[0],b=!1),a.schema.$ref&&s){if("fail"==a.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+a.errSchemaPath+'" (see option extendRefs)');!0!==a.opts.extendRefs&&(s=!1,a.logger.warn('$ref: keywords ignored in schema at path "'+a.errSchemaPath+'"'))}if(a.schema.$comment&&a.opts.$comment&&(r+=" "+a.RULES.all.$comment.code(a,"$comment")),w){a.opts.coerceTypes&&(g=a.util.coerceToTypes(a.opts.coerceTypes,w));var S=a.RULES.types[w];if(g||b||!0===S||S&&!Z(S)){h=a.schemaPath+".type",d=a.errSchemaPath+"/type",h=a.schemaPath+".type",d=a.errSchemaPath+"/type";if(r+=" if ("+a.util[b?"checkDataTypes":"checkDataType"](w,f,a.opts.strictNumbers,!0)+") { ",g){var _="dataType"+l,F="coerced"+l;r+=" var "+_+" = typeof "+f+"; var "+F+" = undefined; ","array"==a.opts.coerceTypes&&(r+=" if ("+_+" == 'object' && Array.isArray("+f+") && "+f+".length == 1) { "+f+" = "+f+"[0]; "+_+" = typeof "+f+"; if ("+a.util.checkDataType(a.schema.type,f,a.opts.strictNumbers)+") "+F+" = "+f+"; } "),r+=" if ("+F+" !== undefined) ; ";var x=g;if(x)for(var R,$=-1,j=x.length-1;$= 0x80 (not a basic code point)","invalid-input":"Invalid input"},k=Math.floor,C=String.fromCharCode;function L(e){throw new RangeError(i[e])}function n(e,r){var t=e.split("@"),a="";return 1>1,e+=k(e/r);455k((A-a)/h))&&L("overflow"),a+=p*h;var f=d<=o?1:o+26<=d?26:d-o;if(pk(A/m)&&L("overflow"),h*=m}var v=r.length+1,o=z(a-u,v,0==u);k(a/v)>A-s&&L("overflow"),s+=k(a/v),a%=v,r.splice(a++,0,s)}return String.fromCodePoint.apply(String,r)}function c(e){var r=[],t=(e=N(e)).length,a=128,s=0,o=72,i=!0,n=!1,l=void 0;try{for(var c,u=e[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var h=c.value;h<128&&r.push(C(h))}}catch(e){n=!0,l=e}finally{try{!i&&u.return&&u.return()}finally{if(n)throw l}}var d=r.length,p=d;for(d&&r.push("-");pk((A-s)/w)&&L("overflow"),s+=(f-a)*w,a=f;var b=!0,S=!1,_=void 0;try{for(var F,x=e[Symbol.iterator]();!(b=(F=x.next()).done);b=!0){var R=F.value;if(RA&&L("overflow"),R==a){for(var $=s,j=36;;j+=36){var D=j<=o?1:o+26<=j?26:j-o;if($>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function p(e){for(var r="",t=0,a=e.length;tA-Z\\x5E-\\x7E]",'[\\"\\\\]')),Y=new RegExp(K,"g"),W=new RegExp("(?:(?:%[EFef][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f])|(?:%[89A-Fa-f][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f])|(?:%[0-9A-Fa-f][0-9A-Fa-f]))","g"),X=new RegExp(J("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',G),"g"),ee=new RegExp(J("[^]",K,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),re=ee;function te(e){var r=p(e);return r.match(Y)?r:e}var ae={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var s=!1,o={},i=t.query.split("&"),n=0,l=i.length;n{"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self,e())})(function(){return function a(s,o,i){function n(r,e){if(!o[r]){if(!s[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(l)return l(r,!0);throw(e=new Error("Cannot find module '"+r+"'")).code="MODULE_NOT_FOUND",e}t=o[r]={exports:{}},s[r][0].call(t.exports,function(e){return n(s[r][1][e]||e)},t,t.exports,a,s,o,i)}return o[r].exports}for(var l="function"==typeof require&&require,e=0;e%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,u=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,h=/^(?:\/(?:[^~/]|~0|~1)*)*$/,d=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,p=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function f(e){return a.copy(f[e="full"==e?"full":"fast"])}function m(e){var r,t,e=e.match(s);return!!e&&(t=+e[3],1<=(r=+e[2]))&&r<=12&&1<=t&&t<=(2!=r||(t=+e[1])%4!=0||t%100==0&&t%400!=0?o[r]:29)}function v(e,r){var t,a,s,e=e.match(i);return!!e&&(a=e[2],s=e[3],(t=e[1])<=23&&a<=59&&s<=59||23==t&&59==a&&60==s)&&(!r||e[5])}(r.exports=f).fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:e,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:E,uuid:u,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":p},f.full={date:m,time:v,"date-time":function(e){e=e.split(y);return 2==e.length&&m(e[0])&&v(e[1],!0)},uri:function(e){return g.test(e)&&n.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:e,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:E,uuid:u,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":p};var y=/t|\s/i;var g=/\/|:/;var P=/[^\\]\\Z/;function E(e){if(P.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},{"./util":10}],5:[function(e,r,t){var $=e("./resolve"),j=e("./util"),D=e("./error_classes"),O=e("fast-json-stable-stringify"),I=e("../dotjs/validate"),A=j.ucs2length,k=e("fast-deep-equal"),C=D.Validation;function L(e,i,n,r){var l=this,c=this._opts,u=[void 0],h={},d=[],t={},p=[],a={},f=[];function m(e,r){return"var pattern"+e+" = "+(c.regExp?"regExp":"new RegExp")+"("+j.toQuotedString(r[e])+");"}i=i||{schema:e,refVal:u,refs:h};var s=function(e,r,t){var a=N.call(this,e,r,t);return 0<=a?{index:a,compiling:!0}:(this._compilations[a=this._compilations.length]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}.call(this,e,i,r),o=this._compilations[s.index];if(s.compiling)return o.callValidate=E;var v=this._formats,y=this.RULES;try{var g=w(e,i,n,r),P=(o.validate=g,o.callValidate);return P&&(P.schema=g.schema,P.errors=null,P.refs=g.refs,P.refVal=g.refVal,P.root=g.root,P.$async=g.$async,c.sourceCode)&&(P.source=g.source),g}finally{!function(e,r,t){e=N.call(this,e,r,t);0<=e&&this._compilations.splice(e,1)}.call(this,e,i,r)}function E(){var e=o.validate,r=e.apply(this,arguments);return E.errors=e.errors,r}function w(e,r,t,a){var s=!r||r.schema==e;if(r.schema!=i.schema)return L.call(l,e,r,t,a);t=!0===e.$async,a=I({isTop:!0,schema:e,isRoot:s,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:D.MissingRef,RULES:y,validate:I,util:j,resolve:$,resolveRef:b,usePattern:F,useDefault:x,useCustomRule:R,opts:c,formats:v,logger:l.logger,self:l}),a=Q(u,q)+Q(d,m)+Q(p,z)+Q(f,T)+a;c.processCode&&(a=c.processCode(a,e));try{var o=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError","regExp",a)(l,y,v,i,u,p,f,k,A,C,c.regExp);u[0]=o}catch(e){throw l.logger.error("Error compiling schema, function code:",a),e}return o.schema=e,o.errors=null,o.refs=h,o.refVal=u,o.root=s?o:r,t&&(o.$async=!0),!0===c.sourceCode&&(o.source={code:a,patterns:d,defaults:p}),o}function b(e,r,t){r=$.url(e,r);var a=h[r];if(void 0!==a)return _(s=u[a],o="refVal["+a+"]");if(!t&&i.refs){a=i.refs[r];if(void 0!==a)return _(s=i.refVal[a],o=S(r,s))}var s,o=S(r),t=$.call(l,w,i,r);if(void 0!==(t=void 0===t&&(a=n&&n[r])?$.inlineRef(a,c.inlineRefs)?a:L.call(l,a,i,n,e):t))return s=t,u[h[r]]=s,_(t,o);delete h[r]}function S(e,r){var t=u.length;return u[t]=r,"refVal"+(h[e]=t)}function _(e,r){return"object"==typeof e||"boolean"==typeof e?{code:r,schema:e,inline:!0}:{code:r,$async:e&&!!e.$async}}function F(e){var r=t[e];return void 0===r&&(r=t[e]=d.length,d[r]=e),"pattern"+r}function x(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return j.toQuotedString(e);case"object":var r,t;return null===e?"null":(r=O(e),void 0===(t=a[r])&&(t=a[r]=p.length,p[t]=e),"default"+t)}}function R(e,r,t,a){if(!1!==l._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(t,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));s=e.definition.validateSchema;if(s)if(!s(r)){s="keyword schema is invalid: "+l.errorsText(s.errors);if("log"!=l._opts.validateSchema)throw new Error(s);l.logger.error(s)}}var o,s=e.definition.compile,i=e.definition.inline,n=e.definition.macro;if(s)o=s.call(l,r,t,a);else if(n)o=n.call(l,r,t,a),!1!==c.validateSchema&&l.validateSchema(o,!0);else if(i)o=i.call(l,a,e.keyword,r,t);else if(!(o=e.definition.validate))return;if(void 0===o)throw new Error('custom keyword "'+e.keyword+'"failed to compile');s=f.length;return{code:"customRule"+s,validate:f[s]=o}}}function N(e,r,t){for(var a=0;a",S=g?">":"<",_=void 0;if(!v&&"number"!=typeof h&&void 0!==h)throw new Error(r+" must be number");if(!w&&void 0!==E&&"number"!=typeof E&&"boolean"!=typeof E)throw new Error(P+" must be number or boolean");w?(u=e.util.getData(E.$data,u,e.dataPathArr),o="exclIsNumber"+c,i="' + "+(n="op"+c)+" + '",_=P,(F=F||[]).push(l=l+(" var schemaExcl"+c+" = "+u+"; ")+(" var "+(a="exclusive"+c)+"; var "+(s="exclType"+c)+" = typeof "+(u="schemaExcl"+c)+"; if ("+s+" != 'boolean' && "+s+" != 'undefined' && "+s+" != 'number') { ")),l="",!1!==e.createErrors?(l+=" { keyword: '"+(_||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(l+=" , message: '"+P+" should be boolean' "),e.opts.verbose&&(l+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),l+=" } "):l+=" {} ",x=l,l=(l=F.pop())+(!e.compositeRule&&f?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+" } else if ( ",v&&(l+=" ("+y+" !== undefined && typeof "+y+" != 'number') || "),l+=" "+s+" == 'number' ? ( ("+a+" = "+y+" === undefined || "+u+" "+b+"= "+y+") ? "+m+" "+S+"= "+u+" : "+m+" "+S+" "+y+" ) : ( ("+a+" = "+u+" === true) ? "+m+" "+S+"= "+y+" : "+m+" "+S+" "+y+" ) || "+m+" !== "+m+") { var op"+c+" = "+a+" ? '"+b+"' : '"+b+"='; ",void 0===h&&(p=e.errSchemaPath+"/"+(_=P),y=u,v=w)):(i=b,(o="number"==typeof E)&&v?(n="'"+i+"'",l+=" if ( ",v&&(l+=" ("+y+" !== undefined && typeof "+y+" != 'number') || "),l+=" ( "+y+" === undefined || "+E+" "+b+"= "+y+" ? "+m+" "+S+"= "+E+" : "+m+" "+S+" "+y+" ) || "+m+" !== "+m+") { "):(o&&void 0===h?(a=!0,p=e.errSchemaPath+"/"+(_=P),y=E,S+="="):(o&&(y=Math[g?"min":"max"](E,h)),E===(!o||y)?(a=!0,p=e.errSchemaPath+"/"+(_=P),S+="="):(a=!1,i+="=")),n="'"+i+"'",l+=" if ( ",v&&(l+=" ("+y+" !== undefined && typeof "+y+" != 'number') || "),l+=" "+m+" "+S+" "+y+" || "+m+" !== "+m+") { ")),_=_||r;(F=F||[]).push(l),l="",!1!==e.createErrors?(l+=" { keyword: '"+(_||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { comparison: "+n+", limit: "+y+", exclusive: "+a+" } ",!1!==e.opts.messages&&(l=l+" , message: 'should be "+i+" "+(v?"' + "+y:y+"'")),e.opts.verbose&&(l=(l+=" , schema: ")+(v?"validate.schema"+d:""+h)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),l+=" } "):l+=" {} ";var F,x=l;return l=(l=F.pop())+(!e.compositeRule&&f?e.async?" throw new ValidationError(["+x+"]); ":" validate.errors = ["+x+"]; return false; ":" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+" } ",f&&(l+=" else { "),l}},{}],14:[function(e,r,t){r.exports=function(e,r,t){var a,s=" ",o=e.level,i=e.dataLevel,n=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,h="data"+(i||""),d=e.opts.$data&&n&&n.$data,i=d?(s+=" var schema"+o+" = "+e.util.getData(n.$data,i,e.dataPathArr)+"; ","schema"+o):n;if(d||"number"==typeof n)return s+="if ( ",d&&(s+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),(o=[]).push(s+=" "+h+".length "+("maxItems"==(a=r)?">":"<")+" "+i+") { "),s="",!1!==e.createErrors?(s+=" { keyword: '"+(a||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(s=(s=(s+=" , message: 'should NOT have ")+("maxItems"==r?"more":"fewer")+" than ")+(d?"' + "+i+" + '":""+n)+" items' "),e.opts.verbose&&(s=(s+=" , schema: ")+(d?"validate.schema"+l:""+n)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),s+=" } "):s+=" {} ",a=s,s=(s=o.pop())+(!e.compositeRule&&u?e.async?" throw new ValidationError(["+a+"]); ":" validate.errors = ["+a+"]; return false; ":" var err = "+a+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+"} ",u&&(s+=" else { "),s;throw new Error(r+" must be number")}},{}],15:[function(e,r,t){r.exports=function(e,r,t){var a,s=" ",o=e.level,i=e.dataLevel,n=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,h="data"+(i||""),d=e.opts.$data&&n&&n.$data,i=d?(s+=" var schema"+o+" = "+e.util.getData(n.$data,i,e.dataPathArr)+"; ","schema"+o):n;if(d||"number"==typeof n)return s+="if ( ",d&&(s+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),(o=[]).push(s=s+(!1===e.opts.unicode?" "+h+".length ":" ucs2length("+h+") ")+(" "+("maxLength"==(a=r)?">":"<")+" "+i+") { ")),s="",!1!==e.createErrors?(s+=" { keyword: '"+(a||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(s=(s=(s+=" , message: 'should NOT be ")+("maxLength"==r?"longer":"shorter")+" than ")+(d?"' + "+i+" + '":""+n)+" characters' "),e.opts.verbose&&(s=(s+=" , schema: ")+(d?"validate.schema"+l:""+n)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),s+=" } "):s+=" {} ",a=s,s=(s=o.pop())+(!e.compositeRule&&u?e.async?" throw new ValidationError(["+a+"]); ":" validate.errors = ["+a+"]; return false; ":" var err = "+a+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+"} ",u&&(s+=" else { "),s;throw new Error(r+" must be number")}},{}],16:[function(e,r,t){r.exports=function(e,r,t){var a,s=" ",o=e.level,i=e.dataLevel,n=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,h="data"+(i||""),d=e.opts.$data&&n&&n.$data,i=d?(s+=" var schema"+o+" = "+e.util.getData(n.$data,i,e.dataPathArr)+"; ","schema"+o):n;if(d||"number"==typeof n)return s+="if ( ",d&&(s+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),(o=[]).push(s+=" Object.keys("+h+").length "+("maxProperties"==(a=r)?">":"<")+" "+i+") { "),s="",!1!==e.createErrors?(s+=" { keyword: '"+(a||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(s=(s=(s+=" , message: 'should NOT have ")+("maxProperties"==r?"more":"fewer")+" than ")+(d?"' + "+i+" + '":""+n)+" properties' "),e.opts.verbose&&(s=(s+=" , schema: ")+(d?"validate.schema"+l:""+n)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),s+=" } "):s+=" {} ",a=s,s=(s=o.pop())+(!e.compositeRule&&u?e.async?" throw new ValidationError(["+a+"]); ":" validate.errors = ["+a+"]; return false; ":" var err = "+a+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+"} ",u&&(s+=" else { "),s;throw new Error(r+" must be number")}},{}],17:[function(e,r,t){r.exports=function(e,r,t){var a=" ",s=e.schema[r],o=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,n=!e.opts.allErrors,l=e.util.copy(e),c="",u=(l.level++,"valid"+l.level),h=l.baseId,d=!0,p=s;if(p)for(var f,m=-1,v=p.length-1;m "+w+") { ",S=u+"["+w+"]",h.schema=F,h.schemaPath=n+"["+w+"]",h.errSchemaPath=l+"/"+w,h.errorPath=e.util.getPathExpr(e.errorPath,w,e.opts.jsonPointers,!0),h.dataPathArr[f]=w,_=e.validate(h),h.baseId=v,e.util.varOccurences(_,m)<2?a+=" "+e.util.varReplace(_,m,S)+" ":a+=" var "+m+" = "+S+"; "+_+" ",a+=" } ",c)&&(a+=" if ("+p+") { ",d+="}")}"object"==typeof P&&(e.opts.strictKeywords?"object"==typeof P&&0 "+i.length+") { for (var "+s+" = "+i.length+"; "+s+" < "+u+".length; "+s+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,s,e.opts.jsonPointers,!0),S=u+"["+s+"]",h.dataPathArr[f]=s,_=e.validate(h),h.baseId=v,e.util.varOccurences(_,m)<2?a+=" "+e.util.varReplace(_,m,S)+" ":a+=" var "+m+" = "+S+"; "+_+" ",c&&(a+=" if (!"+p+") break; "),a+=" } } ",c)&&(a+=" if ("+p+") { ",d+="}")}else(e.opts.strictKeywords?"object"==typeof i&&0 1e-"+e.opts.multipleOfPrecision+" ":" division"+s+" !== parseInt(division"+s+") ")+" ) ",h&&(a+=" ) ");r=[],r.push(a+=" ) { "),a="",!1!==e.createErrors?(a+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+o+" } ",!1!==e.opts.messages&&(a=a+" , message: 'should be multiple of "+(h?"' + "+o:o+"'")),e.opts.verbose&&(a=(a+=" , schema: ")+(h?"validate.schema"+n:""+i)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",s=a;return a=(a=r.pop())+(!e.compositeRule&&c?e.async?" throw new ValidationError(["+s+"]); ":" validate.errors = ["+s+"]; return false; ":" var err = "+s+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+"} ",c&&(a+=" else { "),a}},{}],30:[function(e,r,t){r.exports=function(e,r,t){var a,s,o=" ",i=e.level,n=e.dataLevel,l=e.schema[r],c=e.schemaPath+e.util.getProperty(r),r=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,n="data"+(n||""),i="errs__"+i,h=e.util.copy(e),d=(h.level++,"valid"+h.level);return(e.opts.strictKeywords?"object"==typeof l&&0 1) { ",o=e.schema.items&&e.schema.items.type,i=Array.isArray(o),!o||"object"==o||"array"==o||i&&(0<=o.indexOf("object")||0<=o.indexOf("array"))?s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+u+"[i], "+u+"[j])) { "+h+" = false; break outer; } } } ":(s=(s+=" var itemIndices = {}, item; for (;i--;) { var item = "+u+"[i]; ")+" if ("+e.util["checkDataType"+(i?"s":"")](o,"item",e.opts.strictNumbers,!0)+") continue; ",i&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+h+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),s+=" } ",d&&(s+=" } "),(a=a||[]).push(s+=" if (!"+h+") { "),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(r)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s=(s+=" , schema: ")+(d?"validate.schema"+l:""+n)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),s+=" } "):s+=" {} ",o=s,s=(s=a.pop())+(!e.compositeRule&&c?e.async?" throw new ValidationError(["+o+"]); ":" validate.errors = ["+o+"]; return false; ":" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ")+" } ",c&&(s+=" else { ")):c&&(s+=" if (true) { "),s}},{}],38:[function(e,r,t){r.exports=function(a,e,L){var r="",t=!0===a.schema.$async,s=a.util.schemaHasRulesExcept(a.schema,a.RULES.all,"$ref"),o=a.self._getId(a.schema);if(a.opts.strictKeywords){var i=a.util.schemaUnknownRules(a.schema,a.RULES.keywords);if(i){i="unknown keyword: "+i;if("log"!==a.opts.strictKeywords)throw new Error(i);a.logger.warn(i)}}if(a.isTop&&(r+=" var validate = ",t&&(a.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o)&&(a.opts.sourceCode||a.opts.processCode)&&(r+=" /*# sourceURL="+o+" */ "),"boolean"==typeof a.schema||!s&&!a.schema.$ref)l=a.level,c=a.dataLevel,j=a.schema[e="false schema"],E=a.schemaPath+a.util.getProperty(e),w=a.errSchemaPath+"/"+e,p=!a.opts.allErrors,u="data"+(c||""),d="valid"+l,!1===a.schema?(a.isTop?p=!0:r+=" var "+d+" = false; ",(k=k||[]).push(r),r="",!1!==a.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+a.errorPath+" , schemaPath: "+a.util.toQuotedString(w)+" , params: {} ",!1!==a.opts.messages&&(r+=" , message: 'boolean schema is false' "),a.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+a.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ",R=r,r=k.pop(),r+=!a.compositeRule&&p?a.async?" throw new ValidationError(["+R+"]); ":" validate.errors = ["+R+"]; return false; ":" var err = "+R+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "):r+=a.isTop?t?" return data; ":" validate.errors = null; return true; ":" var "+d+" = true; ",a.isTop&&(r+=" }; return validate; ");else{if(a.isTop){var n=a.isTop,l=a.level=0,c=a.dataLevel=0,u="data";if(a.rootId=a.resolve.fullPath(a.self._getId(a.root.schema)),a.baseId=a.baseId||a.rootId,delete a.isTop,a.dataPathArr=[""],void 0!==a.schema.default&&a.opts.useDefaults&&a.opts.strictDefaults){var h="default is ignored in the schema root";if("log"!==a.opts.strictDefaults)throw new Error(h);a.logger.warn(h)}r=(r+=" var vErrors = null; ")+" var errors = 0; "+" if (rootData === undefined) rootData = data; "}else{l=a.level,u="data"+((c=a.dataLevel)||"");if(o&&(a.baseId=a.resolve.url(a.baseId,o)),t&&!a.async)throw new Error("async schema in sync schema");r+=" var errs_"+l+" = errors;"}var d="valid"+l,p=!a.opts.allErrors,f="",m="",v=a.schema.type,y=Array.isArray(v);if(v&&a.opts.nullable&&!0===a.schema.nullable&&(y?-1==v.indexOf("null")&&(v=v.concat("null")):"null"!=v&&(v=[v,"null"],y=!0)),y&&1==v.length&&(v=v[0],y=!1),a.schema.$ref&&s){if("fail"==a.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+a.errSchemaPath+'" (see option extendRefs)');!0!==a.opts.extendRefs&&(s=!1,a.logger.warn('$ref: keywords ignored in schema at path "'+a.errSchemaPath+'"'))}if(a.schema.$comment&&a.opts.$comment&&(r+=" "+a.RULES.all.$comment.code(a,"$comment")),v){a.opts.coerceTypes&&(g=a.util.coerceToTypes(a.opts.coerceTypes,v));var g,P=a.RULES.types[v];if(g||y||!0===P||P&&!B(P)){var E=a.schemaPath+".type",w=a.errSchemaPath+"/type",E=a.schemaPath+".type",w=a.errSchemaPath+"/type";if(r+=" if ("+a.util[y?"checkDataTypes":"checkDataType"](v,u,a.opts.strictNumbers,!0)+") { ",g){var b="dataType"+l,S="coerced"+l,_=(r+=" var "+b+" = typeof "+u+"; var "+S+" = undefined; ","array"==a.opts.coerceTypes&&(r+=" if ("+b+" == 'object' && Array.isArray("+u+") && "+u+".length == 1) { "+u+" = "+u+"[0]; "+b+" = typeof "+u+"; if ("+a.util.checkDataType(a.schema.type,u,a.opts.strictNumbers)+") "+S+" = "+u+"; } "),r+=" if ("+S+" !== undefined) ; ",g);if(_)for(var F,x=-1,N=_.length-1;x{for(var r=e.implements,t=0;t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},s=I-1,k=Math.floor,C=String.fromCharCode;function L(e){throw new RangeError(Q[e])}function t(e,r){var t=e.split("@"),a="",t=(1{for(var t=[],a=e.length;a--;)t[a]=r(e[a]);return t})(t,r).join(".")}function V(e){for(var r=[],t=0,a=e.length;t>1,e+=k(e/r);s*A>>1k((O-a)/u))&&L("overflow"),a+=d*u,h<=o?1:o+A<=h?A:h-o);if(dk(O/d)&&L("overflow"),u*=d}var f=r.length+1,o=z(a-c,f,0==c);k(a/f)>O-s&&L("overflow"),s+=k(a/f),a%=f,r.splice(a++,0,s)}return String.fromCodePoint.apply(String,r)}function H(e){var r=[],t=(e=V(e)).length,a=128,s=0,o=72,i=!0,n=!1,l=void 0;try{for(var c,u=e[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var h=c.value;h<128&&r.push(C(h))}}catch(e){n=!0,l=e}finally{try{!i&&u.return&&u.return()}finally{if(n)throw l}}var d=r.length,p=d;for(d&&r.push("-");pk((O-s)/w)&&L("overflow"),s+=(f-a)*w,a=f,!0),v=!1,y=void 0;try{for(var S,_=e[Symbol.iterator]();!(b=(S=_.next()).done);b=!0){var F=S.value;if(FO&&L("overflow"),F==a){for(var x=s,R=I;;R+=I){var $=R<=o?1:o+A<=R?A:R-o;if(x<$)break;var j=x-$,D=I-$;r.push(C(N($+j%D,0))),x=k(j/D)}r.push(C(N(x,0))),o=z(s,w,p==d),s=0,++p}}}catch(e){v=!0,y=e}finally{try{!b&&_.return&&_.return()}finally{if(v)throw y}}++s,++a}return r.join("")}var v=function(e){return t(e,function(e){return q.test(e)?"xn--"+H(e):e})},M=function(e){return t(e,function(e){return D.test(e)?U(e.slice(4).toLowerCase()):e})},c={};function f(e){e=e.charCodeAt(0);return e<16?"%0"+e.toString(16).toUpperCase():e<128?"%"+e.toString(16).toUpperCase():e<2048?"%"+(e>>6|192).toString(16).toUpperCase()+"%"+(63&e|128).toString(16).toUpperCase():"%"+(e>>12|224).toString(16).toUpperCase()+"%"+(e>>6&63|128).toString(16).toUpperCase()+"%"+(63&e|128).toString(16).toUpperCase()}function u(e){for(var r="",t=0,a=e.length;tA-Z\\x5E-\\x7E]",'[\\"\\\\]'),se=new RegExp(_,"g"),x=new RegExp("(?:(?:%[EFef][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f])|(?:%[89A-Fa-f][0-9A-Fa-f]%[0-9A-Fa-f][0-9A-Fa-f])|(?:%[0-9A-Fa-f][0-9A-Fa-f]))","g"),oe=new RegExp(g("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',F),"g"),ie=new RegExp(g("[^]",_,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ne=ie;function R(e){var r=u(e);return r.match(se)?r:e}var F={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var s=!1,o={},i=t.query.split("&"),n=0,l=i.length;n{var t=e;if(r)for(var a in r)t[a]=r[a];return t})({scheme:"null"},t),i(X(o(e,t),o(r,t),t,!0),t)},e.normalize=function(e,r){return"string"==typeof e?e=i(o(e,r),r):"object"===a(e)&&(e=o(i(e,r),r)),e},e.equal=function(e,r,t){return"string"==typeof e?e=i(o(e,t),t):"object"===a(e)&&(e=i(e,t)),"string"==typeof r?r=i(o(r,t),t):"object"===a(r)&&(r=i(r,t)),e===r},e.escapeComponent=function(e,r){return e&&e.toString().replace((r&&r.iri?l:n).ESCAPE,f)},e.unescapeComponent=w,Object.defineProperty(e,"__esModule",{value:!0})}("object"==typeof t&&void 0!==r?t:a.URI=a.URI||{})},{}],ajv:[function(h,e,r){var i=h("./compile"),l=h("./compile/resolve"),d=h("./cache"),c=h("./compile/schema_obj"),p=h("fast-json-stable-stringify"),f=h("./compile/formats"),m=h("./compile/rules"),v=h("./data"),y=h("./compile/util"),e=((e.exports=w).prototype.validate=function(e,r){var t;if("string"==typeof e){if(!(t=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{e=this._addSchema(e);t=e.validate||this._compile(e)}e=t(r);!0!==t.$async&&(this.errors=t.errors);return e},w.prototype.compile=function(e,r){e=this._addSchema(e,void 0,r);return e.validate||this._compile(e)},w.prototype.addSchema=function(e,r,t,a){if(Array.isArray(e))for(var s=0;s{var r=e._opts.meta;return e._opts.defaultMeta="object"==typeof r?e._getId(r)||r:e.getSchema(g)?g:void 0,e._opts.defaultMeta})(this)))return this.logger.warn("meta-schema not available"),!(this.errors=null);t=this.validate(t,e);if(!t&&r){e="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(e);this.logger.error(e)}return t},w.prototype.getSchema=function(e){var r=t(this,e);switch(typeof r){case"object":return r.validate||this._compile(r);case"string":return this.getSchema(r);case"undefined":return((e,r)=>{var t,a,s,o=l.schema.call(e,{schema:{}},r);if(o)return s=i.call(e,t=o.schema,a=o.root,void 0,o=o.baseId),e._fragments[r]=new c({ref:r,fragment:!0,schema:t,root:a,baseId:o,validate:s}),s})(this,e)}},w.prototype.removeSchema=function(e){if(e instanceof RegExp)a(this,this._schemas,e),a(this,this._refs,e);else switch(typeof e){case"undefined":return a(this,this._schemas),a(this,this._refs),this._cache.clear(),this;case"string":var r=t(this,e);return r&&this._cache.del(r.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":r=this._opts.serialize,r=r?r(e):e,r=(this._cache.del(r),this._getId(e));r&&(r=l.normalizeId(r),delete this._schemas[r],delete this._refs[r])}return this},w.prototype.addFormat=function(e,r){"string"==typeof r&&(r=new RegExp(r));return this._formats[e]=r,this},w.prototype.errorsText=function(e,r){if(!(e=e||this.errors))return"No errors";for(var t=void 0===(r=r||{}).separator?", ":r.separator,a=void 0===r.dataVar?"data":r.dataVar,s="",o=0;o{switch(e.schemaId){case"auto":return _;case"id":return b;default:return S}})(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=p),this._metaOpts=(e=>{for(var r=y.copy(e._opts),t=0;t any) | false; + regExp?: (pattern: string) => RegExpLike; + } + + interface RegExpLike { + test: (s: string) => boolean; } type FormatValidator = string | RegExp | ((data: string) => boolean | PromiseLike); diff --git a/node_modules/ajv/lib/compile/index.js b/node_modules/ajv/lib/compile/index.js index 97518c4..3216990 100644 --- a/node_modules/ajv/lib/compile/index.js +++ b/node_modules/ajv/lib/compile/index.js @@ -42,6 +42,11 @@ function compile(schema, root, localRefs, baseId) { , defaultsHash = {} , customRules = []; + function patternCode(i, patterns) { + var regExpCode = opts.regExp ? 'regExp' : 'new RegExp'; + return 'var pattern' + i + ' = ' + regExpCode + '(' + util.toQuotedString(patterns[i]) + ');'; + } + root = root || { schema: schema, refVal: refVal, refs: refs }; var c = checkCompiling.call(this, schema, root, baseId); @@ -128,6 +133,7 @@ function compile(schema, root, localRefs, baseId) { 'equal', 'ucs2length', 'ValidationError', + 'regExp', sourceCode ); @@ -141,7 +147,8 @@ function compile(schema, root, localRefs, baseId) { customRules, equal, ucs2length, - ValidationError + ValidationError, + opts.regExp ); refVal[0] = validate; @@ -358,11 +365,6 @@ function compIndex(schema, root, baseId) { } -function patternCode(i, patterns) { - return 'var pattern' + i + ' = new RegExp(' + util.toQuotedString(patterns[i]) + ');'; -} - - function defaultCode(i) { return 'var default' + i + ' = defaults[' + i + '];'; } diff --git a/node_modules/ajv/lib/dot/pattern.jst b/node_modules/ajv/lib/dot/pattern.jst index 3a37ef6..8f7f999 100644 --- a/node_modules/ajv/lib/dot/pattern.jst +++ b/node_modules/ajv/lib/dot/pattern.jst @@ -4,11 +4,22 @@ {{# def.$data }} {{ - var $regexp = $isData - ? '(new RegExp(' + $schemaValue + '))' - : it.usePattern($schema); + var $regExpCode = it.opts.regExp ? 'regExp' : 'new RegExp'; }} -if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) { +{{? $isData }} + var {{=$valid}} = true; + try { + {{=$valid}} = {{=$regExpCode}}({{=$schemaValue}}).test({{=$data}}); + } catch(e) { + {{=$valid}} = false; + } + if ({{# def.$dataNotType:'string' }} !{{=$valid}}) { +{{??}} + {{ + var $regexp = it.usePattern($schema); + }} + if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) { +{{?}} {{# def.error:'pattern' }} } {{? $breakOnError }} else { {{?}} diff --git a/node_modules/ajv/lib/dotjs/pattern.js b/node_modules/ajv/lib/dotjs/pattern.js index 1d74d6b..7efafef 100644 --- a/node_modules/ajv/lib/dotjs/pattern.js +++ b/node_modules/ajv/lib/dotjs/pattern.js @@ -8,6 +8,7 @@ module.exports = function generate_pattern(it, $keyword, $ruleType) { var $errSchemaPath = it.errSchemaPath + '/' + $keyword; var $breakOnError = !it.opts.allErrors; var $data = 'data' + ($dataLvl || ''); + var $valid = 'valid' + $lvl; var $isData = it.opts.$data && $schema && $schema.$data, $schemaValue; if ($isData) { @@ -16,12 +17,21 @@ module.exports = function generate_pattern(it, $keyword, $ruleType) { } else { $schemaValue = $schema; } - var $regexp = $isData ? '(new RegExp(' + $schemaValue + '))' : it.usePattern($schema); - out += 'if ( '; + var $regExpCode = it.opts.regExp ? 'regExp' : 'new RegExp'; if ($isData) { - out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + out += ' var ' + ($valid) + ' = true; try { ' + ($valid) + ' = ' + ($regExpCode) + '(' + ($schemaValue) + ').test(' + ($data) + '); } catch(e) { ' + ($valid) + ' = false; } if ( '; + if ($isData) { + out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + } + out += ' !' + ($valid) + ') {'; + } else { + var $regexp = it.usePattern($schema); + out += ' if ( '; + if ($isData) { + out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + ($schemaValue) + ' != \'string\') || '; + } + out += ' !' + ($regexp) + '.test(' + ($data) + ') ) {'; } - out += ' !' + ($regexp) + '.test(' + ($data) + ') ) { '; var $$outStack = $$outStack || []; $$outStack.push(out); out = ''; /* istanbul ignore else */ diff --git a/node_modules/ajv/package.json b/node_modules/ajv/package.json index 559a933..c9b41a3 100644 --- a/node_modules/ajv/package.json +++ b/node_modules/ajv/package.json @@ -1,6 +1,6 @@ { "name": "ajv", - "version": "6.12.6", + "version": "6.14.0", "description": "Another JSON Schema Validator", "main": "lib/ajv.js", "typings": "lib/ajv.d.ts", @@ -90,6 +90,7 @@ "mocha": "^8.0.1", "nyc": "^15.0.0", "pre-commit": "^1.1.1", + "re2": "^1.21.4", "require-globify": "^1.3.0", "typescript": "^3.9.5", "uglify-js": "^3.6.9", diff --git a/node_modules/discord-api-types/CHANGELOG.md b/node_modules/discord-api-types/CHANGELOG.md index c40ede3..361e078 100644 --- a/node_modules/discord-api-types/CHANGELOG.md +++ b/node_modules/discord-api-types/CHANGELOG.md @@ -1,3 +1,43 @@ +## [0.38.42](https://github.com/discordjs/discord-api-types/compare/0.38.41...0.38.42) (2026-03-09) + + +### Features + +* mark new modal components as stable ([#1556](https://github.com/discordjs/discord-api-types/issues/1556)) ([818b899](https://github.com/discordjs/discord-api-types/commit/818b899f9dd8f93c93168550ba08976888927f77)) + +## [0.38.41](https://github.com/discordjs/discord-api-types/compare/0.38.40...0.38.41) (2026-03-05) + + +### Features + +* application command option allowed channel type ([#1548](https://github.com/discordjs/discord-api-types/issues/1548)) ([5ea94a6](https://github.com/discordjs/discord-api-types/commit/5ea94a6629812820174589f2ac8ebe3765548b31)) +* **voice:** add close code `4017` ([#1538](https://github.com/discordjs/discord-api-types/issues/1538)) ([1353b59](https://github.com/discordjs/discord-api-types/commit/1353b5915c1a0069a9b1c2a24fdc11256ec486e2)) + + + +## [0.38.40](https://github.com/discordjs/discord-api-types/compare/0.38.39...0.38.40) (2026-02-19) + + +### Bug Fixes + +* export missing properties and use interfaces on GatewayActivityAssets ([#1519](https://github.com/discordjs/discord-api-types/issues/1519)) ([8fd4024](https://github.com/discordjs/discord-api-types/commit/8fd402464a9db8f5341a3146cdd166d557a48510)) + + +### Features + +* mark guild member role counts endpoint as stable ([#1462](https://github.com/discordjs/discord-api-types/issues/1462)) ([2a9dfd4](https://github.com/discordjs/discord-api-types/commit/2a9dfd41db635f918a3ca905206ddde8a0d3f83f)) + + + +## [0.38.39](https://github.com/discordjs/discord-api-types/compare/0.38.38...0.38.39) (2026-02-13) + + +### Bug Fixes + +* **APIModalSubmitRadioGroupComponent:** nullable value ([#1518](https://github.com/discordjs/discord-api-types/issues/1518)) ([6f6b780](https://github.com/discordjs/discord-api-types/commit/6f6b780851124cc0aa8f06cc28abce992619ee2b)) + + + ## [0.38.38](https://github.com/discordjs/discord-api-types/compare/0.38.37...0.38.38) (2026-01-29) diff --git a/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts b/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts index 7017387..d165885 100644 --- a/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts +++ b/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts @@ -244,8 +244,6 @@ export interface RoutesDeclarations { /** * Route for: * - GET `/guilds/{guild.id}/roles/member-counts` - * - * @unstable */ guildRoleMemberCounts(guildId: Snowflake): `/guilds/${string}/roles/member-counts`; /** diff --git a/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts.map b/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts.map index cadb74f..b1e5472 100644 --- a/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts.map +++ b/node_modules/discord-api-types/_generated_/rest/v10/interfaces.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts b/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts index 18c69e0..a07b02a 100644 --- a/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts +++ b/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts @@ -241,6 +241,11 @@ export interface RoutesDeclarations { * - DELETE `/guilds/{guild.id}/roles/{role.id}` */ guildRole(guildId: Snowflake, roleId: Snowflake): `/guilds/${string}/roles/${string}`; + /** + * Route for: + * - GET `/guilds/{guild.id}/roles/member-counts` + */ + guildRoleMemberCounts(guildId: Snowflake): `/guilds/${string}/roles/member-counts`; /** * Route for: * - GET `/guilds/{guild.id}/prune` diff --git a/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts.map b/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts.map index 0738db7..a141e60 100644 --- a/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts.map +++ b/node_modules/discord-api-types/_generated_/rest/v9/interfaces.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,KAAK,EAAE,qBAAqB,EAAE,sBAAsB,EAAE,sBAAsB,EAAE,qBAAqB,EAAE,uBAAuB,EAAE,WAAW,EAAE,iBAAiB,EAAE,0BAA0B,EAAE,eAAe,EAAE,uBAAuB,EAAE,uBAAuB,EAAE,8BAA8B,EAAE,iBAAiB,EAAE,mBAAmB,EAAE,WAAW,EAAE,cAAc,EAAE,aAAa,EAAE,uBAAuB,EAAE,oBAAoB,EAAE,cAAc,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAG1f,MAAM,WAAW,kBAAkB;IAC/B;;;;OAIG;IACH,iCAAiC,CAAC,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,4BAA4B,CAAC;IACjH;;;;OAIG;IACH,wBAAwB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,wBAAwB,CAAC;IACxF;;;;;OAKG;IACH,uBAAuB,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAG,WAAW,MAAM,0BAA0B,MAAM,EAAE,CAAC;IACpH;;;OAGG;IACH,aAAa,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,aAAa,CAAC;IAClE;;;;;OAKG;IACH,OAAO,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,EAAE,CAAC;IACrD;;;;OAIG;IACH,eAAe,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,WAAW,CAAC;IACtE;;;;;OAKG;IACH,cAAc,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,aAAa,MAAM,EAAE,CAAC;IACrG;;;OAGG;IACH,uBAAuB,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,aAAa,MAAM,YAAY,CAAC;IACxH;;;;;;OAMG;IACH,yBAAyB,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,GAAG,aAAa,MAAM,aAAa,MAAM,cAAc,MAAM,MAAM,CAAC;IACvJ;;;;;OAKG;IACH,0BAA0B,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,GAAG,aAAa,MAAM,aAAa,MAAM,cAAc,MAAM,IAAI,MAAM,EAAE,CAAC;IACjL;;;;;;OAMG;IACH,sBAAsB,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,GAAG,aAAa,MAAM,aAAa,MAAM,cAAc,MAAM,EAAE,CAAC;IAChJ;;;OAGG;IACH,0BAA0B,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,aAAa,MAAM,YAAY,CAAC;IAC3H;;;OAGG;IACH,iBAAiB,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,uBAAuB,CAAC;IACpF;;;;OAIG;IACH,iBAAiB,CAAC,SAAS,EAAE,SAAS,EAAE,WAAW,EAAE,SAAS,GAAG,aAAa,MAAM,gBAAgB,MAAM,EAAE,CAAC;IAC7G;;;;OAIG;IACH,cAAc,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,UAAU,CAAC;IACpE;;;OAGG;IACH,gBAAgB,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,YAAY,CAAC;IACxE;;;OAGG;IACH,aAAa,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,SAAS,CAAC;IAClE;;;OAGG;IACH,mBAAmB,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,gBAAgB,CAAC;IAC/E;;;;OAIG;IACH,kBAAkB,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,kBAAkB,MAAM,EAAE,CAAC;IAC9G;;;;;OAKG;IACH,WAAW,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,OAAO,CAAC;IAC9D;;;;;;OAMG;IACH,UAAU,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,SAAS,MAAM,EAAE,CAAC;IAC7F;;;;OAIG;IACH,gBAAgB,CAAC,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAG,aAAa,MAAM,eAAe,MAAM,EAAE,CAAC;IACtG;;;;OAIG;IACH,WAAW,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,SAAS,CAAC;IAC5D;;;;;OAKG;IACH,UAAU,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,WAAW,MAAM,EAAE,CAAC;IACzF;;;;;OAKG;IACH,MAAM,IAAI,SAAS,CAAC;IACpB;;;;;OAKG;IACH,KAAK,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,EAAE,CAAC;IAC/C;;;OAGG;IACH,YAAY,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,UAAU,CAAC;IAC9D;;;;;OAKG;IACH,aAAa,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,WAAW,CAAC;IAChE;;;;;;;OAOG;IACH,WAAW,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,CAAC,EAAE,SAAS,GAAG,KAAK,GAAG,WAAW,MAAM,YAAY,MAAM,EAAE,CAAC;IACnG;;;OAGG;IACH,YAAY,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,UAAU,CAAC;IAC9D;;;OAGG;IACH,kBAAkB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,iBAAiB,CAAC;IAC3E;;;;;OAKG;IACH,0BAA0B,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,mBAAmB,CAAC;IACrF;;;;OAIG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAG,WAAW,MAAM,YAAY,MAAM,UAAU,MAAM,EAAE,CAAC;IACnI;;;;;OAKG;IACH,QAAQ,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,MAAM,CAAC;IACtD;;;OAGG;IACH,SAAS,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,OAAO,CAAC;IACxD;;;;;OAKG;IACH,QAAQ,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAG,WAAW,MAAM,SAAS,MAAM,EAAE,CAAC;IACpF;;;;;OAKG;IACH,UAAU,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,QAAQ,CAAC;IAC1D;;;;;OAKG;IACH,SAAS,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAG,WAAW,MAAM,UAAU,MAAM,EAAE,CAAC;IACtF;;;;OAIG;IACH,UAAU,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,QAAQ,CAAC;IAC1D;;;OAGG;IACH,iBAAiB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,UAAU,CAAC;IACnE;;;OAGG;IACH,YAAY,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,UAAU,CAAC;IAC9D;;;OAGG;IACH,iBAAiB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,eAAe,CAAC;IACxE;;;OAGG;IACH,gBAAgB,CAAC,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,SAAS,GAAG,WAAW,MAAM,iBAAiB,MAAM,EAAE,CAAC;IAC3G;;;;OAIG;IACH,mBAAmB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,SAAS,CAAC;IACpE;;;OAGG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,cAAc,CAAC;IACrE;;;OAGG;IACH,cAAc,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,aAAa,CAAC;IACnE;;;OAGG;IACH,gBAAgB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,aAAa,CAAC;IACrE;;;;OAIG;IACH,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,YAAY,MAAM,EAAE,CAAC;IAC3C;;;;OAIG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,qBAAqB,MAAM,EAAE,CAAC;IACtD;;;;OAIG;IACH,cAAc,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,YAAY,CAAC;IAClE;;;;;OAKG;IACH,aAAa,CAAC,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,MAAM,GAAG,WAAW,MAAM,cAAc,MAAM,EAAE,CAAC;IACzF;;;OAGG;IACH,gBAAgB,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,MAAM,GAAG,aAAa,MAAM,UAAU,MAAM,YAAY,MAAM,EAAE,CAAC;IACxI;;;OAGG;IACH,UAAU,CAAC,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,UAAU,MAAM,SAAS,CAAC;IACrG;;;;OAIG;IACH,OAAO,CAAC,QAAQ,EAAE,SAAS,EAAE,SAAS,CAAC,EAAE,SAAS,GAAG,aAAa,SAAS,aAAa,SAAS,UAAU,GAAG,aAAa,SAAS,UAAU,CAAC;IAC/I;;;OAGG;IACH,kBAAkB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,iBAAiB,CAAC;IAC3E;;;;;;OAMG;IACH,cAAc,CAAC,SAAS,EAAE,SAAS,EAAE,QAAQ,CAAC,EAAE,SAAS,GAAG,QAAQ,GAAG,aAAa,SAAS,iBAAiB,GAAG,aAAa,SAAS,qBAAqB,SAAS,GAAG,QAAQ,EAAE,CAAC;IACnL;;;OAGG;IACH,4BAA4B,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,qCAAqC,CAAC;IAC7G;;;;;;;;OAQG;IACH,aAAa,CAAC,QAAQ,EAAE,SAAS,EAAE,MAAM,CAAC,EAAE,SAAS,GAAG,KAAK,GAAG,aAAa,SAAS,mBAAmB,SAAS,GAAG,KAAK,EAAE,GAAG,aAAa,SAAS,iBAAiB,CAAC;IACvK;;;;;;;OAOG;IACH,IAAI,CAAC,MAAM,CAAC,EAAE,SAAS,GAAG,KAAK,GAAG,UAAU,MAAM,EAAE,CAAC;IACrD;;;;OAIG;IACH,6BAA6B,CAAC,aAAa,EAAE,SAAS,GAAG,2BAA2B,MAAM,kBAAkB,CAAC;IAC7G;;;OAGG;IACH,UAAU,IAAI,mBAAmB,CAAC;IAClC;;;OAGG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,GAAG,qBAAqB,MAAM,SAAS,CAAC;IAC1E;;;OAGG;IACH,SAAS,CAAC,OAAO,EAAE,SAAS,GAAG,qBAAqB,MAAM,EAAE,CAAC;IAC7D;;;OAGG;IACH,YAAY,IAAI,qBAAqB,CAAC;IACtC;;;OAGG;IACH,eAAe,IAAI,wBAAwB,CAAC;IAC5C;;;OAGG;IACH,YAAY,IAAI,gBAAgB,CAAC;IACjC;;;;OAIG;IACH,eAAe,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,WAAW,CAAC;IACtE;;;OAGG;IACH,aAAa,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,WAAW,CAAC;IAChE;;;;;;;;;;;OAWG;IACH,OAAO,CAAC,SAAS,EAAE,SAAS,EAAE,YAAY,CAAC,EAAE,MAAM,GAAG,aAAa,SAAS,IAAI,MAAM,EAAE,GAAG,aAAa,SAAS,EAAE,CAAC;IACpH;;;;;;;;;;;;OAYG;IACH,cAAc,CAAC,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,SAAS,GAAG,WAAW,GAAG,aAAa,MAAM,IAAI,MAAM,aAAa,MAAM,EAAE,CAAC;IACpJ;;;;OAIG;IACH,eAAe,CAAC,SAAS,EAAE,SAAS,EAAE,YAAY,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,GAAG,OAAO,GAAG,aAAa,MAAM,IAAI,MAAM,SAAS,GAAG,aAAa,MAAM,IAAI,MAAM,QAAQ,CAAC;IAC1K;;;OAGG;IACH,OAAO,IAAI,UAAU,CAAC;IACtB;;;OAGG;IACH,UAAU,IAAI,cAAc,CAAC;IAC7B;;;OAGG;IACH,wBAAwB,IAAI,0BAA0B,CAAC;IACvD;;;OAGG;IACH,0BAA0B,IAAI,aAAa,CAAC;IAC5C;;;OAGG;IACH,mBAAmB,IAAI,mBAAmB,CAAC;IAC3C;;;OAGG;IACH,mBAAmB,IAAI,eAAe,CAAC;IACvC;;;OAGG;IACH,qBAAqB,IAAI,sBAAsB,CAAC;IAChD;;;;;OAKG;IACH,mBAAmB,CAAC,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,CAAC;IAClF;;;;;OAKG;IACH,kBAAkB,CAAC,aAAa,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,iBAAiB,MAAM,aAAa,MAAM,EAAE,CAAC;IACjH;;;;;OAKG;IACH,wBAAwB,CAAC,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,MAAM,WAAW,CAAC;IAC5H;;;;;OAKG;IACH,uBAAuB,CAAC,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,MAAM,aAAa,MAAM,EAAE,CAAC;IAC3J;;;OAGG;IACH,mBAAmB,CAAC,aAAa,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,GAAG,iBAAiB,MAAM,IAAI,MAAM,WAAW,CAAC;IACtH;;;;;;OAMG;IACH,uBAAuB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,sBAAsB,CAAC;IACrF;;;;;;OAMG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,CAAC,EAAE,SAAS,GAAG,KAAK,GAAG,WAAW,MAAM,iBAAiB,MAAM,EAAE,CAAC;IAC5G;;;;OAIG;IACH,mCAAmC,CAAC,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,MAAM,uBAAuB,CAAC;IACnJ;;;;OAIG;IACH,6BAA6B,CAAC,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,MAAM,aAAa,MAAM,cAAc,CAAC;IAC7K;;;;OAIG;IACH,kBAAkB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,iBAAiB,CAAC;IAC3E;;;OAGG;IACH,cAAc,IAAI,kBAAkB,CAAC;IACrC;;;;;OAKG;IACH,aAAa,CAAC,SAAS,EAAE,SAAS,GAAG,oBAAoB,MAAM,EAAE,CAAC;IAClE;;;OAGG;IACH,OAAO,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,EAAE,CAAC;IACrD;;;OAGG;IACH,YAAY,IAAI,gBAAgB,CAAC;IACjC;;;OAGG;IACH,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,kBAAkB,MAAM,EAAE,CAAC;IAC3D;;;;;OAKG;IACH,iBAAiB,IAAI,gBAAgB,CAAC;IACtC;;;;OAIG;IACH,aAAa,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,WAAW,CAAC;IAChE;;;;;OAKG;IACH,YAAY,CAAC,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,GAAG,WAAW,MAAM,aAAa,MAAM,EAAE,CAAC;IAC/F;;;;OAIG;IACH,oBAAoB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,mBAAmB,CAAC;IAC/E;;;;;OAKG;IACH,mBAAmB,CAAC,OAAO,EAAE,SAAS,EAAE,qBAAqB,EAAE,SAAS,GAAG,WAAW,MAAM,qBAAqB,MAAM,EAAE,CAAC;IAC1H;;;OAGG;IACH,wBAAwB,CAAC,OAAO,EAAE,SAAS,EAAE,qBAAqB,EAAE,SAAS,GAAG,WAAW,MAAM,qBAAqB,MAAM,QAAQ,CAAC;IACrI;;;;OAIG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,aAAa,CAAC;IACpE;;;OAGG;IACH,oBAAoB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,mBAAmB,CAAC;IAC/E;;;;OAIG;IACH,kBAAkB,IAAI,mBAAmB,CAAC;IAC1C;;;;OAIG;IACH,YAAY,CAAC,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,eAAe,CAAC;IAC/E;;;;OAIG;IACH,WAAW,CAAC,aAAa,EAAE,SAAS,EAAE,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,iBAAiB,MAAM,EAAE,CAAC;IAClH;;;OAGG;IACH,IAAI,CAAC,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,OAAO,CAAC;IAC/D;;;OAGG;IACH,YAAY,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,WAAW,CAAC;IAC/D;;;OAGG;IACH,kBAAkB,CAAC,aAAa,EAAE,SAAS,EAAE,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,iBAAiB,MAAM,UAAU,CAAC;IACjI;;;;OAIG;IACH,iBAAiB,CAAC,aAAa,EAAE,SAAS,GAAG,iBAAiB,MAAM,SAAS,CAAC;IAC9E;;;;;OAKG;IACH,gBAAgB,CAAC,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,GAAG,iBAAiB,MAAM,WAAW,MAAM,EAAE,CAAC;IAC3G;;;OAGG;IACH,gBAAgB,CAAC,KAAK,EAAE,SAAS,GAAG,SAAS,MAAM,gBAAgB,CAAC;IACpE;;;OAGG;IACH,eAAe,CAAC,KAAK,EAAE,SAAS,EAAE,cAAc,EAAE,SAAS,GAAG,SAAS,MAAM,kBAAkB,MAAM,EAAE,CAAC;IACxG;;;OAGG;IACH,mBAAmB,CAAC,SAAS,EAAE,SAAS,GAAG,aAAa,MAAM,wBAAwB,CAAC;IACvF;;;OAGG;IACH,uBAAuB,IAAI,4BAA4B,CAAC;IACxD;;;;OAIG;IACH,qBAAqB,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,oBAAoB,CAAC;IACjF;;;;;OAKG;IACH,oBAAoB,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,GAAG,WAAW,MAAM,sBAAsB,MAAM,EAAE,CAAC;CACjH;AAGD,MAAM,WAAW,qBAAqB;IAClC;;;;;;;OAOG;IACH,KAAK,CAAC,MAAM,SAAS,WAAW,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,GAAG,WAAW,MAAM,IAAI,MAAM,EAAE,CAAC;IACrG;;;;;;;OAOG;IACH,SAAS,CAAC,MAAM,SAAS,eAAe,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,UAAU,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACzI;;;;;OAKG;IACH,WAAW,CAAC,MAAM,SAAS,iBAAiB,EAAE,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,aAAa,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAClJ;;;;;OAKG;IACH,oBAAoB,CAAC,MAAM,SAAS,0BAA0B,EAAE,OAAO,EAAE,SAAS,EAAE,oBAAoB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,uBAAuB,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACvL;;;;;;;OAOG;IACH,WAAW,CAAC,MAAM,SAAS,iBAAiB,EAAE,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,YAAY,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACjJ;;;;;;;OAOG;IACH,UAAU,CAAC,MAAM,SAAS,gBAAgB,EAAE,MAAM,EAAE,SAAS,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,YAAY,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC7I;;;;;;;;;OASG;IACH,iBAAiB,CAAC,KAAK,SAAS,uBAAuB,EAAE,KAAK,EAAE,KAAK,GAAG,kBAAkB,KAAK,MAAM,CAAC;IACtG;;;;;;;OAOG;IACH,UAAU,CAAC,MAAM,SAAS,gBAAgB,EAAE,MAAM,EAAE,SAAS,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,YAAY,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC7I;;;;;;;OAOG;IACH,iBAAiB,CAAC,MAAM,SAAS,uBAAuB,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,WAAW,MAAM,UAAU,MAAM,YAAY,MAAM,IAAI,MAAM,EAAE,CAAC;IACxM;;;;;;;OAOG;IACH,oBAAoB,CAAC,MAAM,EAAE,SAAS,EAAE,oBAAoB,EAAE,MAAM,GAAG,uBAAuB,MAAM,IAAI,MAAM,MAAM,CAAC;IACrH;;;;;OAKG;IACH,gBAAgB,CAAC,yBAAyB,EAAE,MAAM,GAAG,8BAA8B,MAAM,MAAM,CAAC;IAChG;;;;;OAKG;IACH,eAAe,CAAC,MAAM,SAAS,qBAAqB,EAAE,aAAa,EAAE,SAAS,EAAE,eAAe,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,cAAc,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACrK;;;;;OAKG;IACH,gBAAgB,CAAC,MAAM,SAAS,sBAAsB,EAAE,aAAa,EAAE,SAAS,EAAE,qBAAqB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,cAAc,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC7K;;;;;OAKG;IACH,gBAAgB,CAAC,MAAM,SAAS,sBAAsB,EAAE,aAAa,EAAE,SAAS,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,eAAe,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC3K;;;;;OAKG;IACH,eAAe,CAAC,MAAM,SAAS,qBAAqB,EAAE,aAAa,EAAE,SAAS,EAAE,aAAa,EAAE,SAAS,EAAE,mBAAmB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,eAAe,MAAM,iBAAiB,MAAM,UAAU,MAAM,IAAI,MAAM,EAAE,CAAC;IACjO;;;;;OAKG;IACH,iBAAiB,CAAC,MAAM,SAAS,uBAAuB,EAAE,wBAAwB,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,GAAG,wCAAwC,MAAM,IAAI,MAAM,EAAE,CAAC;IAC3K;;;;;OAKG;IACH,cAAc,CAAC,MAAM,SAAS,oBAAoB,GAAG,WAAW,CAAC,GAAG,EAAE,aAAa,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,eAAe,MAAM,UAAU,MAAM,IAAI,MAAM,EAAE,CAAC;IACrL;;;;;OAKG;IACH,QAAQ,CAAC,MAAM,SAAS,cAAc,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,eAAe,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC1I;;;;;OAKG;IACH,OAAO,CAAC,MAAM,SAAS,aAAa,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,GAAG,aAAa,MAAM,IAAI,MAAM,EAAE,CAAC;IAC7G;;;;;OAKG;IACH,QAAQ,CAAC,MAAM,SAAS,cAAc,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,eAAe,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAC1I;;;;;OAKG;IACH,wBAAwB,CAAC,MAAM,SAAS,8BAA8B,EAAE,qBAAqB,EAAE,SAAS,EAAE,6BAA6B,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,iBAAiB,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IAChN;;;;;OAKG;IACH,iBAAiB,CAAC,MAAM,SAAS,uBAAuB,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,WAAW,MAAM,UAAU,MAAM,YAAY,MAAM,IAAI,MAAM,EAAE,CAAC;IAC7M;;;OAGG;IACH,eAAe,CAAC,OAAO,EAAE,SAAS,GAAG,sBAAsB,MAAM,EAAE,CAAC;IACpE;;;;;OAKG;IACH,aAAa,CAAC,MAAM,SAAS,mBAAmB,EAAE,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,qBAAqB,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;CACnK"} \ No newline at end of file +{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/package.json b/node_modules/discord-api-types/package.json index 022af23..782e58a 100644 --- a/node_modules/discord-api-types/package.json +++ b/node_modules/discord-api-types/package.json @@ -1,6 +1,6 @@ { "name": "discord-api-types", - "version": "0.38.38", + "version": "0.38.42", "description": "Discord API typings that are kept up to date for use in bot library creation.", "homepage": "https://discord-api-types.dev", "workspaces": [ @@ -144,7 +144,7 @@ "conventional-changelog": "^7.0.2", "conventional-changelog-angular": "^8.0.0", "conventional-recommended-bump": "^11.1.0", - "eslint": "^9.28.0", + "eslint": "^10.0.0", "eslint-config-neon": "^0.2.7", "eslint-formatter-pretty": "^7.0.0", "eslint-import-resolver-typescript": "^4.4.2", @@ -209,7 +209,7 @@ }, "packageManager": "yarn@4.12.0", "volta": { - "node": "24.13.0", + "node": "24.14.0", "yarn": "4.12.0" } } \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts b/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts index 4833ed1..afa3c14 100644 --- a/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts +++ b/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts @@ -1,9 +1,9 @@ import type { Snowflake } from '../../../../../globals'; -import type { ChannelType } from '../../../channel'; +import type { ApplicationCommandOptionAllowedChannelType } from '../../../channel'; import type { APIApplicationCommandOptionBase, APIInteractionDataOptionBase } from './base'; import type { ApplicationCommandOptionType } from './shared'; export interface APIApplicationCommandChannelOption extends APIApplicationCommandOptionBase { - channel_types?: Exclude[]; + channel_types?: ApplicationCommandOptionAllowedChannelType[]; } export type APIApplicationCommandInteractionDataChannelOption = APIInteractionDataOptionBase; //# sourceMappingURL=channel.d.ts.map \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts.map b/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts.map index 4d96034..072f373 100644 --- a/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts.map +++ b/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/channel.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACxD,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AACpD,OAAO,KAAK,EAAE,+BAA+B,EAAE,4BAA4B,EAAE,MAAM,QAAQ,CAAC;AAC5F,OAAO,KAAK,EAAE,4BAA4B,EAAE,MAAM,UAAU,CAAC;AAE7D,MAAM,WAAW,kCAAmC,SAAQ,+BAA+B,CAAC,4BAA4B,CAAC,OAAO,CAAC;IAChI,aAAa,CAAC,EAAE,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,EAAE,GAAG,WAAW,CAAC,OAAO,GAAG,WAAW,CAAC,cAAc,CAAC,EAAE,CAAC;CAC1G;AAED,MAAM,MAAM,iDAAiD,GAAG,4BAA4B,CAC3F,4BAA4B,CAAC,OAAO,EACpC,SAAS,CACT,CAAC"} \ No newline at end of file +{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AACxD,OAAO,KAAK,EAAE,0CAA0C,EAAE,MAAM,kBAAkB,CAAC;AACnF,OAAO,KAAK,EAAE,+BAA+B,EAAE,4BAA4B,EAAE,MAAM,QAAQ,CAAC;AAC5F,OAAO,KAAK,EAAE,4BAA4B,EAAE,MAAM,UAAU,CAAC;AAE7D,MAAM,WAAW,kCAAmC,SAAQ,+BAA+B,CAAC,4BAA4B,CAAC,OAAO,CAAC;IAChI,aAAa,CAAC,EAAE,0CAA0C,EAAE,CAAC;CAC7D;AAED,MAAM,MAAM,iDAAiD,GAAG,4BAA4B,CAC3F,4BAA4B,CAAC,OAAO,EACpC,SAAS,CACT,CAAC"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts b/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts index 505021b..4181827 100644 --- a/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts +++ b/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts @@ -25,7 +25,7 @@ export interface APIModalSubmitFileUploadComponent extends APIBaseModalSubmitCom values: string[]; } export interface APIModalSubmitRadioGroupComponent extends APIBaseModalSubmitComponent { - value?: string; + value: string | null; } export interface APIModalSubmitCheckboxGroupComponent extends APIBaseModalSubmitComponent { values: string[]; diff --git a/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts.map b/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts.map index c600f6e..ad87c4e 100644 --- a/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts.map +++ b/node_modules/discord-api-types/payloads/v10/_interactions/modalSubmit.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"modalSubmit.d.ts","sourceRoot":"","sources":["modalSubmit.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"modalSubmit.d.ts","sourceRoot":"","sources":["modalSubmit.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/channel.d.ts b/node_modules/discord-api-types/payloads/v10/channel.d.ts index 7f9230d..ea27e2a 100644 --- a/node_modules/discord-api-types/payloads/v10/channel.d.ts +++ b/node_modules/discord-api-types/payloads/v10/channel.d.ts @@ -57,6 +57,7 @@ export interface APIChannelBase extends APIBasePartialCha } export type TextChannelType = ChannelType.AnnouncementThread | ChannelType.DM | ChannelType.GroupDM | ChannelType.GuildAnnouncement | ChannelType.GuildStageVoice | ChannelType.GuildText | ChannelType.GuildVoice | ChannelType.PrivateThread | ChannelType.PublicThread; export type GuildChannelType = Exclude; +export type ApplicationCommandOptionAllowedChannelType = Exclude; export interface APISlowmodeChannel extends APIChannelBase { /** * Amount of seconds a user has to wait before sending another message (0-21600); diff --git a/node_modules/discord-api-types/payloads/v10/channel.d.ts.map b/node_modules/discord-api-types/payloads/v10/channel.d.ts.map index e3f4f45..8e13bdf 100644 --- a/node_modules/discord-api-types/payloads/v10/channel.d.ts.map +++ b/node_modules/discord-api-types/payloads/v10/channel.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,OAAO,KAAK,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAC5D,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAChE,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,SAAS,CAAC;AAC9C,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,QAAQ,CAAC;AAEtC,MAAM,WAAW,qBAAqB;IACrC;;OAEG;IACH,EAAE,EAAE,SAAS,CAAC;IACd;;;;OAIG;IACH,IAAI,EAAE,WAAW,CAAC;CAClB;AAED,MAAM,WAAW,kBAAkB;IAClC;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CACrB;AAED;;GAEG;AACH,MAAM,WAAW,iBAAkB,SAAQ,qBAAqB,EAAE,kBAAkB;CAAG;AAEvF;;GAEG;AACH,MAAM,WAAW,gBAAiB,SAAQ,QAAQ,CAAC,iBAAiB,CAAC;IACpE;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IAC1B;;;;OAIG;IACH,UAAU,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,CAAC,EAAE,GAAG,SAAS,CAAC;CACrD;AAED;;GAEG;AACH,MAAM,MAAM,uBAAuB,GAAG,QAAQ,CAAC,kBAAkB,CAAC,IAAI,CAAC,iBAAiB,EAAE,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;AAE3G;;;GAGG;AACH,MAAM,WAAW,cAAc,CAAC,CAAC,SAAS,WAAW,CAAE,SAAQ,qBAAqB;IACnF,IAAI,EAAE,CAAC,CAAC;IACR,KAAK,CAAC,EAAE,YAAY,CAAC;CACrB;AAED,MAAM,MAAM,eAAe,GACxB,WAAW,CAAC,kBAAkB,GAC9B,WAAW,CAAC,EAAE,GACd,WAAW,CAAC,OAAO,GACnB,WAAW,CAAC,iBAAiB,GAC7B,WAAW,CAAC,eAAe,GAC3B,WAAW,CAAC,SAAS,GACrB,WAAW,CAAC,UAAU,GACtB,WAAW,CAAC,aAAa,GACzB,WAAW,CAAC,YAAY,CAAC;AAE5B,MAAM,MAAM,gBAAgB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,EAAE,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;AAE1F,MAAM,MAAM,0CAA0C,GAAG,OAAO,CAC/D,WAAW,EACX,WAAW,CAAC,EAAE,GAAG,WAAW,CAAC,OAAO,GAAG,WAAW,CAAC,cAAc,CACjE,CAAC;AAEF,MAAM,WAAW,kBAAkB,CAAC,CAAC,SAAS,WAAW,CAAE,SAAQ,cAAc,CAAC,CAAC,CAAC;IACnF;;;;;;;;OAQG;IACH,mBAAmB,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED,MAAM,WAAW,kBAAkB;IAClC;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,mBAAmB,CAAC,CAAC,SAAS,WAAW,CAAE,SAAQ,cAAc,CAAC,CAAC,CAAC,EAAE,kBAAkB,CAAC,CAAC,CAAC;IAC3G;;OAEG;IACH,eAAe,CAAC,EAAE,SAAS,GAAG,IAAI,CAAC;CACnC;AAED,MAAM,WAAW,aAAa,CAAC,CAAC,SAAS,WAAW,CAAE,SAAQ,cAAc,CAAC,CAAC,CAAC;IAC9E;;;OAGG;IACH,kBAAkB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CACnC;AAED,MAAM,WAAW,eAAe,CAAC,CAAC,SAAS,gBAAgB,GAAG,gBAAgB,CAAE,SAAQ,cAAc,CAAC,CAAC,CAAC;IACxG;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB;;;;OAIG;IACH,qBAAqB,CAAC,EAAE,YAAY,EAAE,CAAC;IACvC;;OAEG;IACH,SAAS,CAAC,EAAE,SAAS,GAAG,IAAI,CAAC;IAC7B;;OAEG;IACH,IAAI,CAAC,EAAE,OAAO,CAAC;CACf;AAED,MAAM,MAAM,oBAAoB,GAAG,OAAO,CAAC,eAAe,EAAE,WAAW,CAAC,EAAE,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;AAElG,MAAM,WAAW,mBAAmB,CAAC,CAAC,SAAS,WAAW,CAAC,UAAU,GAAG,WAAW,CAAC,UAAU,GAAG,oBAAoB,CACpH,SAAQ,mBAAmB,CAAC,CAAC,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,EAAE,kBAAkB,EAAE,aAAa,CAAC,CAAC,CAAC;IACxF;;OAEG;IACH,6BAA6B,CAAC,EAAE,yBAAyB,CAAC;IAC1D;;;OAGG;IACH,kCAAkC,CAAC,EAAE,MAAM,CAAC;IAC5C;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CACtB;AAED,MAAM,MAAM,cAAc,GAAG,mBAAmB,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;AACxE,MAAM,MAAM,cAAc,GAAG,mBAAmB,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAC;AAChF,MAAM,WAAW,uBAAwB,SAAQ,eAAe,CAAC,WAAW,CAAC,aAAa,CAAC,EAAE,kBAAkB;IAC9G,SAAS,CAAC,EAAE,IAAI,CAAC;CACjB;AAED,MAAM,WAAW,mBAAmB,CAAC,CAAC,SAAS,gBAAgB,CAC9D,SAAQ,eAAe,CAAC,CAAC,CAAC,EAAE,kBAAkB,EAAE,mBAAmB,CAAC,CAAC,CAAC,EAAE,kBAAkB,CAAC,CAAC,CAAC;IAC7F;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB;;OAEG;IACH,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB;;;;OAIG;IACH,UAAU,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC3B;;;;OAIG;IACH,kBAAkB,CAAC,EAAE,gBAAgB,CAAC;CACtC;AAED,MAAM,MAAM,oBAAoB,GAAG,mBAAmB,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;AAE/E,MAAM,MAAM,yBAAyB,GAAG,mBAAmB,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC;AAEzF,MAAM,WAAW,gBAAgB,CAAC,CAAC,SAAS,WAAW,CAAE,SAAQ,mBAAmB,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,CAAC;IACxG;;;;OAIG;IACH,UAAU,CAAC,EAAE,OAAO,EAAE,CAAC;CACvB;AAED,MAAM,WAAW,YAAa,SAAQ,gBAAgB,CAAC,WAAW,CAAC,EAAE,CAAC;IACrE;;OAEG;IACH,IAAI,EAAE,IAAI,CAAC;CACX;AAED,MAAM,WAAW,iBAAkB,SAAQ,gBAAgB,CAAC,WAAW,CAAC,OAAO,CAAC;IAC/E;;OAEG;IACH,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACpB;;OAEG;IACH,cAAc,CAAC,EAAE,SAAS,CAAC;IAC3B;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACrB;;OAEG;IACH,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB;;OAEG;IACH,eAAe,CAAC,EAAE,SAAS,GAAG,IAAI,CAAC;IACnC;;OAEG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,MAAM,MAAM,iBAAiB,GAAG,WAAW,CAAC,kBAAkB,GAAG,WAAW,CAAC,aAAa,GAAG,WAAW,CAAC,YAAY,CAAC;AAEtH,MAAM,WAAW,gBAAgB,CAAC,IAAI,SAAS,iBAAiB,GAAG,iBAAiB,CACnF,SAAQ,mBAAmB,CAAC,IAAI,CAAC,EAAE,eAAe,CAAC,IAAI,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC;IAC7E;;OAEG;IACH,MAAM,CAAC,EAAE,eAAe,CAAC;IACzB;;OAEG;IACH,eAAe,CAAC,EAAE,iBAAiB,CAAC;IACpC;;;;OAIG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB;;OAEG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB;;OAEG;IACH,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB;;;;OAIG;IACH,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B;;OAEG;IACH,YAAY,CAAC,EAAE,SAAS,EAAE,CAAC;IAC3B;;OAEG;IACH,SAAS,CAAC,EAAE,SAAS,CAAC;CACtB;AAED,MAAM,MAAM,sBAAsB,GAAG,gBAAgB,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC;AAChF,MAAM,MAAM,uBAAuB,GAAG,gBAAgB,CAAC,WAAW,CAAC,aAAa,CAAC,CAAC;AAClF,MAAM,MAAM,4BAA4B,GAAG,gBAAgB,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAC;AAE5F;;GAEG;AACH,MAAM,WAAW,gBAAgB;IAChC;;OAEG;IACH,EAAE,EAAE,SAAS,CAAC;IACd;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,SAAS,EAAE,OAAO,CAAC;IACnB;;OAEG;IACH,QAAQ,EAAE,SAAS,GAAG,IAAI,CAAC;IAC3B;;OAEG;IACH,UAAU,EAAE,MAAM,GAAG,IAAI,CAAC;CAC1B;AAED;;GAEG;AACH,MAAM,WAAW,iCAAiC;IACjD;;OAEG;IACH,QAAQ,EAAE,SAAS,GAAG,IAAI,CAAC;IAC3B;;OAEG;IACH,UAAU,EAAE,MAAM,GAAG,IAAI,CAAC;CAC1B;AAED;;GAEG;AACH,oBAAY,aAAa;IACxB;;OAEG;IACH,cAAc,IAAA;IACd;;OAEG;IACH,YAAY,IAAA;CACZ;AAED;;GAEG;AACH,oBAAY,eAAe;IAC1B;;OAEG;IACH,MAAM,IAAA;IACN;;OAEG;IACH,QAAQ,IAAA;IACR;;OAEG;IACH,WAAW,IAAA;CACX;AAED,MAAM,WAAW,oBAAoB,CAAC,CAAC,SAAS,WAAW,CAAC,UAAU,GAAG,WAAW,CAAC,UAAU,CAC9F,SAAQ,eAAe,CAAC,CAAC,CAAC,EAAE,kBAAkB;IAC9C;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACtB;;OAEG;IACH,eAAe,CAAC,EAAE,SAAS,GAAG,IAAI,CAAC;IACnC;;;;;OAKG;IACH,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B;;;OAGG;IACH,kBAAkB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACnC;;OAEG;IACH,6BAA6B,CAAC,EAAE,yBAAyB,CAAC;IAC1D;;OAEG;IACH,cAAc,EAAE,gBAAgB,EAAE,CAAC;IACnC;;;OAGG;IACH,kCAAkC,CAAC,EAAE,MAAM,CAAC;IAC5C;;OAEG;IACH,sBAAsB,EAAE,iCAAiC,GAAG,IAAI,CAAC;IACjE;;OAEG;IACH,kBAAkB,EAAE,aAAa,GAAG,IAAI,CAAC;CACzC;AAED,MAAM,WAAW,oBAAqB,SAAQ,oBAAoB,CAAC,WAAW,CAAC,UAAU,CAAC;IACzF;;;;OAIG;IACH,oBAAoB,EAAE,eAAe,CAAC;CACtC;AAED,MAAM,MAAM,oBAAoB,GAAG,oBAAoB,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;AAEhF;;GAEG;AACH,MAAM,MAAM,UAAU,GACnB,4BAA4B,GAC5B,YAAY,GACZ,iBAAiB,GACjB,uBAAuB,GACvB,oBAAoB,GACpB,oBAAoB,GACpB,yBAAyB,GACzB,oBAAoB,GACpB,cAAc,GACd,uBAAuB,GACvB,sBAAsB,GACtB,cAAc,CAAC;AAElB;;GAEG;AACH,oBAAY,WAAW;IACtB;;OAEG;IACH,SAAS,IAAA;IACT;;OAEG;IACH,EAAE,IAAA;IACF;;OAEG;IACH,UAAU,IAAA;IACV;;OAEG;IACH,OAAO,IAAA;IACP;;;;OAIG;IACH,aAAa,IAAA;IACb;;;;OAIG;IACH,iBAAiB,IAAA;IACjB;;OAEG;IACH,kBAAkB,KAAK;IACvB;;OAEG;IACH,YAAY,KAAA;IACZ;;OAEG;IACH,aAAa,KAAA;IACb;;;;OAIG;IACH,eAAe,KAAA;IACf;;;;OAIG;IACH,cAAc,KAAA;IACd;;OAEG;IACH,UAAU,KAAA;IACV;;;;OAIG;IACH,UAAU,KAAA;IAIV;;;;;OAKG;IACH,SAAS,IAAI;IACb;;;;OAIG;IAEH,eAAe,KAAK;IACpB;;;;OAIG;IACH,iBAAiB,KAAK;IACtB;;;;OAIG;IACH,kBAAkB,KAAK;CACvB;AAED,oBAAY,gBAAgB;IAC3B;;OAEG;IACH,IAAI,IAAI;IACR;;OAEG;IACH,IAAI,IAAA;CACJ;AAED;;GAEG;AACH,MAAM,WAAW,kBAAkB;IAClC;;OAEG;IACH,UAAU,EAAE,SAAS,CAAC;IACtB;;OAEG;IACH,UAAU,EAAE,SAAS,CAAC;CACtB;AAED;;GAEG;AACH,MAAM,WAAW,YAAY;IAC5B;;OAEG;IACH,EAAE,EAAE,SAAS,CAAC;IACd;;OAEG;IACH,IAAI,EAAE,aAAa,CAAC;IACpB;;;;;OAKG;IACH,KAAK,EAAE,WAAW,CAAC;IACnB;;;;;OAKG;IACH,IAAI,EAAE,WAAW,CAAC;CAClB;AAED,oBAAY,aAAa;IACxB,IAAI,IAAA;IACJ,MAAM,IAAA;CACN;AAED;;GAEG;AACH,MAAM,WAAW,iBAAiB;IACjC;;OAEG;IACH,QAAQ,EAAE,OAAO,CAAC;IAClB;;OAEG;IACH,qBAAqB,EAAE,yBAAyB,CAAC;IACjD;;OAEG;IACH,iBAAiB,EAAE,MAAM,CAAC;IAC1B;;OAEG;IACH,MAAM,EAAE,OAAO,CAAC;IAChB;;OAEG;IACH,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC1B;AAED,oBAAY,yBAAyB;IACpC,OAAO,KAAK;IACZ,MAAM,OAAQ;IACd,SAAS,OAAQ;IACjB,OAAO,QAAS;CAChB;AAED;;GAEG;AACH,MAAM,WAAW,eAAe;IAC/B;;;;OAIG;IACH,EAAE,CAAC,EAAE,SAAS,CAAC;IACf;;;;OAIG;IACH,OAAO,CAAC,EAAE,SAAS,CAAC;IACpB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;IACvB;;;;OAIG;IACH,KAAK,EAAE,iBAAiB,CAAC;IACzB;;;;;;OAMG;IACH,MAAM,CAAC,EAAE,cAAc,CAAC;CACxB;AAED,oBAAY,iBAAiB;IAC5B;;OAEG;IACH,aAAa,IAAS;IACtB;;OAEG;IACH,WAAW,IAAS;IACpB;;OAEG;IACH,YAAY,IAAS;IACrB;;OAEG;IACH,UAAU,IAAS;CACnB;AAED,MAAM,WAAW,aAAa;IAC7B;;OAEG;IACH,OAAO,EAAE,UAAU,EAAE,CAAC;IACtB;;OAEG;IACH,OAAO,EAAE,eAAe,EAAE,CAAC;CAC3B;AAED;;GAEG;AACH,oBAAY,YAAY;IACvB;;OAEG;IACH,gBAAgB,IAAS;IACzB;;OAEG;IACH,MAAM,IAAS;IACf;;OAEG;IACH,qBAAqB,IAAS;IAC9B;;;OAGG;IACH,UAAU,KAAS;IACnB;;OAEG;IACH,MAAM,KAAS;IACf;;OAEG;IACH,sBAAsB,MAAS;IAC/B;;OAEG;IACH,OAAO,MAAS;IAChB;;OAEG;IACH,sBAAsB,MAAS;IAC/B;;OAEG;IACH,wBAAwB,QAAU;CAClC"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/channel.js.map b/node_modules/discord-api-types/payloads/v10/channel.js.map index 19ce7a7..d32a89b 100644 --- a/node_modules/discord-api-types/payloads/v10/channel.js.map +++ b/node_modules/discord-api-types/payloads/v10/channel.js.map @@ -1 +1 @@ -{"version":3,"file":"channel.js","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":";AAAA;;GAEG;;;AA6TH;;GAEG;AACH,IAAY,aASX;AATD,WAAY,aAAa;IACxB;;OAEG;IACH,qEAAc,CAAA;IACd;;OAEG;IACH,iEAAY,CAAA;AACb,CAAC,EATW,aAAa,6BAAb,aAAa,QASxB;AAED;;GAEG;AACH,IAAY,eAaX;AAbD,WAAY,eAAe;IAC1B;;OAEG;IACH,yDAAM,CAAA;IACN;;OAEG;IACH,6DAAQ,CAAA;IACR;;OAEG;IACH,mEAAW,CAAA;AACZ,CAAC,EAbW,eAAe,+BAAf,eAAe,QAa1B;AA2ED;;GAEG;AACH,IAAY,WA4FX;AA5FD,WAAY,WAAW;IACtB;;OAEG;IACH,uDAAS,CAAA;IACT;;OAEG;IACH,yCAAE,CAAA;IACF;;OAEG;IACH,yDAAU,CAAA;IACV;;OAEG;IACH,mDAAO,CAAA;IACP;;;;OAIG;IACH,+DAAa,CAAA;IACb;;;;OAIG;IACH,uEAAiB,CAAA;IACjB;;OAEG;IACH,0EAAuB,CAAA;IACvB;;OAEG;IACH,8DAAY,CAAA;IACZ;;OAEG;IACH,gEAAa,CAAA;IACb;;;;OAIG;IACH,oEAAe,CAAA;IACf;;;;OAIG;IACH,kEAAc,CAAA;IACd;;OAEG;IACH,0DAAU,CAAA;IACV;;;;OAIG;IACH,0DAAU,CAAA;IAEV,6EAA6E;IAE7E;;;;;OAKG;IACH,uDAAa,CAAA;IACb;;;;OAIG;IACH,uEAAuE;IACvE,oEAAoB,CAAA;IACpB;;;;OAIG;IACH,wEAAsB,CAAA;IACtB;;;;OAIG;IACH,0EAAuB,CAAA;AACxB,CAAC,EA5FW,WAAW,2BAAX,WAAW,QA4FtB;AAED,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,uDAAI,CAAA;AACL,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AA4CD,IAAY,aAGX;AAHD,WAAY,aAAa;IACxB,iDAAI,CAAA;IACJ,qDAAM,CAAA;AACP,CAAC,EAHW,aAAa,6BAAb,aAAa,QAGxB;AAgCD,IAAY,yBAKX;AALD,WAAY,yBAAyB;IACpC,gFAAY,CAAA;IACZ,gFAAc,CAAA;IACd,sFAAiB,CAAA;IACjB,mFAAgB,CAAA;AACjB,CAAC,EALW,yBAAyB,yCAAzB,yBAAyB,QAKpC;AAsCD,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,2EAAsB,CAAA;IACtB;;OAEG;IACH,uEAAoB,CAAA;IACpB;;OAEG;IACH,yEAAqB,CAAA;IACrB;;OAEG;IACH,qEAAmB,CAAA;AACpB,CAAC,EAjBW,iBAAiB,iCAAjB,iBAAiB,QAiB5B;AAaD;;GAEG;AACH,IAAY,YAsCX;AAtCD,WAAY,YAAY;IACvB;;OAEG;IACH,uEAAyB,CAAA;IACzB;;OAEG;IACH,mDAAe,CAAA;IACf;;OAEG;IACH,iFAA8B,CAAA;IAC9B;;;OAGG;IACH,4DAAmB,CAAA;IACnB;;OAEG;IACH,oDAAe,CAAA;IACf;;OAEG;IACH,qFAA+B,CAAA;IAC/B;;OAEG;IACH,uDAAgB,CAAA;IAChB;;OAEG;IACH,qFAA+B,CAAA;IAC/B;;OAEG;IACH,2FAAkC,CAAA;AACnC,CAAC,EAtCW,YAAY,4BAAZ,YAAY,QAsCvB"} \ No newline at end of file +{"version":3,"file":"channel.js","sourceRoot":"","sources":["channel.ts"],"names":[],"mappings":";AAAA;;GAEG;;;AAkUH;;GAEG;AACH,IAAY,aASX;AATD,WAAY,aAAa;IACxB;;OAEG;IACH,qEAAc,CAAA;IACd;;OAEG;IACH,iEAAY,CAAA;AACb,CAAC,EATW,aAAa,6BAAb,aAAa,QASxB;AAED;;GAEG;AACH,IAAY,eAaX;AAbD,WAAY,eAAe;IAC1B;;OAEG;IACH,yDAAM,CAAA;IACN;;OAEG;IACH,6DAAQ,CAAA;IACR;;OAEG;IACH,mEAAW,CAAA;AACZ,CAAC,EAbW,eAAe,+BAAf,eAAe,QAa1B;AA2ED;;GAEG;AACH,IAAY,WA4FX;AA5FD,WAAY,WAAW;IACtB;;OAEG;IACH,uDAAS,CAAA;IACT;;OAEG;IACH,yCAAE,CAAA;IACF;;OAEG;IACH,yDAAU,CAAA;IACV;;OAEG;IACH,mDAAO,CAAA;IACP;;;;OAIG;IACH,+DAAa,CAAA;IACb;;;;OAIG;IACH,uEAAiB,CAAA;IACjB;;OAEG;IACH,0EAAuB,CAAA;IACvB;;OAEG;IACH,8DAAY,CAAA;IACZ;;OAEG;IACH,gEAAa,CAAA;IACb;;;;OAIG;IACH,oEAAe,CAAA;IACf;;;;OAIG;IACH,kEAAc,CAAA;IACd;;OAEG;IACH,0DAAU,CAAA;IACV;;;;OAIG;IACH,0DAAU,CAAA;IAEV,6EAA6E;IAE7E;;;;;OAKG;IACH,uDAAa,CAAA;IACb;;;;OAIG;IACH,uEAAuE;IACvE,oEAAoB,CAAA;IACpB;;;;OAIG;IACH,wEAAsB,CAAA;IACtB;;;;OAIG;IACH,0EAAuB,CAAA;AACxB,CAAC,EA5FW,WAAW,2BAAX,WAAW,QA4FtB;AAED,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,uDAAI,CAAA;AACL,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AA4CD,IAAY,aAGX;AAHD,WAAY,aAAa;IACxB,iDAAI,CAAA;IACJ,qDAAM,CAAA;AACP,CAAC,EAHW,aAAa,6BAAb,aAAa,QAGxB;AAgCD,IAAY,yBAKX;AALD,WAAY,yBAAyB;IACpC,gFAAY,CAAA;IACZ,gFAAc,CAAA;IACd,sFAAiB,CAAA;IACjB,mFAAgB,CAAA;AACjB,CAAC,EALW,yBAAyB,yCAAzB,yBAAyB,QAKpC;AAsCD,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,2EAAsB,CAAA;IACtB;;OAEG;IACH,uEAAoB,CAAA;IACpB;;OAEG;IACH,yEAAqB,CAAA;IACrB;;OAEG;IACH,qEAAmB,CAAA;AACpB,CAAC,EAjBW,iBAAiB,iCAAjB,iBAAiB,QAiB5B;AAaD;;GAEG;AACH,IAAY,YAsCX;AAtCD,WAAY,YAAY;IACvB;;OAEG;IACH,uEAAyB,CAAA;IACzB;;OAEG;IACH,mDAAe,CAAA;IACf;;OAEG;IACH,iFAA8B,CAAA;IAC9B;;;OAGG;IACH,4DAAmB,CAAA;IACnB;;OAEG;IACH,oDAAe,CAAA;IACf;;OAEG;IACH,qFAA+B,CAAA;IAC/B;;OAEG;IACH,uDAAgB,CAAA;IAChB;;OAEG;IACH,qFAA+B,CAAA;IAC/B;;OAEG;IACH,2FAAkC,CAAA;AACnC,CAAC,EAtCW,YAAY,4BAAZ,YAAY,QAsCvB"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/gateway.d.ts b/node_modules/discord-api-types/payloads/v10/gateway.d.ts index 03c319b..e0e4422 100644 --- a/node_modules/discord-api-types/payloads/v10/gateway.d.ts +++ b/node_modules/discord-api-types/payloads/v10/gateway.d.ts @@ -333,11 +333,56 @@ export interface GatewayActivityParty { /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-assets} */ -export type GatewayActivityAssets = Partial>; +export interface GatewayActivityAssets { + /** + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image} + */ + large_image?: string; + /** + * Text displayed when hovering over the large image of the activity + */ + large_text?: string; + /** + * URL that is opened when clicking on the large image + */ + large_url?: string; + /** + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image} + */ + small_image?: string; + /** + * Text displayed when hovering over the small image of the activity + */ + small_text?: string; + /** + * URL that is opened when clicking on the small image + */ + small_url?: string; + /** + * Displayed as a banner on a Game Invite. + * + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image | Activity Asset Image} + * @see {@link https://discord.com/developers/docs/discord-social-sdk/development-guides/managing-game-invites | Game Invite} + */ + invite_cover_image?: string; +} /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-secrets} */ -export type GatewayActivitySecrets = Partial>; +export interface GatewayActivitySecrets { + /** + * The secret for joining a party + */ + join?: string; + /** + * The secret for spectating a game + */ + spectate?: string; + /** + * The secret for a specific instance of a match + */ + match?: string; +} /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-flags} */ diff --git a/node_modules/discord-api-types/payloads/v10/gateway.d.ts.map b/node_modules/discord-api-types/payloads/v10/gateway.d.ts.map index 18072ff..39c2dbe 100644 --- a/node_modules/discord-api-types/payloads/v10/gateway.d.ts.map +++ b/node_modules/discord-api-types/payloads/v10/gateway.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"gateway.d.ts","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gateway.d.ts","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/gateway.js.map b/node_modules/discord-api-types/payloads/v10/gateway.js.map index cb95530..88e28c2 100644 --- a/node_modules/discord-api-types/payloads/v10/gateway.js.map +++ b/node_modules/discord-api-types/payloads/v10/gateway.js.map @@ -1 +1 @@ -{"version":3,"file":"gateway.js","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAkGH;;GAEG;AACH,IAAY,oBASX;AATD,WAAY,oBAAoB;IAC/B,yCAAiB,CAAA;IACjB,4CAAoB,CAAA;IACpB,qCAAa,CAAA;IACb;;OAEG;IACH,+CAAuB,CAAA;IACvB,2CAAmB,CAAA;AACpB,CAAC,EATW,oBAAoB,oCAApB,oBAAoB,QAS/B;AAyID;;;GAGG;AACH,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B,uCAAmB,CAAA;IACnB,iCAAa,CAAA;IACb,uCAAmB,CAAA;IACnB,+BAAW,CAAA;IACX,uCAAmB,CAAA;IACnB,yCAAqB,CAAA;IACrB,+BAAW,CAAA;IACX,+BAAW,CAAA;AACZ,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AAED;;GAEG;AACH,IAAY,YAyBX;AAzBD,WAAY,YAAY;IACvB;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,yDAAS,CAAA;AACV,CAAC,EAzBW,YAAY,4BAAZ,YAAY,QAyBvB;AAED;;;;GAIG;AACH,IAAY,iBAaX;AAbD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,yDAAI,CAAA;IACJ;;OAEG;IACH,2DAAK,CAAA;IACL;;OAEG;IACH,+DAAO,CAAA;AACR,CAAC,EAbW,iBAAiB,iCAAjB,iBAAiB,QAa5B;AA+CD;;GAEG;AACH,IAAY,aAUX;AAVD,WAAY,aAAa;IACxB,yDAAiB,CAAA;IACjB,iDAAa,CAAA;IACb,yDAAiB,CAAA;IACjB,+DAAoB,CAAA;IACpB,kDAAa,CAAA;IACb,kDAAa,CAAA;IACb,gFAA4B,CAAA;IAC5B,2FAAiC,CAAA;IACjC,2DAAiB,CAAA;AAClB,CAAC,EAVW,aAAa,6BAAb,aAAa,QAUxB"} \ No newline at end of file +{"version":3,"file":"gateway.js","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAkGH;;GAEG;AACH,IAAY,oBASX;AATD,WAAY,oBAAoB;IAC/B,yCAAiB,CAAA;IACjB,4CAAoB,CAAA;IACpB,qCAAa,CAAA;IACb;;OAEG;IACH,+CAAuB,CAAA;IACvB,2CAAmB,CAAA;AACpB,CAAC,EATW,oBAAoB,oCAApB,oBAAoB,QAS/B;AAyID;;;GAGG;AACH,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B,uCAAmB,CAAA;IACnB,iCAAa,CAAA;IACb,uCAAmB,CAAA;IACnB,+BAAW,CAAA;IACX,uCAAmB,CAAA;IACnB,yCAAqB,CAAA;IACrB,+BAAW,CAAA;IACX,+BAAW,CAAA;AACZ,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AAED;;GAEG;AACH,IAAY,YAyBX;AAzBD,WAAY,YAAY;IACvB;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,yDAAS,CAAA;AACV,CAAC,EAzBW,YAAY,4BAAZ,YAAY,QAyBvB;AAED;;;;GAIG;AACH,IAAY,iBAaX;AAbD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,yDAAI,CAAA;IACJ;;OAEG;IACH,2DAAK,CAAA;IACL;;OAEG;IACH,+DAAO,CAAA;AACR,CAAC,EAbW,iBAAiB,iCAAjB,iBAAiB,QAa5B;AA0FD;;GAEG;AACH,IAAY,aAUX;AAVD,WAAY,aAAa;IACxB,yDAAiB,CAAA;IACjB,iDAAa,CAAA;IACb,yDAAiB,CAAA;IACjB,+DAAoB,CAAA;IACpB,kDAAa,CAAA;IACb,kDAAa,CAAA;IACb,gFAA4B,CAAA;IAC5B,2FAAiC,CAAA;IACjC,2DAAiB,CAAA;AAClB,CAAC,EAVW,aAAa,6BAAb,aAAa,QAUxB"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/message.d.ts b/node_modules/discord-api-types/payloads/v10/message.d.ts index 2db5255..34b23f2 100644 --- a/node_modules/discord-api-types/payloads/v10/message.d.ts +++ b/node_modules/discord-api-types/payloads/v10/message.d.ts @@ -1000,20 +1000,14 @@ export declare enum ComponentType { FileUpload = 19, /** * Single-choice set of radio group option - * - * @unstable This component is not publicly released and is currently in preview. */ RadioGroup = 21, /** * Multi-select group of checkboxes - * - * @unstable This component is not publicly released and is currently in preview. */ CheckboxGroup = 22, /** * Single checkbox for binary choice - * - * @unstable This component is not publicly released and is currently in preview. */ Checkbox = 23, /** @@ -1597,7 +1591,6 @@ export interface APIFileUploadComponent extends APIBaseComponent { /** @@ -1617,7 +1610,6 @@ export interface APIRadioGroupComponent extends APIBaseComponent { /** @@ -1697,7 +1688,6 @@ export interface APICheckboxGroupOption { } /** * @see {@link https://discord.com/developers/docs/components/reference#checkbox} - * @unstable This component is not publicly released and is currently in preview. */ export interface APICheckboxComponent extends APIBaseComponent { /** diff --git a/node_modules/discord-api-types/payloads/v10/message.d.ts.map b/node_modules/discord-api-types/payloads/v10/message.d.ts.map index c497c0f..c1649c5 100644 --- a/node_modules/discord-api-types/payloads/v10/message.d.ts.map +++ b/node_modules/discord-api-types/payloads/v10/message.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v10/message.js b/node_modules/discord-api-types/payloads/v10/message.js index 96a6305..c6069da 100644 --- a/node_modules/discord-api-types/payloads/v10/message.js +++ b/node_modules/discord-api-types/payloads/v10/message.js @@ -284,20 +284,14 @@ var ComponentType; ComponentType[ComponentType["FileUpload"] = 19] = "FileUpload"; /** * Single-choice set of radio group option - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["RadioGroup"] = 21] = "RadioGroup"; /** * Multi-select group of checkboxes - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["CheckboxGroup"] = 22] = "CheckboxGroup"; /** * Single checkbox for binary choice - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["Checkbox"] = 23] = "Checkbox"; // EVERYTHING BELOW THIS LINE SHOULD BE OLD NAMES FOR RENAMED ENUM MEMBERS // diff --git a/node_modules/discord-api-types/payloads/v10/message.js.map b/node_modules/discord-api-types/payloads/v10/message.js.map index fd28a1b..4d20007 100644 --- a/node_modules/discord-api-types/payloads/v10/message.js.map +++ b/node_modules/discord-api-types/payloads/v10/message.js.map @@ -1 +1 @@ -{"version":3,"file":"message.js","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"message.js","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":";AAAA,8EAA8E;;;AAgR9E;;GAEG;AACH,IAAY,WA8CX;AA9CD,WAAY,WAAW;IACtB,mDAAO,CAAA;IACP,6DAAY,CAAA;IACZ,mEAAe,CAAA;IACf,6CAAI,CAAA;IACJ,uEAAiB,CAAA;IACjB,uEAAiB,CAAA;IACjB,6EAAoB,CAAA;IACpB,qDAAQ,CAAA;IACR,yDAAU,CAAA;IACV,mEAAe,CAAA;IACf,oEAAe,CAAA;IACf,oEAAe,CAAA;IACf,sEAAgB,CAAA;IAEhB,0FAA+B,CAAA;IAC/B,wFAAyB,CAAA;IACzB,oHAAuC,CAAA;IACvC,gHAAqC,CAAA;IACrC,gEAAa,CAAA;IACb,gDAAK,CAAA;IACL,sEAAgB,CAAA;IAChB,8EAAoB,CAAA;IACpB,4EAAmB,CAAA;IACnB,0EAAkB,CAAA;IAClB,8EAAoB,CAAA;IACpB,sFAAwB,CAAA;IACxB,sFAAwB,CAAA;IACxB,0DAAU,CAAA;IACV,sDAAQ,CAAA;IACR,8DAAY,CAAA;IACZ;;OAEG;IACH,kEAAc,CAAA;IACd,0DAAU,CAAA;IACV,4GAAmC,CAAA;IAEnC,gGAAkC,CAAA;IAClC,kGAA8B,CAAA;IAC9B,oFAAuB,CAAA;IACvB,gGAA6B,CAAA;IAE7B,8EAAyB,CAAA;IAEzB,0DAAe,CAAA;AAChB,CAAC,EA9CW,WAAW,2BAAX,WAAW,QA8CtB;AA0CD;;GAEG;AACH,IAAY,mBAKX;AALD,WAAY,mBAAmB;IAC9B,6DAAQ,CAAA;IACR,qEAAQ,CAAA;IACR,iEAAM,CAAA;IACN,2EAAe,CAAA;AAChB,CAAC,EALW,mBAAmB,mCAAnB,mBAAmB,QAK9B;AAED;;GAEG;AACH,IAAY,oBASX;AATD,WAAY,oBAAoB;IAC/B;;OAEG;IACH,qEAAO,CAAA;IACP;;OAEG;IACH,qEAAO,CAAA;AACR,CAAC,EATW,oBAAoB,oCAApB,oBAAoB,QAS/B;AAED;;GAEG;AACH,IAAY,YA2DX;AA3DD,WAAY,YAAY;IACvB;;OAEG;IACH,6DAAoB,CAAA;IACpB;;OAEG;IACH,6DAAoB,CAAA;IACpB;;OAEG;IACH,mEAAuB,CAAA;IACvB;;OAEG;IACH,+EAA6B,CAAA;IAC7B;;OAEG;IACH,oDAAe,CAAA;IACf;;OAEG;IACH,0DAAkB,CAAA;IAClB;;OAEG;IACH,0DAAkB,CAAA;IAClB;;OAEG;IACH,uDAAgB,CAAA;IAChB;;OAEG;IACH,yGAAyC,CAAA;IACzC;;OAEG;IACH,wGAAyC,CAAA;IACzC;;OAEG;IACH,oFAA+B,CAAA;IAC/B;;OAEG;IACH,sEAAwB,CAAA;IACxB;;OAEG;IACH,iEAAqB,CAAA;IACrB;;;;OAIG;IACH,uEAAwB,CAAA;AACzB,CAAC,EA3DW,YAAY,4BAAZ,YAAY,QA2DvB;AAoKD;;GAEG;AACH,IAAY,SAmCX;AAnCD,WAAY,SAAS;IACpB;;OAEG;IACH,0BAAa,CAAA;IACb;;OAEG;IACH,4BAAe,CAAA;IACf;;OAEG;IACH,4BAAe,CAAA;IACf;;OAEG;IACH,0BAAa,CAAA;IACb;;OAEG;IACH,gCAAmB,CAAA;IACnB;;OAEG;IACH,0BAAa,CAAA;IACb;;;;OAIG;IACH,8DAAiD,CAAA;IACjD;;OAEG;IACH,uCAA0B,CAAA;AAC3B,CAAC,EAnCW,SAAS,yBAAT,SAAS,QAmCpB;AAuND;;GAEG;AACH,IAAY,eAKX;AALD,WAAY,eAAe;IAC1B;;OAEG;IACH,2DAAgB,CAAA;AACjB,CAAC,EALW,eAAe,+BAAf,eAAe,QAK1B;AA0BD;;GAEG;AACH,IAAY,oBAaX;AAbD,WAAY,oBAAoB;IAC/B;;OAEG;IACH,6CAAqB,CAAA;IACrB;;OAEG;IACH,sCAAc,CAAA;IACd;;OAEG;IACH,sCAAc,CAAA;AACf,CAAC,EAbW,oBAAoB,oCAApB,oBAAoB,QAa/B;AA4CD;;GAEG;AACH,IAAY,aA6FX;AA7FD,WAAY,aAAa;IACxB;;OAEG;IACH,2DAAa,CAAA;IACb;;OAEG;IACH,qDAAM,CAAA;IACN;;OAEG;IACH,iEAAY,CAAA;IACZ;;OAEG;IACH,2DAAS,CAAA;IACT;;OAEG;IACH,6DAAU,CAAA;IACV;;OAEG;IACH,6DAAU,CAAA;IACV;;OAEG;IACH,2EAAiB,CAAA;IACjB;;OAEG;IACH,mEAAa,CAAA;IACb;;OAEG;IACH,uDAAO,CAAA;IACP;;OAEG;IACH,gEAAW,CAAA;IACX;;OAEG;IACH,4DAAS,CAAA;IACT;;OAEG;IACH,kEAAY,CAAA;IACZ;;OAEG;IACH,kDAAI,CAAA;IACJ;;OAEG;IACH,4DAAS,CAAA;IACT;;OAEG;IACH,oFAA0B,CAAA;IAC1B;;OAEG;IACH,4DAAS,CAAA;IACT;;OAEG;IACH,oDAAK,CAAA;IACL;;OAEG;IACH,8DAAU,CAAA;IACV;;OAEG;IACH,8DAAe,CAAA;IACf;;OAEG;IACH,oEAAa,CAAA;IACb;;OAEG;IACH,0DAAQ,CAAA;IACR,6EAA6E;IAE7E;;;;OAIG;IACH,6DAAc,CAAA;AACf,CAAC,EA7FW,aAAa,6BAAb,aAAa,QA6FxB;AAoGD;;GAEG;AACH,IAAY,WAyBX;AAzBD,WAAY,WAAW;IACtB;;OAEG;IACH,mDAAW,CAAA;IACX;;OAEG;IACH,uDAAS,CAAA;IACT;;OAEG;IACH,mDAAO,CAAA;IACP;;OAEG;IACH,iDAAM,CAAA;IACN;;OAEG;IACH,6CAAI,CAAA;IACJ;;OAEG;IACH,mDAAO,CAAA;AACR,CAAC,EAzBW,WAAW,2BAAX,WAAW,QAyBtB;AAED;;GAEG;AACH,IAAY,cASX;AATD,WAAY,cAAc;IACzB;;OAEG;IACH,qDAAS,CAAA;IACT;;OAEG;IACH,6DAAS,CAAA;AACV,CAAC,EATW,cAAc,8BAAd,cAAc,QASzB;AA6ID;;GAEG;AACH,IAAY,0BAIX;AAJD,WAAY,0BAA0B;IACrC,iDAAmB,CAAA;IACnB,2CAAa,CAAA;IACb,2CAAa,CAAA;AACd,CAAC,EAJW,0BAA0B,0CAA1B,0BAA0B,QAIrC;AAqGD,IAAY,6BAKX;AALD,WAAY,6BAA6B;IACxC,uFAAO,CAAA;IACP,uFAAO,CAAA;IACP,mGAAa,CAAA;IACb,qGAAc,CAAA;AACf,CAAC,EALW,6BAA6B,6CAA7B,6BAA6B,QAKxC;AAiKD;;GAEG;AACH,IAAY,oBAGX;AAHD,WAAY,oBAAoB;IAC/B,iEAAS,CAAA;IACT,iEAAK,CAAA;AACN,CAAC,EAHW,oBAAoB,oCAApB,oBAAoB,QAG/B"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts b/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts index 505021b..4181827 100644 --- a/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts +++ b/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts @@ -25,7 +25,7 @@ export interface APIModalSubmitFileUploadComponent extends APIBaseModalSubmitCom values: string[]; } export interface APIModalSubmitRadioGroupComponent extends APIBaseModalSubmitComponent { - value?: string; + value: string | null; } export interface APIModalSubmitCheckboxGroupComponent extends APIBaseModalSubmitComponent { values: string[]; diff --git a/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts.map b/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts.map index c600f6e..ad87c4e 100644 --- a/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts.map +++ b/node_modules/discord-api-types/payloads/v9/_interactions/modalSubmit.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"modalSubmit.d.ts","sourceRoot":"","sources":["modalSubmit.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"modalSubmit.d.ts","sourceRoot":"","sources":["modalSubmit.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v9/gateway.d.ts b/node_modules/discord-api-types/payloads/v9/gateway.d.ts index 5c93962..5617071 100644 --- a/node_modules/discord-api-types/payloads/v9/gateway.d.ts +++ b/node_modules/discord-api-types/payloads/v9/gateway.d.ts @@ -321,11 +321,56 @@ export interface GatewayActivityParty { /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-assets} */ -export type GatewayActivityAssets = Partial>; +export interface GatewayActivityAssets { + /** + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image} + */ + large_image?: string; + /** + * Text displayed when hovering over the large image of the activity + */ + large_text?: string; + /** + * URL that is opened when clicking on the large image + */ + large_url?: string; + /** + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image} + */ + small_image?: string; + /** + * Text displayed when hovering over the small image of the activity + */ + small_text?: string; + /** + * URL that is opened when clicking on the small image + */ + small_url?: string; + /** + * Displayed as a banner on a Game Invite. + * + * @see {@link https://discord.com/developers/docs/events/gateway-events#activity-object-activity-asset-image | Activity Asset Image} + * @see {@link https://discord.com/developers/docs/discord-social-sdk/development-guides/managing-game-invites | Game Invite} + */ + invite_cover_image?: string; +} /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-secrets} */ -export type GatewayActivitySecrets = Partial>; +export interface GatewayActivitySecrets { + /** + * The secret for joining a party + */ + join?: string; + /** + * The secret for spectating a game + */ + spectate?: string; + /** + * The secret for a specific instance of a match + */ + match?: string; +} /** * @see {@link https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-flags} */ diff --git a/node_modules/discord-api-types/payloads/v9/gateway.d.ts.map b/node_modules/discord-api-types/payloads/v9/gateway.d.ts.map index 0a962bf..0354d2f 100644 --- a/node_modules/discord-api-types/payloads/v9/gateway.d.ts.map +++ b/node_modules/discord-api-types/payloads/v9/gateway.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"gateway.d.ts","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gateway.d.ts","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v9/gateway.js.map b/node_modules/discord-api-types/payloads/v9/gateway.js.map index b7ccd66..54d9930 100644 --- a/node_modules/discord-api-types/payloads/v9/gateway.js.map +++ b/node_modules/discord-api-types/payloads/v9/gateway.js.map @@ -1 +1 @@ -{"version":3,"file":"gateway.js","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAkGH;;GAEG;AACH,IAAY,oBASX;AATD,WAAY,oBAAoB;IAC/B,yCAAiB,CAAA;IACjB,4CAAoB,CAAA;IACpB,qCAAa,CAAA;IACb;;OAEG;IACH,+CAAuB,CAAA;IACvB,2CAAmB,CAAA;AACpB,CAAC,EATW,oBAAoB,oCAApB,oBAAoB,QAS/B;AA6HD;;;GAGG;AACH,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B,uCAAmB,CAAA;IACnB,iCAAa,CAAA;IACb,uCAAmB,CAAA;IACnB,+BAAW,CAAA;IACX,uCAAmB,CAAA;IACnB,yCAAqB,CAAA;IACrB,+BAAW,CAAA;IACX,+BAAW,CAAA;AACZ,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AAED;;GAEG;AACH,IAAY,YAyBX;AAzBD,WAAY,YAAY;IACvB;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,yDAAS,CAAA;AACV,CAAC,EAzBW,YAAY,4BAAZ,YAAY,QAyBvB;AAED;;;;GAIG;AACH,IAAY,iBAaX;AAbD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,yDAAI,CAAA;IACJ;;OAEG;IACH,2DAAK,CAAA;IACL;;OAEG;IACH,+DAAO,CAAA;AACR,CAAC,EAbW,iBAAiB,iCAAjB,iBAAiB,QAa5B;AA+CD;;GAEG;AACH,IAAY,aAUX;AAVD,WAAY,aAAa;IACxB,yDAAiB,CAAA;IACjB,iDAAa,CAAA;IACb,yDAAiB,CAAA;IACjB,+DAAoB,CAAA;IACpB,kDAAa,CAAA;IACb,kDAAa,CAAA;IACb,gFAA4B,CAAA;IAC5B,2FAAiC,CAAA;IACjC,2DAAiB,CAAA;AAClB,CAAC,EAVW,aAAa,6BAAb,aAAa,QAUxB"} \ No newline at end of file +{"version":3,"file":"gateway.js","sourceRoot":"","sources":["gateway.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAkGH;;GAEG;AACH,IAAY,oBASX;AATD,WAAY,oBAAoB;IAC/B,yCAAiB,CAAA;IACjB,4CAAoB,CAAA;IACpB,qCAAa,CAAA;IACb;;OAEG;IACH,+CAAuB,CAAA;IACvB,2CAAmB,CAAA;AACpB,CAAC,EATW,oBAAoB,oCAApB,oBAAoB,QAS/B;AA6HD;;;GAGG;AACH,IAAY,gBASX;AATD,WAAY,gBAAgB;IAC3B,uCAAmB,CAAA;IACnB,iCAAa,CAAA;IACb,uCAAmB,CAAA;IACnB,+BAAW,CAAA;IACX,uCAAmB,CAAA;IACnB,yCAAqB,CAAA;IACrB,+BAAW,CAAA;IACX,+BAAW,CAAA;AACZ,CAAC,EATW,gBAAgB,gCAAhB,gBAAgB,QAS3B;AAED;;GAEG;AACH,IAAY,YAyBX;AAzBD,WAAY,YAAY;IACvB;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,yDAAS,CAAA;AACV,CAAC,EAzBW,YAAY,4BAAZ,YAAY,QAyBvB;AAED;;;;GAIG;AACH,IAAY,iBAaX;AAbD,WAAY,iBAAiB;IAC5B;;OAEG;IACH,yDAAI,CAAA;IACJ;;OAEG;IACH,2DAAK,CAAA;IACL;;OAEG;IACH,+DAAO,CAAA;AACR,CAAC,EAbW,iBAAiB,iCAAjB,iBAAiB,QAa5B;AA0FD;;GAEG;AACH,IAAY,aAUX;AAVD,WAAY,aAAa;IACxB,yDAAiB,CAAA;IACjB,iDAAa,CAAA;IACb,yDAAiB,CAAA;IACjB,+DAAoB,CAAA;IACpB,kDAAa,CAAA;IACb,kDAAa,CAAA;IACb,gFAA4B,CAAA;IAC5B,2FAAiC,CAAA;IACjC,2DAAiB,CAAA;AAClB,CAAC,EAVW,aAAa,6BAAb,aAAa,QAUxB"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v9/message.d.ts b/node_modules/discord-api-types/payloads/v9/message.d.ts index 4f78c56..e7f5834 100644 --- a/node_modules/discord-api-types/payloads/v9/message.d.ts +++ b/node_modules/discord-api-types/payloads/v9/message.d.ts @@ -995,20 +995,14 @@ export declare enum ComponentType { FileUpload = 19, /** * Single-choice set of radio group option - * - * @unstable This component is not publicly released and is currently in preview. */ RadioGroup = 21, /** * Multi-select group of checkboxes - * - * @unstable This component is not publicly released and is currently in preview. */ CheckboxGroup = 22, /** * Single checkbox for binary choice - * - * @unstable This component is not publicly released and is currently in preview. */ Checkbox = 23, /** @@ -1592,7 +1586,6 @@ export interface APIFileUploadComponent extends APIBaseComponent { /** @@ -1636,7 +1629,6 @@ export interface APIRadioGroupOption { } /** * @see {@link https://discord.com/developers/docs/components/reference#checkbox-group} - * @unstable This component is not publicly released and is currently in preview. */ export interface APICheckboxGroupComponent extends APIBaseComponent { /** @@ -1692,7 +1684,6 @@ export interface APICheckboxGroupOption { } /** * @see {@link https://discord.com/developers/docs/components/reference#checkbox} - * @unstable This component is not publicly released and is currently in preview. */ export interface APICheckboxComponent extends APIBaseComponent { /** diff --git a/node_modules/discord-api-types/payloads/v9/message.d.ts.map b/node_modules/discord-api-types/payloads/v9/message.d.ts.map index dae4df8..1e1dcd6 100644 --- a/node_modules/discord-api-types/payloads/v9/message.d.ts.map +++ b/node_modules/discord-api-types/payloads/v9/message.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/payloads/v9/message.js b/node_modules/discord-api-types/payloads/v9/message.js index 96a6305..c6069da 100644 --- a/node_modules/discord-api-types/payloads/v9/message.js +++ b/node_modules/discord-api-types/payloads/v9/message.js @@ -284,20 +284,14 @@ var ComponentType; ComponentType[ComponentType["FileUpload"] = 19] = "FileUpload"; /** * Single-choice set of radio group option - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["RadioGroup"] = 21] = "RadioGroup"; /** * Multi-select group of checkboxes - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["CheckboxGroup"] = 22] = "CheckboxGroup"; /** * Single checkbox for binary choice - * - * @unstable This component is not publicly released and is currently in preview. */ ComponentType[ComponentType["Checkbox"] = 23] = "Checkbox"; // EVERYTHING BELOW THIS LINE SHOULD BE OLD NAMES FOR RENAMED ENUM MEMBERS // diff --git a/node_modules/discord-api-types/payloads/v9/message.js.map b/node_modules/discord-api-types/payloads/v9/message.js.map index a44a749..966f6ef 100644 --- a/node_modules/discord-api-types/payloads/v9/message.js.map +++ b/node_modules/discord-api-types/payloads/v9/message.js.map @@ -1 +1 @@ -{"version":3,"file":"message.js","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"message.js","sourceRoot":"","sources":["message.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v10/guild.d.ts b/node_modules/discord-api-types/rest/v10/guild.d.ts index dc0655c..92b5216 100644 --- a/node_modules/discord-api-types/rest/v10/guild.d.ts +++ b/node_modules/discord-api-types/rest/v10/guild.d.ts @@ -698,7 +698,10 @@ export type RESTPatchAPIGuildRoleResult = APIRole; */ export type RESTDeleteAPIGuildRoleResult = never; /** - * @unstable + * A record mapping role IDs to the number of members that have that role. + * + * @remarks This does not include the `@everyone` role. + * @see {@link https://discord.com/developers/docs/resources/guild#get-guild-role-member-counts} */ export type RESTGetAPIGuildRoleMemberCountsResult = Record; /** diff --git a/node_modules/discord-api-types/rest/v10/guild.d.ts.map b/node_modules/discord-api-types/rest/v10/guild.d.ts.map index a556637..94010a2 100644 --- a/node_modules/discord-api-types/rest/v10/guild.d.ts.map +++ b/node_modules/discord-api-types/rest/v10/guild.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v10/index.d.ts.map b/node_modules/discord-api-types/rest/v10/index.d.ts.map index 2c055e7..e790159 100644 --- a/node_modules/discord-api-types/rest/v10/index.d.ts.map +++ b/node_modules/discord-api-types/rest/v10/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v10/index.js b/node_modules/discord-api-types/rest/v10/index.js index c85ecf5..7ac7e8f 100644 --- a/node_modules/discord-api-types/rest/v10/index.js +++ b/node_modules/discord-api-types/rest/v10/index.js @@ -340,8 +340,6 @@ exports.Routes = { /** * Route for: * - GET `/guilds/{guild.id}/roles/member-counts` - * - * @unstable */ guildRoleMemberCounts(guildId) { return `/guilds/${guildId}/roles/member-counts`; diff --git a/node_modules/discord-api-types/rest/v10/index.js.map b/node_modules/discord-api-types/rest/v10/index.js.map index e008d76..17f4190 100644 --- a/node_modules/discord-api-types/rest/v10/index.js.map +++ b/node_modules/discord-api-types/rest/v10/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v9/guild.d.ts b/node_modules/discord-api-types/rest/v9/guild.d.ts index e274369..6956e0b 100644 --- a/node_modules/discord-api-types/rest/v9/guild.d.ts +++ b/node_modules/discord-api-types/rest/v9/guild.d.ts @@ -703,6 +703,13 @@ export type RESTPatchAPIGuildRoleResult = APIRole; * @see {@link https://discord.com/developers/docs/resources/guild#delete-guild-role} */ export type RESTDeleteAPIGuildRoleResult = never; +/** + * A record mapping role IDs to the number of members that have that role. + * + * @remarks This does not include the `@everyone` role. + * @see {@link https://discord.com/developers/docs/resources/guild#get-guild-role-member-counts} + */ +export type RESTGetAPIGuildRoleMemberCountsResult = Record; /** * @see {@link https://discord.com/developers/docs/resources/guild#get-guild-prune-count} */ diff --git a/node_modules/discord-api-types/rest/v9/guild.d.ts.map b/node_modules/discord-api-types/rest/v9/guild.d.ts.map index 83d0f47..eb6838c 100644 --- a/node_modules/discord-api-types/rest/v9/guild.d.ts.map +++ b/node_modules/discord-api-types/rest/v9/guild.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v9/index.d.ts.map b/node_modules/discord-api-types/rest/v9/index.d.ts.map index ff525a0..06fac4e 100644 --- a/node_modules/discord-api-types/rest/v9/index.d.ts.map +++ b/node_modules/discord-api-types/rest/v9/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,kBAAkB,EAAE,qBAAqB,EAAE,MAAM,sCAAsC,CAAC;AAEtG,cAAc,WAAW,CAAC;AAC1B,mBAAmB,eAAe,CAAC;AACnC,mBAAmB,YAAY,CAAC;AAChC,mBAAmB,kBAAkB,CAAC;AACtC,cAAc,WAAW,CAAC;AAC1B,mBAAmB,SAAS,CAAC;AAC7B,mBAAmB,WAAW,CAAC;AAC/B,mBAAmB,SAAS,CAAC;AAC7B,mBAAmB,uBAAuB,CAAC;AAC3C,mBAAmB,gBAAgB,CAAC;AACpC,mBAAmB,UAAU,CAAC;AAC9B,cAAc,gBAAgB,CAAC;AAC/B,mBAAmB,UAAU,CAAC;AAC9B,mBAAmB,QAAQ,CAAC;AAC5B,mBAAmB,cAAc,CAAC;AAClC,mBAAmB,iBAAiB,CAAC;AACrC,mBAAmB,WAAW,CAAC;AAC/B,mBAAmB,YAAY,CAAC;AAChC,mBAAmB,QAAQ,CAAC;AAC5B,mBAAmB,SAAS,CAAC;AAC7B,mBAAmB,WAAW,CAAC;AAE/B,eAAO,MAAM,UAAU,MAAM,CAAC;AAE9B,eAAO,MAAM,MAAM,EAAE,kBAwjCpB,CAAC;AAwBF,eAAO,MAAM,wBAAwB,uBAAuB,CAAC;AAE7D,MAAM,MAAM,SAAS,GAAG,IAAK,GAAG,IAAK,GAAG,IAAK,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC,CAAC;AAE/F,oBAAY,WAAW;IACtB,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,MAAM,SAAS;CACf;AAED,eAAO,MAAM,SAAS,EAAE,qBAuSvB,CAAC;AAwBF,MAAM,MAAM,uBAAuB,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AAE5D,MAAM,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AACnE,MAAM,MAAM,eAAe,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AACvE,MAAM,MAAM,iBAAiB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAC3F,MAAM,MAAM,0BAA0B,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AACpG,MAAM,MAAM,iBAAiB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AACzE,MAAM,MAAM,gBAAgB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AACxE,MAAM,MAAM,uBAAuB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,CAAC,CAAC;AAC5E,MAAM,MAAM,gBAAgB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AACxE,MAAM,MAAM,uBAAuB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AAC/E,MAAM,MAAM,qBAAqB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAC/F,MAAM,MAAM,sBAAsB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAChG,MAAM,MAAM,sBAAsB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAChG,MAAM,MAAM,qBAAqB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAC/F,MAAM,MAAM,uBAAuB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AACjG,MAAM,MAAM,cAAc,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AACxF,MAAM,MAAM,oBAAoB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAC9F,MAAM,MAAM,aAAa,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,GAAG,WAAW,CAAC,GAAG,CAAC,CAAC;AACzG,MAAM,MAAM,cAAc,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AACxF,MAAM,MAAM,8BAA8B,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AACxG,MAAM,MAAM,uBAAuB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,MAAM,CAAC,CAAC;AAC/E,MAAM,MAAM,mBAAmB,GAAG,OAAO,CAAC,WAAW,EAAE,WAAW,CAAC,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;AAE7F;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG,uBAAuB,CAAC;AAExD,MAAM,WAAW,QAAQ;IACxB;;;;OAIG;IACH,IAAI,CAAC,EAAE,SAAS,CAAC;CACjB;AAED,eAAO,MAAM,UAAU;;;;;;;;CAQb,CAAC;AAKX,eAAO,MAAM,YAAY;;;IAGxB;;OAEG;;CAEM,CAAC;AAMX,mBAAmB,sCAAsC,CAAC"} \ No newline at end of file diff --git a/node_modules/discord-api-types/rest/v9/index.js b/node_modules/discord-api-types/rest/v9/index.js index ab5ac07..c5d5c23 100644 --- a/node_modules/discord-api-types/rest/v9/index.js +++ b/node_modules/discord-api-types/rest/v9/index.js @@ -337,6 +337,13 @@ exports.Routes = { guildRole(guildId, roleId) { return `/guilds/${guildId}/roles/${roleId}`; }, + /** + * Route for: + * - GET `/guilds/{guild.id}/roles/member-counts` + */ + guildRoleMemberCounts(guildId) { + return `/guilds/${guildId}/roles/member-counts`; + }, /** * Route for: * - GET `/guilds/{guild.id}/prune` diff --git a/node_modules/discord-api-types/rest/v9/index.js.map b/node_modules/discord-api-types/rest/v9/index.js.map index 990255f..20af41d 100644 --- a/node_modules/discord-api-types/rest/v9/index.js.map +++ b/node_modules/discord-api-types/rest/v9/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/voice/v4.d.ts b/node_modules/discord-api-types/voice/v4.d.ts index 98f775c..9a7fe6e 100644 --- a/node_modules/discord-api-types/voice/v4.d.ts +++ b/node_modules/discord-api-types/voice/v4.d.ts @@ -154,6 +154,10 @@ export declare enum VoiceCloseCodes { * We didn't recognize your encryption */ UnknownEncryptionMode = 4016, + /** + * E2EE/DAVE protocol required + */ + EndToEndEncryptionDAVEProtocolRequired = 4017, /** * You sent a malformed request */ diff --git a/node_modules/discord-api-types/voice/v4.d.ts.map b/node_modules/discord-api-types/voice/v4.d.ts.map index bb36ece..c39d611 100644 --- a/node_modules/discord-api-types/voice/v4.d.ts.map +++ b/node_modules/discord-api-types/voice/v4.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"v4.d.ts","sourceRoot":"","sources":["v4.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB,MAAM,CAAC;AAEvC;;GAEG;AACH,oBAAY,YAAY;IACvB;;OAEG;IACH,QAAQ,IAAA;IACR;;OAEG;IACH,cAAc,IAAA;IACd;;OAEG;IACH,KAAK,IAAA;IACL;;OAEG;IACH,SAAS,IAAA;IACT;;OAEG;IACH,kBAAkB,IAAA;IAClB;;OAEG;IACH,QAAQ,IAAA;IACR;;OAEG;IACH,YAAY,IAAA;IACZ;;OAEG;IACH,MAAM,IAAA;IACN;;OAEG;IACH,KAAK,IAAA;IACL;;OAEG;IACH,OAAO,IAAA;IACP;;OAEG;IACH,cAAc,KAAK;IACnB;;;;OAIG;IACH,aAAa,KAAA;IACb;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,qBAAqB,KAAK;IAC1B;;OAEG;IACH,qBAAqB,KAAA;IACrB;;OAEG;IACH,mBAAmB,KAAA;IACnB;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,qBAAqB,KAAA;IACrB;;OAEG;IACH,iBAAiB,KAAA;IACjB;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,oBAAoB,KAAA;IACpB;;OAEG;IACH,+BAA+B,KAAA;IAC/B;;OAEG;IACH,cAAc,KAAA;IACd;;OAEG;IACH,2BAA2B,KAAA;CAC3B;AAED;;GAEG;AACH,oBAAY,eAAe;IAC1B;;OAEG;IACH,aAAa,OAAQ;IACrB;;OAEG;IACH,cAAc,OAAA;IACd;;OAEG;IACH,gBAAgB,OAAA;IAChB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,cAAc,OAAQ;IACtB;;OAEG;IACH,cAAc,OAAQ;IACtB;;OAEG;IACH,eAAe,OAAA;IACf;;OAEG;IACH,YAAY,OAAQ;IACpB;;OAEG;IACH,kBAAkB,OAAA;IAClB;;OAEG;IACH,qBAAqB,OAAA;IACrB;;OAEG;IACH,UAAU,OAAQ;IAClB;;OAEG;IACH,WAAW,OAAA;IACX;;OAEG;IACH,cAAc,OAAA;CACd"} \ No newline at end of file +{"version":3,"file":"v4.d.ts","sourceRoot":"","sources":["v4.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB,MAAM,CAAC;AAEvC;;GAEG;AACH,oBAAY,YAAY;IACvB;;OAEG;IACH,QAAQ,IAAA;IACR;;OAEG;IACH,cAAc,IAAA;IACd;;OAEG;IACH,KAAK,IAAA;IACL;;OAEG;IACH,SAAS,IAAA;IACT;;OAEG;IACH,kBAAkB,IAAA;IAClB;;OAEG;IACH,QAAQ,IAAA;IACR;;OAEG;IACH,YAAY,IAAA;IACZ;;OAEG;IACH,MAAM,IAAA;IACN;;OAEG;IACH,KAAK,IAAA;IACL;;OAEG;IACH,OAAO,IAAA;IACP;;OAEG;IACH,cAAc,KAAK;IACnB;;;;OAIG;IACH,aAAa,KAAA;IACb;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,qBAAqB,KAAK;IAC1B;;OAEG;IACH,qBAAqB,KAAA;IACrB;;OAEG;IACH,mBAAmB,KAAA;IACnB;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,qBAAqB,KAAA;IACrB;;OAEG;IACH,iBAAiB,KAAA;IACjB;;OAEG;IACH,gBAAgB,KAAA;IAChB;;OAEG;IACH,oBAAoB,KAAA;IACpB;;OAEG;IACH,+BAA+B,KAAA;IAC/B;;OAEG;IACH,cAAc,KAAA;IACd;;OAEG;IACH,2BAA2B,KAAA;CAC3B;AAED;;GAEG;AACH,oBAAY,eAAe;IAC1B;;OAEG;IACH,aAAa,OAAQ;IACrB;;OAEG;IACH,cAAc,OAAA;IACd;;OAEG;IACH,gBAAgB,OAAA;IAChB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,oBAAoB,OAAA;IACpB;;OAEG;IACH,cAAc,OAAQ;IACtB;;OAEG;IACH,cAAc,OAAQ;IACtB;;OAEG;IACH,eAAe,OAAA;IACf;;OAEG;IACH,YAAY,OAAQ;IACpB;;OAEG;IACH,kBAAkB,OAAA;IAClB;;OAEG;IACH,qBAAqB,OAAA;IACrB;;OAEG;IACH,sCAAsC,OAAA;IACtC;;OAEG;IACH,UAAU,OAAQ;IAClB;;OAEG;IACH,WAAW,OAAA;IACX;;OAEG;IACH,cAAc,OAAA;CACd"} \ No newline at end of file diff --git a/node_modules/discord-api-types/voice/v4.js b/node_modules/discord-api-types/voice/v4.js index ca19643..8ca8132 100644 --- a/node_modules/discord-api-types/voice/v4.js +++ b/node_modules/discord-api-types/voice/v4.js @@ -159,6 +159,10 @@ var VoiceCloseCodes; * We didn't recognize your encryption */ VoiceCloseCodes[VoiceCloseCodes["UnknownEncryptionMode"] = 4016] = "UnknownEncryptionMode"; + /** + * E2EE/DAVE protocol required + */ + VoiceCloseCodes[VoiceCloseCodes["EndToEndEncryptionDAVEProtocolRequired"] = 4017] = "EndToEndEncryptionDAVEProtocolRequired"; /** * You sent a malformed request */ diff --git a/node_modules/discord-api-types/voice/v4.js.map b/node_modules/discord-api-types/voice/v4.js.map index a4a0ab9..2e0a609 100644 --- a/node_modules/discord-api-types/voice/v4.js.map +++ b/node_modules/discord-api-types/voice/v4.js.map @@ -1 +1 @@ -{"version":3,"file":"v4.js","sourceRoot":"","sources":["v4.ts"],"names":[],"mappings":";;;AAAa,QAAA,mBAAmB,GAAG,GAAG,CAAC;AAEvC;;GAEG;AACH,IAAY,YAmGX;AAnGD,WAAY,YAAY;IACvB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mEAAc,CAAA;IACd;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,2EAAkB,CAAA;IAClB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,+DAAY,CAAA;IACZ;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,oEAAmB,CAAA;IACnB;;;;OAIG;IACH,kEAAa,CAAA;IACb;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAA0B,CAAA;IAC1B;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,8EAAmB,CAAA;IACnB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,0EAAiB,CAAA;IACjB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,gFAAoB,CAAA;IACpB;;OAEG;IACH,sGAA+B,CAAA;IAC/B;;OAEG;IACH,oEAAc,CAAA;IACd;;OAEG;IACH,8FAA2B,CAAA;AAC5B,CAAC,EAnGW,YAAY,4BAAZ,YAAY,QAmGvB;AAED;;GAEG;AACH,IAAY,eA6DX;AA7DD,WAAY,eAAe;IAC1B;;OAEG;IACH,0EAAqB,CAAA;IACrB;;OAEG;IACH,4EAAc,CAAA;IACd;;OAEG;IACH,gFAAgB,CAAA;IAChB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,8EAAe,CAAA;IACf;;OAEG;IACH,wEAAoB,CAAA;IACpB;;OAEG;IACH,oFAAkB,CAAA;IAClB;;OAEG;IACH,0FAAqB,CAAA;IACrB;;OAEG;IACH,oEAAkB,CAAA;IAClB;;OAEG;IACH,sEAAW,CAAA;IACX;;OAEG;IACH,4EAAc,CAAA;AACf,CAAC,EA7DW,eAAe,+BAAf,eAAe,QA6D1B"} \ No newline at end of file +{"version":3,"file":"v4.js","sourceRoot":"","sources":["v4.ts"],"names":[],"mappings":";;;AAAa,QAAA,mBAAmB,GAAG,GAAG,CAAC;AAEvC;;GAEG;AACH,IAAY,YAmGX;AAnGD,WAAY,YAAY;IACvB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mEAAc,CAAA;IACd;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,2EAAkB,CAAA;IAClB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,+DAAY,CAAA;IACZ;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,oEAAmB,CAAA;IACnB;;;;OAIG;IACH,kEAAa,CAAA;IACb;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAA0B,CAAA;IAC1B;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,8EAAmB,CAAA;IACnB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,0EAAiB,CAAA;IACjB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,gFAAoB,CAAA;IACpB;;OAEG;IACH,sGAA+B,CAAA;IAC/B;;OAEG;IACH,oEAAc,CAAA;IACd;;OAEG;IACH,8FAA2B,CAAA;AAC5B,CAAC,EAnGW,YAAY,4BAAZ,YAAY,QAmGvB;AAED;;GAEG;AACH,IAAY,eAiEX;AAjED,WAAY,eAAe;IAC1B;;OAEG;IACH,0EAAqB,CAAA;IACrB;;OAEG;IACH,4EAAc,CAAA;IACd;;OAEG;IACH,gFAAgB,CAAA;IAChB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,8EAAe,CAAA;IACf;;OAEG;IACH,wEAAoB,CAAA;IACpB;;OAEG;IACH,oFAAkB,CAAA;IAClB;;OAEG;IACH,0FAAqB,CAAA;IACrB;;OAEG;IACH,4HAAsC,CAAA;IACtC;;OAEG;IACH,oEAAkB,CAAA;IAClB;;OAEG;IACH,sEAAW,CAAA;IACX;;OAEG;IACH,4EAAc,CAAA;AACf,CAAC,EAjEW,eAAe,+BAAf,eAAe,QAiE1B"} \ No newline at end of file diff --git a/node_modules/discord-api-types/voice/v8.d.ts b/node_modules/discord-api-types/voice/v8.d.ts index abac41a..678ea44 100644 --- a/node_modules/discord-api-types/voice/v8.d.ts +++ b/node_modules/discord-api-types/voice/v8.d.ts @@ -149,6 +149,10 @@ export declare enum VoiceCloseCodes { * We didn't recognize your encryption */ UnknownEncryptionMode = 4016, + /** + * E2EE/DAVE protocol required + */ + EndToEndEncryptionDAVEProtocolRequired = 4017, /** * You sent a malformed request */ diff --git a/node_modules/discord-api-types/voice/v8.d.ts.map b/node_modules/discord-api-types/voice/v8.d.ts.map index e9ef709..a54cdc3 100644 --- a/node_modules/discord-api-types/voice/v8.d.ts.map +++ b/node_modules/discord-api-types/voice/v8.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"v8.d.ts","sourceRoot":"","sources":["v8.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"v8.d.ts","sourceRoot":"","sources":["v8.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/node_modules/discord-api-types/voice/v8.js b/node_modules/discord-api-types/voice/v8.js index ed8ab7a..19482fd 100644 --- a/node_modules/discord-api-types/voice/v8.js +++ b/node_modules/discord-api-types/voice/v8.js @@ -153,6 +153,10 @@ var VoiceCloseCodes; * We didn't recognize your encryption */ VoiceCloseCodes[VoiceCloseCodes["UnknownEncryptionMode"] = 4016] = "UnknownEncryptionMode"; + /** + * E2EE/DAVE protocol required + */ + VoiceCloseCodes[VoiceCloseCodes["EndToEndEncryptionDAVEProtocolRequired"] = 4017] = "EndToEndEncryptionDAVEProtocolRequired"; /** * You sent a malformed request */ diff --git a/node_modules/discord-api-types/voice/v8.js.map b/node_modules/discord-api-types/voice/v8.js.map index 580a9ee..e5c6fd3 100644 --- a/node_modules/discord-api-types/voice/v8.js.map +++ b/node_modules/discord-api-types/voice/v8.js.map @@ -1 +1 @@ -{"version":3,"file":"v8.js","sourceRoot":"","sources":["v8.ts"],"names":[],"mappings":";;;AAEa,QAAA,mBAAmB,GAAG,GAAG,CAAC;AAEvC;;GAEG;AACH,IAAY,YA6FX;AA7FD,WAAY,YAAY;IACvB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mEAAc,CAAA;IACd;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,2EAAkB,CAAA;IAClB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,+DAAY,CAAA;IACZ;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,oEAAmB,CAAA;IACnB;;OAEG;IACH,wEAAqB,CAAA;IACrB;;OAEG;IACH,kFAA0B,CAAA;IAC1B;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,8EAAmB,CAAA;IACnB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,0EAAiB,CAAA;IACjB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,gFAAoB,CAAA;IACpB;;OAEG;IACH,sGAA+B,CAAA;IAC/B;;OAEG;IACH,oEAAc,CAAA;IACd;;OAEG;IACH,8FAA2B,CAAA;AAC5B,CAAC,EA7FW,YAAY,4BAAZ,YAAY,QA6FvB;AAED;;GAEG;AACH,IAAY,eA6DX;AA7DD,WAAY,eAAe;IAC1B;;OAEG;IACH,0EAAqB,CAAA;IACrB;;OAEG;IACH,4EAAc,CAAA;IACd;;OAEG;IACH,gFAAgB,CAAA;IAChB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,8EAAe,CAAA;IACf;;OAEG;IACH,wEAAoB,CAAA;IACpB;;OAEG;IACH,oFAAkB,CAAA;IAClB;;OAEG;IACH,0FAAqB,CAAA;IACrB;;OAEG;IACH,oEAAkB,CAAA;IAClB;;OAEG;IACH,sEAAW,CAAA;IACX;;OAEG;IACH,4EAAc,CAAA;AACf,CAAC,EA7DW,eAAe,+BAAf,eAAe,QA6D1B;AAED;;GAEG;AACH,IAAY,mBAuCX;AAvCD,WAAY,mBAAmB;IAC9B;;OAEG;IACH,uEAAgD,CAAA;IAChD;;OAEG;IACH,uFAAgE,CAAA;IAChE;;;;OAIG;IACH,qFAA8D,CAAA;IAC9D;;;;OAIG;IACH,wDAAiC,CAAA;IACjC;;;;OAIG;IACH,6DAAsC,CAAA;IACtC;;;;OAIG;IACH,0EAAmD,CAAA;IACnD;;;;OAIG;IACH,sEAA+C,CAAA;AAChD,CAAC,EAvCW,mBAAmB,mCAAnB,mBAAmB,QAuC9B;AAED;;GAEG;AACH,IAAY,kBAaX;AAbD,WAAY,kBAAkB;IAC7B;;OAEG;IACH,uEAAmB,CAAA;IACnB;;OAEG;IACH,uEAAmB,CAAA;IACnB;;OAEG;IACH,mEAAiB,CAAA;AAClB,CAAC,EAbW,kBAAkB,kCAAlB,kBAAkB,QAa7B;AA6dD,oBAAoB"} \ No newline at end of file +{"version":3,"file":"v8.js","sourceRoot":"","sources":["v8.ts"],"names":[],"mappings":";;;AAEa,QAAA,mBAAmB,GAAG,GAAG,CAAC;AAEvC;;GAEG;AACH,IAAY,YA6FX;AA7FD,WAAY,YAAY;IACvB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,mEAAc,CAAA;IACd;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,yDAAS,CAAA;IACT;;OAEG;IACH,2EAAkB,CAAA;IAClB;;OAEG;IACH,uDAAQ,CAAA;IACR;;OAEG;IACH,+DAAY,CAAA;IACZ;;OAEG;IACH,mDAAM,CAAA;IACN;;OAEG;IACH,iDAAK,CAAA;IACL;;OAEG;IACH,qDAAO,CAAA;IACP;;OAEG;IACH,oEAAmB,CAAA;IACnB;;OAEG;IACH,wEAAqB,CAAA;IACrB;;OAEG;IACH,kFAA0B,CAAA;IAC1B;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,8EAAmB,CAAA;IACnB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,kFAAqB,CAAA;IACrB;;OAEG;IACH,0EAAiB,CAAA;IACjB;;OAEG;IACH,wEAAgB,CAAA;IAChB;;OAEG;IACH,gFAAoB,CAAA;IACpB;;OAEG;IACH,sGAA+B,CAAA;IAC/B;;OAEG;IACH,oEAAc,CAAA;IACd;;OAEG;IACH,8FAA2B,CAAA;AAC5B,CAAC,EA7FW,YAAY,4BAAZ,YAAY,QA6FvB;AAED;;GAEG;AACH,IAAY,eAiEX;AAjED,WAAY,eAAe;IAC1B;;OAEG;IACH,0EAAqB,CAAA;IACrB;;OAEG;IACH,4EAAc,CAAA;IACd;;OAEG;IACH,gFAAgB,CAAA;IAChB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,wFAAoB,CAAA;IACpB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,4EAAsB,CAAA;IACtB;;OAEG;IACH,8EAAe,CAAA;IACf;;OAEG;IACH,wEAAoB,CAAA;IACpB;;OAEG;IACH,oFAAkB,CAAA;IAClB;;OAEG;IACH,0FAAqB,CAAA;IACrB;;OAEG;IACH,4HAAsC,CAAA;IACtC;;OAEG;IACH,oEAAkB,CAAA;IAClB;;OAEG;IACH,sEAAW,CAAA;IACX;;OAEG;IACH,4EAAc,CAAA;AACf,CAAC,EAjEW,eAAe,+BAAf,eAAe,QAiE1B;AAED;;GAEG;AACH,IAAY,mBAuCX;AAvCD,WAAY,mBAAmB;IAC9B;;OAEG;IACH,uEAAgD,CAAA;IAChD;;OAEG;IACH,uFAAgE,CAAA;IAChE;;;;OAIG;IACH,qFAA8D,CAAA;IAC9D;;;;OAIG;IACH,wDAAiC,CAAA;IACjC;;;;OAIG;IACH,6DAAsC,CAAA;IACtC;;;;OAIG;IACH,0EAAmD,CAAA;IACnD;;;;OAIG;IACH,sEAA+C,CAAA;AAChD,CAAC,EAvCW,mBAAmB,mCAAnB,mBAAmB,QAuC9B;AAED;;GAEG;AACH,IAAY,kBAaX;AAbD,WAAY,kBAAkB;IAC7B;;OAEG;IACH,uEAAmB,CAAA;IACnB;;OAEG;IACH,uEAAmB,CAAA;IACnB;;OAEG;IACH,mEAAiB,CAAA;AAClB,CAAC,EAbW,kBAAkB,kCAAlB,kBAAkB,QAa7B;AA6dD,oBAAoB"} \ No newline at end of file diff --git a/node_modules/dotenv/CHANGELOG.md b/node_modules/dotenv/CHANGELOG.md index 06ff71d..c3d6a9c 100644 --- a/node_modules/dotenv/CHANGELOG.md +++ b/node_modules/dotenv/CHANGELOG.md @@ -2,7 +2,23 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. -## [Unreleased](https://github.com/motdotla/dotenv/compare/v17.2.4...master) +## [Unreleased](https://github.com/motdotla/dotenv/compare/v17.3.1...master) + +## [17.3.1](https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1) (2026-02-12) + +### Changed + +* Fix as2 example command in README and update spanish README + +## [17.3.0](https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0) (2026-02-12) + +### Added + +* Add a new README section on dotenv’s approach to the agentic future. + +### Changed + +* Rewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details. ## [17.2.4](https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4) (2026-02-05) diff --git a/node_modules/dotenv/README-es.md b/node_modules/dotenv/README-es.md index 0621461..441160c 100644 --- a/node_modules/dotenv/README-es.md +++ b/node_modules/dotenv/README-es.md @@ -1,67 +1,96 @@ -
-🎉 new announcement vestauth: auth for agents–from the creator of dotenv and dotenvx. -
- -  - -# dotenv [![NPM version](https://img.shields.io/npm/v/dotenv.svg?style=flat-square)](https://www.npmjs.com/package/dotenv) +# dotenv [![NPM version](https://img.shields.io/npm/v/dotenv.svg?style=flat-square)](https://www.npmjs.com/package/dotenv) [![downloads](https://img.shields.io/npm/dw/dotenv)](https://www.npmjs.com/package/dotenv) dotenv -Dotenv es un módulo de dependencia cero que carga las variables de entorno desde un archivo `.env` en [`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env). El almacenamiento de la configuración del entorno separado del código está basado en la metodología [The Twelve-Factor App](http://12factor.net/config). +Dotenv is a zero-dependency module that loads environment variables from a `.env` file into [`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env). Storing configuration in the environment separate from code is based on [The Twelve-Factor App](https://12factor.net/config) methodology. -[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard) -[![LICENSE](https://img.shields.io/github/license/motdotla/dotenv.svg)](LICENSE) +[Watch the tutorial](https://www.youtube.com/watch?v=YtkZR0NFd1g) -## Instalación +  -```bash -# instalación local (recomendado) +## Usage + +Install it. + +```sh npm install dotenv --save ``` -O installación con yarn? `yarn add dotenv` +Create a `.env` file in the root of your project: -## Uso - -Cree un archivo `.env` en la raíz de su proyecto: - -```dosini +```ini +# .env S3_BUCKET="YOURS3BUCKET" SECRET_KEY="YOURSECRETKEYGOESHERE" ``` -Tan prónto como sea posible en su aplicación, importe y configure dotenv: +And as early as possible in your application, import and configure dotenv: ```javascript -require('dotenv').config() -console.log(process.env) // elimine esto después que haya confirmado que esta funcionando -``` - -.. o usa ES6? - -```javascript -import * as dotenv from 'dotenv' // vea en https://github.com/motdotla/dotenv#como-uso-dotenv-con-import -// REVISAR LINK DE REFERENCIA DE IMPORTACIÓN -dotenv.config() -import express from 'express' -``` - -Eso es todo. `process.env` ahora tiene las claves y los valores que definiste en tu archivo `.env`: - -```javascript -require('dotenv').config() - +require('dotenv').config() // or import 'dotenv/config' if you're using ES6 ... - -s3.getBucketCors({Bucket: process.env.S3_BUCKET}, function(err, data) {}) +console.log(process.env) // remove this after you've confirmed it is working ``` -### Valores multilínea +That's it. `process.env` now has the keys and values you defined in your `.env` file: -Si necesita variables de varias líneas, por ejemplo, claves privadas, ahora se admiten en la versión (`>= v15.0.0`) con saltos de línea: +  -```dosini +## Advanced + +
ES6
+ +Import with [ES6](#how-do-i-use-dotenv-with-import): + +```javascript +import 'dotenv/config' +``` + +ES6 import if you need to set config options: + +```javascript +import dotenv from 'dotenv' +dotenv.config({ path: '/custom/path/to/.env' }) +``` + +
+
bun
+ +```sh +bun add dotenv +``` + +
+
yarn
+ +```sh +yarn add dotenv +``` + +
+
pnpm
+ +```sh +pnpm add dotenv +``` + +
+
Monorepos
+ +For monorepos with a structure like `apps/backend/app.js`, put it the `.env` file in the root of the folder where your `app.js` process runs. + +```ini +# app/backend/.env +S3_BUCKET="YOURS3BUCKET" +SECRET_KEY="YOURSECRETKEYGOESHERE" +``` + +
+
Multiline Values
+ +If you need multiline variables, for example private keys, those are now supported (`>= v15.0.0`) with line breaks: + +```ini PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- ... Kh9NV... @@ -69,93 +98,497 @@ Kh9NV... -----END RSA PRIVATE KEY-----" ``` -Alternativamente, puede usar comillas dobles y usar el carácter `\n`: +Alternatively, you can double quote strings and use the `\n` character: -```dosini +```ini PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nKh9NV...\n-----END RSA PRIVATE KEY-----\n" ``` -### Comentarios +
+
Comments
-Los comentarios pueden ser agregados en tu archivo o en la misma línea: +Comments may be added to your file on their own line or inline: -```dosini +```ini # This is a comment SECRET_KEY=YOURSECRETKEYGOESHERE # comment SECRET_HASH="something-with-a-#-hash" ``` -Los comentarios comienzan donde existe un `#`, entonces, si su valor contiene un `#`, enciérrelo entre comillas. Este es un cambio importante desde la versión `>= v15.0.0` en adelante. +Comments begin where a `#` exists, so if your value contains a `#` please wrap it in quotes. This is a breaking change from `>= v15.0.0` and on. -### Análisis +
+
Parsing
-El motor que analiza el contenido de su archivo que contiene variables de entorno está disponible para su uso. Este Acepta una Cadena o un Búfer y devolverá un Objeto con las claves y los valores analizados. +The engine which parses the contents of your file containing environment variables is available to use. It accepts a String or Buffer and will return an Object with the parsed keys and values. ```javascript const dotenv = require('dotenv') -const buf = Buffer.from('BASICO=basico') -const config = dotenv.parse(buf) // devolverá un objeto -console.log(typeof config, config) // objeto { BASICO : 'basico' } +const buf = Buffer.from('BASIC=basic') +const config = dotenv.parse(buf) // will return an object +console.log(typeof config, config) // object { BASIC : 'basic' } ``` -### Precarga +
+
Preload
-Puede usar el `--require` (`-r`) [opción de línea de comando](https://nodejs.org/api/cli.html#-r---require-module) para precargar dotenv. Al hacer esto, no necesita requerir ni cargar dotnev en el código de su aplicación. +> Note: Consider using [`dotenvx`](https://github.com/dotenvx/dotenvx) instead of preloading. I am now doing (and recommending) so. +> +> It serves the same purpose (you do not need to require and load dotenv), adds better debugging, and works with ANY language, framework, or platform. – [motdotla](https://mot.la) + +You can use the `--require` (`-r`) [command line option](https://nodejs.org/api/cli.html#-r---require-module) to preload dotenv. By doing this, you do not need to require and load dotenv in your application code. ```bash -$ node -r dotenv/config tu_script.js +$ node -r dotenv/config your_script.js ``` -Las opciones de configuración a continuación se admiten como argumentos de línea de comandos en el formato `dotenv_config_
+
Variable Expansion
-Necesitaras agregar el valor de otro variable en una de sus variables? Usa [dotenv-expand](https://github.com/motdotla/dotenv-expand). +Use [dotenvx](https://github.com/dotenvx/dotenvx) for variable expansion. -## Ejemplos +Reference and expand variables already on your machine for use in your .env file. -Vea [ejemplos](https://github.com/dotenv-org/examples) sobre el uso de dotenv con varios frameworks, lenguajes y configuraciones. +```ini +# .env +USERNAME="username" +DATABASE_URL="postgres://${USERNAME}@localhost/my_database" +``` +```js +// index.js +console.log('DATABASE_URL', process.env.DATABASE_URL) +``` +```sh +$ dotenvx run --debug -- node index.js +[dotenvx@0.14.1] injecting env (2) from .env +DATABASE_URL postgres://username@localhost/my_database +``` -* [nodejs](https://github.com/dotenv-org/examples/tree/master/dotenv-nodejs) -* [nodejs (depurar en)](https://github.com/dotenv-org/examples/tree/master/dotenv-nodejs-debug) -* [nodejs (anular en)](https://github.com/dotenv-org/examples/tree/master/dotenv-nodejs-override) -* [esm](https://github.com/dotenv-org/examples/tree/master/dotenv-esm) -* [esm (precarga)](https://github.com/dotenv-org/examples/tree/master/dotenv-esm-preload) -* [typescript](https://github.com/dotenv-org/examples/tree/master/dotenv-typescript) -* [typescript parse](https://github.com/dotenv-org/examples/tree/master/dotenv-typescript-parse) -* [typescript config](https://github.com/dotenv-org/examples/tree/master/dotenv-typescript-config) -* [webpack](https://github.com/dotenv-org/examples/tree/master/dotenv-webpack) -* [webpack (plugin)](https://github.com/dotenv-org/examples/tree/master/dotenv-webpack2) -* [react](https://github.com/dotenv-org/examples/tree/master/dotenv-react) -* [react (typescript)](https://github.com/dotenv-org/examples/tree/master/dotenv-react-typescript) -* [express](https://github.com/dotenv-org/examples/tree/master/dotenv-express) -* [nestjs](https://github.com/dotenv-org/examples/tree/master/dotenv-nestjs) +
+
Command Substitution
-## Documentación +Use [dotenvx](https://github.com/dotenvx/dotenvx) for command substitution. -Dotenv expone dos funciones: +Add the output of a command to one of your variables in your .env file. -* `configuración` -* `analizar` +```ini +# .env +DATABASE_URL="postgres://$(whoami)@localhost/my_database" +``` +```js +// index.js +console.log('DATABASE_URL', process.env.DATABASE_URL) +``` +```sh +$ dotenvx run --debug -- node index.js +[dotenvx@0.14.1] injecting env (1) from .env +DATABASE_URL postgres://yourusername@localhost/my_database +``` -### Configuración +
+
Encryption
-`Configuración` leerá su archivo `.env`, analizará el contenido, lo asignará a [`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env), -y devolverá un Objeto con una clave `parsed` que contiene el contenido cargado o una clave `error` si falla. +Use [dotenvx](https://github.com/dotenvx/dotenvx) for encryption. + +Add encryption to your `.env` files with a single command. + +``` +$ dotenvx set HELLO Production -f .env.production +$ echo "console.log('Hello ' + process.env.HELLO)" > index.js + +$ DOTENV_PRIVATE_KEY_PRODUCTION="<.env.production private key>" dotenvx run -- node index.js +[dotenvx] injecting env (2) from .env.production +Hello Production +``` + +[learn more](https://github.com/dotenvx/dotenvx?tab=readme-ov-file#encryption) + +
+
Multiple Environments
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) to manage multiple environments. + +Run any environment locally. Create a `.env.ENVIRONMENT` file and use `-f` to load it. It's straightforward, yet flexible. + +```bash +$ echo "HELLO=production" > .env.production +$ echo "console.log('Hello ' + process.env.HELLO)" > index.js + +$ dotenvx run -f=.env.production -- node index.js +Hello production +> ^^ +``` + +or with multiple .env files + +```bash +$ echo "HELLO=local" > .env.local +$ echo "HELLO=World" > .env +$ echo "console.log('Hello ' + process.env.HELLO)" > index.js + +$ dotenvx run -f=.env.local -f=.env -- node index.js +Hello local +``` + +[more environment examples](https://dotenvx.com/docs/quickstart/environments) + +
+
Production
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) for production deploys. + +Create a `.env.production` file. + +```sh +$ echo "HELLO=production" > .env.production +``` + +Encrypt it. + +```sh +$ dotenvx encrypt -f .env.production +``` + +Set `DOTENV_PRIVATE_KEY_PRODUCTION` (found in `.env.keys`) on your server. + +``` +$ heroku config:set DOTENV_PRIVATE_KEY_PRODUCTION=value +``` + +Commit your `.env.production` file to code and deploy. + +``` +$ git add .env.production +$ git commit -m "encrypted .env.production" +$ git push heroku main +``` + +Dotenvx will decrypt and inject the secrets at runtime using `dotenvx run -- node index.js`. + +
+
Syncing
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) to sync your .env files. + +Encrypt them with `dotenvx encrypt -f .env` and safely include them in source control. Your secrets are securely synced with your git. + +This still subscribes to the twelve-factor app rules by generating a decryption key separate from code. + +
+
More Examples
+ +See [examples](https://github.com/dotenv-org/examples) of using dotenv with various frameworks, languages, and configurations. + +* [nodejs](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-nodejs) +* [nodejs (debug on)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-nodejs-debug) +* [nodejs (override on)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-nodejs-override) +* [nodejs (processEnv override)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-custom-target) +* [esm](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-esm) +* [esm (preload)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-esm-preload) +* [typescript](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-typescript) +* [typescript parse](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-typescript-parse) +* [typescript config](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-typescript-config) +* [webpack](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-webpack) +* [webpack (plugin)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-webpack2) +* [react](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-react) +* [react (typescript)](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-react-typescript) +* [express](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-express) +* [nestjs](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-nestjs) +* [fastify](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-fastify) + +
+ +  + +## Agentes + +dotenvx-as2 + +> El software está cambiando, y dotenv debe cambiar con él—por eso construí [agentic secret storage (AS2)](https://dotenvx.com/as2). Los agentes ejecutan código sin humanos en la terminal, por lo que los archivos `.env` en texto plano son el primitivo equivocado. +> +> AS2 está diseñado para software autónomo: cifrado por defecto, cero acceso a consola y entrega priorizando la criptografía que mantiene a los operadores fuera del circuito. +> +> Está respaldado por [Vestauth](https://github.com/vestauth/vestauth), la capa de autenticación pionera y de confianza para agentes—que otorga a cada agente una identidad criptográfica para firmar solicitudes con claves privadas y verificarlas con claves públicas. Sin secretos compartidos que se filtren. +> +> Es lo que uso ahora. - [motdotla](https://mot.la) + +### Inicio rápido + +Instala vestauth e inicializa tu agente. + +```bash +npm i -g vestauth + +vestauth agent init +``` + +Tu agente puede `set` secretos con un endpoint `curl` simple: + +```bash +vestauth agent curl -X POST https://as2.dotenvx.com/set -d '{"KEY":"value"}' +``` + +Y tu agente puede `get` secretos con un endpoint `curl` simple: + +```bash +vestauth agent curl https://as2.dotenvx.com/get?key=KEY +``` + +¡Eso es todo! Este nuevo primitivo habilita el acceso a secretos para agentes sin intervención humana, flujos de OAuth ni claves API. Es el futuro para los agentes. + +  + +## FAQ + +
Should I commit my `.env` file?
+ +No. + +Unless you encrypt it with [dotenvx](https://github.com/dotenvx/dotenvx). Then we recommend you do. + +
+
What about variable expansion?
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx). + +
+
Should I have multiple `.env` files?
+ +We recommend creating one `.env` file per environment. Use `.env` for local/development, `.env.production` for production and so on. This still follows the twelve factor principles as each is attributed individually to its own environment. Avoid custom set ups that work in inheritance somehow (`.env.production` inherits values form `.env` for example). It is better to duplicate values if necessary across each `.env.environment` file. + +> In a twelve-factor app, env vars are granular controls, each fully orthogonal to other env vars. They are never grouped together as “environments”, but instead are independently managed for each deploy. This is a model that scales up smoothly as the app naturally expands into more deploys over its lifetime. +> +> – [The Twelve-Factor App](http://12factor.net/config) + +Additionally, we recommend using [dotenvx](https://github.com/dotenvx/dotenvx) to encrypt and manage these. + +
+ +
How do I use dotenv with `import`?
+ +Simply.. + +```javascript +// index.mjs (ESM) +import 'dotenv/config' // see https://github.com/motdotla/dotenv#how-do-i-use-dotenv-with-import +import express from 'express' +``` + +A little background.. + +> When you run a module containing an `import` declaration, the modules it imports are loaded first, then each module body is executed in a depth-first traversal of the dependency graph, avoiding cycles by skipping anything already executed. +> +> – [ES6 In Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) + +What does this mean in plain language? It means you would think the following would work but it won't. + +`errorReporter.mjs`: +```js +class Client { + constructor (apiKey) { + console.log('apiKey', apiKey) + + this.apiKey = apiKey + } +} + +export default new Client(process.env.API_KEY) +``` +`index.mjs`: +```js +// Note: this is INCORRECT and will not work +import * as dotenv from 'dotenv' +dotenv.config() + +import errorReporter from './errorReporter.mjs' // process.env.API_KEY will be blank! +``` + +`process.env.API_KEY` will be blank. + +Instead, `index.mjs` should be written as.. + +```js +import 'dotenv/config' + +import errorReporter from './errorReporter.mjs' +``` + +Does that make sense? It's a bit unintuitive, but it is how importing of ES6 modules work. Here is a [working example of this pitfall](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-es6-import-pitfall). + +There are two alternatives to this approach: + +1. Preload with dotenvx: `dotenvx run -- node index.js` (_Note: you do not need to `import` dotenv with this approach_) +2. Create a separate file that will execute `config` first as outlined in [this comment on #133](https://github.com/motdotla/dotenv/issues/133#issuecomment-255298822) +
+ +
Can I customize/write plugins for dotenv?
+ +Yes! `dotenv.config()` returns an object representing the parsed `.env` file. This gives you everything you need to continue setting values on `process.env`. For example: + +```js +const dotenv = require('dotenv') +const variableExpansion = require('dotenv-expand') +const myEnv = dotenv.config() +variableExpansion(myEnv) +``` + +
+
What rules does the parsing engine follow?
+ +The parsing engine currently supports the following rules: + +- `BASIC=basic` becomes `{BASIC: 'basic'}` +- empty lines are skipped +- lines beginning with `#` are treated as comments +- `#` marks the beginning of a comment (unless when the value is wrapped in quotes) +- empty values become empty strings (`EMPTY=` becomes `{EMPTY: ''}`) +- inner quotes are maintained (think JSON) (`JSON={"foo": "bar"}` becomes `{JSON:"{\"foo\": \"bar\"}"`) +- whitespace is removed from both ends of unquoted values (see more on [`trim`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)) (`FOO= some value ` becomes `{FOO: 'some value'}`) +- single and double quoted values are escaped (`SINGLE_QUOTE='quoted'` becomes `{SINGLE_QUOTE: "quoted"}`) +- single and double quoted values maintain whitespace from both ends (`FOO=" some value "` becomes `{FOO: ' some value '}`) +- double quoted values expand new lines (`MULTILINE="new\nline"` becomes + +``` +{MULTILINE: 'new +line'} +``` + +- backticks are supported (`` BACKTICK_KEY=`This has 'single' and "double" quotes inside of it.` ``) + +
+
What about syncing and securing .env files?
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) to unlock syncing encrypted .env files over git. + +
+
What if I accidentally commit my `.env` file to code?
+ +Remove it, [remove git history](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository) and then install the [git pre-commit hook](https://github.com/dotenvx/dotenvx#pre-commit) to prevent this from ever happening again. + +``` +npm i -g @dotenvx/dotenvx +dotenvx precommit --install +``` + +
+
What happens to environment variables that were already set?
+ +By default, we will never modify any environment variables that have already been set. In particular, if there is a variable in your `.env` file which collides with one that already exists in your environment, then that variable will be skipped. + +If instead, you want to override `process.env` use the `override` option. + +```javascript +require('dotenv').config({ override: true }) +``` + +
+
How can I prevent committing my `.env` file to a Docker build?
+ +Use the [docker prebuild hook](https://dotenvx.com/docs/features/prebuild). + +```bash +# Dockerfile +... +RUN curl -fsS https://dotenvx.sh/ | sh +... +RUN dotenvx prebuild +CMD ["dotenvx", "run", "--", "node", "index.js"] +``` + +
+
How come my environment variables are not showing up for React?
+ +Your React code is run in Webpack, where the `fs` module or even the `process` global itself are not accessible out-of-the-box. `process.env` can only be injected through Webpack configuration. + +If you are using [`react-scripts`](https://www.npmjs.com/package/react-scripts), which is distributed through [`create-react-app`](https://create-react-app.dev/), it has dotenv built in but with a quirk. Preface your environment variables with `REACT_APP_`. See [this stack overflow](https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project) for more details. + +If you are using other frameworks (e.g. Next.js, Gatsby...), you need to consult their documentation for how to inject environment variables into the client. + +
+
Why is the `.env` file not loading my environment variables successfully?
+ +Most likely your `.env` file is not in the correct place. [See this stack overflow](https://stackoverflow.com/questions/42335016/dotenv-file-is-not-loading-environment-variables). + +Turn on debug mode and try again.. + +```js +require('dotenv').config({ debug: true }) +``` + +You will receive a helpful error outputted to your console. + +
+
Why am I getting the error `Module not found: Error: Can't resolve 'crypto|os|path'`?
+ +You are using dotenv on the front-end and have not included a polyfill. Webpack < 5 used to include these for you. Do the following: + +```bash +npm install node-polyfill-webpack-plugin +``` + +Configure your `webpack.config.js` to something like the following. + +```js +require('dotenv').config() + +const path = require('path'); +const webpack = require('webpack') + +const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') + +module.exports = { + mode: 'development', + entry: './src/index.ts', + output: { + filename: 'bundle.js', + path: path.resolve(__dirname, 'dist'), + }, + plugins: [ + new NodePolyfillPlugin(), + new webpack.DefinePlugin({ + 'process.env': { + HELLO: JSON.stringify(process.env.HELLO) + } + }), + ] +}; +``` + +Alternatively, just use [dotenv-webpack](https://github.com/mrsteele/dotenv-webpack) which does this and more behind the scenes for you. + +
+ +  + +## Docs + +Dotenv exposes four functions: + +* `config` +* `parse` +* `populate` + +### Config + +`config` will read your `.env` file, parse the contents, assign it to +[`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env), +and return an Object with a `parsed` key containing the loaded content or an `error` key if it failed. ```js const result = dotenv.config() @@ -167,226 +600,175 @@ if (result.error) { console.log(result.parsed) ``` -Adicionalmente, puede pasar opciones a `configuracion`. +You can additionally, pass options to `config`. -#### Opciones +#### Options -##### Ruta +##### path -Por defecto: `path.resolve(process.cwd(), '.env')` +Default: `path.resolve(process.cwd(), '.env')` -Especifique una ruta personalizada si el archivo que contiene las variables de entorno se encuentra localizado en otro lugar. +Specify a custom path if your file containing environment variables is located elsewhere. ```js -require('dotenv').config({ path: '/personalizado/ruta/a/.env' }) +require('dotenv').config({ path: '/custom/path/to/.env' }) ``` -##### Codificación +By default, `config` will look for a file called .env in the current working directory. -Por defecto: `utf8` +Pass in multiple files as an array, and they will be parsed in order and combined with `process.env` (or `option.processEnv`, if set). The first value set for a variable will win, unless the `options.override` flag is set, in which case the last value set will win. If a value already exists in `process.env` and the `options.override` flag is NOT set, no changes will be made to that value. -Especifique la codificación del archivo que contiene las variables de entorno. +```js +require('dotenv').config({ path: ['.env.local', '.env'] }) +``` + +##### quiet + +Default: `false` + +Suppress runtime logging message. + +```js +// index.js +require('dotenv').config({ quiet: false }) // change to true to suppress +console.log(`Hello ${process.env.HELLO}`) +``` + +```ini +# .env +HELLO=World +``` + +```sh +$ node index.js +[dotenv@17.0.0] injecting env (1) from .env +Hello World +``` + +##### encoding + +Default: `utf8` + +Specify the encoding of your file containing environment variables. ```js require('dotenv').config({ encoding: 'latin1' }) ``` -##### Depurar +##### debug -Por defecto: `false` +Default: `false` -Active el registro de ayuda para depurar por qué ciertas claves o valores no se inician como lo esperabas. +Turn on logging to help debug why certain keys or values are not being set as you expect. ```js require('dotenv').config({ debug: process.env.DEBUG }) ``` -##### Anular +##### override -Por defecto: `false` +Default: `false` -Anule cualquier variable de entorno que ya se haya configurada en su maquina con los valores de su archivo .env. +Override any environment variables that have already been set on your machine with values from your .env file(s). If multiple files have been provided in `option.path` the override will also be used as each file is combined with the next. Without `override` being set, the first value wins. With `override` set the last value wins. ```js require('dotenv').config({ override: true }) ``` -### Analizar +##### processEnv -El motor que analiza el contenido del archivo que contiene las variables de entorno está disponible para su uso. Acepta una Cadena o un Búfer y retornará un objecto con los valores analizados. +Default: `process.env` + +Specify an object to write your environment variables to. Defaults to `process.env` environment variables. ```js -const dotenv = require('dotenv') -const buf = Buffer.from('BASICO=basico') -const config = dotenv.parse(buf) // devolverá un objeto -console.log(typeof config, config) // objeto { BASICO : 'basico' } +const myObject = {} +require('dotenv').config({ processEnv: myObject }) + +console.log(myObject) // values from .env +console.log(process.env) // this was not changed or written to ``` -#### Opciones +### Parse -##### Depurar - -Por defecto: `false` - -Active el registro de ayuda para depurar por qué ciertas claves o valores no se inician como lo esperabas. +The engine which parses the contents of your file containing environment +variables is available to use. It accepts a String or Buffer and will return +an Object with the parsed keys and values. ```js const dotenv = require('dotenv') -const buf = Buffer.from('hola mundo') +const buf = Buffer.from('BASIC=basic') +const config = dotenv.parse(buf) // will return an object +console.log(typeof config, config) // object { BASIC : 'basic' } +``` + +#### Options + +##### debug + +Default: `false` + +Turn on logging to help debug why certain keys or values are not being set as you expect. + +```js +const dotenv = require('dotenv') +const buf = Buffer.from('hello world') const opt = { debug: true } const config = dotenv.parse(buf, opt) -// espere por un mensaje de depuración porque el búfer no esta listo KEY=VAL +// expect a debug message because the buffer is not in KEY=VAL form ``` -## FAQ +### Populate -### ¿Por qué el archivo `.env` no carga mis variables de entorno correctamente? +The engine which populates the contents of your .env file to `process.env` is available for use. It accepts a target, a source, and options. This is useful for power users who want to supply their own objects. -Lo más probable es que su archivo `.env` no esté en el lugar correcto. [Vea este stack overflow](https://stackoverflow.com/questions/42335016/dotenv-file-is-not-loading-environment-variables). - -Active el modo de depuración y vuelva a intentarlo... - -```js -require('dotenv').config({ debug: true }) -``` - -Recibirá un error apropiado en su consola. - -### ¿Debo confirmar mi archivo `.env`? - -No. Recomendamos **enfáticamente** no enviar su archivo `.env` a la versión de control. Solo debe incluir los valores especificos del entorno, como la base de datos, contraseñas o claves API. - -### ¿Debería tener multiples archivos `.env`? - -No. Recomendamos **enfáticamente** no tener un archivo `.env` "principal" y un archivo `.env` de "entorno" como `.env.test`. Su configuración debe variar entre implementaciones y no debe compartir valores entre entornos. - -> En una Aplicación de Doce Factores, las variables de entorno son controles diferenciados, cada uno totalmente independiente a otras variables de entorno. Nunca se agrupan como "entornos", sino que se gestionan de manera independiente para cada despliegue. Este es un modelo que se escala sin problemas a medida que la aplicación se expande de forma natural en más despliegues a lo largo de su vida. -> -> – [La Apliación de los Doce Factores](https://12factor.net/es/) - -### ¿Qué reglas sigue el motor de análisis? - -El motor de análisis actualmente admite las siguientes reglas: - -- `BASICO=basico` se convierte en `{BASICO: 'basico'}` -- las líneas vacías se saltan -- las líneas que comienzan con `#` se tratan como comentarios -- `#` marca el comienzo de un comentario (a menos que el valor esté entre comillas) -- valores vacíos se convierten en cadenas vacías (`VACIO=` se convierte en `{VACIO: ''}`) -- las comillas internas se mantienen (piensa en JSON) (`JSON={"foo": "bar"}` se convierte en `{JSON:"{\"foo\": \"bar\"}"`) -- los espacios en blanco se eliminan de ambos extremos de los valores no citanos (aprende más en [`trim`](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)) (`FOO= algo ` se convierte en `{FOO: 'algo'}`) -- los valores entre comillas simples y dobles se escapan (`CITA_SIMPLE='citado'` se convierte en `{CITA_SIMPLE: "citado"}`) -- los valores entre comillas simples y dobles mantienen los espacios en blanco en ambos extremos (`FOO=" algo "` se convierte en `{FOO: ' algo '}`) -- los valores entre comillas dobles expanden nuevas líneas (`MULTILINEA="nueva\nlínea"` se convierte en - -``` -{MULTILINEA: 'nueva -línea'} -``` - -- se admite la comilla simple invertida (`` SIGNO_ACENTO=`Esto tiene comillas 'simples' y "dobles" en su interior.` ``) - -### ¿Qué sucede con las variables de entorno que ya estaban configuradas? - -Por defecto, nunca modificaremos ninguna variable de entorno que ya haya sido establecida. En particular, si hay una variable en su archivo `.env` que colisiona con una que ya existe en su entorno, entonces esa variable se omitirá. - -Si por el contrario, quieres anular `process.env` utiliza la opción `override`. - -```javascript -require('dotenv').config({ override: true }) -``` - -### ¿Por qué mis variables de entorno no aparecen para React? - -Su código React se ejecuta en Webpack, donde el módulo `fs` o incluso el propio `process` global no son accesibles fuera-de-la-caja. El módulo `process.env` sólo puede ser inyectado a través de la configuración de Webpack. - -Si estás usando [`react-scripts`](https://www.npmjs.com/package/react-scripts), el cual se distribuye a través de [`create-react-app`](https://create-react-app.dev/), tiene dotenv incorporado pero con una singularidad. Escriba sus variables de entorno con `REACT_APP_`. Vea [este stack overflow](https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project) para más detalles. - -Si estás utilizando otros frameworks (por ejemplo, Next.js, Gatsby...), debes consultar su documentación para saber cómo injectar variables de entorno en el cliente. - -### ¿Puedo personalizar/escribir plugins para dotenv? - -Sí! `dotenv.config()` devuelve un objeto que representa el archivo `.env` analizado. Esto te da todo lo que necesitas para poder establecer valores en `process.env`. Por ejemplo: +For example, customizing the source: ```js const dotenv = require('dotenv') -const variableExpansion = require('dotenv-expand') -const miEnv = dotenv.config() -variableExpansion(miEnv) +const parsed = { HELLO: 'world' } + +dotenv.populate(process.env, parsed) + +console.log(process.env.HELLO) // world ``` -### Cómo uso dotnev con `import`? - -Simplemente.. - -```javascript -// index.mjs (ESM) -import * as dotenv from 'dotenv' // vea https://github.com/motdotla/dotenv#como-uso-dotenv-con-import -dotenv.config() -import express from 'express' -``` - -Un poco de historia... - -> Cuando se ejecuta un módulo que contiene una sentencia `import`, los módulos que importa serán cargados primero, y luego se ejecuta cada bloque del módulo en un recorrido en profundidad del gráfico de dependencias, evitando los ciclos al saltarse todo lo que ya se ha ejecutado. -> -> – [ES6 en Profundidad: Módulos](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) - -¿Qué significa esto en lenguaje sencillo? Significa que se podrías pensar que lo siguiente funcionaría pero no lo hará. +For example, customizing the source AND target: ```js -// notificarError.mjs -import { Cliente } from 'mejor-servicio-para-notificar-error' +const dotenv = require('dotenv') +const parsed = { HELLO: 'universe' } +const target = { HELLO: 'world' } // empty object -export default new Client(process.env.CLAVE_API) +dotenv.populate(target, parsed, { override: true, debug: true }) -// index.mjs -import dotenv from 'dotenv' -dotenv.config() - -import notificarError from './notificarError.mjs' -notificarError.report(new Error('ejemplo documentado')) +console.log(target) // { HELLO: 'universe' } ``` -`process.env.CLAVE_API` será vacio. +#### options -En su lugar, el código anterior debe ser escrito como... +##### Debug -```js -// notificarError.mjs -import { Cliente } from 'mejor-servicio-para-notificar-errores' +Default: `false` -export default new Client(process.env.CLAVE_API) +Turn on logging to help debug why certain keys or values are not being populated as you expect. -// index.mjs -import * as dotenv from 'dotenv' -dotenv.config() +##### override -import notificarError from './notificarError.mjs' -notificarError.report(new Error('ejemplo documentado')) -``` +Default: `false` -¿Esto tiene algo de sentido? Esto es poco poco intuitivo, pero es como funciona la importación de módulos en ES6. Aquí hay un ejemplo [ejemplo práctico de esta trampa](https://github.com/dotenv-org/examples/tree/master/dotenv-es6-import-pitfall). +Override any environment variables that have already been set. -Existen dos arternativas a este planteamiento: +  -1. Precarga dotenv: `node --require dotenv/config index.js` (_Nota: no es necesario usar `import` dotenv con este método_) -2. Cree un archivo separado que ejecutará `config` primero como se describe en [este comentario #133](https://github.com/motdotla/dotenv/issues/133#issuecomment-255298822) +## CHANGELOG -### ¿Qué pasa con la expansión de variable? +See [CHANGELOG.md](CHANGELOG.md) -Prueba [dotenv-expand](https://github.com/motdotla/dotenv-expand) +  -## Guía de contribución +## Who's using dotenv? -Vea [CONTRIBUTING.md](CONTRIBUTING.md) +[These npm modules depend on it.](https://www.npmjs.com/browse/depended/dotenv) -## REGISTRO DE CAMBIOS - -Vea [CHANGELOG.md](CHANGELOG.md) - -## ¿Quiénes utilizan dotenv? - -[Estos módulos npm dependen de él.](https://www.npmjs.com/browse/depended/dotenv) - -Los proyectos que lo amplían suelen utilizar la [palabra clave "dotenv" en npm](https://www.npmjs.com/search?q=keywords:dotenv). +Projects that expand it often use the [keyword "dotenv" on npm](https://www.npmjs.com/search?q=keywords:dotenv). diff --git a/node_modules/dotenv/README.md b/node_modules/dotenv/README.md index 967c26e..b82a438 100644 --- a/node_modules/dotenv/README.md +++ b/node_modules/dotenv/README.md @@ -1,68 +1,46 @@ -
-🎉 new announcement vestauth: auth for agents–from the creator of dotenv and dotenvx. -
- -  - -# dotenv [![NPM version](https://img.shields.io/npm/v/dotenv.svg?style=flat-square)](https://www.npmjs.com/package/dotenv) +# dotenv [![NPM version](https://img.shields.io/npm/v/dotenv.svg?style=flat-square)](https://www.npmjs.com/package/dotenv) [![downloads](https://img.shields.io/npm/dw/dotenv)](https://www.npmjs.com/package/dotenv) dotenv Dotenv is a zero-dependency module that loads environment variables from a `.env` file into [`process.env`](https://nodejs.org/docs/latest/api/process.html#process_process_env). Storing configuration in the environment separate from code is based on [The Twelve-Factor App](https://12factor.net/config) methodology. -[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard) -[![LICENSE](https://img.shields.io/github/license/motdotla/dotenv.svg)](LICENSE) -[![codecov](https://codecov.io/gh/motdotla/dotenv-expand/graph/badge.svg?token=pawWEyaMfg)](https://codecov.io/gh/motdotla/dotenv-expand) +[Watch the tutorial](https://www.youtube.com/watch?v=YtkZR0NFd1g) -* [🌱 Install](#-install) -* [🏗️ Usage (.env)](#%EF%B8%8F-usage) -* [🌴 Multiple Environments 🆕](#-manage-multiple-environments) -* [🚀 Deploying (encryption) 🆕](#-deploying) -* [📚 Examples](#-examples) -* [📖 Docs](#-documentation) -* [❓ FAQ](#-faq) -* [⏱️ Changelog](./CHANGELOG.md) +  -## 🌱 Install +## Usage -```bash +Install it. + +```sh npm install dotenv --save ``` -You can also use an npm-compatible package manager like yarn, bun or pnpm: +Create a `.env` file in the root of your project: -```bash -yarn add dotenv -``` -```bash -bun add dotenv -``` -```bash -pnpm add dotenv -``` - -## 🏗️ Usage - - -how to use dotenv video tutorial -youtube/@dotenvorg - - -Create a `.env` file in the root of your project (if using a monorepo structure like `apps/backend/app.js`, put it in the root of the folder where your `app.js` process runs): - -```dosini +```ini +# .env S3_BUCKET="YOURS3BUCKET" SECRET_KEY="YOURSECRETKEYGOESHERE" ``` -As early as possible in your application, import and configure dotenv: +And as early as possible in your application, import and configure dotenv: ```javascript -require('dotenv').config() +require('dotenv').config() // or import 'dotenv/config' if you're using ES6 +... console.log(process.env) // remove this after you've confirmed it is working ``` -.. [or using ES6?](#how-do-i-use-dotenv-with-import) +That's it. `process.env` now has the keys and values you defined in your `.env` file: + +  + +## Advanced + +
ES6
+ +Import with [ES6](#how-do-i-use-dotenv-with-import): ```javascript import 'dotenv/config' @@ -72,26 +50,47 @@ ES6 import if you need to set config options: ```javascript import dotenv from 'dotenv' - dotenv.config({ path: '/custom/path/to/.env' }) ``` -That's it. `process.env` now has the keys and values you defined in your `.env` file: +
+
bun
-```javascript -require('dotenv').config() -// or import 'dotenv/config' if you're using ES6 - -... - -s3.getBucketCors({Bucket: process.env.S3_BUCKET}, function(err, data) {}) +```sh +bun add dotenv ``` -### Multiline values +
+
yarn
+ +```sh +yarn add dotenv +``` + +
+
pnpm
+ +```sh +pnpm add dotenv +``` + +
+
Monorepos
+ +For monorepos with a structure like `apps/backend/app.js`, put it the `.env` file in the root of the folder where your `app.js` process runs. + +```ini +# app/backend/.env +S3_BUCKET="YOURS3BUCKET" +SECRET_KEY="YOURSECRETKEYGOESHERE" +``` + +
+
Multiline Values
If you need multiline variables, for example private keys, those are now supported (`>= v15.0.0`) with line breaks: -```dosini +```ini PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- ... Kh9NV... @@ -101,15 +100,16 @@ Kh9NV... Alternatively, you can double quote strings and use the `\n` character: -```dosini +```ini PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nKh9NV...\n-----END RSA PRIVATE KEY-----\n" ``` -### Comments +
+
Comments
Comments may be added to your file on their own line or inline: -```dosini +```ini # This is a comment SECRET_KEY=YOURSECRETKEYGOESHERE # comment SECRET_HASH="something-with-a-#-hash" @@ -117,7 +117,8 @@ SECRET_HASH="something-with-a-#-hash" Comments begin where a `#` exists, so if your value contains a `#` please wrap it in quotes. This is a breaking change from `>= v15.0.0` and on. -### Parsing +
+
Parsing
The engine which parses the contents of your file containing environment variables is available to use. It accepts a String or Buffer and will return an Object with the parsed keys and values. @@ -128,11 +129,12 @@ const config = dotenv.parse(buf) // will return an object console.log(typeof config, config) // object { BASIC : 'basic' } ``` -### Preload +
+
Preload
> Note: Consider using [`dotenvx`](https://github.com/dotenvx/dotenvx) instead of preloading. I am now doing (and recommending) so. > -> It serves the same purpose (you do not need to require and load dotenv), adds better debugging, and works with ANY language, framework, or platform. – [motdotla](https://github.com/motdotla) +> It serves the same purpose (you do not need to require and load dotenv), adds better debugging, and works with ANY language, framework, or platform. – [motdotla](https://mot.la) You can use the `--require` (`-r`) [command line option](https://nodejs.org/api/cli.html#-r---require-module) to preload dotenv. By doing this, you do not need to require and load dotenv in your application code. @@ -156,9 +158,10 @@ $ DOTENV_CONFIG_
+
Variable Expansion
-Use [dotenvx](https://github.com/dotenvx/dotenvx) to use variable expansion. +Use [dotenvx](https://github.com/dotenvx/dotenvx) for variable expansion. Reference and expand variables already on your machine for use in your .env file. @@ -177,9 +180,10 @@ $ dotenvx run --debug -- node index.js DATABASE_URL postgres://username@localhost/my_database ``` -### Command Substitution +
+
Command Substitution
-Use [dotenvx](https://github.com/dotenvx/dotenvx) to use command substitution. +Use [dotenvx](https://github.com/dotenvx/dotenvx) for command substitution. Add the output of a command to one of your variables in your .env file. @@ -197,29 +201,36 @@ $ dotenvx run --debug -- node index.js DATABASE_URL postgres://yourusername@localhost/my_database ``` -### Syncing +
+
Encryption
-You need to keep `.env` files in sync between machines, environments, or team members? Use [dotenvx](https://github.com/dotenvx/dotenvx) to encrypt your `.env` files and safely include them in source control. This still subscribes to the twelve-factor app rules by generating a decryption key separate from code. +Use [dotenvx](https://github.com/dotenvx/dotenvx) for encryption. -### Multiple Environments +Add encryption to your `.env` files with a single command. -Use [dotenvx](https://github.com/dotenvx/dotenvx) to generate `.env.ci`, `.env.production` files, and more. +``` +$ dotenvx set HELLO Production -f .env.production +$ echo "console.log('Hello ' + process.env.HELLO)" > index.js -### Deploying +$ DOTENV_PRIVATE_KEY_PRODUCTION="<.env.production private key>" dotenvx run -- node index.js +[dotenvx] injecting env (2) from .env.production +Hello Production +``` -You need to deploy your secrets in a cloud-agnostic manner? Use [dotenvx](https://github.com/dotenvx/dotenvx) to generate a private decryption key that is set on your production server. +[learn more](https://github.com/dotenvx/dotenvx?tab=readme-ov-file#encryption) -## 🌴 Manage Multiple Environments +
+
Multiple Environments
-Use [dotenvx](https://github.com/dotenvx/dotenvx) +Use [dotenvx](https://github.com/dotenvx/dotenvx) to manage multiple environments. -Run any environment locally. Create a `.env.ENVIRONMENT` file and use `--env-file` to load it. It's straightforward, yet flexible. +Run any environment locally. Create a `.env.ENVIRONMENT` file and use `-f` to load it. It's straightforward, yet flexible. ```bash $ echo "HELLO=production" > .env.production $ echo "console.log('Hello ' + process.env.HELLO)" > index.js -$ dotenvx run --env-file=.env.production -- node index.js +$ dotenvx run -f=.env.production -- node index.js Hello production > ^^ ``` @@ -231,30 +242,56 @@ $ echo "HELLO=local" > .env.local $ echo "HELLO=World" > .env $ echo "console.log('Hello ' + process.env.HELLO)" > index.js -$ dotenvx run --env-file=.env.local --env-file=.env -- node index.js +$ dotenvx run -f=.env.local -f=.env -- node index.js Hello local ``` [more environment examples](https://dotenvx.com/docs/quickstart/environments) -## 🚀 Deploying +
+
Production
-Use [dotenvx](https://github.com/dotenvx/dotenvx). +Use [dotenvx](https://github.com/dotenvx/dotenvx) for production deploys. -Add encryption to your `.env` files with a single command. Pass the `--encrypt` flag. +Create a `.env.production` file. -``` -$ dotenvx set HELLO Production --encrypt -f .env.production -$ echo "console.log('Hello ' + process.env.HELLO)" > index.js - -$ DOTENV_PRIVATE_KEY_PRODUCTION="<.env.production private key>" dotenvx run -- node index.js -[dotenvx] injecting env (2) from .env.production -Hello Production +```sh +$ echo "HELLO=production" > .env.production ``` -[learn more](https://github.com/dotenvx/dotenvx?tab=readme-ov-file#encryption) +Encrypt it. -## 📚 Examples +```sh +$ dotenvx encrypt -f .env.production +``` + +Set `DOTENV_PRIVATE_KEY_PRODUCTION` (found in `.env.keys`) on your server. + +``` +$ heroku config:set DOTENV_PRIVATE_KEY_PRODUCTION=value +``` + +Commit your `.env.production` file to code and deploy. + +``` +$ git add .env.production +$ git commit -m "encrypted .env.production" +$ git push heroku main +``` + +Dotenvx will decrypt and inject the secrets at runtime using `dotenvx run -- node index.js`. + +
+
Syncing
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) to sync your .env files. + +Encrypt them with `dotenvx encrypt -f .env` and safely include them in source control. Your secrets are securely synced with your git. + +This still subscribes to the twelve-factor app rules by generating a decryption key separate from code. + +
+
More Examples
See [examples](https://github.com/dotenv-org/examples) of using dotenv with various frameworks, languages, and configurations. @@ -275,7 +312,271 @@ See [examples](https://github.com/dotenv-org/examples) of using dotenv with vari * [nestjs](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-nestjs) * [fastify](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-fastify) -## 📖 Documentation +
+ +  + +## Agents + +dotenvx-as2 + +> Software is changing, and dotenv must change with it—that is why I built [agentic secret storage (AS2)](https://dotenvx.com/as2). Agents run code without humans at terminals, so plaintext `.env` files are the wrong primitive. +> +> AS2 is built for autonomous software: encrypted by default, zero console access, and cryptography‑first delivery that keeps operators out of the loop. +> +> It is backed by [Vestauth](https://github.com/vestauth/vestauth), the trusted, pioneering auth layer for agents—giving each agent a cryptographic identity so requests are signed with private keys and verified with public keys. No shared secrets to leak. +> +> It's what I'm using now. - [motdotla](https://mot.la) + +### Quickstart + +Install vestauth and initialize your agent. + +```bash +npm i -g vestauth + +vestauth agent init +``` + +Your agent `set`s secrets with a simple `curl` endpoint: + +```bash +vestauth agent curl -X POST https://as2.dotenvx.com/set -d '{"KEY":"value"}' +``` + +And your agent `get`s secrets with a simple `curl` endpoint: + +```bash +vestauth agent curl https://as2.dotenvx.com/get?key=KEY +``` + +That's it! This new primitive unlocks secrets access for agents without human-in-the-loop, oauth flows, or API keys. It's the future for agents. + +  + +## FAQ + +
Should I commit my `.env` file?
+ +No. + +Unless you encrypt it with [dotenvx](https://github.com/dotenvx/dotenvx). Then we recommend you do. + +
+
What about variable expansion?
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx). + +
+
Should I have multiple `.env` files?
+ +We recommend creating one `.env` file per environment. Use `.env` for local/development, `.env.production` for production and so on. This still follows the twelve factor principles as each is attributed individually to its own environment. Avoid custom set ups that work in inheritance somehow (`.env.production` inherits values form `.env` for example). It is better to duplicate values if necessary across each `.env.environment` file. + +> In a twelve-factor app, env vars are granular controls, each fully orthogonal to other env vars. They are never grouped together as “environments”, but instead are independently managed for each deploy. This is a model that scales up smoothly as the app naturally expands into more deploys over its lifetime. +> +> – [The Twelve-Factor App](http://12factor.net/config) + +Additionally, we recommend using [dotenvx](https://github.com/dotenvx/dotenvx) to encrypt and manage these. + +
+ +
How do I use dotenv with `import`?
+ +Simply.. + +```javascript +// index.mjs (ESM) +import 'dotenv/config' // see https://github.com/motdotla/dotenv#how-do-i-use-dotenv-with-import +import express from 'express' +``` + +A little background.. + +> When you run a module containing an `import` declaration, the modules it imports are loaded first, then each module body is executed in a depth-first traversal of the dependency graph, avoiding cycles by skipping anything already executed. +> +> – [ES6 In Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) + +What does this mean in plain language? It means you would think the following would work but it won't. + +`errorReporter.mjs`: +```js +class Client { + constructor (apiKey) { + console.log('apiKey', apiKey) + + this.apiKey = apiKey + } +} + +export default new Client(process.env.API_KEY) +``` +`index.mjs`: +```js +// Note: this is INCORRECT and will not work +import * as dotenv from 'dotenv' +dotenv.config() + +import errorReporter from './errorReporter.mjs' // process.env.API_KEY will be blank! +``` + +`process.env.API_KEY` will be blank. + +Instead, `index.mjs` should be written as.. + +```js +import 'dotenv/config' + +import errorReporter from './errorReporter.mjs' +``` + +Does that make sense? It's a bit unintuitive, but it is how importing of ES6 modules work. Here is a [working example of this pitfall](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-es6-import-pitfall). + +There are two alternatives to this approach: + +1. Preload with dotenvx: `dotenvx run -- node index.js` (_Note: you do not need to `import` dotenv with this approach_) +2. Create a separate file that will execute `config` first as outlined in [this comment on #133](https://github.com/motdotla/dotenv/issues/133#issuecomment-255298822) +
+ +
Can I customize/write plugins for dotenv?
+ +Yes! `dotenv.config()` returns an object representing the parsed `.env` file. This gives you everything you need to continue setting values on `process.env`. For example: + +```js +const dotenv = require('dotenv') +const variableExpansion = require('dotenv-expand') +const myEnv = dotenv.config() +variableExpansion(myEnv) +``` + +
+
What rules does the parsing engine follow?
+ +The parsing engine currently supports the following rules: + +- `BASIC=basic` becomes `{BASIC: 'basic'}` +- empty lines are skipped +- lines beginning with `#` are treated as comments +- `#` marks the beginning of a comment (unless when the value is wrapped in quotes) +- empty values become empty strings (`EMPTY=` becomes `{EMPTY: ''}`) +- inner quotes are maintained (think JSON) (`JSON={"foo": "bar"}` becomes `{JSON:"{\"foo\": \"bar\"}"`) +- whitespace is removed from both ends of unquoted values (see more on [`trim`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)) (`FOO= some value ` becomes `{FOO: 'some value'}`) +- single and double quoted values are escaped (`SINGLE_QUOTE='quoted'` becomes `{SINGLE_QUOTE: "quoted"}`) +- single and double quoted values maintain whitespace from both ends (`FOO=" some value "` becomes `{FOO: ' some value '}`) +- double quoted values expand new lines (`MULTILINE="new\nline"` becomes + +``` +{MULTILINE: 'new +line'} +``` + +- backticks are supported (`` BACKTICK_KEY=`This has 'single' and "double" quotes inside of it.` ``) + +
+
What about syncing and securing .env files?
+ +Use [dotenvx](https://github.com/dotenvx/dotenvx) to unlock syncing encrypted .env files over git. + +
+
What if I accidentally commit my `.env` file to code?
+ +Remove it, [remove git history](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository) and then install the [git pre-commit hook](https://github.com/dotenvx/dotenvx#pre-commit) to prevent this from ever happening again. + +``` +npm i -g @dotenvx/dotenvx +dotenvx precommit --install +``` + +
+
What happens to environment variables that were already set?
+ +By default, we will never modify any environment variables that have already been set. In particular, if there is a variable in your `.env` file which collides with one that already exists in your environment, then that variable will be skipped. + +If instead, you want to override `process.env` use the `override` option. + +```javascript +require('dotenv').config({ override: true }) +``` + +
+
How can I prevent committing my `.env` file to a Docker build?
+ +Use the [docker prebuild hook](https://dotenvx.com/docs/features/prebuild). + +```bash +# Dockerfile +... +RUN curl -fsS https://dotenvx.sh/ | sh +... +RUN dotenvx prebuild +CMD ["dotenvx", "run", "--", "node", "index.js"] +``` + +
+
How come my environment variables are not showing up for React?
+ +Your React code is run in Webpack, where the `fs` module or even the `process` global itself are not accessible out-of-the-box. `process.env` can only be injected through Webpack configuration. + +If you are using [`react-scripts`](https://www.npmjs.com/package/react-scripts), which is distributed through [`create-react-app`](https://create-react-app.dev/), it has dotenv built in but with a quirk. Preface your environment variables with `REACT_APP_`. See [this stack overflow](https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project) for more details. + +If you are using other frameworks (e.g. Next.js, Gatsby...), you need to consult their documentation for how to inject environment variables into the client. + +
+
Why is the `.env` file not loading my environment variables successfully?
+ +Most likely your `.env` file is not in the correct place. [See this stack overflow](https://stackoverflow.com/questions/42335016/dotenv-file-is-not-loading-environment-variables). + +Turn on debug mode and try again.. + +```js +require('dotenv').config({ debug: true }) +``` + +You will receive a helpful error outputted to your console. + +
+
Why am I getting the error `Module not found: Error: Can't resolve 'crypto|os|path'`?
+ +You are using dotenv on the front-end and have not included a polyfill. Webpack < 5 used to include these for you. Do the following: + +```bash +npm install node-polyfill-webpack-plugin +``` + +Configure your `webpack.config.js` to something like the following. + +```js +require('dotenv').config() + +const path = require('path'); +const webpack = require('webpack') + +const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') + +module.exports = { + mode: 'development', + entry: './src/index.ts', + output: { + filename: 'bundle.js', + path: path.resolve(__dirname, 'dist'), + }, + plugins: [ + new NodePolyfillPlugin(), + new webpack.DefinePlugin({ + 'process.env': { + HELLO: JSON.stringify(process.env.HELLO) + } + }), + ] +}; +``` + +Alternatively, just use [dotenv-webpack](https://github.com/mrsteele/dotenv-webpack) which does this and more behind the scenes for you. + +
+ +  + +## Docs Dotenv exposes four functions: @@ -335,7 +636,7 @@ console.log(`Hello ${process.env.HELLO}`) ```ini # .env -.env +HELLO=World ``` ```sh @@ -458,218 +759,14 @@ Default: `false` Override any environment variables that have already been set. -## ❓ FAQ - -### Why is the `.env` file not loading my environment variables successfully? - -Most likely your `.env` file is not in the correct place. [See this stack overflow](https://stackoverflow.com/questions/42335016/dotenv-file-is-not-loading-environment-variables). - -Turn on debug mode and try again.. - -```js -require('dotenv').config({ debug: true }) -``` - -You will receive a helpful error outputted to your console. - -### Should I commit my `.env` file? - -No. We **strongly** recommend against committing your `.env` file to version -control. It should only include environment-specific values such as database -passwords or API keys. Your production database should have a different -password than your development database. - -### Should I have multiple `.env` files? - -We recommend creating one `.env` file per environment. Use `.env` for local/development, `.env.production` for production and so on. This still follows the twelve factor principles as each is attributed individually to its own environment. Avoid custom set ups that work in inheritance somehow (`.env.production` inherits values form `.env` for example). It is better to duplicate values if necessary across each `.env.environment` file. - -> In a twelve-factor app, env vars are granular controls, each fully orthogonal to other env vars. They are never grouped together as “environments”, but instead are independently managed for each deploy. This is a model that scales up smoothly as the app naturally expands into more deploys over its lifetime. -> -> – [The Twelve-Factor App](http://12factor.net/config) - -### What rules does the parsing engine follow? - -The parsing engine currently supports the following rules: - -- `BASIC=basic` becomes `{BASIC: 'basic'}` -- empty lines are skipped -- lines beginning with `#` are treated as comments -- `#` marks the beginning of a comment (unless when the value is wrapped in quotes) -- empty values become empty strings (`EMPTY=` becomes `{EMPTY: ''}`) -- inner quotes are maintained (think JSON) (`JSON={"foo": "bar"}` becomes `{JSON:"{\"foo\": \"bar\"}"`) -- whitespace is removed from both ends of unquoted values (see more on [`trim`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)) (`FOO= some value ` becomes `{FOO: 'some value'}`) -- single and double quoted values are escaped (`SINGLE_QUOTE='quoted'` becomes `{SINGLE_QUOTE: "quoted"}`) -- single and double quoted values maintain whitespace from both ends (`FOO=" some value "` becomes `{FOO: ' some value '}`) -- double quoted values expand new lines (`MULTILINE="new\nline"` becomes - -``` -{MULTILINE: 'new -line'} -``` - -- backticks are supported (`` BACKTICK_KEY=`This has 'single' and "double" quotes inside of it.` ``) - -### What happens to environment variables that were already set? - -By default, we will never modify any environment variables that have already been set. In particular, if there is a variable in your `.env` file which collides with one that already exists in your environment, then that variable will be skipped. - -If instead, you want to override `process.env` use the `override` option. - -```javascript -require('dotenv').config({ override: true }) -``` - -### How come my environment variables are not showing up for React? - -Your React code is run in Webpack, where the `fs` module or even the `process` global itself are not accessible out-of-the-box. `process.env` can only be injected through Webpack configuration. - -If you are using [`react-scripts`](https://www.npmjs.com/package/react-scripts), which is distributed through [`create-react-app`](https://create-react-app.dev/), it has dotenv built in but with a quirk. Preface your environment variables with `REACT_APP_`. See [this stack overflow](https://stackoverflow.com/questions/42182577/is-it-possible-to-use-dotenv-in-a-react-project) for more details. - -If you are using other frameworks (e.g. Next.js, Gatsby...), you need to consult their documentation for how to inject environment variables into the client. - -### Can I customize/write plugins for dotenv? - -Yes! `dotenv.config()` returns an object representing the parsed `.env` file. This gives you everything you need to continue setting values on `process.env`. For example: - -```js -const dotenv = require('dotenv') -const variableExpansion = require('dotenv-expand') -const myEnv = dotenv.config() -variableExpansion(myEnv) -``` - -### How do I use dotenv with `import`? - -Simply.. - -```javascript -// index.mjs (ESM) -import 'dotenv/config' // see https://github.com/motdotla/dotenv#how-do-i-use-dotenv-with-import -import express from 'express' -``` - -A little background.. - -> When you run a module containing an `import` declaration, the modules it imports are loaded first, then each module body is executed in a depth-first traversal of the dependency graph, avoiding cycles by skipping anything already executed. -> -> – [ES6 In Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) - -What does this mean in plain language? It means you would think the following would work but it won't. - -`errorReporter.mjs`: -```js -class Client { - constructor (apiKey) { - console.log('apiKey', apiKey) - - this.apiKey = apiKey - } -} - -export default new Client(process.env.API_KEY) -``` -`index.mjs`: -```js -// Note: this is INCORRECT and will not work -import * as dotenv from 'dotenv' -dotenv.config() - -import errorReporter from './errorReporter.mjs' // process.env.API_KEY will be blank! -``` - -`process.env.API_KEY` will be blank. - -Instead, `index.mjs` should be written as.. - -```js -import 'dotenv/config' - -import errorReporter from './errorReporter.mjs' -``` - -Does that make sense? It's a bit unintuitive, but it is how importing of ES6 modules work. Here is a [working example of this pitfall](https://github.com/dotenv-org/examples/tree/master/usage/dotenv-es6-import-pitfall). - -There are two alternatives to this approach: - -1. Preload with dotenvx: `dotenvx run -- node index.js` (_Note: you do not need to `import` dotenv with this approach_) -2. Create a separate file that will execute `config` first as outlined in [this comment on #133](https://github.com/motdotla/dotenv/issues/133#issuecomment-255298822) - -### Why am I getting the error `Module not found: Error: Can't resolve 'crypto|os|path'`? - -You are using dotenv on the front-end and have not included a polyfill. Webpack < 5 used to include these for you. Do the following: - -```bash -npm install node-polyfill-webpack-plugin -``` - -Configure your `webpack.config.js` to something like the following. - -```js -require('dotenv').config() - -const path = require('path'); -const webpack = require('webpack') - -const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') - -module.exports = { - mode: 'development', - entry: './src/index.ts', - output: { - filename: 'bundle.js', - path: path.resolve(__dirname, 'dist'), - }, - plugins: [ - new NodePolyfillPlugin(), - new webpack.DefinePlugin({ - 'process.env': { - HELLO: JSON.stringify(process.env.HELLO) - } - }), - ] -}; -``` - -Alternatively, just use [dotenv-webpack](https://github.com/mrsteele/dotenv-webpack) which does this and more behind the scenes for you. - -### What about variable expansion? - -Try [dotenv-expand](https://github.com/motdotla/dotenv-expand) - -### What about syncing and securing .env files? - -Use [dotenvx](https://github.com/dotenvx/dotenvx) to unlock syncing encrypted .env files over git. - -### What if I accidentally commit my `.env` file to code? - -Remove it, [remove git history](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository) and then install the [git pre-commit hook](https://github.com/dotenvx/dotenvx#pre-commit) to prevent this from ever happening again. - -``` -brew install dotenvx/brew/dotenvx -dotenvx precommit --install -``` - -### How can I prevent committing my `.env` file to a Docker build? - -Use the [docker prebuild hook](https://dotenvx.com/docs/features/prebuild). - -```bash -# Dockerfile -... -RUN curl -fsS https://dotenvx.sh/ | sh -... -RUN dotenvx prebuild -CMD ["dotenvx", "run", "--", "node", "index.js"] -``` - -## Contributing Guide - -See [CONTRIBUTING.md](CONTRIBUTING.md) +  ## CHANGELOG See [CHANGELOG.md](CHANGELOG.md) +  + ## Who's using dotenv? [These npm modules depend on it.](https://www.npmjs.com/browse/depended/dotenv) diff --git a/node_modules/dotenv/lib/main.js b/node_modules/dotenv/lib/main.js index 67712ca..967107c 100644 --- a/node_modules/dotenv/lib/main.js +++ b/node_modules/dotenv/lib/main.js @@ -11,12 +11,9 @@ const TIPS = [ '🔐 encrypt with Dotenvx: https://dotenvx.com', '🔐 prevent committing .env to code: https://dotenvx.com/precommit', '🔐 prevent building .env in docker: https://dotenvx.com/prebuild', - '📡 add observability to secrets: https://dotenvx.com/ops', - '👥 sync secrets across teammates & machines: https://dotenvx.com/ops', - '🗂️ backup and recover secrets: https://dotenvx.com/ops', - '✅ audit secrets and track compliance: https://dotenvx.com/ops', - '🔄 add secrets lifecycle management: https://dotenvx.com/ops', - '🔑 add access controls to secrets: https://dotenvx.com/ops', + '🤖 agentic secret storage: https://dotenvx.com/as2', + '⚡️ secrets for agents: https://dotenvx.com/as2', + '🛡️ auth for agents: https://vestauth.com', '🛠️ run anywhere with `dotenvx run -- yourcommand`', '⚙️ specify custom .env file path with { path: \'/custom/path/.env\' }', '⚙️ enable debug logging with { debug: true }', diff --git a/node_modules/dotenv/package.json b/node_modules/dotenv/package.json index 9e2f33b..209912e 100644 --- a/node_modules/dotenv/package.json +++ b/node_modules/dotenv/package.json @@ -1,6 +1,6 @@ { "name": "dotenv", - "version": "17.2.4", + "version": "17.3.1", "description": "Loads environment variables from .env file", "main": "lib/main.js", "types": "lib/main.d.ts", diff --git a/node_modules/eslint/lib/types/index.d.ts b/node_modules/eslint/lib/types/index.d.ts index e316106..546ca89 100644 --- a/node_modules/eslint/lib/types/index.d.ts +++ b/node_modules/eslint/lib/types/index.d.ts @@ -74,17 +74,6 @@ import type { } from "@eslint/core"; import { LegacyESLint } from "./use-at-your-own-risk.js"; -//------------------------------------------------------------------------------ -// Helpers -//------------------------------------------------------------------------------ - -/** Adds matching `:exit` selectors for all properties of a `RuleVisitor`. */ -type WithExit = { - [Key in keyof RuleVisitorType as - | Key - | `${Key & string}:exit`]: RuleVisitorType[Key]; -}; - //------------------------------------------------------------------------------ // Exports //------------------------------------------------------------------------------ @@ -689,17 +678,470 @@ export namespace Rule { type NodeTypes = ESTree.Node["type"]; - interface NodeListener - extends WithExit< - { - [Node in Rule.Node as Node["type"]]?: - | ((node: Node) => void) - | undefined; - } & { - // A `Program` visitor's node type has no `parent` property. - Program?: ((node: AST.Program) => void) | undefined; - } - > {} + interface NodeListener extends RuleVisitor { + ArrayExpression?: + | ((node: ESTree.ArrayExpression & NodeParentExtension) => void) + | undefined; + "ArrayExpression:exit"?: + | ((node: ESTree.ArrayExpression & NodeParentExtension) => void) + | undefined; + ArrayPattern?: + | ((node: ESTree.ArrayPattern & NodeParentExtension) => void) + | undefined; + "ArrayPattern:exit"?: + | ((node: ESTree.ArrayPattern & NodeParentExtension) => void) + | undefined; + ArrowFunctionExpression?: + | (( + node: ESTree.ArrowFunctionExpression & NodeParentExtension, + ) => void) + | undefined; + "ArrowFunctionExpression:exit"?: + | (( + node: ESTree.ArrowFunctionExpression & NodeParentExtension, + ) => void) + | undefined; + AssignmentExpression?: + | (( + node: ESTree.AssignmentExpression & NodeParentExtension, + ) => void) + | undefined; + "AssignmentExpression:exit"?: + | (( + node: ESTree.AssignmentExpression & NodeParentExtension, + ) => void) + | undefined; + AssignmentPattern?: + | ((node: ESTree.AssignmentPattern & NodeParentExtension) => void) + | undefined; + "AssignmentPattern:exit"?: + | ((node: ESTree.AssignmentPattern & NodeParentExtension) => void) + | undefined; + AwaitExpression?: + | ((node: ESTree.AwaitExpression & NodeParentExtension) => void) + | undefined; + "AwaitExpression:exit"?: + | ((node: ESTree.AwaitExpression & NodeParentExtension) => void) + | undefined; + BinaryExpression?: + | ((node: ESTree.BinaryExpression & NodeParentExtension) => void) + | undefined; + "BinaryExpression:exit"?: + | ((node: ESTree.BinaryExpression & NodeParentExtension) => void) + | undefined; + BlockStatement?: + | ((node: ESTree.BlockStatement & NodeParentExtension) => void) + | undefined; + "BlockStatement:exit"?: + | ((node: ESTree.BlockStatement & NodeParentExtension) => void) + | undefined; + BreakStatement?: + | ((node: ESTree.BreakStatement & NodeParentExtension) => void) + | undefined; + "BreakStatement:exit"?: + | ((node: ESTree.BreakStatement & NodeParentExtension) => void) + | undefined; + CallExpression?: + | (( + node: ESTree.SimpleCallExpression & NodeParentExtension, + ) => void) + | undefined; + "CallExpression:exit"?: + | (( + node: ESTree.SimpleCallExpression & NodeParentExtension, + ) => void) + | undefined; + CatchClause?: + | ((node: ESTree.CatchClause & NodeParentExtension) => void) + | undefined; + "CatchClause:exit"?: + | ((node: ESTree.CatchClause & NodeParentExtension) => void) + | undefined; + ChainExpression?: + | ((node: ESTree.ChainExpression & NodeParentExtension) => void) + | undefined; + "ChainExpression:exit"?: + | ((node: ESTree.ChainExpression & NodeParentExtension) => void) + | undefined; + ClassBody?: + | ((node: ESTree.ClassBody & NodeParentExtension) => void) + | undefined; + "ClassBody:exit"?: + | ((node: ESTree.ClassBody & NodeParentExtension) => void) + | undefined; + ClassDeclaration?: + | ((node: ESTree.ClassDeclaration & NodeParentExtension) => void) + | undefined; + "ClassDeclaration:exit"?: + | ((node: ESTree.ClassDeclaration & NodeParentExtension) => void) + | undefined; + ClassExpression?: + | ((node: ESTree.ClassExpression & NodeParentExtension) => void) + | undefined; + "ClassExpression:exit"?: + | ((node: ESTree.ClassExpression & NodeParentExtension) => void) + | undefined; + ConditionalExpression?: + | (( + node: ESTree.ConditionalExpression & NodeParentExtension, + ) => void) + | undefined; + "ConditionalExpression:exit"?: + | (( + node: ESTree.ConditionalExpression & NodeParentExtension, + ) => void) + | undefined; + ContinueStatement?: + | ((node: ESTree.ContinueStatement & NodeParentExtension) => void) + | undefined; + "ContinueStatement:exit"?: + | ((node: ESTree.ContinueStatement & NodeParentExtension) => void) + | undefined; + DebuggerStatement?: + | ((node: ESTree.DebuggerStatement & NodeParentExtension) => void) + | undefined; + "DebuggerStatement:exit"?: + | ((node: ESTree.DebuggerStatement & NodeParentExtension) => void) + | undefined; + DoWhileStatement?: + | ((node: ESTree.DoWhileStatement & NodeParentExtension) => void) + | undefined; + "DoWhileStatement:exit"?: + | ((node: ESTree.DoWhileStatement & NodeParentExtension) => void) + | undefined; + EmptyStatement?: + | ((node: ESTree.EmptyStatement & NodeParentExtension) => void) + | undefined; + "EmptyStatement:exit"?: + | ((node: ESTree.EmptyStatement & NodeParentExtension) => void) + | undefined; + ExportAllDeclaration?: + | (( + node: ESTree.ExportAllDeclaration & NodeParentExtension, + ) => void) + | undefined; + "ExportAllDeclaration:exit"?: + | (( + node: ESTree.ExportAllDeclaration & NodeParentExtension, + ) => void) + | undefined; + ExportDefaultDeclaration?: + | (( + node: ESTree.ExportDefaultDeclaration & NodeParentExtension, + ) => void) + | undefined; + "ExportDefaultDeclaration:exit"?: + | (( + node: ESTree.ExportDefaultDeclaration & NodeParentExtension, + ) => void) + | undefined; + ExportNamedDeclaration?: + | (( + node: ESTree.ExportNamedDeclaration & NodeParentExtension, + ) => void) + | undefined; + "ExportNamedDeclaration:exit"?: + | (( + node: ESTree.ExportNamedDeclaration & NodeParentExtension, + ) => void) + | undefined; + ExportSpecifier?: + | ((node: ESTree.ExportSpecifier & NodeParentExtension) => void) + | undefined; + "ExportSpecifier:exit"?: + | ((node: ESTree.ExportSpecifier & NodeParentExtension) => void) + | undefined; + ExpressionStatement?: + | ((node: ESTree.ExpressionStatement & NodeParentExtension) => void) + | undefined; + "ExpressionStatement:exit"?: + | ((node: ESTree.ExpressionStatement & NodeParentExtension) => void) + | undefined; + ForInStatement?: + | ((node: ESTree.ForInStatement & NodeParentExtension) => void) + | undefined; + "ForInStatement:exit"?: + | ((node: ESTree.ForInStatement & NodeParentExtension) => void) + | undefined; + ForOfStatement?: + | ((node: ESTree.ForOfStatement & NodeParentExtension) => void) + | undefined; + "ForOfStatement:exit"?: + | ((node: ESTree.ForOfStatement & NodeParentExtension) => void) + | undefined; + ForStatement?: + | ((node: ESTree.ForStatement & NodeParentExtension) => void) + | undefined; + "ForStatement:exit"?: + | ((node: ESTree.ForStatement & NodeParentExtension) => void) + | undefined; + FunctionDeclaration?: + | ((node: ESTree.FunctionDeclaration & NodeParentExtension) => void) + | undefined; + "FunctionDeclaration:exit"?: + | ((node: ESTree.FunctionDeclaration & NodeParentExtension) => void) + | undefined; + FunctionExpression?: + | ((node: ESTree.FunctionExpression & NodeParentExtension) => void) + | undefined; + "FunctionExpression:exit"?: + | ((node: ESTree.FunctionExpression & NodeParentExtension) => void) + | undefined; + Identifier?: + | ((node: ESTree.Identifier & NodeParentExtension) => void) + | undefined; + "Identifier:exit"?: + | ((node: ESTree.Identifier & NodeParentExtension) => void) + | undefined; + IfStatement?: + | ((node: ESTree.IfStatement & NodeParentExtension) => void) + | undefined; + "IfStatement:exit"?: + | ((node: ESTree.IfStatement & NodeParentExtension) => void) + | undefined; + ImportDeclaration?: + | ((node: ESTree.ImportDeclaration & NodeParentExtension) => void) + | undefined; + "ImportDeclaration:exit"?: + | ((node: ESTree.ImportDeclaration & NodeParentExtension) => void) + | undefined; + ImportDefaultSpecifier?: + | (( + node: ESTree.ImportDefaultSpecifier & NodeParentExtension, + ) => void) + | undefined; + "ImportDefaultSpecifier:exit"?: + | (( + node: ESTree.ImportDefaultSpecifier & NodeParentExtension, + ) => void) + | undefined; + ImportExpression?: + | ((node: ESTree.ImportExpression & NodeParentExtension) => void) + | undefined; + "ImportExpression:exit"?: + | ((node: ESTree.ImportExpression & NodeParentExtension) => void) + | undefined; + ImportNamespaceSpecifier?: + | (( + node: ESTree.ImportNamespaceSpecifier & NodeParentExtension, + ) => void) + | undefined; + "ImportNamespaceSpecifier:exit"?: + | (( + node: ESTree.ImportNamespaceSpecifier & NodeParentExtension, + ) => void) + | undefined; + ImportSpecifier?: + | ((node: ESTree.ImportSpecifier & NodeParentExtension) => void) + | undefined; + "ImportSpecifier:exit"?: + | ((node: ESTree.ImportSpecifier & NodeParentExtension) => void) + | undefined; + LabeledStatement?: + | ((node: ESTree.LabeledStatement & NodeParentExtension) => void) + | undefined; + "LabeledStatement:exit"?: + | ((node: ESTree.LabeledStatement & NodeParentExtension) => void) + | undefined; + Literal?: + | ((node: ESTree.Literal & NodeParentExtension) => void) + | undefined; + "Literal:exit"?: + | ((node: ESTree.Literal & NodeParentExtension) => void) + | undefined; + LogicalExpression?: + | ((node: ESTree.LogicalExpression & NodeParentExtension) => void) + | undefined; + "LogicalExpression:exit"?: + | ((node: ESTree.LogicalExpression & NodeParentExtension) => void) + | undefined; + MemberExpression?: + | ((node: ESTree.MemberExpression & NodeParentExtension) => void) + | undefined; + "MemberExpression:exit"?: + | ((node: ESTree.MemberExpression & NodeParentExtension) => void) + | undefined; + MetaProperty?: + | ((node: ESTree.MetaProperty & NodeParentExtension) => void) + | undefined; + "MetaProperty:exit"?: + | ((node: ESTree.MetaProperty & NodeParentExtension) => void) + | undefined; + MethodDefinition?: + | ((node: ESTree.MethodDefinition & NodeParentExtension) => void) + | undefined; + "MethodDefinition:exit"?: + | ((node: ESTree.MethodDefinition & NodeParentExtension) => void) + | undefined; + NewExpression?: + | ((node: ESTree.NewExpression & NodeParentExtension) => void) + | undefined; + "NewExpression:exit"?: + | ((node: ESTree.NewExpression & NodeParentExtension) => void) + | undefined; + ObjectExpression?: + | ((node: ESTree.ObjectExpression & NodeParentExtension) => void) + | undefined; + "ObjectExpression:exit"?: + | ((node: ESTree.ObjectExpression & NodeParentExtension) => void) + | undefined; + ObjectPattern?: + | ((node: ESTree.ObjectPattern & NodeParentExtension) => void) + | undefined; + "ObjectPattern:exit"?: + | ((node: ESTree.ObjectPattern & NodeParentExtension) => void) + | undefined; + PrivateIdentifier?: + | ((node: ESTree.PrivateIdentifier & NodeParentExtension) => void) + | undefined; + "PrivateIdentifier:exit"?: + | ((node: ESTree.PrivateIdentifier & NodeParentExtension) => void) + | undefined; + Program?: ((node: AST.Program) => void) | undefined; + "Program:exit"?: ((node: AST.Program) => void) | undefined; + Property?: + | ((node: ESTree.Property & NodeParentExtension) => void) + | undefined; + "Property:exit"?: + | ((node: ESTree.Property & NodeParentExtension) => void) + | undefined; + PropertyDefinition?: + | ((node: ESTree.PropertyDefinition & NodeParentExtension) => void) + | undefined; + "PropertyDefinition:exit"?: + | ((node: ESTree.PropertyDefinition & NodeParentExtension) => void) + | undefined; + RestElement?: + | ((node: ESTree.RestElement & NodeParentExtension) => void) + | undefined; + "RestElement:exit"?: + | ((node: ESTree.RestElement & NodeParentExtension) => void) + | undefined; + ReturnStatement?: + | ((node: ESTree.ReturnStatement & NodeParentExtension) => void) + | undefined; + "ReturnStatement:exit"?: + | ((node: ESTree.ReturnStatement & NodeParentExtension) => void) + | undefined; + SequenceExpression?: + | ((node: ESTree.SequenceExpression & NodeParentExtension) => void) + | undefined; + "SequenceExpression:exit"?: + | ((node: ESTree.SequenceExpression & NodeParentExtension) => void) + | undefined; + SpreadElement?: + | ((node: ESTree.SpreadElement & NodeParentExtension) => void) + | undefined; + "SpreadElement:exit"?: + | ((node: ESTree.SpreadElement & NodeParentExtension) => void) + | undefined; + StaticBlock?: + | ((node: ESTree.StaticBlock & NodeParentExtension) => void) + | undefined; + "StaticBlock:exit"?: + | ((node: ESTree.StaticBlock & NodeParentExtension) => void) + | undefined; + Super?: + | ((node: ESTree.Super & NodeParentExtension) => void) + | undefined; + "Super:exit"?: + | ((node: ESTree.Super & NodeParentExtension) => void) + | undefined; + SwitchCase?: + | ((node: ESTree.SwitchCase & NodeParentExtension) => void) + | undefined; + "SwitchCase:exit"?: + | ((node: ESTree.SwitchCase & NodeParentExtension) => void) + | undefined; + SwitchStatement?: + | ((node: ESTree.SwitchStatement & NodeParentExtension) => void) + | undefined; + "SwitchStatement:exit"?: + | ((node: ESTree.SwitchStatement & NodeParentExtension) => void) + | undefined; + TaggedTemplateExpression?: + | (( + node: ESTree.TaggedTemplateExpression & NodeParentExtension, + ) => void) + | undefined; + "TaggedTemplateExpression:exit"?: + | (( + node: ESTree.TaggedTemplateExpression & NodeParentExtension, + ) => void) + | undefined; + TemplateElement?: + | ((node: ESTree.TemplateElement & NodeParentExtension) => void) + | undefined; + "TemplateElement:exit"?: + | ((node: ESTree.TemplateElement & NodeParentExtension) => void) + | undefined; + TemplateLiteral?: + | ((node: ESTree.TemplateLiteral & NodeParentExtension) => void) + | undefined; + "TemplateLiteral:exit"?: + | ((node: ESTree.TemplateLiteral & NodeParentExtension) => void) + | undefined; + ThisExpression?: + | ((node: ESTree.ThisExpression & NodeParentExtension) => void) + | undefined; + "ThisExpression:exit"?: + | ((node: ESTree.ThisExpression & NodeParentExtension) => void) + | undefined; + ThrowStatement?: + | ((node: ESTree.ThrowStatement & NodeParentExtension) => void) + | undefined; + "ThrowStatement:exit"?: + | ((node: ESTree.ThrowStatement & NodeParentExtension) => void) + | undefined; + TryStatement?: + | ((node: ESTree.TryStatement & NodeParentExtension) => void) + | undefined; + "TryStatement:exit"?: + | ((node: ESTree.TryStatement & NodeParentExtension) => void) + | undefined; + UnaryExpression?: + | ((node: ESTree.UnaryExpression & NodeParentExtension) => void) + | undefined; + "UnaryExpression:exit"?: + | ((node: ESTree.UnaryExpression & NodeParentExtension) => void) + | undefined; + UpdateExpression?: + | ((node: ESTree.UpdateExpression & NodeParentExtension) => void) + | undefined; + "UpdateExpression:exit"?: + | ((node: ESTree.UpdateExpression & NodeParentExtension) => void) + | undefined; + VariableDeclaration?: + | ((node: ESTree.VariableDeclaration & NodeParentExtension) => void) + | undefined; + "VariableDeclaration:exit"?: + | ((node: ESTree.VariableDeclaration & NodeParentExtension) => void) + | undefined; + VariableDeclarator?: + | ((node: ESTree.VariableDeclarator & NodeParentExtension) => void) + | undefined; + "VariableDeclarator:exit"?: + | ((node: ESTree.VariableDeclarator & NodeParentExtension) => void) + | undefined; + WhileStatement?: + | ((node: ESTree.WhileStatement & NodeParentExtension) => void) + | undefined; + "WhileStatement:exit"?: + | ((node: ESTree.WhileStatement & NodeParentExtension) => void) + | undefined; + WithStatement?: + | ((node: ESTree.WithStatement & NodeParentExtension) => void) + | undefined; + "WithStatement:exit"?: + | ((node: ESTree.WithStatement & NodeParentExtension) => void) + | undefined; + YieldExpression?: + | ((node: ESTree.YieldExpression & NodeParentExtension) => void) + | undefined; + "YieldExpression:exit"?: + | ((node: ESTree.YieldExpression & NodeParentExtension) => void) + | undefined; + } interface NodeParentExtension { parent: Node; diff --git a/node_modules/eslint/package.json b/node_modules/eslint/package.json index 0df79ba..6dc112e 100644 --- a/node_modules/eslint/package.json +++ b/node_modules/eslint/package.json @@ -1,6 +1,6 @@ { "name": "eslint", - "version": "9.39.2", + "version": "9.39.4", "author": "Nicholas C. Zakas ", "description": "An AST-based pattern checker for JavaScript.", "type": "commonjs", @@ -108,17 +108,17 @@ "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", + "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "ajv": "^6.12.4", + "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", @@ -137,7 +137,7 @@ "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", + "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, diff --git a/node_modules/flatted/README.md b/node_modules/flatted/README.md index f01c4c4..429c152 100644 --- a/node_modules/flatted/README.md +++ b/node_modules/flatted/README.md @@ -1,6 +1,6 @@ # flatted -[![Downloads](https://img.shields.io/npm/dm/flatted.svg)](https://www.npmjs.com/package/flatted) [![Coverage Status](https://coveralls.io/repos/github/WebReflection/flatted/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/flatted?branch=main) [![Build Status](https://travis-ci.com/WebReflection/flatted.svg?branch=main)](https://travis-ci.com/WebReflection/flatted) [![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC) ![WebReflection status](https://offline.report/status/webreflection.svg) +[![Downloads](https://img.shields.io/npm/dm/flatted.svg)](https://www.npmjs.com/package/flatted) [![Coverage Status](https://coveralls.io/repos/github/WebReflection/flatted/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/flatted?branch=main) [![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC) ![WebReflection status](https://offline.report/status/webreflection.svg) ![snow flake](./flatted.jpg) @@ -12,17 +12,13 @@ Available also for **[PHP](./php/flatted.php)**. Available also for **[Python](./python/flatted.py)**. +Available also for **[Go](./golang/README.md)**. + - - - -## Announcement 📣 +## ℹ️ JSON only values -There is a standard approach to recursion and more data-types than what JSON allows, and it's part of the [Structured Clone polyfill](https://github.com/ungap/structured-clone/#readme). - -Beside acting as a polyfill, its `@ungap/structured-clone/json` export provides both `stringify` and `parse`, and it's been tested for being faster than *flatted*, but its produced output is also smaller than *flatted* in general. - -The *@ungap/structured-clone* module is, in short, a drop in replacement for *flatted*, but it's not compatible with *flatted* specialized syntax. - -However, if recursion, as well as more data-types, are what you are after, or interesting for your projects/use cases, consider switching to this new module whenever you can 👍 +If you need anything more complex than values JSON understands, there is a standard approach to recursion and more data-types than what JSON allows, and it's part of the [Structured Clone polyfill](https://github.com/ungap/structured-clone/#readme). - - - diff --git a/node_modules/flatted/cjs/index.js b/node_modules/flatted/cjs/index.js index 7591f25..0fccaea 100644 --- a/node_modules/flatted/cjs/index.js +++ b/node_modules/flatted/cjs/index.js @@ -22,8 +22,7 @@ const Primitives = (_, value) => ( typeof value === primitive ? new Primitive(value) : value ); -const revive = (input, parsed, output, $) => { - const lazy = []; +const resolver = (input, lazy, parsed, $) => output => { for (let ke = keys(output), {length} = ke, y = 0; y < length; y++) { const k = ke[y]; const value = output[k]; @@ -32,7 +31,7 @@ const revive = (input, parsed, output, $) => { if (typeof tmp === object && !parsed.has(tmp)) { parsed.add(tmp); output[k] = ignore; - lazy.push({k, a: [input, parsed, tmp, $]}); + lazy.push({ o: output, k, r: tmp }); } else output[k] = $.call(output, k, tmp); @@ -40,10 +39,6 @@ const revive = (input, parsed, output, $) => { else if (output[k] !== ignore) output[k] = $.call(output, k, value); } - for (let {length} = lazy, i = 0; i < length; i++) { - const {k, a} = lazy[i]; - output[k] = $.call(output, k, revive.apply(null, a)); - } return output; }; @@ -61,12 +56,24 @@ const set = (known, input, value) => { */ const parse = (text, reviver) => { const input = $parse(text, Primitives).map(primitives); - const value = input[0]; const $ = reviver || noop; - const tmp = typeof value === object && value ? - revive(input, new Set, value, $) : - value; - return $.call({'': tmp}, '', tmp); + + let value = input[0]; + + if (typeof value === object && value) { + const lazy = []; + const revive = resolver(input, lazy, new Set, $); + value = revive(value); + + let i = 0; + while (i < lazy.length) { + // it could be a lazy.shift() but that's costly + const {o, k, r} = lazy[i++]; + o[k] = $.call(o, k, revive(r)); + } + } + + return $.call({'': value}, '', value); }; exports.parse = parse; diff --git a/node_modules/flatted/es.js b/node_modules/flatted/es.js index 42c98ae..d2d30dd 100644 --- a/node_modules/flatted/es.js +++ b/node_modules/flatted/es.js @@ -1 +1 @@ -self.Flatted=function(t){"use strict";const{parse:e,stringify:n}=JSON,{keys:r}=Object,s=String,o="string",c={},l="object",a=(t,e)=>e,f=t=>t instanceof s?s(t):t,i=(t,e)=>typeof e===o?new s(e):e,u=(t,e,n,o)=>{const a=[];for(let f=r(n),{length:i}=f,u=0;u{const r=s(e.push(n)-1);return t.set(n,r),r},y=(t,n)=>{const r=e(t,i).map(f),s=r[0],o=n||a,c=typeof s===l&&s?u(r,new Set,s,o):s;return o.call({"":c},"",c)},g=(t,e,r)=>{const s=e&&typeof e===l?(t,n)=>""===t||-1y(n(t)),t.parse=y,t.stringify=g,t.toJSON=t=>e(g(t)),t}({}); +self.Flatted=function(t){"use strict";const{parse:e,stringify:n}=JSON,{keys:r}=Object,o=String,s="string",c={},l="object",f=(t,e)=>e,i=t=>t instanceof o?o(t):t,a=(t,e)=>typeof e===s?new o(e):e,u=(t,e,n)=>{const r=o(e.push(n)-1);return t.set(n,r),r},p=(t,n)=>{const s=e(t,a).map(i),u=n||f;let p=s[0];if(typeof p===l&&p){const t=[],e=((t,e,n,s)=>f=>{for(let i=r(f),{length:a}=i,u=0;u{const o=e&&typeof e===l?(t,n)=>""===t||-1p(n(t)),t.parse=p,t.stringify=g,t.toJSON=t=>e(g(t)),t}({}); diff --git a/node_modules/flatted/esm.js b/node_modules/flatted/esm.js index a5d5351..49ffb76 100644 --- a/node_modules/flatted/esm.js +++ b/node_modules/flatted/esm.js @@ -1 +1 @@ -const{parse:t,stringify:e}=JSON,{keys:n}=Object,l=String,o="string",r={},s="object",c=(t,e)=>e,a=t=>t instanceof l?l(t):t,f=(t,e)=>typeof e===o?new l(e):e,i=(t,e,o,c)=>{const a=[];for(let f=n(o),{length:i}=f,p=0;p{const o=l(e.push(n)-1);return t.set(n,o),o},u=(e,n)=>{const l=t(e,f).map(a),o=l[0],r=n||c,p=typeof o===s&&o?i(l,new Set,o,r):o;return r.call({"":p},"",p)},h=(t,n,l)=>{const r=n&&typeof n===s?(t,e)=>""===t||-1t(h(e)),g=t=>u(e(t));export{g as fromJSON,u as parse,h as stringify,y as toJSON}; +const{parse:t,stringify:e}=JSON,{keys:n}=Object,o=String,r="string",s={},c="object",l=(t,e)=>e,f=t=>t instanceof o?o(t):t,i=(t,e)=>typeof e===r?new o(e):e,a=(t,e,n)=>{const r=o(e.push(n)-1);return t.set(n,r),r},u=(e,r)=>{const a=t(e,i).map(f),u=r||l;let p=a[0];if(typeof p===c&&p){const t=[],e=((t,e,r,l)=>f=>{for(let i=n(f),{length:a}=i,u=0;u{const s=n&&typeof n===c?(t,e)=>""===t||-1t(p(e)),g=t=>u(e(t));export{g as fromJSON,u as parse,p as stringify,h as toJSON}; diff --git a/node_modules/flatted/esm/index.js b/node_modules/flatted/esm/index.js index d203851..c866903 100644 --- a/node_modules/flatted/esm/index.js +++ b/node_modules/flatted/esm/index.js @@ -21,8 +21,7 @@ const Primitives = (_, value) => ( typeof value === primitive ? new Primitive(value) : value ); -const revive = (input, parsed, output, $) => { - const lazy = []; +const resolver = (input, lazy, parsed, $) => output => { for (let ke = keys(output), {length} = ke, y = 0; y < length; y++) { const k = ke[y]; const value = output[k]; @@ -31,7 +30,7 @@ const revive = (input, parsed, output, $) => { if (typeof tmp === object && !parsed.has(tmp)) { parsed.add(tmp); output[k] = ignore; - lazy.push({k, a: [input, parsed, tmp, $]}); + lazy.push({ o: output, k, r: tmp }); } else output[k] = $.call(output, k, tmp); @@ -39,10 +38,6 @@ const revive = (input, parsed, output, $) => { else if (output[k] !== ignore) output[k] = $.call(output, k, value); } - for (let {length} = lazy, i = 0; i < length; i++) { - const {k, a} = lazy[i]; - output[k] = $.call(output, k, revive.apply(null, a)); - } return output; }; @@ -60,12 +55,24 @@ const set = (known, input, value) => { */ export const parse = (text, reviver) => { const input = $parse(text, Primitives).map(primitives); - const value = input[0]; const $ = reviver || noop; - const tmp = typeof value === object && value ? - revive(input, new Set, value, $) : - value; - return $.call({'': tmp}, '', tmp); + + let value = input[0]; + + if (typeof value === object && value) { + const lazy = []; + const revive = resolver(input, lazy, new Set, $); + value = revive(value); + + let i = 0; + while (i < lazy.length) { + // it could be a lazy.shift() but that's costly + const {o, k, r} = lazy[i++]; + o[k] = $.call(o, k, revive(r)); + } + } + + return $.call({'': value}, '', value); }; /** diff --git a/node_modules/flatted/index.js b/node_modules/flatted/index.js index f40414a..662949c 100644 --- a/node_modules/flatted/index.js +++ b/node_modules/flatted/index.js @@ -32,30 +32,26 @@ self.Flatted = (function (exports) { var Primitives = function Primitives(_, value) { return _typeof(value) === primitive ? new Primitive(value) : value; }; - var _revive = function revive(input, parsed, output, $) { - var lazy = []; - for (var ke = keys(output), length = ke.length, y = 0; y < length; y++) { - var k = ke[y]; - var value = output[k]; - if (value instanceof Primitive) { - var tmp = input[value]; - if (_typeof(tmp) === object && !parsed.has(tmp)) { - parsed.add(tmp); - output[k] = ignore; - lazy.push({ - k: k, - a: [input, parsed, tmp, $] - }); - } else output[k] = $.call(output, k, tmp); - } else if (output[k] !== ignore) output[k] = $.call(output, k, value); - } - for (var _length = lazy.length, i = 0; i < _length; i++) { - var _lazy$i = lazy[i], - _k = _lazy$i.k, - a = _lazy$i.a; - output[_k] = $.call(output, _k, _revive.apply(null, a)); - } - return output; + var resolver = function resolver(input, lazy, parsed, $) { + return function (output) { + for (var ke = keys(output), length = ke.length, y = 0; y < length; y++) { + var k = ke[y]; + var value = output[k]; + if (value instanceof Primitive) { + var tmp = input[value]; + if (_typeof(tmp) === object && !parsed.has(tmp)) { + parsed.add(tmp); + output[k] = ignore; + lazy.push({ + o: output, + k: k, + r: tmp + }); + } else output[k] = $.call(output, k, tmp); + } else if (output[k] !== ignore) output[k] = $.call(output, k, value); + } + return output; + }; }; var set = function set(known, input, value) { var index = Primitive(input.push(value) - 1); @@ -71,12 +67,25 @@ self.Flatted = (function (exports) { */ var parse = function parse(text, reviver) { var input = $parse(text, Primitives).map(primitives); - var value = input[0]; var $ = reviver || noop; - var tmp = _typeof(value) === object && value ? _revive(input, new Set(), value, $) : value; + var value = input[0]; + if (_typeof(value) === object && value) { + var lazy = []; + var revive = resolver(input, lazy, new Set(), $); + value = revive(value); + var i = 0; + while (i < lazy.length) { + // it could be a lazy.shift() but that's costly + var _lazy$i = lazy[i++], + o = _lazy$i.o, + k = _lazy$i.k, + r = _lazy$i.r; + o[k] = $.call(o, k, revive(r)); + } + } return $.call({ - '': tmp - }, '', tmp); + '': value + }, '', value); }; /** diff --git a/node_modules/flatted/min.js b/node_modules/flatted/min.js index ad049a4..be55f6c 100644 --- a/node_modules/flatted/min.js +++ b/node_modules/flatted/min.js @@ -1 +1 @@ -self.Flatted=function(n){"use strict";function t(n){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(n)}var r=JSON.parse,e=JSON.stringify,o=Object.keys,u=String,f="string",i={},c="object",a=function(n,t){return t},l=function(n){return n instanceof u?u(n):n},s=function(n,r){return t(r)===f?new u(r):r},y=function(n,r,e,f){for(var a=[],l=o(e),s=l.length,p=0;p [!WARNING] +> This library uses JavaScript regular expressions. Please read +> the following warning carefully, and be thoughtful about what +> you provide to this library in production systems. + +_Any_ library in JavaScript that deals with matching string +patterns using regular expressions will be subject to +[ReDoS](https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS) +if the pattern is generated using untrusted input. + +Efforts have been made to mitigate risk as much as is feasible in +such a library, providing maximum recursion depths and so forth, +but these measures can only ultimately protect against accidents, +not malice. A dedicated attacker can _always_ find patterns that +cannot be defended against by a bash-compatible glob pattern +matching system that uses JavaScript regular expressions. + +To be extremely clear: + +> [!WARNING] +> **If you create a system where you take user input, and use +> that input as the source of a Regular Expression pattern, in +> this or any extant glob matcher in JavaScript, you will be +> pwned.** + +A future version of this library _may_ use a different matching +algorithm which does not exhibit backtracking problems. If and +when that happens, it will likely be a sweeping change, and those +improvements will **not** be backported to legacy versions. + +In the near term, it is not reasonable to continue to play +whack-a-mole with security advisories, and so any future ReDoS +reports will be considered "working as intended", and resolved +entirely by this warning. + ## Usage ```javascript diff --git a/node_modules/minimatch/minimatch.js b/node_modules/minimatch/minimatch.js index fda45ad..2e4a058 100644 --- a/node_modules/minimatch/minimatch.js +++ b/node_modules/minimatch/minimatch.js @@ -142,6 +142,8 @@ function Minimatch (pattern, options) { } this.options = options + this.maxGlobstarRecursion = options.maxGlobstarRecursion !== undefined + ? options.maxGlobstarRecursion : 200 this.set = [] this.pattern = pattern this.regexp = null @@ -390,6 +392,9 @@ function parse (pattern, isSub) { continue } + // coalesce consecutive non-globstar * characters + if (c === '*' && stateChar === '*') continue + // if we already have a stateChar, then it means // that there was something like ** or +? in there. // Handle the stateChar, then proceed with this one. @@ -784,19 +789,163 @@ Minimatch.prototype.match = function match (f, partial) { // out of pattern, then that's fine, as long as all // the parts match. Minimatch.prototype.matchOne = function (file, pattern, partial) { - var options = this.options + if (pattern.indexOf(GLOBSTAR) !== -1) { + return this._matchGlobstar(file, pattern, partial, 0, 0) + } + return this._matchOne(file, pattern, partial, 0, 0) +} - this.debug('matchOne', - { 'this': this, file: file, pattern: pattern }) +Minimatch.prototype._matchGlobstar = function (file, pattern, partial, fileIndex, patternIndex) { + var i - this.debug('matchOne', file.length, pattern.length) + // find first globstar from patternIndex + var firstgs = -1 + for (i = patternIndex; i < pattern.length; i++) { + if (pattern[i] === GLOBSTAR) { firstgs = i; break } + } - for (var fi = 0, - pi = 0, - fl = file.length, - pl = pattern.length - ; (fi < fl) && (pi < pl) - ; fi++, pi++) { + // find last globstar + var lastgs = -1 + for (i = pattern.length - 1; i >= 0; i--) { + if (pattern[i] === GLOBSTAR) { lastgs = i; break } + } + + var head = pattern.slice(patternIndex, firstgs) + var body = partial ? pattern.slice(firstgs + 1) : pattern.slice(firstgs + 1, lastgs) + var tail = partial ? [] : pattern.slice(lastgs + 1) + + // check the head + if (head.length) { + var fileHead = file.slice(fileIndex, fileIndex + head.length) + if (!this._matchOne(fileHead, head, partial, 0, 0)) { + return false + } + fileIndex += head.length + } + + // check the tail + var fileTailMatch = 0 + if (tail.length) { + if (tail.length + fileIndex > file.length) return false + + var tailStart = file.length - tail.length + if (this._matchOne(file, tail, partial, tailStart, 0)) { + fileTailMatch = tail.length + } else { + // affordance for stuff like a/**/* matching a/b/ + if (file[file.length - 1] !== '' || + fileIndex + tail.length === file.length) { + return false + } + tailStart-- + if (!this._matchOne(file, tail, partial, tailStart, 0)) { + return false + } + fileTailMatch = tail.length + 1 + } + } + + // if body is empty (single ** between head and tail) + if (!body.length) { + var sawSome = !!fileTailMatch + for (i = fileIndex; i < file.length - fileTailMatch; i++) { + var f = String(file[i]) + sawSome = true + if (f === '.' || f === '..' || + (!this.options.dot && f.charAt(0) === '.')) { + return false + } + } + return partial || sawSome + } + + // split body into segments at each GLOBSTAR + var bodySegments = [[[], 0]] + var currentBody = bodySegments[0] + var nonGsParts = 0 + var nonGsPartsSums = [0] + for (var bi = 0; bi < body.length; bi++) { + var b = body[bi] + if (b === GLOBSTAR) { + nonGsPartsSums.push(nonGsParts) + currentBody = [[], 0] + bodySegments.push(currentBody) + } else { + currentBody[0].push(b) + nonGsParts++ + } + } + + var idx = bodySegments.length - 1 + var fileLength = file.length - fileTailMatch + for (var si = 0; si < bodySegments.length; si++) { + bodySegments[si][1] = fileLength - + (nonGsPartsSums[idx--] + bodySegments[si][0].length) + } + + return !!this._matchGlobStarBodySections( + file, bodySegments, fileIndex, 0, partial, 0, !!fileTailMatch + ) +} + +// return false for "nope, not matching" +// return null for "not matching, cannot keep trying" +Minimatch.prototype._matchGlobStarBodySections = function ( + file, bodySegments, fileIndex, bodyIndex, partial, globStarDepth, sawTail +) { + var bs = bodySegments[bodyIndex] + if (!bs) { + // just make sure there are no bad dots + for (var i = fileIndex; i < file.length; i++) { + sawTail = true + var f = file[i] + if (f === '.' || f === '..' || + (!this.options.dot && f.charAt(0) === '.')) { + return false + } + } + return sawTail + } + + var body = bs[0] + var after = bs[1] + while (fileIndex <= after) { + var m = this._matchOne( + file.slice(0, fileIndex + body.length), + body, + partial, + fileIndex, + 0 + ) + // if limit exceeded, no match. intentional false negative, + // acceptable break in correctness for security. + if (m && globStarDepth < this.maxGlobstarRecursion) { + var sub = this._matchGlobStarBodySections( + file, bodySegments, + fileIndex + body.length, bodyIndex + 1, + partial, globStarDepth + 1, sawTail + ) + if (sub !== false) { + return sub + } + } + var f = file[fileIndex] + if (f === '.' || f === '..' || + (!this.options.dot && f.charAt(0) === '.')) { + return false + } + fileIndex++ + } + return partial || null +} + +Minimatch.prototype._matchOne = function (file, pattern, partial, fileIndex, patternIndex) { + var fi, pi, fl, pl + for ( + fi = fileIndex, pi = patternIndex, fl = file.length, pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++ + ) { this.debug('matchOne loop') var p = pattern[pi] var f = file[fi] @@ -806,87 +955,7 @@ Minimatch.prototype.matchOne = function (file, pattern, partial) { // should be impossible. // some invalid regexp stuff in the set. /* istanbul ignore if */ - if (p === false) return false - - if (p === GLOBSTAR) { - this.debug('GLOBSTAR', [pattern, p, f]) - - // "**" - // a/**/b/**/c would match the following: - // a/b/x/y/z/c - // a/x/y/z/b/c - // a/b/x/b/x/c - // a/b/c - // To do this, take the rest of the pattern after - // the **, and see if it would match the file remainder. - // If so, return success. - // If not, the ** "swallows" a segment, and try again. - // This is recursively awful. - // - // a/**/b/**/c matching a/b/x/y/z/c - // - a matches a - // - doublestar - // - matchOne(b/x/y/z/c, b/**/c) - // - b matches b - // - doublestar - // - matchOne(x/y/z/c, c) -> no - // - matchOne(y/z/c, c) -> no - // - matchOne(z/c, c) -> no - // - matchOne(c, c) yes, hit - var fr = fi - var pr = pi + 1 - if (pr === pl) { - this.debug('** at the end') - // a ** at the end will just swallow the rest. - // We have found a match. - // however, it will not swallow /.x, unless - // options.dot is set. - // . and .. are *never* matched by **, for explosively - // exponential reasons. - for (; fi < fl; fi++) { - if (file[fi] === '.' || file[fi] === '..' || - (!options.dot && file[fi].charAt(0) === '.')) return false - } - return true - } - - // ok, let's see if we can swallow whatever we can. - while (fr < fl) { - var swallowee = file[fr] - - this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) - - // XXX remove this slice. Just pass the start index. - if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { - this.debug('globstar found match!', fr, fl, swallowee) - // found a match. - return true - } else { - // can't swallow "." or ".." ever. - // can only swallow ".foo" when explicitly asked. - if (swallowee === '.' || swallowee === '..' || - (!options.dot && swallowee.charAt(0) === '.')) { - this.debug('dot detected!', file, fr, pattern, pr) - break - } - - // ** swallows a segment, and continue. - this.debug('globstar swallow a segment, and continue') - fr++ - } - } - - // no match was found. - // However, in partial mode, we can't say this is necessarily over. - // If there's more *pattern* left, then - /* istanbul ignore if */ - if (partial) { - // ran out of file - this.debug('\n>>> no match, partial?', file, fr, pattern, pr) - if (fr === fl) return true - } - return false - } + if (p === false || p === GLOBSTAR) return false // something other than ** // non-magic patterns just have to match exactly @@ -903,17 +972,6 @@ Minimatch.prototype.matchOne = function (file, pattern, partial) { if (!hit) return false } - // Note: ending in / means that we'll get a final "" - // at the end of the pattern. This can only match a - // corresponding "" at the end of the file. - // If the file ends in /, then it can only match a - // a pattern that ends in /, unless the pattern just - // doesn't have any more for it. But, a/b/ should *not* - // match "a/b/*", even though "" matches against the - // [^/]*? pattern, except in partial mode, where it might - // simply not be reached yet. - // However, a/b/ should still satisfy a/* - // now either we fell off the end of the pattern, or we're done. if (fi === fl && pi === pl) { // ran out of pattern and filename at the same time. diff --git a/node_modules/minimatch/package.json b/node_modules/minimatch/package.json index 566efdf..563d218 100644 --- a/node_modules/minimatch/package.json +++ b/node_modules/minimatch/package.json @@ -2,9 +2,9 @@ "author": "Isaac Z. Schlueter (http://blog.izs.me)", "name": "minimatch", "description": "a glob matcher in javascript", - "version": "3.1.2", + "version": "3.1.5", "publishConfig": { - "tag": "v3-legacy" + "tag": "legacy-v3" }, "repository": { "type": "git", diff --git a/node_modules/mysql2/index.js b/node_modules/mysql2/index.js index e303620..c6a80d4 100644 --- a/node_modules/mysql2/index.js +++ b/node_modules/mysql2/index.js @@ -1,6 +1,6 @@ 'use strict'; -const SqlString = require('sqlstring'); +const SqlString = require('sql-escaper'); const ConnectionConfig = require('./lib/connection_config.js'); const parserCache = require('./lib/parsers/parser_cache.js'); diff --git a/node_modules/mysql2/lib/auth_plugins/caching_sha2_password.js b/node_modules/mysql2/lib/auth_plugins/caching_sha2_password.js index 7bbeac8..46f8123 100644 --- a/node_modules/mysql2/lib/auth_plugins/caching_sha2_password.js +++ b/node_modules/mysql2/lib/auth_plugins/caching_sha2_password.js @@ -42,7 +42,7 @@ function encrypt(password, scramble, key) { ); } -module.exports = +const pluginFactory = (pluginOptions = {}) => ({ connection }) => { let state = 0; @@ -106,3 +106,9 @@ module.exports = ); }; }; + +// Export the plugin factory as default +module.exports = pluginFactory; + +// Export calculateToken for reuse in initial handshake optimization +module.exports.calculateToken = calculateToken; diff --git a/node_modules/mysql2/lib/base/connection.js b/node_modules/mysql2/lib/base/connection.js index 77a4b85..4d4fcc7 100644 --- a/node_modules/mysql2/lib/base/connection.js +++ b/node_modules/mysql2/lib/base/connection.js @@ -21,7 +21,7 @@ const Timers = require('timers'); const EventEmitter = require('events').EventEmitter; const Readable = require('stream').Readable; const Queue = require('denque'); -const SqlString = require('sqlstring'); +const SqlString = require('sql-escaper'); const { createLRU } = require('lru.min'); const PacketParser = require('../packet_parser.js'); const Packets = require('../packets/index.js'); @@ -835,27 +835,31 @@ class BaseConnection extends EventEmitter { if (!cb) { return; } + if (this._fatalError || this._protocolError) { return cb(this._fatalError || this._protocolError); } + if (this._handshakePacket) { return cb(null, this); } - let connectCalled = 0; - function callbackOnce(isErrorHandler) { - return function (param) { - if (!connectCalled) { - if (isErrorHandler) { - cb(param); - } else { - cb(null, param); - } - } - connectCalled = 1; - }; - } - this.once('error', callbackOnce(true)); - this.once('connect', callbackOnce(false)); + + /* eslint-disable prefer-const */ + let onError, onConnect; + + onError = (param) => { + this.removeListener('connect', onConnect); + cb(param); + }; + + onConnect = (param) => { + this.removeListener('error', onError); + cb(null, param); + }; + /* eslint-enable prefer-const */ + + this.once('error', onError); + this.once('connect', onConnect); } // =================================== @@ -922,6 +926,12 @@ class BaseConnection extends EventEmitter { return this.addCommand(new Commands.ServerHandshake(args)); } + [Symbol.dispose]() { + if (!this._closing) { + this.end(); + } + } + // =============================================================== end(callback) { if (this.config.isServer) { diff --git a/node_modules/mysql2/lib/base/pool.js b/node_modules/mysql2/lib/base/pool.js index 80a9a11..0d5bf80 100644 --- a/node_modules/mysql2/lib/base/pool.js +++ b/node_modules/mysql2/lib/base/pool.js @@ -1,11 +1,27 @@ 'use strict'; const process = require('process'); -const SqlString = require('sqlstring'); +const SqlString = require('sql-escaper'); const EventEmitter = require('events').EventEmitter; const PoolConnection = require('../pool_connection.js'); const Queue = require('denque'); const BaseConnection = require('./connection.js'); +const Errors = require('../constants/errors.js'); + +// Source: https://github.com/go-sql-driver/mysql/blob/76c00e35a8d48f8f70f0e7dffe584692bd3fa612/packets.go#L598-L613 +function isReadOnlyError(err) { + if (!err || !err.errno) { + return false; + } + // 1792: ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION + // 1290: ER_OPTION_PREVENTS_STATEMENT (returned by Aurora during failover) + // 1836: ER_READ_ONLY_MODE + return ( + err.errno === Errors.ER_OPTION_PREVENTS_STATEMENT || + err.errno === Errors.ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION || + err.errno === Errors.ER_READ_ONLY_MODE + ); +} function spliceConnection(queue, connection) { const len = queue.length; @@ -92,6 +108,12 @@ class BasePool extends EventEmitter { } } + [Symbol.dispose]() { + if (!this._closed) { + this.end(); + } + } + end(cb) { this._closed = true; clearTimeout(this._removeIdleTimeoutConnectionsTimer); @@ -146,8 +168,24 @@ class BasePool extends EventEmitter { return; } try { + let queryError = null; + const origOnResult = cmdQuery.onResult; + if (origOnResult) { + cmdQuery.onResult = function (err, rows, fields) { + queryError = err || null; + origOnResult(err, rows, fields); + }; + } else { + cmdQuery.once('error', (err) => { + queryError = err; + }); + } conn.query(cmdQuery).once('end', () => { - conn.release(); + if (isReadOnlyError(queryError)) { + conn.destroy(); + } else { + conn.release(); + } }); } catch (e) { conn.release(); @@ -169,9 +207,16 @@ class BasePool extends EventEmitter { return cb(err); } try { - conn.execute(sql, values, cb).once('end', () => { - conn.release(); - }); + conn + .execute(sql, values, (err, rows, fields) => { + if (isReadOnlyError(err)) { + conn.destroy(); + } + cb(err, rows, fields); + }) + .once('end', () => { + conn.release(); + }); } catch (e) { conn.release(); return cb(e); diff --git a/node_modules/mysql2/lib/base/pool_connection.js b/node_modules/mysql2/lib/base/pool_connection.js index b74c168..5e4700c 100644 --- a/node_modules/mysql2/lib/base/pool_connection.js +++ b/node_modules/mysql2/lib/base/pool_connection.js @@ -29,10 +29,14 @@ class BasePoolConnection extends BaseConnection { this._pool.releaseConnection(this); } - end() { + [Symbol.dispose]() { + this.release(); + } + + end(callback) { if (this.config.gracefulEnd) { this._removeFromPool(); - super.end(); + super.end(callback); return; } @@ -46,6 +50,9 @@ class BasePoolConnection extends BaseConnection { this.emit('warn', err); console.warn(err.message); this.release(); + if (typeof callback === 'function') { + callback(); + } } destroy() { diff --git a/node_modules/mysql2/lib/commands/auth_switch.js b/node_modules/mysql2/lib/commands/auth_switch.js index ff45d03..eab7458 100644 --- a/node_modules/mysql2/lib/commands/auth_switch.js +++ b/node_modules/mysql2/lib/commands/auth_switch.js @@ -11,12 +11,31 @@ const caching_sha2_password = require('../auth_plugins/caching_sha2_password.js' const mysql_native_password = require('../auth_plugins/mysql_native_password.js'); const mysql_clear_password = require('../auth_plugins/mysql_clear_password.js'); -const standardAuthPlugins = { +// Use Object.create(null) to avoid prototype pollution +// This prevents server-controlled pluginName values like "toString" or "__proto__" +// from resolving to prototype properties +const standardAuthPlugins = Object.assign(Object.create(null), { sha256_password: sha256_password({}), caching_sha2_password: caching_sha2_password({}), mysql_native_password: mysql_native_password({}), mysql_clear_password: mysql_clear_password({}), -}; +}); + +// Helper function to get auth plugin (custom or standard) +function getAuthPlugin(pluginName, connection) { + const customPlugins = connection.config.authPlugins; + + // Check custom plugins with hasOwnProperty for safety + if ( + customPlugins && + Object.prototype.hasOwnProperty.call(customPlugins, pluginName) + ) { + return customPlugins[pluginName]; + } + + // Safe to access standardAuthPlugins directly since it has no prototype + return standardAuthPlugins[pluginName]; +} function warnLegacyAuthSwitch() { console.warn( @@ -35,8 +54,6 @@ function authSwitchPluginError(error, command) { function authSwitchRequest(packet, connection, command) { const { pluginName, pluginData } = Packets.AuthSwitchRequest.fromPacket(packet); - let authPlugin = - connection.config.authPlugins && connection.config.authPlugins[pluginName]; // legacy plugin api don't allow to override mysql_native_password // if pluginName is mysql_native_password it's using standard auth4.1 auth @@ -54,9 +71,8 @@ function authSwitchRequest(packet, connection, command) { }); return; } - if (!authPlugin) { - authPlugin = standardAuthPlugins[pluginName]; - } + + const authPlugin = getAuthPlugin(pluginName, connection); if (!authPlugin) { throw new Error( `Server requests authentication using unknown plugin ${pluginName}. See ${'TODO: add plugins doco here'} on how to configure or author authentication plugins.` @@ -108,4 +124,6 @@ function authSwitchRequestMoreData(packet, connection, command) { module.exports = { authSwitchRequest, authSwitchRequestMoreData, + getAuthPlugin, + standardAuthPlugins, }; diff --git a/node_modules/mysql2/lib/commands/client_handshake.js b/node_modules/mysql2/lib/commands/client_handshake.js index a193789..581e9ab 100644 --- a/node_modules/mysql2/lib/commands/client_handshake.js +++ b/node_modules/mysql2/lib/commands/client_handshake.js @@ -15,6 +15,10 @@ const Packets = require('../packets/index.js'); const ClientConstants = require('../constants/client.js'); const CharsetToEncoding = require('../constants/charset_encodings.js'); const auth41 = require('../auth_41.js'); +const { getAuthPlugin } = require('./auth_switch.js'); +const { + calculateToken: calculateSha2Token, +} = require('../auth_plugins/caching_sha2_password.js'); function flagNames(flags) { const res = []; @@ -67,6 +71,61 @@ class ClientHandshake extends Command { this.passwordSha1 = connection.config.passwordSha1; this.database = connection.config.database; this.authPluginName = this.handshake.authPluginName; + + // Optimization: Try to use the server's preferred authentication method + // to avoid an unnecessary auth switch roundtrip + const serverAuthMethod = this.handshake.authPluginName; + const isSecureConnection = + connection.config.ssl || connection.config.socketPath; + + // Combine auth plugin data for easier handling + // Note: authPluginData2 can include a trailing NUL byte when PLUGIN_AUTH is set + // We must ensure exactly 20 bytes for the scramble + const authPluginData = + this.handshake.authPluginData1 && this.handshake.authPluginData2 + ? Buffer.concat([ + this.handshake.authPluginData1, + this.handshake.authPluginData2, + ]).slice(0, 20) + : Buffer.alloc(20); + + // Check if user has custom auth plugin or legacy handler for the server-advertised method + // If so, we must not bypass the auth switch flow with our built-in implementation + const hasCustomAuthPlugin = + connection.config.authPlugins && + Object.prototype.hasOwnProperty.call( + connection.config.authPlugins, + serverAuthMethod + ); + const hasLegacyAuthSwitchHandler = + typeof connection.config.authSwitchHandler === 'function'; + + // Determine which auth method to use + // Try to use server's preferred method if we can, otherwise fallback to native + const canUseDirectAuth = + !hasCustomAuthPlugin && + !hasLegacyAuthSwitchHandler && + this.canUseAuthMethodDirectly(serverAuthMethod, isSecureConnection); + + const clientAuthMethod = canUseDirectAuth + ? serverAuthMethod + : 'mysql_native_password'; + + // Calculate the auth token for the chosen method + const authToken = this.calculateAuthToken( + clientAuthMethod, + this.password, + authPluginData + ); + + if (connection.config.debug) { + console.log( + 'Server auth method: %s, Using auth method: %s', + serverAuthMethod, + clientAuthMethod + ); + } + const handshakeResponse = new Packets.HandshakeResponse({ flags: this.clientFlags, user: this.user, @@ -78,8 +137,17 @@ class ClientHandshake extends Command { authPluginData2: this.handshake.authPluginData2, compress: connection.config.compress, connectAttributes: connection.config.connectAttributes, + authToken: authToken, + authPluginName: clientAuthMethod, }); connection.writePacket(handshakeResponse.toPacket()); + + // If we used a non-native auth method in the initial handshake response, + // we need to prepare for potential AuthMoreData packets by creating + // the appropriate auth plugin instance + if (clientAuthMethod !== 'mysql_native_password') { + this.initializeAuthPlugin(clientAuthMethod, authPluginData, connection); + } } calculateNativePasswordAuthToken(authPluginData) { @@ -103,6 +171,82 @@ class ClientHandshake extends Command { return authToken; } + calculateSha256Token(password, scramble) { + // Reuse the token calculation from caching_sha2_password plugin + // to avoid code duplication and ensure consistency + return calculateSha2Token(password, scramble); + } + + // Helper: Calculate auth token for a specific auth method + calculateAuthToken(authMethod, password, authPluginData) { + switch (authMethod) { + case 'mysql_native_password': + return this.calculateNativePasswordAuthToken(authPluginData); + + case 'caching_sha2_password': + return this.calculateSha256Token(password, authPluginData); + + case 'sha256_password': + case 'mysql_clear_password': + // These methods send plaintext password over secure connections + return password + ? Buffer.from(`${password}\0`, 'utf8') + : Buffer.alloc(0); + + default: + // Unknown method - use native password as fallback + return this.calculateNativePasswordAuthToken(authPluginData); + } + } + + // Helper: Determine if we can use a specific auth method directly + canUseAuthMethodDirectly(authMethod, isSecureConnection) { + switch (authMethod) { + case 'mysql_native_password': + case 'caching_sha2_password': + // These methods work with or without SSL + return true; + + case 'sha256_password': + case 'mysql_clear_password': + // These methods require secure connection for direct use + return isSecureConnection; + + default: + // Unknown methods - fallback to native password + return false; + } + } + + // Helper: Initialize auth plugin for handling subsequent AuthMoreData packets + initializeAuthPlugin(authMethod, authPluginData, connection) { + const authPlugin = getAuthPlugin(authMethod, connection); + if (!authPlugin) { + return; // Plugin not found, will fallback to auth switch if needed + } + + // Initialize the plugin with connection and command context + const pluginHandler = authPlugin({ connection, command: this }); + connection._authPlugin = pluginHandler; + + // Prime the plugin by calling it with the scramble data + // This advances the plugin's state machine (e.g., to STATE_TOKEN_SENT) + // We don't send the result because we already included it in the handshake response + try { + Promise.resolve(pluginHandler(authPluginData)).catch((err) => { + // Ignore errors during initialization since we already sent the token + if (connection.config.debug) { + console.log('Auth plugin initialization:', err.message); + } + }); + } catch (err) { + // Ignore synchronous errors during initialization + if (connection.config.debug) { + console.log('Auth plugin initialization error:', err.message); + } + } + } + handshakeInit(helloPacket, connection) { this.on('error', (e) => { connection._fatalError = e; diff --git a/node_modules/mysql2/lib/compressed_protocol.js b/node_modules/mysql2/lib/compressed_protocol.js index 3166846..2c42350 100644 --- a/node_modules/mysql2/lib/compressed_protocol.js +++ b/node_modules/mysql2/lib/compressed_protocol.js @@ -6,6 +6,32 @@ const zlib = require('zlib'); const PacketParser = require('./packet_parser.js'); +class Queue { + constructor() { + this._queue = []; + this._running = false; + } + + push(fn) { + this._queue.push(fn); + if (!this._running) { + this._running = true; + process.nextTick(() => this._next()); + } + } + + _next() { + const task = this._queue.shift(); + if (!task) { + this._running = false; + return; + } + task({ + done: () => process.nextTick(() => this._next()), + }); + } +} + function handleCompressedPacket(packet) { // eslint-disable-next-line consistent-this, no-invalid-this const connection = this; @@ -117,11 +143,11 @@ function enableCompression(connection) { connection.writeUncompressed = connection.write; connection.write = writeCompressed; - const seqqueue = require('seq-queue'); - connection.inflateQueue = seqqueue.createQueue(); - connection.deflateQueue = seqqueue.createQueue(); + connection.inflateQueue = new Queue(); + connection.deflateQueue = new Queue(); } module.exports = { enableCompression: enableCompression, + Queue: Queue, }; diff --git a/node_modules/mysql2/lib/connection_config.js b/node_modules/mysql2/lib/connection_config.js index 20c25ed..485334e 100644 --- a/node_modules/mysql2/lib/connection_config.js +++ b/node_modules/mysql2/lib/connection_config.js @@ -277,7 +277,10 @@ class ConnectionConfig { user: decodeURIComponent(parsedUrl.username), password: decodeURIComponent(parsedUrl.password), }; - parsedUrl.searchParams.forEach((value, key) => { + for (const [key, value] of parsedUrl.searchParams) { + if (key in options) { + continue; + } try { // Try to parse this as a JSON expression first options[key] = JSON.parse(value); @@ -285,7 +288,7 @@ class ConnectionConfig { // Otherwise assume it is a plain string options[key] = value; } - }); + } return options; } } diff --git a/node_modules/mysql2/lib/constants/charset_encodings.js b/node_modules/mysql2/lib/constants/charset_encodings.js index 7e9860f..bef8283 100644 --- a/node_modules/mysql2/lib/constants/charset_encodings.js +++ b/node_modules/mysql2/lib/constants/charset_encodings.js @@ -313,4 +313,5 @@ module.exports = [ 'utf8', 'utf8', 'utf8', + 'utf8', ]; diff --git a/node_modules/mysql2/lib/packets/handshake_response.js b/node_modules/mysql2/lib/packets/handshake_response.js index b90f2b2..05ca962 100644 --- a/node_modules/mysql2/lib/packets/handshake_response.js +++ b/node_modules/mysql2/lib/packets/handshake_response.js @@ -16,22 +16,47 @@ class HandshakeResponse { this.authPluginData2 = handshake.authPluginData2; this.compress = handshake.compress; this.clientFlags = handshake.flags; - // TODO: pre-4.1 auth support - let authToken; - if (this.passwordSha1) { - authToken = auth41.calculateTokenFromPasswordSha( - this.passwordSha1, - this.authPluginData1, - this.authPluginData2 - ); + + // Accept pre-calculated authToken and authPluginName from caller + // This allows the caller to optimize by using the server's preferred auth method + if ( + handshake.authToken !== undefined && + handshake.authPluginName !== undefined + ) { + // Validate types to fail fast with clear errors + if (!Buffer.isBuffer(handshake.authToken)) { + throw new TypeError( + 'HandshakeResponse authToken must be a Buffer when provided' + ); + } + if (typeof handshake.authPluginName !== 'string') { + throw new TypeError( + 'HandshakeResponse authPluginName must be a string when provided' + ); + } + this.authToken = handshake.authToken; + this.authPluginName = handshake.authPluginName; } else { - authToken = auth41.calculateToken( - this.password, - this.authPluginData1, - this.authPluginData2 - ); + // Fallback to legacy behavior: calculate mysql_native_password token + // TODO: pre-4.1 auth support + let authToken; + if (this.passwordSha1) { + authToken = auth41.calculateTokenFromPasswordSha( + this.passwordSha1, + this.authPluginData1, + this.authPluginData2 + ); + } else { + authToken = auth41.calculateToken( + this.password, + this.authPluginData1, + this.authPluginData2 + ); + } + this.authToken = authToken; + this.authPluginName = 'mysql_native_password'; } - this.authToken = authToken; + this.charsetNumber = handshake.charsetNumber; this.encoding = CharsetToEncoding[handshake.charsetNumber]; this.connectAttributes = handshake.connectAttributes; @@ -62,8 +87,12 @@ class HandshakeResponse { packet.writeNullTerminatedString(this.database, encoding); } if (isSet('PLUGIN_AUTH')) { - // TODO: pass from config - packet.writeNullTerminatedString('mysql_native_password', 'latin1'); + // Use the auth plugin name specified by the caller (optimized for server's preference) + // or fall back to mysql_native_password for backward compatibility + packet.writeNullTerminatedString( + this.authPluginName || 'mysql_native_password', + 'latin1' + ); } if (isSet('CONNECT_ATTRS')) { const connectAttributes = this.connectAttributes || {}; diff --git a/node_modules/mysql2/lib/packets/packet.js b/node_modules/mysql2/lib/packets/packet.js index f534e91..22e576f 100644 --- a/node_modules/mysql2/lib/packets/packet.js +++ b/node_modules/mysql2/lib/packets/packet.js @@ -406,8 +406,8 @@ class Packet { readNullTerminatedString(encoding) { const start = this.offset; let end = this.offset; - while (this.buffer[end]) { - end = end + 1; // TODO: handle OOB check + while (end < this.end && this.buffer[end] !== 0x00) { + end = end + 1; } this.offset = end + 1; return StringParser.decode(this.buffer, encoding, start, end); @@ -516,16 +516,20 @@ class Packet { return result * sign; } - // copy-paste from https://github.com/mysqljs/mysql/blob/master/lib/protocol/Parser.js + // adapted from https://github.com/mysqljs/mysql/blob/dc9c152a87ec51a1f647447268917243d2eab1fd/lib/protocol/Parser.js parseGeometryValue() { const buffer = this.readLengthCodedBuffer(); let offset = 4; if (buffer === null || !buffer.length) { return null; } + const bufferLength = buffer.length; function parseGeometry() { - let x, y, i, j, numPoints, line; + let x, y, i, j, numPoints, numRings, num, line; let result = null; + if (offset + 5 > bufferLength) { + return null; + } const byteOrder = buffer.readUInt8(offset); offset += 1; const wkbType = byteOrder @@ -534,6 +538,9 @@ class Packet { offset += 4; switch (wkbType) { case 1: // WKBPoint + if (offset + 16 > bufferLength) { + return null; + } x = byteOrder ? buffer.readDoubleLE(offset) : buffer.readDoubleBE(offset); @@ -545,12 +552,21 @@ class Packet { result = { x: x, y: y }; break; case 2: // WKBLineString + if (offset + 4 > bufferLength) { + return null; + } numPoints = byteOrder ? buffer.readUInt32LE(offset) : buffer.readUInt32BE(offset); offset += 4; + if (numPoints > (bufferLength - offset) / 16) { + return null; + } result = []; for (i = numPoints; i > 0; i--) { + if (offset + 16 > bufferLength) { + break; + } x = byteOrder ? buffer.readDoubleLE(offset) : buffer.readDoubleBE(offset); @@ -563,19 +579,30 @@ class Packet { } break; case 3: // WKBPolygon - // eslint-disable-next-line no-case-declarations - const numRings = byteOrder + if (offset + 4 > bufferLength) { + return null; + } + numRings = byteOrder ? buffer.readUInt32LE(offset) : buffer.readUInt32BE(offset); offset += 4; + if (numRings > (bufferLength - offset) / 4) { + return null; + } result = []; for (i = numRings; i > 0; i--) { + if (offset + 4 > bufferLength) { + break; + } numPoints = byteOrder ? buffer.readUInt32LE(offset) : buffer.readUInt32BE(offset); offset += 4; line = []; for (j = numPoints; j > 0; j--) { + if (offset + 16 > bufferLength) { + break; + } x = byteOrder ? buffer.readDoubleLE(offset) : buffer.readDoubleBE(offset); @@ -593,11 +620,16 @@ class Packet { case 5: // WKBMultiLineString case 6: // WKBMultiPolygon case 7: // WKBGeometryCollection - // eslint-disable-next-line no-case-declarations - const num = byteOrder + if (offset + 4 > bufferLength) { + return null; + } + num = byteOrder ? buffer.readUInt32LE(offset) : buffer.readUInt32BE(offset); offset += 4; + if (num > (bufferLength - offset) / 9) { + return null; + } result = []; for (i = num; i > 0; i--) { result.push(parseGeometry()); @@ -660,14 +692,27 @@ class Packet { if (len === null) { return null; } + if (len === 0) { + return 0; // TODO: assert? exception? + } + + // For numbers with many digits (>17), use built-in parseFloat to avoid + // precision loss from accumulated rounding errors in repeated *10 operations. + // This fixes issues #2928 (MAX_VALUE doubles) and #3690 (DECIMAL(36,18)) + // where very large numbers or numbers with many fractional digits lose precision. + // The threshold of 17 is based on IEEE 754 double precision (~15-17 significant digits). + // Testing shows minimal performance impact as most real-world numbers are shorter. + if (len > 17) { + const str = this.buffer.toString('utf8', this.offset, this.offset + len); + this.offset += len; + return Number.parseFloat(str); + } + let result = 0; const end = this.offset + len; let factor = 1; let pastDot = false; let charCode = 0; - if (len === 0) { - return 0; // TODO: assert? exception? - } if (this.buffer[this.offset] === minus) { this.offset++; factor = -1; @@ -681,9 +726,13 @@ class Packet { pastDot = true; this.offset++; } else if (charCode === exponent || charCode === exponentCapital) { - this.offset++; - const exponentValue = this.parseInt(end - this.offset); - return (result / factor) * Math.pow(10, exponentValue); + // Scientific notation detected - bail out to parseFloat for exact match. + // Manual calculation with Math.pow(10, exp) cannot match parseFloat() + // exactly for most non-zero exponents due to accumulated rounding errors. + const start = end - len; + const str = this.buffer.toString('utf8', start, end); + this.offset = end; + return Number.parseFloat(str); } else { result *= 10; result += this.buffer[this.offset] - 48; @@ -831,11 +880,10 @@ class Packet { if (n === null) { return this.writeInt8(0xfb); } - // TODO: check that n is out of int precision this.writeInt8(0xfe); - this.buffer.writeUInt32LE(n, this.offset); + this.buffer.writeUInt32LE(n >>> 0, this.offset); this.offset += 4; - this.buffer.writeUInt32LE(n >> 32, this.offset); + this.buffer.writeUInt32LE(Math.floor(n / 0x100000000), this.offset); this.offset += 4; return this.offset; } diff --git a/node_modules/mysql2/lib/pool_cluster.js b/node_modules/mysql2/lib/pool_cluster.js index ef68e60..a93941d 100644 --- a/node_modules/mysql2/lib/pool_cluster.js +++ b/node_modules/mysql2/lib/pool_cluster.js @@ -229,6 +229,12 @@ class PoolCluster extends EventEmitter { namespace.getConnection(cb); } + [Symbol.dispose]() { + if (!this._closed) { + this.end(); + } + } + end(callback) { const cb = callback !== undefined diff --git a/node_modules/mysql2/lib/promise/connection.js b/node_modules/mysql2/lib/promise/connection.js index 5a40545..75ccea5 100644 --- a/node_modules/mysql2/lib/promise/connection.js +++ b/node_modules/mysql2/lib/promise/connection.js @@ -66,6 +66,12 @@ class PromiseConnection extends EventEmitter { }); } + async [Symbol.asyncDispose]() { + if (!this.connection._closing) { + await this.end(); + } + } + beginTransaction() { const c = this.connection; const localErr = new Error(); diff --git a/node_modules/mysql2/lib/promise/pool.js b/node_modules/mysql2/lib/promise/pool.js index 0912c95..24a8ca9 100644 --- a/node_modules/mysql2/lib/promise/pool.js +++ b/node_modules/mysql2/lib/promise/pool.js @@ -85,6 +85,12 @@ class PromisePool extends EventEmitter { }); }); } + + async [Symbol.asyncDispose]() { + if (!this.pool._closed) { + await this.end(); + } + } } (function (functionsToWrap) { diff --git a/node_modules/mysql2/lib/promise/pool_connection.js b/node_modules/mysql2/lib/promise/pool_connection.js index 05f85ed..4c71df2 100644 --- a/node_modules/mysql2/lib/promise/pool_connection.js +++ b/node_modules/mysql2/lib/promise/pool_connection.js @@ -14,6 +14,10 @@ class PromisePoolConnection extends PromiseConnection { arguments ); } + + async [Symbol.asyncDispose]() { + this.release(); + } } module.exports = PromisePoolConnection; diff --git a/node_modules/mysql2/package.json b/node_modules/mysql2/package.json index 41cf8fa..ad3c1cc 100644 --- a/node_modules/mysql2/package.json +++ b/node_modules/mysql2/package.json @@ -1,6 +1,6 @@ { "name": "mysql2", - "version": "3.16.3", + "version": "3.19.1", "description": "fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS", "main": "index.js", "typings": "typings/mysql/index", @@ -8,17 +8,23 @@ "scripts": { "lint": "eslint . && prettier --check .", "lint:fix": "eslint . --fix && prettier --write .", - "test": "poku -d -r=verbose --sequential test/esm test/unit test/integration", - "test:bun": "bun poku -d --sequential test/esm test/unit test/integration", - "test:deno": "deno run --allow-read --allow-env --allow-run npm:poku -d --sequential --denoAllow=\"read,env,net,sys\" test/esm test/unit test/integration", - "test:tsc-build": "cd \"test/tsc-build\" && npx tsc -p \"tsconfig.json\"", + "test": "npm run test:parallel && npm run test:global", + "test:parallel": "poku -c=\"poku.config.mjs\" test", + "test:global": "cross-env SUITE=global poku -c=\"poku.config.mjs\" test/global", + "test:bun": "npm run test:bun:parallel && npm run test:bun:global", + "test:bun:parallel": "bun poku -c=\"poku.config.mjs\" test", + "test:bun:global": "cross-env SUITE=global bun poku -c=\"poku.config.mjs\" test/global", + "test:deno": "npm run test:deno:parallel && npm run test:deno:global", + "test:deno:parallel": "deno run --allow-read --allow-env --allow-run npm:poku -c=\"poku.config.mjs\" test", + "test:deno:global": "cross-env SUITE=global deno run --allow-read --allow-env --allow-run npm:poku -c=\"poku.config.mjs\" test/global", "test:docker:up": "docker compose -f test/docker-compose.yml up --abort-on-container-exit --remove-orphans", "test:docker:down": "docker compose -f test/docker-compose.yml down", "test:docker:node": "npm run test:docker:up -- node && npm run test:docker:down", "test:docker:bun": "npm run test:docker:up -- bun && npm run test:docker:down", "test:docker:deno": "npm run test:docker:up -- deno && npm run test:docker:down", "test:docker:coverage": "npm run test:docker:up -- coverage && npm run test:docker:down", - "coverage-test": "c8 npm run test", + "test:coverage": "c8 npm test", + "typecheck": "cd \"test/tsc-build\" && tsc -p \"tsconfig.json\" && cd .. && tsc -p \"tsconfig.json\" --noEmit", "benchmark": "node ./benchmarks/benchmark.js", "wait-port": "wait-on" }, @@ -57,30 +63,34 @@ "generate-function": "^2.3.1", "iconv-lite": "^0.7.2", "long": "^5.3.2", - "lru.min": "^1.1.3", + "lru.min": "^1.1.4", "named-placeholders": "^1.1.6", - "seq-queue": "^0.0.5", - "sqlstring": "^2.3.3" + "sql-escaper": "^1.3.3" + }, + "peerDependencies": { + "@types/node": ">= 8" }, "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", "@eslint/markdown": "^7.5.1", - "@types/node": "^25.0.9", - "@typescript-eslint/eslint-plugin": "^8.53.0", - "@typescript-eslint/parser": "^8.53.0", + "@ianvs/prettier-plugin-sort-imports": "^4.7.1", + "@types/node": "^25.3.0", + "@typescript-eslint/eslint-plugin": "^8.56.0", + "@typescript-eslint/parser": "^8.56.0", "assert-diff": "^3.0.4", "benchmark": "^2.1.4", - "c8": "^10.1.3", + "c8": "^11.0.0", + "cross-env": "^10.1.0", "error-stack-parser": "^2.1.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-async-await": "^0.0.0", - "eslint-plugin-markdown": "^5.1.0", "eslint-plugin-prettier": "^5.5.5", - "globals": "^17.0.0", - "poku": "^3.0.2", + "globals": "^17.3.0", + "poku": "^4.0.0", "portfinder": "^1.0.38", - "prettier": "^3.8.0", + "prettier": "^3.8.1", + "tsx": "^4.21.0", "typescript": "^5.9.3" } } diff --git a/node_modules/mysql2/promise.d.ts b/node_modules/mysql2/promise.d.ts index b532e16..019c013 100644 --- a/node_modules/mysql2/promise.d.ts +++ b/node_modules/mysql2/promise.d.ts @@ -65,6 +65,8 @@ export interface Connection extends QueryableAndExecutableBase { end(options?: any): Promise; + [Symbol.asyncDispose](): Promise; + destroy(): void; pause(): void; @@ -82,6 +84,7 @@ export interface Connection extends QueryableAndExecutableBase { export interface PoolConnection extends Connection { release(): void; connection: Connection; + [Symbol.asyncDispose](): Promise; } export interface Pool extends Connection { @@ -112,6 +115,8 @@ export interface PoolCluster extends EventEmitter { end(): Promise; + [Symbol.asyncDispose](): Promise; + getConnection(): Promise; getConnection(group: string): Promise; getConnection(group: string, selector: string): Promise; diff --git a/node_modules/mysql2/promise.js b/node_modules/mysql2/promise.js index 5095738..b8b071d 100644 --- a/node_modules/mysql2/promise.js +++ b/node_modules/mysql2/promise.js @@ -1,6 +1,6 @@ 'use strict'; -const SqlString = require('sqlstring'); +const SqlString = require('sql-escaper'); const EventEmitter = require('events').EventEmitter; const parserCache = require('./lib/parsers/parser_cache.js'); const PoolCluster = require('./lib/pool_cluster.js'); @@ -134,6 +134,12 @@ class PromisePoolCluster extends EventEmitter { }); }); } + + async [Symbol.asyncDispose]() { + if (!this.poolCluster._closed) { + await this.end(); + } + } } /** diff --git a/node_modules/mysql2/typings/mysql/index.d.ts b/node_modules/mysql2/typings/mysql/index.d.ts index abe1142..ffa912e 100644 --- a/node_modules/mysql2/typings/mysql/index.d.ts +++ b/node_modules/mysql2/typings/mysql/index.d.ts @@ -1,6 +1,3 @@ -/** - * sqlstring types are based on https://www.npmjs.com/package/@types/sqlstring, version 2.3.2 - */ import { Pool as BasePool, PoolOptions } from './lib/Pool.js'; import { Connection as BaseConnection, @@ -23,6 +20,13 @@ import { PrepareStatementInfo, } from './lib/protocol/sequences/Prepare.js'; import { Server } from './lib/Server.js'; +import { + escape as SqlStringEscape, + escapeId as SqlStringEscapeId, + format as SqlStringFormat, + raw as SqlStringRaw, +} from 'sql-escaper'; +export type { Raw, SqlValue, Timezone } from 'sql-escaper'; export { ConnectionOptions, @@ -57,26 +61,10 @@ export function createPool(config: PoolOptions): BasePool; export function createPoolCluster(config?: PoolClusterOptions): PoolCluster; -type TimeZone = 'local' | 'Z' | (string & NonNullable); -export function escape( - value: any, - stringifyObjects?: boolean, - timeZone?: TimeZone -): string; - -export function escapeId(value: any, forbidQualified?: boolean): string; - -export function format(sql: string): string; -export function format( - sql: string, - values: any | any[], - stringifyObjects?: boolean, - timeZone?: TimeZone -): string; - -export function raw(sql: string): { - toSqlString: () => string; -}; +export const escape: typeof SqlStringEscape; +export const escapeId: typeof SqlStringEscapeId; +export const format: typeof SqlStringFormat; +export const raw: typeof SqlStringRaw; export interface ConnectionConfig extends ConnectionOptions { mergeFlags(defaultFlags: string[], userFlags: string[] | string): number; diff --git a/node_modules/mysql2/typings/mysql/lib/Connection.d.ts b/node_modules/mysql2/typings/mysql/lib/Connection.d.ts index c2c0edb..7aae055 100644 --- a/node_modules/mysql2/typings/mysql/lib/Connection.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/Connection.d.ts @@ -5,6 +5,7 @@ import { EventEmitter } from 'events'; import { Readable } from 'stream'; +import { Timezone } from 'sql-escaper'; import { Query, QueryError } from './protocol/sequences/Query.js'; import { Prepare, PrepareStatementInfo } from './protocol/sequences/Prepare.js'; import { @@ -150,7 +151,7 @@ export interface ConnectionOptions { /** * The timezone used to store local dates. (Default: 'local') */ - timezone?: string | 'local'; + timezone?: Timezone; /** * The milliseconds before a timeout occurs during the initial connection to the MySQL server. (Default: 10 seconds) @@ -393,6 +394,8 @@ declare class Connection extends QueryableBase(ExecutableBase(EventEmitter)) { end(callback?: (err: QueryError | null) => void): void; end(options: any, callback?: (err: QueryError | null) => void): void; + [Symbol.dispose](): void; + destroy(): void; pause(): void; diff --git a/node_modules/mysql2/typings/mysql/lib/Pool.d.ts b/node_modules/mysql2/typings/mysql/lib/Pool.d.ts index 90ed5e9..db2be07 100644 --- a/node_modules/mysql2/typings/mysql/lib/Pool.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/Pool.d.ts @@ -53,6 +53,8 @@ declare class Pool extends QueryableBase(ExecutableBase(EventEmitter)) { callback?: (err: NodeJS.ErrnoException | null, ...args: any[]) => any ): void; + [Symbol.dispose](): void; + on(event: string, listener: (...args: any[]) => void): this; on(event: 'connection', listener: (connection: PoolConnection) => any): this; on(event: 'acquire', listener: (connection: PoolConnection) => any): this; diff --git a/node_modules/mysql2/typings/mysql/lib/PoolCluster.d.ts b/node_modules/mysql2/typings/mysql/lib/PoolCluster.d.ts index 1190891..90fe224 100644 --- a/node_modules/mysql2/typings/mysql/lib/PoolCluster.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/PoolCluster.d.ts @@ -56,6 +56,8 @@ declare class PoolCluster extends EventEmitter { end(callback?: (err: NodeJS.ErrnoException | null) => void): void; + [Symbol.dispose](): void; + getConnection( callback: ( err: NodeJS.ErrnoException | null, diff --git a/node_modules/mysql2/typings/mysql/lib/PoolConnection.d.ts b/node_modules/mysql2/typings/mysql/lib/PoolConnection.d.ts index cce4ef7..8e7865b 100644 --- a/node_modules/mysql2/typings/mysql/lib/PoolConnection.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/PoolConnection.d.ts @@ -4,6 +4,7 @@ import { Pool as PromisePool } from '../../../promise.js'; declare class PoolConnection extends Connection { connection: Connection; release(): void; + [Symbol.dispose](): void; promise(promiseImpl?: PromiseConstructor): PromisePool; } diff --git a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/ExecutableBase.d.ts b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/ExecutableBase.d.ts index 81e2802..87f5487 100644 --- a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/ExecutableBase.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/ExecutableBase.d.ts @@ -3,6 +3,7 @@ import { Query, QueryError, QueryOptions, + ExecuteValues, QueryableConstructor, } from './Query.js'; @@ -18,7 +19,7 @@ export declare function ExecutableBase( ): Query; execute( sql: string, - values: any, + values: ExecuteValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined @@ -26,12 +27,12 @@ export declare function ExecutableBase( execute( options: QueryOptions, callback?: - | ((err: QueryError | null, result: T, fields?: FieldPacket[]) => any) + | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; execute( options: QueryOptions, - values: any, + values: ExecuteValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined diff --git a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/Query.d.ts b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/Query.d.ts index a2d2ada..1762263 100644 --- a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/Query.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/Query.d.ts @@ -1,8 +1,37 @@ import { Sequence } from './Sequence.js'; import { OkPacket, RowDataPacket, FieldPacket } from '../packets/index.js'; import { Readable } from 'stream'; +import { Raw, Timezone } from 'sql-escaper'; import { TypeCast } from '../../parsers/typeCast.js'; +export type ExecuteValues = + | string + | number + | bigint + | boolean + | Date + | null + | Blob + | Buffer + | Uint8Array + | ExecuteValues[] + | { [key: string]: ExecuteValues }; + +export type QueryValues = + | string + | number + | bigint + | boolean + | Date + | null + | undefined + | Blob + | Buffer + | Uint8Array + | Raw + | ({} | null | undefined)[] + | { [key: string]: QueryValues }; + export interface QueryOptions { /** * The SQL for the query @@ -12,7 +41,7 @@ export interface QueryOptions { /** * The values for the query */ - values?: any | any[] | { [param: string]: any }; + values?: QueryValues; /** * This overrides the namedPlaceholders option set at the connection level. @@ -83,6 +112,35 @@ export interface QueryOptions { * By specifying a function that returns a readable stream, an arbitrary stream can be sent when sending a local fs file. */ infileStreamFactory?: (path: string) => Readable; + + /** + * When dealing with big numbers (BIGINT and DECIMAL columns) in the database, you should enable this option + * (Default: false) + */ + supportBigNumbers?: boolean; + + /** + * Enabling both supportBigNumbers and bigNumberStrings forces big numbers (BIGINT and DECIMAL columns) to be + * always returned as JavaScript String objects (Default: false). Enabling supportBigNumbers but leaving + * bigNumberStrings disabled will return big numbers as String objects only when they cannot be accurately + * represented with JavaScript Number objects (which happens when they exceed the [-2^53, +2^53] range), + * otherwise they will be returned as Number objects. + * This option is ignored if supportBigNumbers is disabled. + */ + bigNumberStrings?: boolean; + + /** + * Force date types (TIMESTAMP, DATETIME, DATE) to be returned as strings rather then inflated into JavaScript Date + * objects. Can be true/false or an array of type names to keep as strings. + * + * (Default: false) + */ + dateStrings?: boolean | Array<'TIMESTAMP' | 'DATETIME' | 'DATE'>; + + /** + * The timezone used to store local dates. (Default: 'local') + */ + timezone?: Timezone; } export interface StreamOptions { diff --git a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/QueryableBase.d.ts b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/QueryableBase.d.ts index 7d448ff..8675146 100644 --- a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/QueryableBase.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/QueryableBase.d.ts @@ -3,6 +3,7 @@ import { Query, QueryError, QueryOptions, + QueryValues, QueryableConstructor, } from './Query.js'; @@ -18,7 +19,7 @@ export declare function QueryableBase( ): Query; query( sql: string, - values: any, + values: QueryValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined @@ -26,12 +27,12 @@ export declare function QueryableBase( query( options: QueryOptions, callback?: - | ((err: QueryError | null, result: T, fields?: FieldPacket[]) => any) + | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined ): Query; query( options: QueryOptions, - values: any, + values: QueryValues, callback?: | ((err: QueryError | null, result: T, fields: FieldPacket[]) => any) | undefined diff --git a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/ExecutableBase.d.ts b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/ExecutableBase.d.ts index d96602c..bbf1e0a 100644 --- a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/ExecutableBase.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/ExecutableBase.d.ts @@ -1,21 +1,17 @@ import { FieldPacket, QueryResult } from '../../packets/index.js'; -import { QueryOptions, QueryableConstructor } from '../Query.js'; +import { QueryOptions, QueryableConstructor, ExecuteValues } from '../Query.js'; export declare function ExecutableBase( Base?: T ): { new (...args: any[]): { - execute(sql: string): Promise<[T, FieldPacket[]]>; execute( sql: string, - values: any - ): Promise<[T, FieldPacket[]]>; - execute( - options: QueryOptions + values?: ExecuteValues ): Promise<[T, FieldPacket[]]>; execute( options: QueryOptions, - values: any + values?: ExecuteValues ): Promise<[T, FieldPacket[]]>; }; } & T; diff --git a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/QueryableBase.d.ts b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/QueryableBase.d.ts index d3ca021..c05f706 100644 --- a/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/QueryableBase.d.ts +++ b/node_modules/mysql2/typings/mysql/lib/protocol/sequences/promise/QueryableBase.d.ts @@ -1,21 +1,18 @@ import { FieldPacket, QueryResult } from '../../packets/index.js'; -import { QueryOptions, QueryableConstructor } from '../Query.js'; +import { QueryOptions, QueryValues, QueryableConstructor } from '../Query.js'; export declare function QueryableBase( Base?: T ): { new (...args: any[]): { - query(sql: string): Promise<[T, FieldPacket[]]>; query( sql: string, - values: any - ): Promise<[T, FieldPacket[]]>; - query( - options: QueryOptions + values?: QueryValues ): Promise<[T, FieldPacket[]]>; + query( options: QueryOptions, - values: any + values?: QueryValues ): Promise<[T, FieldPacket[]]>; }; } & T; diff --git a/node_modules/seq-queue/.jshintrc b/node_modules/seq-queue/.jshintrc deleted file mode 100644 index bb3389c..0000000 --- a/node_modules/seq-queue/.jshintrc +++ /dev/null @@ -1,19 +0,0 @@ -{ - "predef": [ - "describe", - "it", - "before", - "after", - "window", - "__resources__" - ], - "es5": true, - "node": true, - "eqeqeq": true, - "undef": true, - "curly": true, - "bitwise": true, - "immed": false, - "newcap": true, - "nonew": true -} diff --git a/node_modules/seq-queue/.npmignore b/node_modules/seq-queue/.npmignore deleted file mode 100644 index 3995665..0000000 --- a/node_modules/seq-queue/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -.project -node_modules/ -lib/doc/ diff --git a/node_modules/seq-queue/AUTHORS b/node_modules/seq-queue/AUTHORS deleted file mode 100644 index 5174d23..0000000 --- a/node_modules/seq-queue/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -* Yongchang Zhou \ No newline at end of file diff --git a/node_modules/seq-queue/LICENSE b/node_modules/seq-queue/LICENSE deleted file mode 100644 index d4e3221..0000000 --- a/node_modules/seq-queue/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2012 Netease, Inc. and other pomelo contributors - -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/seq-queue/Makefile b/node_modules/seq-queue/Makefile deleted file mode 100644 index 76354ea..0000000 --- a/node_modules/seq-queue/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -TESTS = test/*.js -REPORTER = spec -TIMEOUT = 5000 - -test: - @./node_modules/.bin/mocha \ - --reporter $(REPORTER) --timeout $(TIMEOUT) $(TESTS) - -.PHONY: test \ No newline at end of file diff --git a/node_modules/seq-queue/README.md b/node_modules/seq-queue/README.md deleted file mode 100644 index 4f21a71..0000000 --- a/node_modules/seq-queue/README.md +++ /dev/null @@ -1,75 +0,0 @@ -seq-queue - queue to keep request process in sequence -===================================================== - -Seq-queue is simple tool to keep requests to be executed in order. - -As we known, Node.js codes run in asynchronous mode and the callbacks are unordered. But sometimes we may need the requests to be processed in order. For example, in a game, a player would do some operations such as turn right and go ahead. And in the server side, we would like to process these requests one by one, not do them all at the same time. - -Seq-queue takes the responsibility to make the asynchronous, unordered processing flow into serial and ordered. It's simple but not a repeated wheel. - -Seq-queue is a FIFO task queue and we can push tasks as we wish, anytime(before the queue closed), anywhere(if we hold the queue instance). A task is known as a function and we can do anything in the function and just need to call `task.done()` to tell the queue current task has finished. It promises that a task in queue would not be executed util all tasks before it finished. - -Seq-queue add timeout for each task execution. If a task throws an uncaught exception in its call back or a developer forgets to call `task.done()` callback, queue would be blocked and would not execute the left tasks. To avoid these situations, seq-queue set a timeout for each task. If a task timeout, queue would drop the task and notify develop by a 'timeout' event and then invoke the next task. Any `task.done()` invoked in a timeout task would be ignored. - - * Tags: node.js - -##Installation -``` -npm install seq-queue -``` - -##Usage -``` javascript -var seqqueue = require('seq-queue'); - -var queue = seqqueue.createQueue(1000); - -queue.push( - function(task) { - setTimeout(function() { - console.log('hello '); - task.done(); - }, 500); - }, - function() { - console.log('task timeout'); - }, - 1000 -); - -queue.push( - function(task) { - setTimeout(function() { - console.log('world~'); - task.done(); - }, 500); - } -); -``` - -##API -###seqqueue.createQueue(timeout) -Create a new queue instance. A global timeout value in ms for the new instance can be set by `timeout` parameter or use the default timeout (3s) by no parameter. - -###queue.push(fn, ontimeout, timeout) -Add a task into the queue instance. -####Arguments -+ fn(task) - The function that describes the content of task and would be invoke by queue. `fn` takes a arguemnt task and we *must* call task.done() to tell queue current task has finished. -+ ontimeout() - Callback for task timeout. -+ timeout - Timeout in ms for `fn`. If specified, it would overwrite the global timeout that set by `createQueue` for `fn`. - -###queue.close(force) -Close the queue. A closed queue would stop receiving new task immediately. And the left tasks would be treated in different ways decided by `force`. -####Arguments -+ force - If true, queue would stop working immediately and ignore any tasks left in queue. Otherwise queue would execute the tasks in queue and then stop. - -##Event -Seq-queue instances extend the EventEmitter and would emit events in their life cycles. -###'timeout'(totask) -If current task not invoke task.done() within the timeout ms, a timeout event would be emit. totask.fn and totask.timeout is the `fn` and `timeout` arguments that passed by `queue.push(2)`. -###'error'(err, task) -If the task function (not callbacks) throws an uncaught error, queue would emit an error event and passes the err and task informations by event callback arguments. -###'closed' -Emit when the close(false) is invoked. -###'drained' -Emit when close(true) is invoked or all tasks left have finished in closed status. diff --git a/node_modules/seq-queue/index.js b/node_modules/seq-queue/index.js deleted file mode 100644 index 51029d8..0000000 --- a/node_modules/seq-queue/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/seq-queue'); \ No newline at end of file diff --git a/node_modules/seq-queue/lib/.npmignore b/node_modules/seq-queue/lib/.npmignore deleted file mode 100644 index e69de29..0000000 diff --git a/node_modules/seq-queue/lib/seq-queue.js b/node_modules/seq-queue/lib/seq-queue.js deleted file mode 100644 index f13f285..0000000 --- a/node_modules/seq-queue/lib/seq-queue.js +++ /dev/null @@ -1,199 +0,0 @@ -var EventEmitter = require('events').EventEmitter; -var util = require('util'); - -var DEFAULT_TIMEOUT = 3000; -var INIT_ID = 0; -var EVENT_CLOSED = 'closed'; -var EVENT_DRAINED = 'drained'; - -/** - * Instance a new queue - * - * @param {Number} timeout a global timeout for new queue - * @class - * @constructor - */ -var SeqQueue = function(timeout) { - EventEmitter.call(this); - - if(timeout && timeout > 0) { - this.timeout = timeout; - } else { - this.timeout = DEFAULT_TIMEOUT; - } - - this.status = SeqQueueManager.STATUS_IDLE; - this.curId = INIT_ID; - this.queue = []; -}; -util.inherits(SeqQueue, EventEmitter); - -/** - * Add a task into queue. - * - * @param fn new request - * @param ontimeout callback when task timeout - * @param timeout timeout for current request. take the global timeout if this is invalid - * @returns true or false - */ -SeqQueue.prototype.push = function(fn, ontimeout, timeout) { - if(this.status !== SeqQueueManager.STATUS_IDLE && this.status !== SeqQueueManager.STATUS_BUSY) { - //ignore invalid status - return false; - } - - if(typeof fn !== 'function') { - throw new Error('fn should be a function.'); - } - this.queue.push({fn: fn, ontimeout: ontimeout, timeout: timeout}); - - if(this.status === SeqQueueManager.STATUS_IDLE) { - this.status = SeqQueueManager.STATUS_BUSY; - var self = this; - process.nextTick(function() { - self._next(self.curId); - }); - } - return true; -}; - -/** - * Close queue - * - * @param {Boolean} force if true will close the queue immediately else will execute the rest task in queue - */ -SeqQueue.prototype.close = function(force) { - if(this.status !== SeqQueueManager.STATUS_IDLE && this.status !== SeqQueueManager.STATUS_BUSY) { - //ignore invalid status - return; - } - - if(force) { - this.status = SeqQueueManager.STATUS_DRAINED; - if(this.timerId) { - clearTimeout(this.timerId); - this.timerId = undefined; - } - this.emit(EVENT_DRAINED); - } else { - this.status = SeqQueueManager.STATUS_CLOSED; - this.emit(EVENT_CLOSED); - } -}; - -/** - * Invoke next task - * - * @param {String|Number} tid last executed task id - * @api private - */ -SeqQueue.prototype._next = function(tid) { - if(tid !== this.curId || this.status !== SeqQueueManager.STATUS_BUSY && this.status !== SeqQueueManager.STATUS_CLOSED) { - //ignore invalid next call - return; - } - - if(this.timerId) { - clearTimeout(this.timerId); - this.timerId = undefined; - } - - var task = this.queue.shift(); - if(!task) { - if(this.status === SeqQueueManager.STATUS_BUSY) { - this.status = SeqQueueManager.STATUS_IDLE; - this.curId++; //modify curId to invalidate timeout task - } else { - this.status = SeqQueueManager.STATUS_DRAINED; - this.emit(EVENT_DRAINED); - } - return; - } - - var self = this; - task.id = ++this.curId; - - var timeout = task.timeout > 0 ? task.timeout : this.timeout; - timeout = timeout > 0 ? timeout : DEFAULT_TIMEOUT; - this.timerId = setTimeout(function() { - process.nextTick(function() { - self._next(task.id); - }); - self.emit('timeout', task); - if(task.ontimeout) { - task.ontimeout(); - } - }, timeout); - - try { - task.fn({ - done: function() { - var res = task.id === self.curId; - process.nextTick(function() { - self._next(task.id); - }); - return res; - } - }); - } catch(err) { - self.emit('error', err, task); - process.nextTick(function() { - self._next(task.id); - }); - } -}; - -/** - * Queue manager. - * - * @module - */ -var SeqQueueManager = module.exports; - -/** - * Queue status: idle, welcome new tasks - * - * @const - * @type {Number} - * @memberOf SeqQueueManager - */ -SeqQueueManager.STATUS_IDLE = 0; - -/** - * Queue status: busy, queue is working for some tasks now - * - * @const - * @type {Number} - * @memberOf SeqQueueManager - */ -SeqQueueManager.STATUS_BUSY = 1; - -/** - * Queue status: closed, queue has closed and would not receive task any more - * and is processing the remaining tasks now. - * - * @const - * @type {Number} - * @memberOf SeqQueueManager - */ -SeqQueueManager.STATUS_CLOSED = 2; - -/** - * Queue status: drained, queue is ready to be destroy - * - * @const - * @type {Number} - * @memberOf SeqQueueManager - */ -SeqQueueManager.STATUS_DRAINED = 3; - -/** - * Create Sequence queue - * - * @param {Number} timeout a global timeout for the new queue instance - * @return {Object} new queue instance - * @memberOf SeqQueueManager - */ -SeqQueueManager.createQueue = function(timeout) { - return new SeqQueue(timeout); -}; \ No newline at end of file diff --git a/node_modules/seq-queue/package.json b/node_modules/seq-queue/package.json deleted file mode 100644 index ec02f3a..0000000 --- a/node_modules/seq-queue/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "seq-queue", - "author": "changchang ", - "version": "0.0.5", - "description": "A simple tool to keep requests to be executed in order.", - "homepage": "https://github.com/changchang/seq-queue", - "repository": { - "type": "git", - "url": "git@github.com:changchang/seq-queue.git" - }, - "dependencies": { - }, - "devDependencies": { - "mocha": ">=0.0.1", - "should": ">=0.0.1" - } -} \ No newline at end of file diff --git a/node_modules/seq-queue/test/seq-queue-test.js b/node_modules/seq-queue/test/seq-queue-test.js deleted file mode 100644 index d91724a..0000000 --- a/node_modules/seq-queue/test/seq-queue-test.js +++ /dev/null @@ -1,307 +0,0 @@ -var should = require('should'); -var SeqQueue = require('../lib/seq-queue'); - -var timeout = 1000; - -describe('seq-queue', function() { - - describe('#createQueue', function() { - it('should return a seq-queue instance with init properties', function() { - var queue = SeqQueue.createQueue(timeout); - should.exist(queue); - queue.should.have.property('timeout', timeout); - queue.should.have.property('status', SeqQueue.IDLE); - }); - }); - - describe('#push' , function() { - it('should change the queue status from idle to busy and invoke the task at once when task finish when queue idle', function(done) { - var queue = SeqQueue.createQueue(timeout); - queue.should.have.property('status', SeqQueue.IDLE); - queue.push(function(task) { - should.exist(task); - task.done(); - queue.should.have.property('status', SeqQueue.IDLE); - done(); - }); - queue.should.have.property('status', SeqQueue.BUSY); - }); - - it('should keep the status busy and keep the new task wait until the former tasks finish when queue busy', function(done) { - var queue = SeqQueue.createQueue(timeout); - var formerTaskFinished = false; - //add first task - queue.push(function(task) { - formerTaskFinished = true; - task.done(); - }); - queue.should.have.property('status', SeqQueue.BUSY); - //add second task - queue.push(function(task) { - formerTaskFinished.should.be.true; - queue.should.have.property('status', SeqQueue.BUSY); - task.done(); - queue.should.have.property('status', SeqQueue.IDLE); - done(); - }); - queue.should.have.property('status', SeqQueue.BUSY); - }); - - it('should ok if the task call done() directly', function(done) { - var queue = SeqQueue.createQueue(); - var taskCount = 0; - queue.push(function(task) { - taskCount++; - task.done(); - }); - queue.push(function(task) { - taskCount++; - task.done(); - }); - setTimeout(function() { - taskCount.should.equal(2); - done(); - }, 500); - }); - }); - - describe('#close', function() { - it('should not accept new request but should execute the rest task in queue when close gracefully', function(done) { - var queue = SeqQueue.createQueue(timeout); - var closedEventCount = 0; - var drainedEventCount = 0; - queue.on('closed', function() { - closedEventCount++; - }); - queue.on('drained', function() { - drainedEventCount++; - }); - var executedTaskCount = 0; - queue.push(function(task) { - executedTaskCount++; - task.done(); - }).should.be.true; - queue.close(false); - queue.should.have.property('status', SeqQueue.CLOSED); - - queue.push(function(task) { - // never should be executed - executedTaskCount++; - task.done(); - }).should.be.false; - - // wait all task finished - setTimeout(function() { - executedTaskCount.should.equal(1); - closedEventCount.should.equal(1); - drainedEventCount.should.equal(1); - done(); - }, 1000); - }); - - it('should not execute any task and emit a drained event when close forcefully', function(done) { - var queue = SeqQueue.createQueue(timeout); - var drainedEventCount = 0; - queue.on('drained', function() { - drainedEventCount++; - }); - var executedTaskCount = 0; - queue.push(function(task) { - //never should be executed - executedTaskCount++; - task.done(); - }).should.be.true; - queue.close(true); - queue.should.have.property('status', SeqQueue.DRAINED); - - // wait all task finished - setTimeout(function() { - executedTaskCount.should.equal(0); - drainedEventCount.should.equal(1); - done(); - }, 1000); - }); - }); - - describe('#timeout', function() { - it('should emit timeout event and execute the next task when a task timeout by default', function(done) { - var queue = SeqQueue.createQueue(); - var executedTaskCount = 0; - var timeoutCount = 0; - var onTimeoutCount = 0; - //add timeout listener - queue.on('timeout', function(task) { - task.should.be.a('object'); - task.fn.should.be.a('function'); - timeoutCount++; - }); - - queue.push(function(task) { - executedTaskCount++; - //no task.done() invoke to cause a timeout - }, function() { - onTimeoutCount++; - }).should.be.true; - - queue.push(function(task) { - executedTaskCount++; - task.done(); - }).should.be.true; - - setTimeout(function() { - //wait all task finish - executedTaskCount.should.be.equal(2); - timeoutCount.should.be.equal(1); - onTimeoutCount.should.be.equal(1); - done(); - }, 4000); //default timeout is 3s - }); - - it('should return false when invoke task.done() if task has already timeout', function(done) { - var queue = SeqQueue.createQueue(); - var executedTaskCount = 0; - var timeoutCount = 0; - var timeout = 1000; - - //add timeout listener - queue.on('timeout', function(task) { - task.should.be.a('object'); - task.fn.should.be.a('function'); - timeoutCount++; - }); - - queue.push(function(task) { - executedTaskCount++; - task.done().should.be.true; - }).should.be.true; - - queue.push(function(task) { - //sleep to make a timeout - setTimeout(function() { - executedTaskCount++; - task.done().should.be.false; - }, timeout + 1000); - }, null, timeout).should.be.true; - - setTimeout(function() { - //wait all task finish - executedTaskCount.should.be.equal(2); - timeoutCount.should.be.equal(1); - done(); - }, 4000); - }); - - it('should never timeout after close forcefully', function(done) { - var queue = SeqQueue.createQueue(timeout); - var timeoutCount = 0; - //add timeout listener - queue.on('timeout', function(task) { - //should never enter here - timeoutCount++; - }); - - queue.push(function(task) { - //no task.done() invoke to cause a timeout - }).should.be.true; - - queue.close(true); - - setTimeout(function() { - //wait all task finish - timeoutCount.should.be.equal(0); - done(); - }, timeout * 2); - }); - - it('should use the global timeout value by default', function(done) { - var globalTimeout = timeout + 100; - var queue = SeqQueue.createQueue(globalTimeout); - //add timeout listener - queue.on('timeout', function(task) { - (Date.now() - start).should.not.be.below(globalTimeout); - done(); - }); - - queue.push(function(task) { - //no task.done() invoke to cause a timeout - }).should.be.true; - var start = Date.now(); - }); - - it('should use the timeout value in #push if it was assigned', function(done) { - var localTimeout = timeout / 2; - var queue = SeqQueue.createQueue(timeout); - //add timeout listener - queue.on('timeout', function(task) { - var diff = Date.now() - start; - diff.should.not.be.below(localTimeout); - diff.should.not.be.above(timeout); - done(); - }); - - queue.push(function(task) { - //no task.done() invoke to cause a timeout - }, null, localTimeout).should.be.true; - var start = Date.now(); - }); - }); - - describe('#error', function() { - it('should emit an error event and invoke next task when a task throws an event', function(done) { - var queue = SeqQueue.createQueue(); - var errorCount = 0; - var taskCount = 0; - //add timeout listener - queue.on('error', function(err, task) { - errorCount++; - should.exist(err); - should.exist(task); - }); - - queue.push(function(task) { - taskCount++; - throw new Error('some error'); - }).should.be.true; - - queue.push(function(task) { - taskCount++; - task.done(); - }); - - setTimeout(function() { - taskCount.should.equal(2); - errorCount.should.equal(1); - done(); - }, 500); - }); - - it('should be ok when task throw a error after done was invoked', function(done) { - var queue = SeqQueue.createQueue(); - var errorCount = 0; - var taskCount = 0; - //add timeout listener - queue.on('error', function(err, task) { - errorCount++; - should.exist(err); - should.exist(task); - }); - - queue.push(function(task) { - taskCount++; - task.done(); - throw new Error('some error'); - }).should.be.true; - - queue.push(function(task) { - taskCount++; - task.done(); - }); - - setTimeout(function() { - taskCount.should.equal(2); - errorCount.should.equal(1); - done(); - }, 500); - }); - }); -}); \ No newline at end of file diff --git a/node_modules/sqlstring/HISTORY.md b/node_modules/sqlstring/HISTORY.md deleted file mode 100644 index aea1dfc..0000000 --- a/node_modules/sqlstring/HISTORY.md +++ /dev/null @@ -1,53 +0,0 @@ -2.3.3 / 2022-03-06 -================== - - * Fix escaping `Date` objects from foreign isolates - -2.3.2 / 2020-04-15 -================== - - * perf: remove outdated array pattern - -2.3.1 / 2018-02-24 -================== - - * Fix incorrectly replacing non-placeholders in SQL - -2.3.0 / 2017-10-01 -================== - - * Add `.toSqlString()` escape overriding - * Add `raw` method to wrap raw strings for escape overriding - * Small performance improvement on `escapeId` - -2.2.0 / 2016-11-01 -================== - - * Escape invalid `Date` objects as `NULL` - -2.1.0 / 2016-09-26 -================== - - * Accept numbers and other value types in `escapeId` - * Run `buffer.toString()` through escaping - -2.0.1 / 2016-06-06 -================== - - * Fix npm package to include missing `lib/` directory - -2.0.0 / 2016-06-06 -================== - - * Bring repository up-to-date with `mysql` module changes - * Support Node.js 0.6.x - -1.0.0 / 2014-11-09 -================== - - * Support Node.js 0.8.x - -0.0.1 / 2014-02-25 -================== - - * Initial release diff --git a/node_modules/sqlstring/LICENSE b/node_modules/sqlstring/LICENSE deleted file mode 100644 index c7ff12a..0000000 --- a/node_modules/sqlstring/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors - - 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/sqlstring/README.md b/node_modules/sqlstring/README.md deleted file mode 100644 index a00c560..0000000 --- a/node_modules/sqlstring/README.md +++ /dev/null @@ -1,205 +0,0 @@ -# sqlstring - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Node.js Version][node-image]][node-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Coverage Status][coveralls-image]][coveralls-url] - -Simple SQL escape and format for MySQL - -## Install - -```sh -$ npm install sqlstring -``` - -## Usage - - -```js -var SqlString = require('sqlstring'); -``` - -### Escaping query values - -**Caution** These methods of escaping values only works when the -[NO_BACKSLASH_ESCAPES](https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_backslash_escapes) -SQL mode is disabled (which is the default state for MySQL servers). - -In order to avoid SQL Injection attacks, you should always escape any user -provided data before using it inside a SQL query. You can do so using the -`SqlString.escape()` method: - -```js -var userId = 'some user provided value'; -var sql = 'SELECT * FROM users WHERE id = ' + SqlString.escape(userId); -console.log(sql); // SELECT * FROM users WHERE id = 'some user provided value' -``` - -Alternatively, you can use `?` characters as placeholders for values you would -like to have escaped like this: - -```js -var userId = 1; -var sql = SqlString.format('SELECT * FROM users WHERE id = ?', [userId]); -console.log(sql); // SELECT * FROM users WHERE id = 1 -``` - -Multiple placeholders are mapped to values in the same order as passed. For example, -in the following query `foo` equals `a`, `bar` equals `b`, `baz` equals `c`, and -`id` will be `userId`: - -```js -var userId = 1; -var sql = SqlString.format('UPDATE users SET foo = ?, bar = ?, baz = ? WHERE id = ?', - ['a', 'b', 'c', userId]); -console.log(sql); // UPDATE users SET foo = 'a', bar = 'b', baz = 'c' WHERE id = 1 -``` - -This looks similar to prepared statements in MySQL, however it really just uses -the same `SqlString.escape()` method internally. - -**Caution** This also differs from prepared statements in that all `?` are -replaced, even those contained in comments and strings. - -Different value types are escaped differently, here is how: - -* Numbers are left untouched -* Booleans are converted to `true` / `false` -* Date objects are converted to `'YYYY-mm-dd HH:ii:ss'` strings -* Buffers are converted to hex strings, e.g. `X'0fa5'` -* Strings are safely escaped -* Arrays are turned into list, e.g. `['a', 'b']` turns into `'a', 'b'` -* Nested arrays are turned into grouped lists (for bulk inserts), e.g. `[['a', - 'b'], ['c', 'd']]` turns into `('a', 'b'), ('c', 'd')` -* Objects that have a `toSqlString` method will have `.toSqlString()` called - and the returned value is used as the raw SQL. -* Objects are turned into `key = 'val'` pairs for each enumerable property on - the object. If the property's value is a function, it is skipped; if the - property's value is an object, toString() is called on it and the returned - value is used. -* `undefined` / `null` are converted to `NULL` -* `NaN` / `Infinity` are left as-is. MySQL does not support these, and trying - to insert them as values will trigger MySQL errors until they implement - support. - -You may have noticed that this escaping allows you to do neat things like this: - -```js -var post = {id: 1, title: 'Hello MySQL'}; -var sql = SqlString.format('INSERT INTO posts SET ?', post); -console.log(sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL' -``` - -And the `toSqlString` method allows you to form complex queries with functions: - -```js -var CURRENT_TIMESTAMP = { toSqlString: function() { return 'CURRENT_TIMESTAMP()'; } }; -var sql = SqlString.format('UPDATE posts SET modified = ? WHERE id = ?', [CURRENT_TIMESTAMP, 42]); -console.log(sql); // UPDATE posts SET modified = CURRENT_TIMESTAMP() WHERE id = 42 -``` - -To generate objects with a `toSqlString` method, the `SqlString.raw()` method can -be used. This creates an object that will be left un-touched when using in a `?` -placeholder, useful for using functions as dynamic values: - -**Caution** The string provided to `SqlString.raw()` will skip all escaping -functions when used, so be careful when passing in unvalidated input. - -```js -var CURRENT_TIMESTAMP = SqlString.raw('CURRENT_TIMESTAMP()'); -var sql = SqlString.format('UPDATE posts SET modified = ? WHERE id = ?', [CURRENT_TIMESTAMP, 42]); -console.log(sql); // UPDATE posts SET modified = CURRENT_TIMESTAMP() WHERE id = 42 -``` - -If you feel the need to escape queries by yourself, you can also use the escaping -function directly: - -```js -var sql = 'SELECT * FROM posts WHERE title=' + SqlString.escape('Hello MySQL'); -console.log(sql); // SELECT * FROM posts WHERE title='Hello MySQL' -``` - -### Escaping query identifiers - -If you can't trust an SQL identifier (database / table / column name) because it is -provided by a user, you should escape it with `SqlString.escapeId(identifier)` like this: - -```js -var sorter = 'date'; -var sql = 'SELECT * FROM posts ORDER BY ' + SqlString.escapeId(sorter); -console.log(sql); // SELECT * FROM posts ORDER BY `date` -``` - -It also supports adding qualified identifiers. It will escape both parts. - -```js -var sorter = 'date'; -var sql = 'SELECT * FROM posts ORDER BY ' + SqlString.escapeId('posts.' + sorter); -console.log(sql); // SELECT * FROM posts ORDER BY `posts`.`date` -``` - -If you do not want to treat `.` as qualified identifiers, you can set the second -argument to `true` in order to keep the string as a literal identifier: - -```js -var sorter = 'date.2'; -var sql = 'SELECT * FROM posts ORDER BY ' + SqlString.escapeId(sorter, true); -console.log(sql); // SELECT * FROM posts ORDER BY `date.2` -``` - -Alternatively, you can use `??` characters as placeholders for identifiers you would -like to have escaped like this: - -```js -var userId = 1; -var columns = ['username', 'email']; -var sql = SqlString.format('SELECT ?? FROM ?? WHERE id = ?', [columns, 'users', userId]); -console.log(sql); // SELECT `username`, `email` FROM `users` WHERE id = 1 -``` -**Please note that this last character sequence is experimental and syntax might change** - -When you pass an Object to `.escape()` or `.format()`, `.escapeId()` is used to avoid SQL injection in object keys. - -### Formatting queries - -You can use `SqlString.format` to prepare a query with multiple insertion points, -utilizing the proper escaping for ids and values. A simple example of this follows: - -```js -var userId = 1; -var inserts = ['users', 'id', userId]; -var sql = SqlString.format('SELECT * FROM ?? WHERE ?? = ?', inserts); -console.log(sql); // SELECT * FROM `users` WHERE `id` = 1 -``` - -Following this you then have a valid, escaped query that you can then send to the database safely. -This is useful if you are looking to prepare the query before actually sending it to the database. -You also have the option (but are not required) to pass in `stringifyObject` and `timeZone`, -allowing you provide a custom means of turning objects into strings, as well as a -location-specific/timezone-aware `Date`. - -This can be further combined with the `SqlString.raw()` helper to generate SQL -that includes MySQL functions as dynamic vales: - -```js -var userId = 1; -var data = { email: 'foobar@example.com', modified: SqlString.raw('NOW()') }; -var sql = SqlString.format('UPDATE ?? SET ? WHERE `id` = ?', ['users', data, userId]); -console.log(sql); // UPDATE `users` SET `email` = 'foobar@example.com', `modified` = NOW() WHERE `id` = 1 -``` - -## License - -[MIT](LICENSE) - -[npm-version-image]: https://img.shields.io/npm/v/sqlstring.svg -[npm-downloads-image]: https://img.shields.io/npm/dm/sqlstring.svg -[npm-url]: https://npmjs.org/package/sqlstring -[coveralls-image]: https://img.shields.io/coveralls/mysqljs/sqlstring/master.svg -[coveralls-url]: https://coveralls.io/r/mysqljs/sqlstring?branch=master -[github-actions-ci-image]: https://img.shields.io/github/workflow/status/mysqljs/sqlstring/ci/master?label=build -[github-actions-ci-url]: https://github.com/mysqljs/sqlstring/actions/workflows/ci.yml -[node-image]: https://img.shields.io/node/v/sqlstring.svg -[node-url]: https://nodejs.org/en/download diff --git a/node_modules/sqlstring/index.js b/node_modules/sqlstring/index.js deleted file mode 100644 index 4ef5944..0000000 --- a/node_modules/sqlstring/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/SqlString'); diff --git a/node_modules/sqlstring/lib/SqlString.js b/node_modules/sqlstring/lib/SqlString.js deleted file mode 100644 index 8206dad..0000000 --- a/node_modules/sqlstring/lib/SqlString.js +++ /dev/null @@ -1,237 +0,0 @@ -var SqlString = exports; - -var ID_GLOBAL_REGEXP = /`/g; -var QUAL_GLOBAL_REGEXP = /\./g; -var CHARS_GLOBAL_REGEXP = /[\0\b\t\n\r\x1a\"\'\\]/g; // eslint-disable-line no-control-regex -var CHARS_ESCAPE_MAP = { - '\0' : '\\0', - '\b' : '\\b', - '\t' : '\\t', - '\n' : '\\n', - '\r' : '\\r', - '\x1a' : '\\Z', - '"' : '\\"', - '\'' : '\\\'', - '\\' : '\\\\' -}; - -SqlString.escapeId = function escapeId(val, forbidQualified) { - if (Array.isArray(val)) { - var sql = ''; - - for (var i = 0; i < val.length; i++) { - sql += (i === 0 ? '' : ', ') + SqlString.escapeId(val[i], forbidQualified); - } - - return sql; - } else if (forbidQualified) { - return '`' + String(val).replace(ID_GLOBAL_REGEXP, '``') + '`'; - } else { - return '`' + String(val).replace(ID_GLOBAL_REGEXP, '``').replace(QUAL_GLOBAL_REGEXP, '`.`') + '`'; - } -}; - -SqlString.escape = function escape(val, stringifyObjects, timeZone) { - if (val === undefined || val === null) { - return 'NULL'; - } - - switch (typeof val) { - case 'boolean': return (val) ? 'true' : 'false'; - case 'number': return val + ''; - case 'object': - if (Object.prototype.toString.call(val) === '[object Date]') { - return SqlString.dateToString(val, timeZone || 'local'); - } else if (Array.isArray(val)) { - return SqlString.arrayToList(val, timeZone); - } else if (Buffer.isBuffer(val)) { - return SqlString.bufferToString(val); - } else if (typeof val.toSqlString === 'function') { - return String(val.toSqlString()); - } else if (stringifyObjects) { - return escapeString(val.toString()); - } else { - return SqlString.objectToValues(val, timeZone); - } - default: return escapeString(val); - } -}; - -SqlString.arrayToList = function arrayToList(array, timeZone) { - var sql = ''; - - for (var i = 0; i < array.length; i++) { - var val = array[i]; - - if (Array.isArray(val)) { - sql += (i === 0 ? '' : ', ') + '(' + SqlString.arrayToList(val, timeZone) + ')'; - } else { - sql += (i === 0 ? '' : ', ') + SqlString.escape(val, true, timeZone); - } - } - - return sql; -}; - -SqlString.format = function format(sql, values, stringifyObjects, timeZone) { - if (values == null) { - return sql; - } - - if (!Array.isArray(values)) { - values = [values]; - } - - var chunkIndex = 0; - var placeholdersRegex = /\?+/g; - var result = ''; - var valuesIndex = 0; - var match; - - while (valuesIndex < values.length && (match = placeholdersRegex.exec(sql))) { - var len = match[0].length; - - if (len > 2) { - continue; - } - - var value = len === 2 - ? SqlString.escapeId(values[valuesIndex]) - : SqlString.escape(values[valuesIndex], stringifyObjects, timeZone); - - result += sql.slice(chunkIndex, match.index) + value; - chunkIndex = placeholdersRegex.lastIndex; - valuesIndex++; - } - - if (chunkIndex === 0) { - // Nothing was replaced - return sql; - } - - if (chunkIndex < sql.length) { - return result + sql.slice(chunkIndex); - } - - return result; -}; - -SqlString.dateToString = function dateToString(date, timeZone) { - var dt = new Date(date); - - if (isNaN(dt.getTime())) { - return 'NULL'; - } - - var year; - var month; - var day; - var hour; - var minute; - var second; - var millisecond; - - if (timeZone === 'local') { - year = dt.getFullYear(); - month = dt.getMonth() + 1; - day = dt.getDate(); - hour = dt.getHours(); - minute = dt.getMinutes(); - second = dt.getSeconds(); - millisecond = dt.getMilliseconds(); - } else { - var tz = convertTimezone(timeZone); - - if (tz !== false && tz !== 0) { - dt.setTime(dt.getTime() + (tz * 60000)); - } - - year = dt.getUTCFullYear(); - month = dt.getUTCMonth() + 1; - day = dt.getUTCDate(); - hour = dt.getUTCHours(); - minute = dt.getUTCMinutes(); - second = dt.getUTCSeconds(); - millisecond = dt.getUTCMilliseconds(); - } - - // YYYY-MM-DD HH:mm:ss.mmm - var str = zeroPad(year, 4) + '-' + zeroPad(month, 2) + '-' + zeroPad(day, 2) + ' ' + - zeroPad(hour, 2) + ':' + zeroPad(minute, 2) + ':' + zeroPad(second, 2) + '.' + - zeroPad(millisecond, 3); - - return escapeString(str); -}; - -SqlString.bufferToString = function bufferToString(buffer) { - return 'X' + escapeString(buffer.toString('hex')); -}; - -SqlString.objectToValues = function objectToValues(object, timeZone) { - var sql = ''; - - for (var key in object) { - var val = object[key]; - - if (typeof val === 'function') { - continue; - } - - sql += (sql.length === 0 ? '' : ', ') + SqlString.escapeId(key) + ' = ' + SqlString.escape(val, true, timeZone); - } - - return sql; -}; - -SqlString.raw = function raw(sql) { - if (typeof sql !== 'string') { - throw new TypeError('argument sql must be a string'); - } - - return { - toSqlString: function toSqlString() { return sql; } - }; -}; - -function escapeString(val) { - var chunkIndex = CHARS_GLOBAL_REGEXP.lastIndex = 0; - var escapedVal = ''; - var match; - - while ((match = CHARS_GLOBAL_REGEXP.exec(val))) { - escapedVal += val.slice(chunkIndex, match.index) + CHARS_ESCAPE_MAP[match[0]]; - chunkIndex = CHARS_GLOBAL_REGEXP.lastIndex; - } - - if (chunkIndex === 0) { - // Nothing was escaped - return "'" + val + "'"; - } - - if (chunkIndex < val.length) { - return "'" + escapedVal + val.slice(chunkIndex) + "'"; - } - - return "'" + escapedVal + "'"; -} - -function zeroPad(number, length) { - number = number.toString(); - while (number.length < length) { - number = '0' + number; - } - - return number; -} - -function convertTimezone(tz) { - if (tz === 'Z') { - return 0; - } - - var m = tz.match(/([\+\-\s])(\d\d):?(\d\d)?/); - if (m) { - return (m[1] === '-' ? -1 : 1) * (parseInt(m[2], 10) + ((m[3] ? parseInt(m[3], 10) : 0) / 60)) * 60; - } - return false; -} diff --git a/node_modules/sqlstring/package.json b/node_modules/sqlstring/package.json deleted file mode 100644 index 5aa57f1..0000000 --- a/node_modules/sqlstring/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "sqlstring", - "description": "Simple SQL escape and format for MySQL", - "version": "2.3.3", - "contributors": [ - "Adri Van Houdt ", - "Douglas Christopher Wilson ", - "fengmk2 (http://fengmk2.github.com)", - "Kevin Jose Martin ", - "Nathan Woltman ", - "Sergej Sintschilin " - ], - "license": "MIT", - "keywords": [ - "sqlstring", - "sql", - "escape", - "sql escape" - ], - "repository": "mysqljs/sqlstring", - "devDependencies": { - "beautify-benchmark": "0.2.4", - "benchmark": "2.1.4", - "eslint": "7.32.0", - "eslint-plugin-markdown": "2.2.1", - "nyc": "15.1.0", - "urun": "0.0.8", - "utest": "0.0.8" - }, - "files": [ - "lib/", - "HISTORY.md", - "LICENSE", - "README.md", - "index.js" - ], - "engines": { - "node": ">= 0.6" - }, - "scripts": { - "bench": "node benchmark/index.js", - "lint": "eslint .", - "test": "node test/run.js", - "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/node_modules/undici-types/agent.d.ts b/node_modules/undici-types/agent.d.ts index 4bb3512..b3b376d 100644 --- a/node_modules/undici-types/agent.d.ts +++ b/node_modules/undici-types/agent.d.ts @@ -1,4 +1,4 @@ -import { URL } from 'url' +import { URL } from 'node:url' import Pool from './pool' import Dispatcher from './dispatcher' import TClientStats from './client-stats' diff --git a/node_modules/undici-types/api.d.ts b/node_modules/undici-types/api.d.ts index e58d08f..b362b14 100644 --- a/node_modules/undici-types/api.d.ts +++ b/node_modules/undici-types/api.d.ts @@ -1,5 +1,5 @@ -import { URL, UrlObject } from 'url' -import { Duplex } from 'stream' +import { URL, UrlObject } from 'node:url' +import { Duplex } from 'node:stream' import Dispatcher from './dispatcher' /** Performs an HTTP request. */ diff --git a/node_modules/undici-types/balanced-pool.d.ts b/node_modules/undici-types/balanced-pool.d.ts index 733239c..1813e0c 100644 --- a/node_modules/undici-types/balanced-pool.d.ts +++ b/node_modules/undici-types/balanced-pool.d.ts @@ -1,6 +1,6 @@ import Pool from './pool' import Dispatcher from './dispatcher' -import { URL } from 'url' +import { URL } from 'node:url' export default BalancedPool @@ -11,6 +11,7 @@ declare class BalancedPool extends Dispatcher { addUpstream (upstream: string | URL): BalancedPool removeUpstream (upstream: string | URL): BalancedPool + getUpstream (upstream: string | URL): Pool | undefined upstreams: Array /** `true` after `pool.close()` has been called. */ diff --git a/node_modules/undici-types/cache-interceptor.d.ts b/node_modules/undici-types/cache-interceptor.d.ts index e53be60..013e207 100644 --- a/node_modules/undici-types/cache-interceptor.d.ts +++ b/node_modules/undici-types/cache-interceptor.d.ts @@ -38,6 +38,7 @@ declare namespace CacheHandler { * @default 'shared' */ type?: 'shared' | 'private' + } export interface CacheControlDirectives { diff --git a/node_modules/undici-types/client.d.ts b/node_modules/undici-types/client.d.ts index bd1a32c..04b8f29 100644 --- a/node_modules/undici-types/client.d.ts +++ b/node_modules/undici-types/client.d.ts @@ -1,4 +1,4 @@ -import { URL } from 'url' +import { URL } from 'node:url' import Dispatcher from './dispatcher' import buildConnector from './connector' import TClientStats from './client-stats' diff --git a/node_modules/undici-types/connector.d.ts b/node_modules/undici-types/connector.d.ts index bd92433..3376df7 100644 --- a/node_modules/undici-types/connector.d.ts +++ b/node_modules/undici-types/connector.d.ts @@ -1,5 +1,5 @@ -import { TLSSocket, ConnectionOptions } from 'tls' -import { IpcNetConnectOpts, Socket, TcpNetConnectOpts } from 'net' +import { TLSSocket, ConnectionOptions } from 'node:tls' +import { IpcNetConnectOpts, Socket, TcpNetConnectOpts } from 'node:net' export default buildConnector declare function buildConnector (options?: buildConnector.BuildOptions): buildConnector.connector diff --git a/node_modules/undici-types/diagnostics-channel.d.ts b/node_modules/undici-types/diagnostics-channel.d.ts index 4925c87..3c6a529 100644 --- a/node_modules/undici-types/diagnostics-channel.d.ts +++ b/node_modules/undici-types/diagnostics-channel.d.ts @@ -1,5 +1,5 @@ -import { Socket } from 'net' -import { URL } from 'url' +import { Socket } from 'node:net' +import { URL } from 'node:url' import buildConnector from './connector' import Dispatcher from './dispatcher' diff --git a/node_modules/undici-types/dispatcher.d.ts b/node_modules/undici-types/dispatcher.d.ts index fffe870..13b33ec 100644 --- a/node_modules/undici-types/dispatcher.d.ts +++ b/node_modules/undici-types/dispatcher.d.ts @@ -1,7 +1,7 @@ -import { URL } from 'url' -import { Duplex, Readable, Writable } from 'stream' -import { EventEmitter } from 'events' -import { Blob } from 'buffer' +import { URL } from 'node:url' +import { Duplex, Readable, Writable } from 'node:stream' +import { EventEmitter } from 'node:events' +import { Blob } from 'node:buffer' import { IncomingHttpHeaders } from './header' import BodyReadable from './readable' import { FormData } from './formdata' @@ -19,30 +19,30 @@ declare class Dispatcher extends EventEmitter { /** Dispatches a request. This API is expected to evolve through semver-major versions and is less stable than the preceding higher level APIs. It is primarily intended for library developers who implement higher level APIs on top of this. */ dispatch (options: Dispatcher.DispatchOptions, handler: Dispatcher.DispatchHandler): boolean /** Starts two-way communications with the requested resource. */ - connect(options: Dispatcher.ConnectOptions): Promise> connect(options: Dispatcher.ConnectOptions, callback: (err: Error | null, data: Dispatcher.ConnectData) => void): void + connect(options: Dispatcher.ConnectOptions): Promise> /** Compose a chain of dispatchers */ compose (dispatchers: Dispatcher.DispatcherComposeInterceptor[]): Dispatcher.ComposedDispatcher compose (...dispatchers: Dispatcher.DispatcherComposeInterceptor[]): Dispatcher.ComposedDispatcher /** Performs an HTTP request. */ - request(options: Dispatcher.RequestOptions): Promise> request(options: Dispatcher.RequestOptions, callback: (err: Error | null, data: Dispatcher.ResponseData) => void): void + request(options: Dispatcher.RequestOptions): Promise> /** For easy use with `stream.pipeline`. */ pipeline(options: Dispatcher.PipelineOptions, handler: Dispatcher.PipelineHandler): Duplex /** A faster version of `Dispatcher.request`. */ - stream(options: Dispatcher.RequestOptions, factory: Dispatcher.StreamFactory): Promise> stream(options: Dispatcher.RequestOptions, factory: Dispatcher.StreamFactory, callback: (err: Error | null, data: Dispatcher.StreamData) => void): void + stream(options: Dispatcher.RequestOptions, factory: Dispatcher.StreamFactory): Promise> /** Upgrade to a different protocol. */ - upgrade (options: Dispatcher.UpgradeOptions): Promise upgrade (options: Dispatcher.UpgradeOptions, callback: (err: Error | null, data: Dispatcher.UpgradeData) => void): void + upgrade (options: Dispatcher.UpgradeOptions): Promise /** Closes the client and gracefully waits for enqueued requests to complete before invoking the callback (or returning a promise if no callback is provided). */ - close (): Promise close (callback: () => void): void + close (): Promise /** Destroy the client abruptly with the given err. All the pending and running requests will be asynchronously aborted and error. Waits until socket is closed before invoking the callback (or returning a promise if no callback is provided). Since this operation is asynchronously dispatched there might still be some progress on dispatched requests. */ - destroy (): Promise - destroy (err: Error | null): Promise - destroy (callback: () => void): void destroy (err: Error | null, callback: () => void): void + destroy (callback: () => void): void + destroy (err: Error | null): Promise + destroy (): Promise on (eventName: 'connect', callback: (origin: URL, targets: readonly Dispatcher[]) => void): this on (eventName: 'disconnect', callback: (origin: URL, targets: readonly Dispatcher[], error: Errors.UndiciError) => void): this diff --git a/node_modules/undici-types/fetch.d.ts b/node_modules/undici-types/fetch.d.ts index 2cf5029..ec33e5b 100644 --- a/node_modules/undici-types/fetch.d.ts +++ b/node_modules/undici-types/fetch.d.ts @@ -2,9 +2,9 @@ // and https://github.com/node-fetch/node-fetch/blob/914ce6be5ec67a8bab63d68510aabf07cb818b6d/index.d.ts (MIT license) /// -import { Blob } from 'buffer' -import { URL, URLSearchParams } from 'url' -import { ReadableStream } from 'stream/web' +import { Blob } from 'node:buffer' +import { URL, URLSearchParams } from 'node:url' +import { ReadableStream } from 'node:stream/web' import { FormData } from './formdata' import { HeaderRecord } from './header' import Dispatcher from './dispatcher' @@ -207,5 +207,5 @@ export declare class Response extends BodyMixin { static error (): Response static json (data: any, init?: ResponseInit): Response - static redirect (url: string | URL, status: ResponseRedirectStatus): Response + static redirect (url: string | URL, status?: ResponseRedirectStatus): Response } diff --git a/node_modules/undici-types/formdata.d.ts b/node_modules/undici-types/formdata.d.ts index 030f548..b9819a7 100644 --- a/node_modules/undici-types/formdata.d.ts +++ b/node_modules/undici-types/formdata.d.ts @@ -1,7 +1,7 @@ // Based on https://github.com/octet-stream/form-data/blob/2d0f0dc371517444ce1f22cdde13f51995d0953a/lib/FormData.ts (MIT) /// -import { File } from 'buffer' +import { File } from 'node:buffer' import { SpecIterableIterator } from './fetch' /** diff --git a/node_modules/undici-types/h2c-client.d.ts b/node_modules/undici-types/h2c-client.d.ts index e7a6808..7b97449 100644 --- a/node_modules/undici-types/h2c-client.d.ts +++ b/node_modules/undici-types/h2c-client.d.ts @@ -1,4 +1,4 @@ -import { URL } from 'url' +import { URL } from 'node:url' import Dispatcher from './dispatcher' import buildConnector from './connector' diff --git a/node_modules/undici-types/index.d.ts b/node_modules/undici-types/index.d.ts index be0bc28..78ddeaa 100644 --- a/node_modules/undici-types/index.d.ts +++ b/node_modules/undici-types/index.d.ts @@ -5,6 +5,7 @@ import Pool from './pool' import { RedirectHandler, DecoratorHandler } from './handlers' import BalancedPool from './balanced-pool' +import RoundRobinPool from './round-robin-pool' import Client from './client' import H2CClient from './h2c-client' import buildConnector from './connector' @@ -23,6 +24,12 @@ import RetryAgent from './retry-agent' import { request, pipeline, stream, connect, upgrade } from './api' import interceptors from './interceptors' +import CacheInterceptor from './cache-interceptor' +declare const cacheStores: { + MemoryCacheStore: typeof CacheInterceptor.MemoryCacheStore; + SqliteCacheStore: typeof CacheInterceptor.SqliteCacheStore; +} + export * from './util' export * from './cookies' export * from './eventsource' @@ -36,7 +43,7 @@ export { Interceptable } from './mock-interceptor' declare function globalThisInstall (): void -export { Dispatcher, BalancedPool, Pool, Client, buildConnector, errors, Agent, request, stream, pipeline, connect, upgrade, setGlobalDispatcher, getGlobalDispatcher, setGlobalOrigin, getGlobalOrigin, interceptors, MockClient, MockPool, MockAgent, SnapshotAgent, MockCallHistory, MockCallHistoryLog, mockErrors, ProxyAgent, EnvHttpProxyAgent, RedirectHandler, DecoratorHandler, RetryHandler, RetryAgent, H2CClient, globalThisInstall as install } +export { Dispatcher, BalancedPool, RoundRobinPool, Pool, Client, buildConnector, errors, Agent, request, stream, pipeline, connect, upgrade, setGlobalDispatcher, getGlobalDispatcher, setGlobalOrigin, getGlobalOrigin, interceptors, cacheStores, MockClient, MockPool, MockAgent, SnapshotAgent, MockCallHistory, MockCallHistoryLog, mockErrors, ProxyAgent, EnvHttpProxyAgent, RedirectHandler, DecoratorHandler, RetryHandler, RetryAgent, H2CClient, globalThisInstall as install } export default Undici declare namespace Undici { @@ -46,6 +53,7 @@ declare namespace Undici { const DecoratorHandler: typeof import ('./handlers').DecoratorHandler const RetryHandler: typeof import ('./retry-handler').default const BalancedPool: typeof import('./balanced-pool').default + const RoundRobinPool: typeof import('./round-robin-pool').default const Client: typeof import('./client').default const H2CClient: typeof import('./h2c-client').default const buildConnector: typeof import('./connector').default diff --git a/node_modules/undici-types/interceptors.d.ts b/node_modules/undici-types/interceptors.d.ts index 74389db..1dfd04f 100644 --- a/node_modules/undici-types/interceptors.d.ts +++ b/node_modules/undici-types/interceptors.d.ts @@ -19,14 +19,47 @@ declare namespace Interceptors { // DNS interceptor export type DNSInterceptorRecord = { address: string, ttl: number, family: 4 | 6 } - export type DNSInterceptorOriginRecords = { 4: { ips: DNSInterceptorRecord[] } | null, 6: { ips: DNSInterceptorRecord[] } | null } + export type DNSInterceptorOriginRecords = { records: { 4: { ips: DNSInterceptorRecord[] } | null, 6: { ips: DNSInterceptorRecord[] } | null } } + export type DNSStorage = { + size: number + get(origin: string): DNSInterceptorOriginRecords | null + set(origin: string, records: DNSInterceptorOriginRecords | null, options: { ttl: number }): void + delete(origin: string): void + full(): boolean + } export type DNSInterceptorOpts = { maxTTL?: number maxItems?: number - lookup?: (hostname: string, options: LookupOptions, callback: (err: NodeJS.ErrnoException | null, addresses: DNSInterceptorRecord[]) => void) => void + lookup?: (origin: URL, options: LookupOptions, callback: (err: NodeJS.ErrnoException | null, addresses: DNSInterceptorRecord[]) => void) => void pick?: (origin: URL, records: DNSInterceptorOriginRecords, affinity: 4 | 6) => DNSInterceptorRecord dualStack?: boolean affinity?: 4 | 6 + storage?: DNSStorage + } + + // Deduplicate interceptor + export type DeduplicateMethods = 'GET' | 'HEAD' | 'OPTIONS' | 'TRACE' + export type DeduplicateInterceptorOpts = { + /** + * The HTTP methods to deduplicate. + * Note: Only safe HTTP methods can be deduplicated. + * @default ['GET'] + */ + methods?: DeduplicateMethods[] + /** + * Header names that, if present in a request, will cause the request to skip deduplication. + * Header name matching is case-insensitive. + * @default [] + */ + skipHeaderNames?: string[] + /** + * Header names to exclude from the deduplication key. + * Requests with different values for these headers will still be deduplicated together. + * Useful for headers like `x-request-id` that vary per request but shouldn't affect deduplication. + * Header name matching is case-insensitive. + * @default [] + */ + excludeHeaderNames?: string[] } export function dump (opts?: DumpInterceptorOpts): Dispatcher.DispatcherComposeInterceptor @@ -36,4 +69,5 @@ declare namespace Interceptors { export function responseError (opts?: ResponseErrorInterceptorOpts): Dispatcher.DispatcherComposeInterceptor export function dns (opts?: DNSInterceptorOpts): Dispatcher.DispatcherComposeInterceptor export function cache (opts?: CacheInterceptorOpts): Dispatcher.DispatcherComposeInterceptor + export function deduplicate (opts?: DeduplicateInterceptorOpts): Dispatcher.DispatcherComposeInterceptor } diff --git a/node_modules/undici-types/package.json b/node_modules/undici-types/package.json index a5e7d9d..8cc4e30 100644 --- a/node_modules/undici-types/package.json +++ b/node_modules/undici-types/package.json @@ -1,6 +1,6 @@ { "name": "undici-types", - "version": "7.16.0", + "version": "7.18.2", "description": "A stand-alone types package for Undici", "homepage": "https://undici.nodejs.org", "bugs": { diff --git a/node_modules/undici-types/pool.d.ts b/node_modules/undici-types/pool.d.ts index 5198476..120bb8b 100644 --- a/node_modules/undici-types/pool.d.ts +++ b/node_modules/undici-types/pool.d.ts @@ -1,6 +1,6 @@ import Client from './client' import TPoolStats from './pool-stats' -import { URL } from 'url' +import { URL } from 'node:url' import Dispatcher from './dispatcher' export default Pool diff --git a/node_modules/undici-types/readable.d.ts b/node_modules/undici-types/readable.d.ts index e4f314b..723ed1f 100644 --- a/node_modules/undici-types/readable.d.ts +++ b/node_modules/undici-types/readable.d.ts @@ -1,5 +1,5 @@ -import { Readable } from 'stream' -import { Blob } from 'buffer' +import { Readable } from 'node:stream' +import { Blob } from 'node:buffer' export default BodyReadable diff --git a/node_modules/undici-types/websocket.d.ts b/node_modules/undici-types/websocket.d.ts index a8477c1..6d81a25 100644 --- a/node_modules/undici-types/websocket.d.ts +++ b/node_modules/undici-types/websocket.d.ts @@ -1,8 +1,8 @@ /// -import type { Blob } from 'buffer' -import type { ReadableStream, WritableStream } from 'stream/web' -import type { MessagePort } from 'worker_threads' +import type { Blob } from 'node:buffer' +import type { ReadableStream, WritableStream } from 'node:stream/web' +import type { MessagePort } from 'node:worker_threads' import { EventInit, EventListenerOptions, @@ -96,16 +96,16 @@ interface MessageEventInit extends EventInit { data?: T lastEventId?: string origin?: string - ports?: (typeof MessagePort)[] - source?: typeof MessagePort | null + ports?: MessagePort[] + source?: MessagePort | null } interface MessageEvent extends Event { readonly data: T readonly lastEventId: string readonly origin: string - readonly ports: ReadonlyArray - readonly source: typeof MessagePort | null + readonly ports: readonly MessagePort[] + readonly source: MessagePort | null initMessageEvent( type: string, bubbles?: boolean, @@ -113,8 +113,8 @@ interface MessageEvent extends Event { data?: any, origin?: string, lastEventId?: string, - source?: typeof MessagePort | null, - ports?: (typeof MessagePort)[] + source?: MessagePort | null, + ports?: MessagePort[] ): void; } diff --git a/package-lock.json b/package-lock.json index 75fbe85..77607f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -198,15 +198,15 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", - "minimatch": "^3.1.2" + "minimatch": "^3.1.5" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -239,20 +239,20 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", + "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", + "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, "engines": { @@ -263,9 +263,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", - "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", "dev": true, "license": "MIT", "engines": { @@ -399,12 +399,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.2.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.2.tgz", - "integrity": "sha512-BkmoP5/FhRYek5izySdkOneRyXYN35I860MFAGupTdebyE66uZaR+bXLHq8k4DirE5DwQi3NuhvRU1jqTVwUrQ==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "license": "MIT", "dependencies": { - "undici-types": "~7.16.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/ws": { @@ -440,9 +440,9 @@ } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", "bin": { @@ -463,9 +463,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "dependencies": { @@ -803,9 +803,9 @@ } }, "node_modules/discord-api-types": { - "version": "0.38.38", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.38.tgz", - "integrity": "sha512-7qcM5IeZrfb+LXW07HvoI5L+j4PQeMZXEkSm1htHAHh4Y9JSMXBWjy/r7zmUCOj4F7zNjMcm7IMWr131MT2h0Q==", + "version": "0.38.42", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.42.tgz", + "integrity": "sha512-qs1kya7S84r5RR8m9kgttywGrmmoHaRifU1askAoi+wkoSefLpZP6aGXusjNw5b0jD3zOg3LTwUa3Tf2iHIceQ==", "license": "MIT", "workspaces": [ "scripts/actions/documentation" @@ -850,9 +850,9 @@ } }, "node_modules/dotenv": { - "version": "17.2.4", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.4.tgz", - "integrity": "sha512-mudtfb4zRB4bVvdj0xRo+e6duH1csJRM8IukBqfTRvHotn9+LBXB8ynAidP9zHqoRC/fsllXgk4kCKlR21fIhw==", + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", + "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -955,25 +955,25 @@ } }, "node_modules/eslint": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", - "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", + "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "ajv": "^6.12.4", + "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", @@ -992,7 +992,7 @@ "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", + "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, @@ -1314,9 +1314,9 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", + "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", "dev": true, "license": "ISC" }, @@ -1805,9 +1805,9 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -1824,9 +1824,9 @@ "license": "MIT" }, "node_modules/mysql2": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.16.3.tgz", - "integrity": "sha512-+3XhQEt4FEFuvGV0JjIDj4eP2OT/oIj/54dYvqhblnSzlfcxVOuj+cd15Xz6hsG4HU1a+A5+BA9gm0618C4z7A==", + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.19.1.tgz", + "integrity": "sha512-yn4zh+Uxu5J3Zvi6Ao96lJ7BSBRkspHflWQAmOPND+htbpIKDQw99TTvPzgihKO/QyMickZopO4OsnixnpcUwA==", "license": "MIT", "dependencies": { "aws-ssl-profiles": "^1.1.2", @@ -1834,13 +1834,15 @@ "generate-function": "^2.3.1", "iconv-lite": "^0.7.2", "long": "^5.3.2", - "lru.min": "^1.1.3", + "lru.min": "^1.1.4", "named-placeholders": "^1.1.6", - "seq-queue": "^0.0.5", - "sqlstring": "^2.3.3" + "sql-escaper": "^1.3.3" }, "engines": { "node": ">= 8.0" + }, + "peerDependencies": { + "@types/node": ">= 8" } }, "node_modules/mysql2/node_modules/iconv-lite": { @@ -2139,9 +2141,9 @@ } }, "node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.1.0" @@ -2261,11 +2263,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/seq-queue": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", - "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" - }, "node_modules/serve-static": { "version": "1.16.3", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", @@ -2382,13 +2379,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sqlstring": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", - "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "node_modules/sql-escaper": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/sql-escaper/-/sql-escaper-1.3.3.tgz", + "integrity": "sha512-BsTCV265VpTp8tm1wyIm1xqQCS+Q9NHx2Sr+WcnUrgLrQ6yiDIvHYJV5gHxsj1lMBy2zm5twLaZao8Jd+S8JJw==", "license": "MIT", "engines": { - "node": ">= 0.6" + "bun": ">=1.0.0", + "deno": ">=2.0.0", + "node": ">=12.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/mysqljs/sql-escaper?sponsor=1" } }, "node_modules/statuses": { @@ -2506,9 +2509,9 @@ } }, "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, "node_modules/unpipe": {