Compare commits

...

6 Commits

Author SHA1 Message Date
Vlad Frangu
25cc7282d0 chore(ws): release @discordjs/ws@1.2.1 2025-02-11 01:00:54 +02:00
Vlad Frangu
d8c10a7825 build: bump @discordjs/rest to 2.4.3 2025-02-11 00:59:53 +02:00
Jiralite
ea5471aa0a build: bump undici to 6.21.1 2025-02-08 15:40:17 +00:00
Jiralite
7a5e6ffc70 build: bump discord-api-types to 0.37.119 2025-02-08 15:32:36 +00:00
Jiralite
e1c4ee90b5 build: bump discord-api-types to 0.37.118 2025-01-29 09:40:48 +00:00
Qjuh
06c2b820c6 feat(website): include reexported members in docs (#10518)
* feat(website): add re-exported members to docs site

* refactor(scripts): rewrite sourceURL for externals

* feat(website): add external badge

---------

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-01-10 04:05:10 +00:00
18 changed files with 274 additions and 146 deletions

View File

@@ -18,8 +18,9 @@ export async function Badges({ node }: { readonly node: any }) {
const isAbstract = node.isAbstract;
const isReadonly = node.isReadonly;
const isOptional = node.isOptional;
const isExternal = node.isExternal;
const isAny = isDeprecated || isProtected || isStatic || isAbstract || isReadonly || isOptional;
const isAny = isDeprecated || isProtected || isStatic || isAbstract || isReadonly || isOptional || isExternal;
return isAny ? (
<div className="mb-1 flex gap-3">
@@ -33,6 +34,7 @@ export async function Badges({ node }: { readonly node: any }) {
{isAbstract ? <Badge className="bg-cyan-500/20 text-cyan-500">abstract</Badge> : null}
{isReadonly ? <Badge className="bg-purple-500/20 text-purple-500">readonly</Badge> : null}
{isOptional ? <Badge className="bg-cyan-500/20 text-cyan-500">optional</Badge> : null}
{isExternal ? <Badge className="bg-purple-500/20 text-purple-500">external</Badge> : null}
</div>
) : null;
}

View File

@@ -49,7 +49,7 @@
"meilisearch": "^0.38.0",
"p-limit": "^5.0.0",
"tslib": "^2.6.2",
"undici": "6.18.2"
"undici": "6.21.1"
},
"devDependencies": {
"@types/node": "18.18.8",

View File

@@ -68,7 +68,7 @@
"@discordjs/formatters": "workspace:^",
"@discordjs/util": "workspace:^",
"@sapphire/shapeshift": "^3.9.7",
"discord-api-types": "^0.37.114",
"discord-api-types": "^0.37.119",
"fast-deep-equal": "^3.1.3",
"ts-mixer": "^6.0.4",
"tslib": "^2.6.2"

View File

@@ -1,5 +1,6 @@
{
"extends": "../../api-extractor.json",
"bundledPackages": ["discord-api-types"],
"docModel": {
"projectFolderUrl": "https://github.com/discordjs/discord.js/tree/main/packages/core"
}

View File

@@ -70,7 +70,7 @@
"@discordjs/ws": "workspace:^",
"@sapphire/snowflake": "^3.5.3",
"@vladfrangu/async_event_emitter": "^2.2.4",
"discord-api-types": "^0.37.114"
"discord-api-types": "^0.37.119"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -1,6 +1,14 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "<projectFolder>/typings/index.d.ts",
"bundledPackages": [
"discord-api-types",
"@discordjs/builders",
"@discordjs/formatters",
"@discordjs/rest",
"@discordjs/util",
"@discordjs/ws"
],
"docModel": {
"projectFolderUrl": "https://github.com/discordjs/discord.js/tree/main/packages/discord.js"
}

View File

@@ -72,11 +72,11 @@
"@discordjs/util": "workspace:^",
"@discordjs/ws": "workspace:^",
"@sapphire/snowflake": "3.5.3",
"discord-api-types": "^0.37.114",
"discord-api-types": "^0.37.119",
"fast-deep-equal": "3.1.3",
"lodash.snakecase": "4.1.1",
"tslib": "2.6.2",
"undici": "6.18.2"
"undici": "6.21.1"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -6,6 +6,7 @@
"pretty": false,
// Completeness
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"types": [

View File

@@ -55,7 +55,7 @@
"homepage": "https://discord.js.org",
"funding": "https://github.com/discordjs/discord.js?sponsor",
"dependencies": {
"discord-api-types": "^0.37.114"
"discord-api-types": "^0.37.119"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -72,7 +72,7 @@
"@discordjs/rest": "workspace:^",
"@discordjs/util": "workspace:^",
"@discordjs/ws": "workspace:^",
"discord-api-types": "^0.37.114"
"discord-api-types": "^0.37.119"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -68,7 +68,7 @@
"@discordjs/rest": "workspace:^",
"@discordjs/util": "workspace:^",
"tslib": "^2.6.2",
"undici": "6.18.2"
"undici": "6.21.1"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -88,10 +88,10 @@
"@sapphire/async-queue": "^1.5.2",
"@sapphire/snowflake": "^3.5.3",
"@vladfrangu/async_event_emitter": "^2.2.4",
"discord-api-types": "^0.37.114",
"discord-api-types": "^0.37.119",
"magic-bytes.js": "^1.10.0",
"tslib": "^2.6.2",
"undici": "6.18.2"
"undici": "6.21.1"
},
"devDependencies": {
"@discordjs/api-extractor": "workspace:^",

View File

@@ -68,7 +68,7 @@
"@vercel/postgres": "^0.8.0",
"commander": "^12.1.0",
"tslib": "^2.6.2",
"undici": "6.18.2",
"undici": "6.21.1",
"yaml": "2.4.3"
},
"devDependencies": {

View File

@@ -467,6 +467,7 @@ function itemTsDoc(item: DocNode, apiItem: ApiItem) {
function itemInfo(item: ApiDeclaredItem) {
const sourceExcerpt = item.excerpt.text.trim();
const { sourceURL, sourceLine } = resolveFileUrl(item);
const isStatic = ApiStaticMixin.isBaseClassOf(item) && item.isStatic;
const isProtected = ApiProtectedMixin.isBaseClassOf(item) && item.isProtected;
@@ -474,14 +475,15 @@ function itemInfo(item: ApiDeclaredItem) {
const isAbstract = ApiAbstractMixin.isBaseClassOf(item) && item.isAbstract;
const isOptional = ApiOptionalMixin.isBaseClassOf(item) && item.isOptional;
const isDeprecated = Boolean(item.tsdocComment?.deprecatedBlock);
const isExternal = Boolean(item.sourceLocation.fileUrl?.includes('node_modules'));
const hasSummary = Boolean(item.tsdocComment?.summarySection);
return {
kind: item.kind,
displayName: item.displayName,
sourceURL: item.sourceLocation.fileUrl,
sourceLine: item.sourceLocation.fileLine,
sourceURL,
sourceLine,
sourceExcerpt,
summary: hasSummary ? itemTsDoc(item.tsdocComment!, item) : null,
isStatic,
@@ -490,6 +492,59 @@ function itemInfo(item: ApiDeclaredItem) {
isAbstract,
isDeprecated,
isOptional,
isExternal,
};
}
function resolveFileUrl(item: ApiDeclaredItem) {
const {
displayName,
kind,
sourceLocation: { fileUrl, fileLine },
} = item;
if (fileUrl?.includes('/node_modules/')) {
const [, pkg] = fileUrl.split('/node_modules/');
const parts = pkg?.split('/')[1]?.split('@');
const unscoped = parts?.[0]?.length;
if (!unscoped) parts?.shift();
const pkgName = parts?.shift();
const version = parts?.shift()?.split('_')?.[0];
// https://github.com/discordjs/discord.js/tree/main/node_modules/.pnpm/@discordjs+builders@1.9.0/node_modules/@discordjs/builders/dist/index.d.ts#L1764
// https://github.com/discordjs/discord.js/tree/main/node_modules/.pnpm/@discordjs+ws@1.1.1_bufferutil@4.0.8_utf-8-validate@6.0.4/node_modules/@discordjs/ws/dist/index.d.ts#L...
if (!unscoped && pkgName?.startsWith('discordjs+')) {
let currentItem = item;
while (currentItem.parent && currentItem.parent.kind !== ApiItemKind.EntryPoint)
currentItem = currentItem.parent as ApiDeclaredItem;
return {
sourceURL: `/docs/packages/${pkgName.replace('discordjs+', '')}/${version}/${currentItem.displayName}:${currentItem.kind}`,
};
}
// https://github.com/discordjs/discord.js/tree/main/node_modules/.pnpm/discord-api-types@0.37.97/node_modules/discord-api-types/payloads/v10/gateway.d.ts#L240
if (pkgName === 'discord-api-types') {
const DISCORD_API_TYPES_VERSION = 'v10';
const DISCORD_API_TYPES_DOCS_URL = `https://discord-api-types.dev/api/discord-api-types-${DISCORD_API_TYPES_VERSION}`;
let href = DISCORD_API_TYPES_DOCS_URL;
if (kind === ApiItemKind.EnumMember) {
href += `/enum/${item.parent!.displayName}#${displayName}`;
} else if (kind === ApiItemKind.TypeAlias || kind === ApiItemKind.Variable) {
href += `#${displayName}`;
} else {
href += `/${kindToMeaning.get(kind)}/${displayName}`;
}
return {
sourceURL: href,
};
}
}
return {
sourceURL: fileUrl,
sourceLine: fileLine,
};
}

View File

@@ -64,7 +64,7 @@
"funding": "https://github.com/discordjs/discord.js?sponsor",
"dependencies": {
"@types/ws": "^8.5.10",
"discord-api-types": "^0.37.114",
"discord-api-types": "^0.37.119",
"prism-media": "^1.3.5",
"tslib": "^2.6.2",
"ws": "^8.17.0"

View File

@@ -72,6 +72,76 @@ All notable changes to this project will be documented in this file.
- **WebSocketShard:** Payload sending (#10098) ([c878b65](https://github.com/discordjs/discord.js/commit/c878b65ef586cd9b42f765515f87f43cb6165f61))
- Use interfaces for AsyncEventEmitter event maps (#10044) ([adfd9cd](https://github.com/discordjs/discord.js/commit/adfd9cd3b32cfabdcc45ec90f535b2852a3ca4a6))
# [@discordjs/ws@1.2.0](https://github.com/discordjs/discord.js/compare/@discordjs/ws@1.1.1...@discordjs/ws@1.2.0) - (2025-01-01)
## Bug Fixes
- **SimpleIdentifyThrottler:** Don't sleep negative amounts ([a589c6d](https://github.com/discordjs/discord.js/commit/a589c6d49265d24cf202e8f68c6b2ad4fafd398c))
- Retry for EAI_AGAIN I/O error (#10383) ([5b8a08e](https://github.com/discordjs/discord.js/commit/5b8a08ebb66276320a5095630ecee403783afec0))
- Consistent debug log spacing (#10349) ([c6710e5](https://github.com/discordjs/discord.js/commit/c6710e56cc634ecb2b922d777fe715c49fa91baa))
## Features
- **WebSocketShard:** Explicit time out network error handling (#10375) ([a5437a4](https://github.com/discordjs/discord.js/commit/a5437a41f31bf47e9a6f8dc4452086c614d71d1c))
# [@discordjs/ws@1.1.1](https://github.com/discordjs/discord.js/compare/@discordjs/ws@1.1.0...@discordjs/ws@1.1.1) - (2024-06-02)
## Bug Fixes
- Deno compat (#10271) ([616208b](https://github.com/discordjs/discord.js/commit/616208ba7766ac66a8969ffd2cb7b341fdc2c67b))
- Anchor link for events ([0efd1be](https://github.com/discordjs/discord.js/commit/0efd1bea46fa2fc8bcd3dcfd0ac5cd608a0a7df0))
- Minify mainlib docs json (#9963) ([4b88306](https://github.com/discordjs/discord.js/commit/4b88306dcb2b16b840ec61e9e33047af3a31c45d))
## Documentation
- Remove duplicate word in comment (#10244) ([96169ad](https://github.com/discordjs/discord.js/commit/96169add6d2db37706629c0172692533948a9dca))
- Split docs.api.json into multiple json files ([597340f](https://github.com/discordjs/discord.js/commit/597340f288437c35da8c703d9b621274de60d880))
- Remove utf-8-validate (#10059) ([7e12bee](https://github.com/discordjs/discord.js/commit/7e12bee337af169bb131d34fa29ed090ebd26c71))
## Features
- **ws:** Support for custom worker messaging (#10241) ([728164e](https://github.com/discordjs/discord.js/commit/728164ed868167d43dec7b7e8d11052a37694968))
- Local and preview detection ([79fbda3](https://github.com/discordjs/discord.js/commit/79fbda3aac6d4f0f8bfb193e797d09cbe331d315))
- Add support for `using` keyword on discord.js `Client` and `WebSocketManager` (#10063) ([543d617](https://github.com/discordjs/discord.js/commit/543d61737e0709b9d88029d01156d48cfcaf3bcc))
- Use globally available WebSocket client in runtimes that have it (#10042) ([319ef9a](https://github.com/discordjs/discord.js/commit/319ef9a70b92dbb11726b270ab84e73ca932850f))
## Refactor
- Native zlib support (#10243) ([20258f9](https://github.com/discordjs/discord.js/commit/20258f94bf1a62ec1989ef04d839e2800f6e6d28))
- **BREAKING CHANGE:** renamed compression related options
* chore: fix doc comment
* chore: update debug messages
* chore: better wording
- **Co-authored-by:** Jiralite <33201955+Jiralite@users.noreply.github.com>
* chore: suggested changes
* chore: better naming
* refactor: lazy node:zlib import and lib detection
* chore: zlib capitalization
* fix: use proper var
* refactor: better inflate check
- **Co-authored-by:** Aura <kyradiscord@gmail.com>
* chore: debug label
- **Co-authored-by:** Superchupu <53496941+SuperchupuDev@users.noreply.github.com>
---------
- **Co-authored-by:** Jiralite <33201955+Jiralite@users.noreply.github.com>
- **Co-authored-by:** Aura <kyradiscord@gmail.com>
- **Co-authored-by:** Superchupu <53496941+SuperchupuDev@users.noreply.github.com>
- **Co-authored-by:** kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
- Docs (#10126) ([18cce83](https://github.com/discordjs/discord.js/commit/18cce83d80598c430218775c53441b6b2ecdc776))
- **WebSocketShard:** Payload sending (#10098) ([c878b65](https://github.com/discordjs/discord.js/commit/c878b65ef586cd9b42f765515f87f43cb6165f61))
- Use interfaces for AsyncEventEmitter event maps (#10044) ([adfd9cd](https://github.com/discordjs/discord.js/commit/adfd9cd3b32cfabdcc45ec90f535b2852a3ca4a6))
# [@discordjs/ws@1.1.1](https://github.com/discordjs/discord.js/compare/@discordjs/ws@1.1.0...@discordjs/ws@1.1.1) - (2024-06-02)
## Bug Fixes

View File

@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@discordjs/ws",
"version": "1.2.0",
"version": "1.2.1",
"description": "Wrapper around Discord's gateway",
"scripts": {
"test": "vitest run",
@@ -74,12 +74,12 @@
"funding": "https://github.com/discordjs/discord.js?sponsor",
"dependencies": {
"@discordjs/collection": "workspace:^",
"@discordjs/rest": "^2.4.1",
"@discordjs/rest": "^2.4.3",
"@discordjs/util": "workspace:^",
"@sapphire/async-queue": "^1.5.2",
"@types/ws": "^8.5.10",
"@vladfrangu/async_event_emitter": "^2.2.4",
"discord-api-types": "^0.37.114",
"discord-api-types": "^0.37.119",
"tslib": "^2.6.2",
"ws": "^8.17.0"
},
@@ -100,7 +100,7 @@
"tsup": "^8.1.0",
"turbo": "^1.13.3",
"typescript": "^5.4.5",
"undici": "6.18.2",
"undici": "6.21.1",
"vitest": "^1.6.0",
"zlib-sync": "^0.1.9"
},

245
pnpm-lock.yaml generated
View File

@@ -411,8 +411,8 @@ importers:
specifier: ^2.6.2
version: 2.6.2
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
devDependencies:
'@types/node':
specifier: 18.18.8
@@ -680,8 +680,8 @@ importers:
specifier: ^3.9.7
version: 3.9.7
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
fast-deep-equal:
specifier: ^3.1.3
version: 3.1.3
@@ -804,8 +804,8 @@ importers:
specifier: ^2.2.4
version: 2.2.4
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -941,8 +941,8 @@ importers:
specifier: 3.5.3
version: 3.5.3
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
fast-deep-equal:
specifier: 3.1.3
version: 3.1.3
@@ -953,8 +953,8 @@ importers:
specifier: 2.6.2
version: 2.6.2
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -1060,8 +1060,8 @@ importers:
packages/formatters:
dependencies:
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -1133,8 +1133,8 @@ importers:
specifier: workspace:^
version: link:../ws
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -1194,8 +1194,8 @@ importers:
specifier: ^2.6.2
version: 2.6.2
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -1307,8 +1307,8 @@ importers:
specifier: ^2.2.4
version: 2.2.4
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
magic-bytes.js:
specifier: ^1.10.0
version: 1.10.0
@@ -1316,8 +1316,8 @@ importers:
specifier: ^2.6.2
version: 2.6.2
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
devDependencies:
'@discordjs/api-extractor':
specifier: workspace:^
@@ -1395,8 +1395,8 @@ importers:
specifier: ^2.6.2
version: 2.6.2
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
yaml:
specifier: 2.4.3
version: 2.4.3
@@ -1604,8 +1604,8 @@ importers:
specifier: ^8.5.10
version: 8.5.10
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
prism-media:
specifier: ^1.3.5
version: 1.3.5
@@ -1686,8 +1686,8 @@ importers:
specifier: workspace:^
version: link:../collection
'@discordjs/rest':
specifier: ^2.4.1
version: 2.4.1
specifier: ^2.4.3
version: 2.4.3
'@discordjs/util':
specifier: workspace:^
version: link:../util
@@ -1701,8 +1701,8 @@ importers:
specifier: ^2.2.4
version: 2.2.4
discord-api-types:
specifier: ^0.37.114
version: 0.37.114
specifier: ^0.37.119
version: 0.37.119
tslib:
specifier: ^2.6.2
version: 2.6.2
@@ -1759,8 +1759,8 @@ importers:
specifier: ^5.4.5
version: 5.4.5
undici:
specifier: 6.18.2
version: 6.18.2
specifier: 6.21.1
version: 6.21.1
vitest:
specifier: ^1.6.0
version: 1.6.0(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.0)(terser@5.31.0)
@@ -2775,8 +2775,8 @@ packages:
resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==}
engines: {node: '>=18'}
'@discordjs/rest@2.4.1':
resolution: {integrity: sha512-a4Vv69usWY4ypwcENzH6QWYNrPwu+es3tRQMLKgaUFs0Mx2Yn7xfDW62++kcgckG8XbHWO7ej1x7raS7LuYgvA==}
'@discordjs/rest@2.4.3':
resolution: {integrity: sha512-+SO4RKvWsM+y8uFHgYQrcTl/3+cY02uQOH7/7bKbVZsTfrfpoE62o5p+mmV+s7FVhTX82/kQUGGbu4YlV60RtA==}
engines: {node: '>=18'}
'@discordjs/util@1.1.1':
@@ -5731,8 +5731,8 @@ packages:
'@types/node@18.19.33':
resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==}
'@types/node@18.19.68':
resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==}
'@types/node@18.19.74':
resolution: {integrity: sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==}
'@types/node@20.14.0':
resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==}
@@ -6472,6 +6472,7 @@ packages:
are-we-there-yet@2.0.0:
resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
engines: {node: '>=10'}
deprecated: This package is no longer supported.
arg@4.1.0:
resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==}
@@ -6751,8 +6752,8 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
bare-events@2.5.0:
resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==}
bare-events@2.5.4:
resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==}
base64-js@0.0.8:
resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==}
@@ -7773,8 +7774,8 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
discord-api-types@0.37.114:
resolution: {integrity: sha512-9b9oOpktWSmE6ooToc46wfw151SHC/+idmnZvtwpEzW85BijUspQxj4W2uOmo+nZVTdEyb3fku58k+4rHKpdSQ==}
discord-api-types@0.37.119:
resolution: {integrity: sha512-WasbGFXEB+VQWXlo6IpW3oUv73Yuau1Ig4AZF/m13tXcTKnMpc/mHjpztIlz4+BM9FG9BHQkEXiPto3bKduQUg==}
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -8732,6 +8733,7 @@ packages:
gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
deprecated: This package is no longer supported.
geist@1.3.0:
resolution: {integrity: sha512-IoGBfcqVEYB4bEwsfHd35jF4+X9LHRPYZymHL4YOltHSs9LJa24DYs1Z7rEMQ/lsEvaAIc61Y9aUxgcJaQ8lrg==}
@@ -8792,12 +8794,12 @@ packages:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
get-tsconfig@4.10.0:
resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
get-tsconfig@4.7.3:
resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==}
get-tsconfig@4.8.1:
resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
get-uri@6.0.2:
resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==}
engines: {node: '>= 14'}
@@ -11769,9 +11771,6 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
queue-tick@1.0.1:
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
quick-lru@4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
@@ -12182,6 +12181,7 @@ packages:
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rollup@4.14.3:
@@ -12567,8 +12567,8 @@ packages:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
streamx@2.21.1:
resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==}
streamx@2.22.0:
resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==}
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
@@ -13300,12 +13300,8 @@ packages:
resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
engines: {node: '>=14.0'}
undici@6.18.2:
resolution: {integrity: sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg==}
engines: {node: '>=18.17'}
undici@6.19.8:
resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
undici@6.21.1:
resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==}
engines: {node: '>=18.17'}
unicode-canonical-property-names-ecmascript@2.0.0:
@@ -14146,7 +14142,7 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.6
debug: 4.4.0
lodash.debounce: 4.0.8
resolve: 1.22.8
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
@@ -14157,7 +14153,7 @@ snapshots:
'@babel/helper-plugin-utils': 7.24.6
debug: 4.4.0
lodash.debounce: 4.0.8
resolve: 1.22.8
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
@@ -15225,7 +15221,7 @@ snapshots:
'@definitelytyped/utils@0.1.8':
dependencies:
'@qiwi/npm-registry-client': 8.9.1
'@types/node': 18.19.68
'@types/node': 18.19.74
cachedir: 2.4.0
charm: 1.0.2
minimatch: 9.0.5
@@ -15237,17 +15233,17 @@ snapshots:
'@discordjs/collection@2.1.1': {}
'@discordjs/rest@2.4.1':
'@discordjs/rest@2.4.3':
dependencies:
'@discordjs/collection': 2.1.1
'@discordjs/util': 1.1.1
'@sapphire/async-queue': 1.5.5
'@sapphire/snowflake': 3.5.3
'@vladfrangu/async_event_emitter': 2.4.6
discord-api-types: 0.37.114
discord-api-types: 0.37.119
magic-bytes.js: 1.10.0
tslib: 2.8.1
undici: 6.19.8
undici: 6.21.1
'@discordjs/util@1.1.1': {}
@@ -15317,7 +15313,7 @@ snapshots:
debug: 4.4.0
esbuild: 0.18.20
escape-string-regexp: 4.0.0
resolve: 1.22.8
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
@@ -15653,7 +15649,7 @@ snapshots:
'@grpc/grpc-js@1.9.9':
dependencies:
'@grpc/proto-loader': 0.7.10
'@types/node': 18.18.8
'@types/node': 18.19.74
'@grpc/proto-loader@0.7.10':
dependencies:
@@ -15683,7 +15679,7 @@ snapshots:
'@antfu/install-pkg': 0.1.1
'@antfu/utils': 0.7.8
'@iconify/types': 2.0.0
debug: 4.3.5
debug: 4.4.0
kolorist: 1.8.0
local-pkg: 0.5.0
mlly: 1.7.0
@@ -15922,7 +15918,7 @@ snapshots:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 16.18.60
'@types/node': 18.19.74
jest-mock: 29.7.0
'@jest/expect-utils@29.7.0':
@@ -15940,7 +15936,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
'@types/node': 16.18.60
'@types/node': 18.19.74
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -16125,7 +16121,7 @@ snapshots:
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
semver: 7.6.3
semver: 7.5.4
tar: 6.2.1
transitivePeerDependencies:
- encoding
@@ -16453,7 +16449,7 @@ snapshots:
'@npmcli/map-workspaces@3.0.6':
dependencies:
'@npmcli/name-from-folder': 2.0.0
glob: 10.3.12
glob: 10.4.1
minimatch: 9.0.5
read-package-json-fast: 3.0.2
@@ -18190,7 +18186,7 @@ snapshots:
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.22.8
resolve: 1.22.10
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
@@ -18202,7 +18198,7 @@ snapshots:
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.22.8
resolve: 1.22.10
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
@@ -18214,7 +18210,7 @@ snapshots:
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.22.8
resolve: 1.22.10
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
@@ -18225,7 +18221,7 @@ snapshots:
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.22.8
resolve: 1.22.10
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
@@ -18237,7 +18233,7 @@ snapshots:
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
resolve: 1.22.8
resolve: 1.22.10
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
@@ -18262,7 +18258,7 @@ snapshots:
'@rushstack/rig-package@0.5.2':
dependencies:
resolve: 1.22.8
resolve: 1.22.10
strip-json-comments: 3.1.1
'@rushstack/terminal@0.10.0(@types/node@16.18.60)':
@@ -18916,7 +18912,7 @@ snapshots:
pretty-hrtime: 1.0.3
prompts: 2.4.2
read-pkg-up: 7.0.1
semver: 7.6.2
semver: 7.5.4
telejson: 7.2.0
tiny-invariant: 1.3.3
ts-dedent: 2.2.0
@@ -19413,15 +19409,15 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/concat-stream@2.0.3':
dependencies:
'@types/node': 20.14.0
'@types/node': 18.19.74
'@types/connect@3.4.38':
dependencies:
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/conventional-commits-parser@5.0.0':
dependencies:
@@ -19431,7 +19427,7 @@ snapshots:
'@types/cross-spawn@6.0.6':
dependencies:
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/debug@4.1.10':
dependencies:
@@ -19481,7 +19477,7 @@ snapshots:
'@types/express-serve-static-core@4.19.0':
dependencies:
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/qs': 6.9.15
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -19498,11 +19494,11 @@ snapshots:
'@types/glob@7.2.0':
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/graceful-fs@4.1.8':
dependencies:
'@types/node': 18.19.33
'@types/node': 18.19.74
'@types/hast@2.3.7':
dependencies:
@@ -19613,7 +19609,7 @@ snapshots:
dependencies:
undici-types: 5.26.5
'@types/node@18.19.68':
'@types/node@18.19.74':
dependencies:
undici-types: 5.26.5
@@ -19660,12 +19656,12 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/send': 0.17.4
'@types/stack-utils@2.0.2': {}
@@ -19685,7 +19681,7 @@ snapshots:
'@types/through@0.0.32':
dependencies:
'@types/node': 18.18.8
'@types/node': 18.19.74
'@types/tinycolor2@1.4.6': {}
@@ -19905,11 +19901,11 @@ snapshots:
dependencies:
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/visitor-keys': 7.7.0
debug: 4.3.4
debug: 4.4.0
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.4
semver: 7.6.0
minimatch: 9.0.5
semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
@@ -19965,7 +19961,7 @@ snapshots:
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
eslint: 8.57.0
semver: 7.6.0
semver: 7.6.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -20567,7 +20563,7 @@ snapshots:
'@vue/compiler-dom': 3.4.23
'@vue/shared': 3.4.23
computeds: 0.0.1
minimatch: 9.0.4
minimatch: 9.0.5
muggle-string: 0.3.1
path-browserify: 1.0.1
vue-template-compiler: 2.7.16
@@ -20648,7 +20644,7 @@ snapshots:
agent-base@7.1.0:
dependencies:
debug: 4.3.4
debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -21087,7 +21083,7 @@ snapshots:
balanced-match@1.0.2: {}
bare-events@2.5.0:
bare-events@2.5.4:
optional: true
base64-js@0.0.8: {}
@@ -21231,9 +21227,9 @@ snapshots:
dependencies:
'@npmcli/fs': 3.1.0
fs-minipass: 3.0.3
glob: 10.3.10
glob: 10.4.1
lru-cache: 7.18.3
minipass: 7.0.4
minipass: 7.1.2
minipass-collect: 1.0.2
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
@@ -21941,7 +21937,7 @@ snapshots:
postcss-modules-scope: 3.2.0(postcss@8.4.38)
postcss-modules-values: 4.0.0(postcss@8.4.38)
postcss-value-parser: 4.2.0
semver: 7.6.0
semver: 7.5.4
css-to-react-native@3.2.0:
dependencies:
@@ -22002,7 +21998,7 @@ snapshots:
debug@4.1.1:
dependencies:
ms: 2.1.1
ms: 2.1.3
debug@4.3.4:
dependencies:
@@ -22170,7 +22166,7 @@ snapshots:
dependencies:
path-type: 4.0.0
discord-api-types@0.37.114: {}
discord-api-types@0.37.119: {}
dlv@1.1.3: {}
@@ -22831,7 +22827,7 @@ snapshots:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-i@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
get-tsconfig: 4.8.1
get-tsconfig: 4.10.0
is-glob: 4.0.3
minimatch: 3.1.2
semver: 7.5.4
@@ -23509,7 +23505,7 @@ snapshots:
fs-minipass@3.0.3:
dependencies:
minipass: 7.0.4
minipass: 7.1.2
fs-monkey@1.0.5: {}
@@ -23607,11 +23603,11 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.2.4
get-tsconfig@4.7.3:
get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
get-tsconfig@4.8.1:
get-tsconfig@4.7.3:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -23677,7 +23673,7 @@ snapshots:
git-semver-tags@7.0.1:
dependencies:
meow: 12.1.1
semver: 7.6.0
semver: 7.5.4
github-slugger@2.0.0: {}
@@ -23700,7 +23696,7 @@ snapshots:
dependencies:
foreground-child: 3.1.1
jackspeak: 2.3.6
minimatch: 9.0.4
minimatch: 9.0.5
minipass: 7.0.4
path-scurry: 1.10.1
@@ -24117,7 +24113,7 @@ snapshots:
http-proxy-agent@7.0.0:
dependencies:
agent-base: 7.1.0
debug: 4.3.4
debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -24137,7 +24133,7 @@ snapshots:
https-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.0
debug: 4.3.4
debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -24648,7 +24644,7 @@ snapshots:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 18.19.33
'@types/node': 18.19.74
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
@@ -24907,7 +24903,7 @@ snapshots:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 18.19.33
'@types/node': 18.19.74
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -24956,7 +24952,7 @@ snapshots:
jest-mock@29.7.0:
dependencies:
'@jest/types': 29.6.3
'@types/node': 16.18.60
'@types/node': 18.19.74
jest-util: 29.7.0
jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
@@ -24980,7 +24976,7 @@ snapshots:
jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
jest-util: 29.7.0
jest-validate: 29.7.0
resolve: 1.22.8
resolve: 1.22.10
resolve.exports: 2.0.2
slash: 3.0.0
@@ -25058,7 +25054,7 @@ snapshots:
jest-util: 29.7.0
natural-compare: 1.4.0
pretty-format: 29.7.0
semver: 7.6.2
semver: 7.5.4
transitivePeerDependencies:
- supports-color
@@ -25098,7 +25094,7 @@ snapshots:
jest-worker@29.7.0:
dependencies:
'@types/node': 18.19.33
'@types/node': 18.19.74
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -26926,8 +26922,8 @@ snapshots:
normalize-package-data@3.0.3:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.13.1
semver: 7.6.3
is-core-module: 2.16.1
semver: 7.5.4
validate-npm-package-license: 3.0.4
normalize-package-data@6.0.0:
@@ -27214,7 +27210,7 @@ snapshots:
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.0
debug: 4.3.4
debug: 4.4.0
get-uri: 6.0.2
http-proxy-agent: 7.0.0
https-proxy-agent: 7.0.2
@@ -27328,7 +27324,7 @@ snapshots:
path-scurry@1.10.2:
dependencies:
lru-cache: 10.2.2
minipass: 7.0.4
minipass: 7.1.2
path-scurry@1.11.1:
dependencies:
@@ -27496,7 +27492,7 @@ snapshots:
cosmiconfig: 8.3.6(typescript@5.4.5)
jiti: 1.21.0
postcss: 8.4.38
semver: 7.6.0
semver: 7.5.4
transitivePeerDependencies:
- typescript
@@ -27639,7 +27635,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
'@types/node': 18.18.8
'@types/node': 18.19.74
long: 5.2.3
proxy-addr@2.0.7:
@@ -27698,8 +27694,6 @@ snapshots:
queue-microtask@1.2.3: {}
queue-tick@1.0.1: {}
quick-lru@4.0.1: {}
raf@3.4.1:
@@ -28679,7 +28673,7 @@ snapshots:
socks-proxy-agent@8.0.2:
dependencies:
agent-base: 7.1.0
debug: 4.3.4
debug: 4.4.0
socks: 2.7.1
transitivePeerDependencies:
- supports-color
@@ -28759,7 +28753,7 @@ snapshots:
ssri@10.0.5:
dependencies:
minipass: 7.0.4
minipass: 7.1.2
ssri@8.0.1:
dependencies:
@@ -28819,13 +28813,12 @@ snapshots:
streamsearch@1.1.0: {}
streamx@2.21.1:
streamx@2.22.0:
dependencies:
fast-fifo: 1.3.2
queue-tick: 1.0.1
text-decoder: 1.2.3
optionalDependencies:
bare-events: 2.5.0
bare-events: 2.5.4
string-argv@0.3.2: {}
@@ -29104,7 +29097,7 @@ snapshots:
dependencies:
b4a: 1.6.7
fast-fifo: 1.3.2
streamx: 2.21.1
streamx: 2.22.0
tar@4.4.18:
dependencies:
@@ -29790,9 +29783,7 @@ snapshots:
dependencies:
'@fastify/busboy': 2.1.1
undici@6.18.2: {}
undici@6.19.8: {}
undici@6.21.1: {}
unicode-canonical-property-names-ecmascript@2.0.0: {}
@@ -30523,7 +30514,7 @@ snapshots:
dependencies:
'@volar/typescript': 1.11.1
'@vue/language-core': 1.8.27(typescript@5.4.5)
semver: 7.6.0
semver: 7.5.4
typescript: 5.4.5
walk-back@2.0.1: {}