From 89235f32b0f9b3db6a7290e6f7422299dd295e90 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Tue, 28 Mar 2023 22:47:48 +0200 Subject: [PATCH] ci: docker image build for proxy --- .github/workflows/publish-dev-docker.yml | 2 +- .github/workflows/publish-docker.yml | 2 +- .../plugins/@yarnpkg/plugin-docker-build.cjs | 257 ++++++ .yarnrc.yml | 2 + apps/guide/package.json | 16 +- apps/website/package.json | 16 +- package.json | 8 +- packages/actions/package.json | 6 +- packages/api-extractor-utils/package.json | 2 +- packages/brokers/package.json | 6 +- packages/builders/package.json | 6 +- packages/collection/package.json | 6 +- packages/core/package.json | 6 +- packages/discord.js/package.json | 4 +- packages/docgen/package.json | 2 +- packages/formatters/package.json | 6 +- packages/next/package.json | 6 +- packages/proxy-container/Dockerfile | 29 +- packages/proxy-container/package.json | 4 +- packages/proxy/package.json | 6 +- packages/rest/package.json | 6 +- packages/scripts/package.json | 6 +- packages/ui/package.json | 8 +- packages/util/package.json | 8 +- packages/voice/package.json | 2 +- packages/ws/package.json | 6 +- yarn.lock | 741 +++++++++--------- 27 files changed, 721 insertions(+), 448 deletions(-) create mode 100644 .yarn/plugins/@yarnpkg/plugin-docker-build.cjs diff --git a/.github/workflows/publish-dev-docker.yml b/.github/workflows/publish-dev-docker.yml index 33e062448..aab481f33 100644 --- a/.github/workflows/publish-dev-docker.yml +++ b/.github/workflows/publish-dev-docker.yml @@ -19,7 +19,7 @@ jobs: run: echo ${{ secrets.DOCKER_ACCESS_TOKEN }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - name: Build the image - run: docker build -t discordjs/proxy:latest -f packages/proxy-container/Dockerfile . + run: yarn docker build @discordjs/proxy-container -t discordjs/proxy:latest - name: Push image to DockerHub run: docker push discordjs/proxy:latest diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index e636b3118..44d703d58 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -16,7 +16,7 @@ jobs: run: echo ${{ secrets.DOCKER_ACCESS_TOKEN }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - name: Build docker image - run: docker build -t discordjs/proxy:latest -f packages/proxy-container/Dockerfile . + run: yarn docker build @discordjs/proxy-container -t discordjs/proxy:latest - name: Tag image with major run: docker tag discordjs/proxy discordjs/proxy:$(cut -d '.' -f1 <<< $(jq --raw-output '.version' packages/proxy-container/package.json)) diff --git a/.yarn/plugins/@yarnpkg/plugin-docker-build.cjs b/.yarn/plugins/@yarnpkg/plugin-docker-build.cjs new file mode 100644 index 000000000..14ddc25a4 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-docker-build.cjs @@ -0,0 +1,257 @@ +/* eslint-disable */ +module.exports = { + name: '@yarnpkg/plugin-docker-build', + factory: function (require) { + var plugin; + (() => { + 'use strict'; + var t = { + d: (e, o) => { + for (var r in o) t.o(o, r) && !t.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: o[r] }); + }, + o: (t, e) => Object.prototype.hasOwnProperty.call(t, e), + r: (t) => { + 'undefined' != typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }), + Object.defineProperty(t, '__esModule', { value: !0 }); + }, + }, + e = {}; + t.r(e), t.d(e, { default: () => u }); + const o = require('@yarnpkg/cli'), + r = require('clipanion'), + i = require('@yarnpkg/core'), + a = require('@yarnpkg/plugin-patch'), + n = require('@yarnpkg/fslib'); + const s = require('@yarnpkg/plugin-pack'); + async function c({ workspace: t, destination: e, report: o }) { + await s.packUtils.prepareForPack(t, { report: o }, async () => { + const r = await s.packUtils.genPackList(t), + a = i.Report.progressViaCounter(r.length), + c = o.reportProgress(a); + try { + for (const i of r) { + const r = n.ppath.join(t.cwd, i), + s = n.ppath.join(e, t.relativeCwd, i); + o.reportInfo(null, i), await n.xfs.copyPromise(s, r, { overwrite: !0 }), a.tick(); + } + } finally { + c.stop(); + } + }); + } + function p(t, e) { + const o = (0, n.toFilename)(e); + return n.ppath.isAbsolute(o) ? n.ppath.relative(t, o) : o; + } + const l = /^builtin<([^>]+)>$/; + var d = function (t, e, o, r) { + var i, + a = arguments.length, + n = a < 3 ? e : null === r ? (r = Object.getOwnPropertyDescriptor(e, o)) : r; + if ('object' == typeof Reflect && 'function' == typeof Reflect.decorate) n = Reflect.decorate(t, e, o, r); + else + for (var s = t.length - 1; s >= 0; s--) + (i = t[s]) && (n = (a < 3 ? i(n) : a > 3 ? i(e, o, n) : i(e, o)) || n); + return a > 3 && n && Object.defineProperty(e, o, n), n; + }; + class f extends o.BaseCommand { + constructor() { + super(...arguments), (this.args = []); + } + async execute() { + const t = await i.Configuration.find(this.context.cwd, this.context.plugins), + { project: e } = await i.Project.find(t, this.context.cwd), + o = e.getWorkspaceByIdent(i.structUtils.parseIdent(this.workspaceName)), + r = (function ({ + project: t, + workspaces: e, + production: o = !1, + scopes: r = o ? ['dependencies'] : i.Manifest.hardDependencies, + }) { + const a = new Set([...e]); + for (const e of a) + for (const o of r) { + const r = e.manifest.getForScope(o).values(); + for (const e of r) { + const o = t.tryWorkspaceByDescriptor(e); + o && a.add(o); + } + } + for (const e of t.workspaces) + a.has(e) + ? o && e.manifest.devDependencies.clear() + : (e.manifest.dependencies.clear(), + e.manifest.devDependencies.clear(), + e.manifest.peerDependencies.clear()); + return a; + })({ project: e, workspaces: [o], production: this.production }), + s = await (async function (t, e = 'Dockerfile') { + const o = (0, n.toFilename)(e); + if (n.ppath.isAbsolute(o)) return o; + const r = [n.ppath.join(t.cwd, o), n.ppath.join(t.project.cwd, o)]; + for (const t of r) if (await n.xfs.existsPromise(t)) return t; + throw new Error('Dockerfile is required'); + })(o, this.dockerFilePath), + d = await i.Cache.find(t); + return ( + await i.StreamReport.start( + { configuration: t, stdout: this.context.stdout, includeLogs: !this.context.quiet }, + async (t) => { + await t.startTimerPromise('Resolution Step', async () => { + await e.resolveEverything({ report: t, cache: d }); + }), + await t.startTimerPromise('Fetch Step', async () => { + await e.fetchEverything({ report: t, cache: d }); + }), + await n.xfs.mktempPromise(async (o) => { + const f = n.ppath.join(o, (0, n.toFilename)('manifests')), + u = n.ppath.join(o, (0, n.toFilename)('packs')); + await t.startTimerPromise('Copy files', async () => { + await (async function ({ destination: t, project: e, report: o }) { + const r = e.configuration.get('rcFilename'); + o.reportInfo(null, r), + await n.xfs.copyPromise(n.ppath.join(t, r), n.ppath.join(e.cwd, r), { overwrite: !0 }); + })({ destination: f, project: e, report: t }), + await (async function ({ destination: t, project: e, report: o }) { + const r = n.ppath.join((0, n.toFilename)('.yarn'), (0, n.toFilename)('plugins')); + o.reportInfo(null, r), + await n.xfs.copyPromise(n.ppath.join(t, r), n.ppath.join(e.cwd, r), { overwrite: !0 }); + })({ destination: f, project: e, report: t }), + await (async function ({ destination: t, project: e, report: o }) { + const r = e.configuration.get('yarnPath'), + i = n.ppath.relative(e.cwd, r), + a = n.ppath.join(t, i); + o.reportInfo(null, i), await n.xfs.copyPromise(a, r, { overwrite: !0 }); + })({ destination: f, project: e, report: t }), + await (async function ({ destination: t, workspaces: e, report: o }) { + for (const r of e) { + const e = n.ppath.join(r.relativeCwd, i.Manifest.fileName), + a = n.ppath.join(t, e), + s = {}; + r.manifest.exportTo(s), + o.reportInfo(null, e), + await n.xfs.mkdirpPromise(n.ppath.dirname(a)), + await n.xfs.writeJsonPromise(a, s); + } + })({ destination: f, workspaces: e.workspaces, report: t }), + await (async function ({ destination: t, report: e, project: o, parseDescriptor: r }) { + const a = new Set(); + for (const s of o.storedDescriptors.values()) { + const c = r( + i.structUtils.isVirtualDescriptor(s) ? i.structUtils.devirtualizeDescriptor(s) : s, + ); + if (!c) continue; + const { parentLocator: p, paths: d } = c; + for (const r of d) { + if (l.test(r)) continue; + if (n.ppath.isAbsolute(r)) continue; + const i = o.getWorkspaceByLocator(p), + s = n.ppath.join(i.relativeCwd, r); + if (a.has(s)) continue; + a.add(s); + const c = n.ppath.join(i.cwd, r), + d = n.ppath.join(t, s); + e.reportInfo(null, s), + await n.xfs.mkdirpPromise(n.ppath.dirname(d)), + await n.xfs.copyFilePromise(c, d); + } + } + })({ + destination: f, + report: t, + project: e, + parseDescriptor: (t) => { + if (t.range.startsWith('exec:')) { + const e = (function (t) { + const { params: e, selector: o } = i.structUtils.parseRange(t), + r = n.npath.toPortablePath(o); + return { + parentLocator: + e && 'string' == typeof e.locator ? i.structUtils.parseLocator(e.locator) : null, + path: r, + }; + })(t.range); + if (!e || !e.parentLocator) return; + return { parentLocator: e.parentLocator, paths: [e.path] }; + } + if (t.range.startsWith('patch:')) { + const { parentLocator: e, patchPaths: o } = a.patchUtils.parseDescriptor(t); + if (!e) return; + return { parentLocator: e, paths: o }; + } + }, + }), + await (async function ({ destination: t, project: e, cache: o, report: r }) { + for (const i of o.markedFiles) { + const o = n.ppath.relative(e.cwd, i); + (await n.xfs.existsPromise(i)) && + (r.reportInfo(null, o), await n.xfs.copyPromise(n.ppath.join(t, o), i)); + } + })({ destination: f, project: e, cache: d, report: t }), + await (async function ({ destination: t, project: e, report: o }) { + const r = (0, n.toFilename)(e.configuration.get('lockfileFilename')), + i = n.ppath.join(t, r); + o.reportInfo(null, r), + await n.xfs.mkdirpPromise(n.ppath.dirname(i)), + await n.xfs.writeFilePromise(i, e.generateLockfile()); + })({ destination: f, project: e, report: t }), + this.copyFiles && + this.copyFiles.length && + (await (async function ({ destination: t, files: e, dockerFilePath: o, report: r }) { + const i = n.ppath.dirname(o); + for (const o of e) { + const e = p(i, o), + a = n.ppath.join(i, e), + s = n.ppath.join(t, e); + r.reportInfo(null, e), await n.xfs.copyPromise(s, a); + } + })({ destination: f, files: this.copyFiles, dockerFilePath: s, report: t })); + }); + for (const e of r) { + const o = e.manifest.name ? i.structUtils.stringifyIdent(e.manifest.name) : ''; + await t.startTimerPromise('Pack workspace ' + o, async () => { + await c({ workspace: e, report: t, destination: u }); + }); + } + await i.execUtils.pipevp('docker', ['build', ...this.args, '-f', s, '.'], { + cwd: o, + strict: !0, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }); + }); + }, + ) + ).exitCode(); + } + } + (f.usage = r.Command.Usage({ + category: 'Docker-related commands', + description: 'Build a Docker image for a workspace', + details: + '\n This command will build a efficient Docker image which only contains necessary dependencies for the specified workspace.\n\n You have to create a Dockerfile in your workspace or your project. You can also specify the path to Dockerfile using the "-f, --file" option.\n\n Additional arguments can be passed to "docker build" directly, please check the Docker docs for more info: https://docs.docker.com/engine/reference/commandline/build/\n\n You can copy additional files or folders to a Docker image using the "--copy" option. This is useful for secret keys or configuration files. The files will be copied to "manifests" folder. The path can be either a path relative to the Dockerfile or an absolute path.\n ', + examples: [ + ['Build a Docker image for a workspace', 'yarn docker build @foo/bar'], + ['Pass additional arguments to docker build command', 'yarn docker build @foo/bar -t image-tag'], + [ + 'Copy additional files to a Docker image', + 'yarn docker build --copy secret.key --copy config.json @foo/bar', + ], + ['Install production dependencies only', 'yarn docker build --production @foo/bar'], + ], + })), + d([r.Command.String()], f.prototype, 'workspaceName', void 0), + d([r.Command.Proxy()], f.prototype, 'args', void 0), + d([r.Command.String('-f,--file')], f.prototype, 'dockerFilePath', void 0), + d([r.Command.Array('--copy')], f.prototype, 'copyFiles', void 0), + d([r.Command.Boolean('--production')], f.prototype, 'production', void 0), + d([r.Command.Path('docker', 'build')], f.prototype, 'execute', null); + const u = { commands: [f] }; + plugin = e; + })(); + return plugin; + }, +}; diff --git a/.yarnrc.yml b/.yarnrc.yml index 25d8b19e9..77aea0556 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -7,5 +7,7 @@ plugins: spec: '@yarnpkg/plugin-workspace-tools' - path: .yarn/plugins/@yarnpkg/plugin-version.cjs spec: '@yarnpkg/plugin-version' + - path: .yarn/plugins/@yarnpkg/plugin-docker-build.cjs + spec: 'https://github.com/Dcard/yarn-plugins/releases/latest/download/plugin-docker-build.js' yarnPath: .yarn/releases/yarn-3.5.0.cjs diff --git a/apps/guide/package.json b/apps/guide/package.json index a441f2e17..e0ebd64e5 100644 --- a/apps/guide/package.json +++ b/apps/guide/package.json @@ -48,12 +48,12 @@ "@react-icons/all-files": "^4.1.0", "@vercel/analytics": "^0.1.11", "@vercel/edge-config": "^0.1.5", - "@vercel/og": "^0.4.1", + "@vercel/og": "^0.4.2", "ariakit": "^2.0.0-next.43", "cmdk": "^0.2.0", - "contentlayer": "^0.3.0", + "contentlayer": "^0.3.1", "next": "^13.2.4", - "next-contentlayer": "^0.3.0", + "next-contentlayer": "^0.3.1", "next-themes": "^0.2.1", "react": "^18.2.0", "react-custom-scrollbars-2": "^4.5.0", @@ -71,13 +71,13 @@ "@next/bundle-analyzer": "^13.2.4", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", - "@types/node": "18.15.9", - "@types/react": "^18.0.29", + "@types/node": "18.15.10", + "@types/react": "^18.0.30", "@types/react-dom": "^18.0.11", "@unocss/cli": "^0.50.6", "@unocss/reset": "^0.50.6", "@vitejs/plugin-react": "^3.1.0", - "@vitest/coverage-c8": "^0.29.7", + "@vitest/coverage-c8": "^0.29.8", "concurrently": "^7.6.0", "cross-env": "^7.0.3", "eslint": "^8.36.0", @@ -93,8 +93,8 @@ "prettier-plugin-tailwindcss": "^0.2.5", "typescript": "^5.0.2", "unocss": "^0.50.6", - "vercel": "^28.18.1", - "vitest": "^0.29.7" + "vercel": "^28.18.2", + "vitest": "^0.29.8" }, "engines": { "node": ">=18.13.0" diff --git a/apps/website/package.json b/apps/website/package.json index 9166a22b0..0b93b354a 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -53,13 +53,13 @@ "@react-icons/all-files": "^4.1.0", "@vercel/analytics": "^0.1.11", "@vercel/edge-config": "^0.1.5", - "@vercel/og": "^0.4.1", + "@vercel/og": "^0.4.2", "@vscode/codicons": "^0.0.32", "ariakit": "^2.0.0-next.43", "bright": "^0.7.0", "cmdk": "^0.2.0", - "meilisearch": "^0.31.1", - "next": "^13.2.5-canary.16", + "meilisearch": "^0.32.0", + "next": "^13.2.5-canary.20", "next-mdx-remote": "^4.4.1", "next-themes": "^0.2.1", "react": "^18.2.0", @@ -77,13 +77,13 @@ "@next/bundle-analyzer": "^13.2.4", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", - "@types/node": "18.15.9", - "@types/react": "^18.0.29", + "@types/node": "18.15.10", + "@types/react": "^18.0.30", "@types/react-dom": "^18.0.11", "@unocss/cli": "^0.50.6", "@unocss/reset": "^0.50.6", "@vitejs/plugin-react": "^3.1.0", - "@vitest/coverage-c8": "^0.29.7", + "@vitest/coverage-c8": "^0.29.8", "concurrently": "^7.6.0", "cpy-cli": "^4.2.0", "cross-env": "^7.0.3", @@ -96,8 +96,8 @@ "prettier-plugin-tailwindcss": "^0.2.5", "typescript": "^5.0.2", "unocss": "^0.50.6", - "vercel": "^28.18.1", - "vitest": "^0.29.7" + "vercel": "^28.18.2", + "vitest": "^0.29.8" }, "engines": { "node": ">=18.13.0" diff --git a/package.json b/package.json index 8b0144b91..cb6580513 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "homepage": "https://discord.js.org", "devDependencies": { - "@commitlint/cli": "^17.5.0", + "@commitlint/cli": "^17.5.1", "@commitlint/config-angular": "^17.4.4", "@favware/cliff-jumper": "^2.0.0", "@favware/npm-deprecate": "^1.0.7", @@ -55,11 +55,11 @@ "is-ci": "^3.0.1", "lint-staged": "^13.2.0", "tsup": "^6.7.0", - "turbo": "^1.8.5", + "turbo": "^1.8.6", "typescript": "^5.0.2", "unocss": "^0.50.6", - "vercel": "^28.18.1", - "vitest": "^0.29.7" + "vercel": "^28.18.2", + "vitest": "^0.29.8" }, "resolutions": { "@microsoft/tsdoc-config@~0.16.1": "patch:@microsoft/tsdoc-config@npm%3A0.16.2#./.yarn/patches/@microsoft-tsdoc-config-npm-0.16.2-30fd115d09.patch", diff --git a/packages/actions/package.json b/packages/actions/package.json index 46c92b09a..3d59eaeea 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -43,8 +43,8 @@ "tslib": "^2.5.0" }, "devDependencies": { - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -52,7 +52,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/api-extractor-utils/package.json b/packages/api-extractor-utils/package.json index 9007afa1a..a5b2c3170 100644 --- a/packages/api-extractor-utils/package.json +++ b/packages/api-extractor-utils/package.json @@ -35,7 +35,7 @@ "@microsoft/tsdoc": "0.14.2" }, "devDependencies": { - "@types/node": "16.18.20", + "@types/node": "16.18.21", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", diff --git a/packages/brokers/package.json b/packages/brokers/package.json index fff60a414..83f3096de 100644 --- a/packages/brokers/package.json +++ b/packages/brokers/package.json @@ -64,8 +64,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -73,7 +73,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/builders/package.json b/packages/builders/package.json index 0d1ce4c26..6c4270546 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -66,8 +66,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "downlevel-dts": "^0.11.0", "esbuild-plugin-version-injector": "^1.1.0", @@ -77,7 +77,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/collection/package.json b/packages/collection/package.json index 6ec728462..3cada811a 100644 --- a/packages/collection/package.json +++ b/packages/collection/package.json @@ -53,8 +53,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "esbuild-plugin-version-injector": "^1.1.0", "eslint": "^8.36.0", @@ -63,7 +63,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/core/package.json b/packages/core/package.json index dc1b032e9..adfd33abe 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -56,8 +56,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -65,7 +65,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index 28765f35e..9ace4b0f2 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -66,13 +66,13 @@ "devDependencies": { "@discordjs/docgen": "workspace:^", "@favware/cliff-jumper": "^2.0.0", - "@types/node": "16.18.20", + "@types/node": "16.18.21", "dtslint": "^4.2.1", "eslint": "^8.36.0", "eslint-formatter-pretty": "^5.0.0", "jest": "^29.5.0", "prettier": "^2.8.7", - "tsd": "^0.28.0", + "tsd": "^0.28.1", "tslint": "^6.1.3", "typescript": "^5.0.2" }, diff --git a/packages/docgen/package.json b/packages/docgen/package.json index 983a328b1..f2bae9956 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@types/jsdoc-to-markdown": "^7.0.3", - "@types/node": "16.18.20", + "@types/node": "16.18.21", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", diff --git a/packages/formatters/package.json b/packages/formatters/package.json index a4fcd540f..a87cedcea 100644 --- a/packages/formatters/package.json +++ b/packages/formatters/package.json @@ -50,8 +50,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -59,7 +59,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/next/package.json b/packages/next/package.json index acf23f5a5..8d7d7a0e2 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -64,8 +64,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "18.15.9", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "18.15.10", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "esbuild-plugin-version-injector": "^1.1.0", "eslint": "^8.36.0", @@ -74,7 +74,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=18.13.0" diff --git a/packages/proxy-container/Dockerfile b/packages/proxy-container/Dockerfile index 7ecc18924..6e7419fe1 100644 --- a/packages/proxy-container/Dockerfile +++ b/packages/proxy-container/Dockerfile @@ -5,30 +5,10 @@ RUN apk add --no-cache libc6-compat WORKDIR /usr/proxy -COPY . . -RUN yarn dlx turbo prune --scope=@discordjs/proxy-container --docker +COPY manifests . -FROM node:16-alpine AS installer - -RUN apk update -RUN apk add --no-cache libc6-compat - -WORKDIR /usr/proxy - -COPY .gitignore .gitignore -COPY .yarn/ .yarn/ -COPY .yarnrc.yml .yarnrc.yml -COPY --from=builder /usr/proxy/out/json/ . -COPY --from=builder /usr/proxy/out/yarn.lock ./yarn.lock -RUN yarn install - -COPY --from=builder /usr/proxy/out/full/ . -COPY tsup.config.ts tsup.config.ts -COPY turbo.json turbo.json -COPY tsconfig.json tsconfig.json -RUN yarn dlx turbo run build --filter=@discordjs/proxy-container... - -RUN yarn workspaces focus @discordjs/proxy-container --production +RUN yarn install --immutable +RUN rm -rf .yarn/cache FROM node:16-alpine AS runner @@ -39,5 +19,6 @@ RUN adduser --system --uid 1001 proxy USER proxy COPY --from=installer /usr/proxy . +COPY packs . -CMD ["node", "--enable-source-maps", "packages/proxy-container/dist/index.js"] +CMD ["node", "--enable-source-maps", "dist/index.js"] diff --git a/packages/proxy-container/package.json b/packages/proxy-container/package.json index 5a6c7dccc..eeaf95db9 100644 --- a/packages/proxy-container/package.json +++ b/packages/proxy-container/package.json @@ -7,7 +7,7 @@ "lint": "prettier --check . && cross-env TIMING=1 eslint src --ext .mjs,.js,.ts --format=pretty", "format": "prettier --write . && cross-env TIMING=1 eslint src --ext .mjs,.js,.ts --fix --format=pretty", "fmt": "yarn format", - "prepack": "yarn lint && yarn test && yarn build" + "prepack": "yarn lint && yarn build" }, "type": "module", "module": "./dist/index.js", @@ -48,7 +48,7 @@ "tslib": "^2.5.0" }, "devDependencies": { - "@types/node": "16.18.20", + "@types/node": "16.18.21", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 6dea39940..728d84e4e 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -63,9 +63,9 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", + "@types/node": "16.18.21", "@types/supertest": "^2.0.12", - "@vitest/coverage-c8": "^0.29.7", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -74,7 +74,7 @@ "supertest": "^6.3.3", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/rest/package.json b/packages/rest/package.json index 85a7a3f7f..5caa34e96 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -65,8 +65,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "esbuild-plugin-version-injector": "^1.1.0", "eslint": "^8.36.0", @@ -75,7 +75,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 3be9e549c..fe8b0a9b8 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -55,8 +55,8 @@ }, "devDependencies": { "@types/fs-extra": "^11.0.1", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -64,7 +64,7 @@ "prettier": "^2.8.7", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/ui/package.json b/packages/ui/package.json index 56d18294e..ce7de6977 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -51,12 +51,12 @@ "@favware/cliff-jumper": "^2.0.0", "@ladle/react": "^2.10.2", "@react-icons/all-files": "^4.1.0", - "@types/node": "16.18.20", - "@types/react": "^18.0.29", + "@types/node": "16.18.21", + "@types/react": "^18.0.30", "@types/react-dom": "^18.0.11", "@unocss/reset": "^0.50.6", "@vitejs/plugin-react": "^3.1.0", - "@vitest/coverage-c8": "^0.29.7", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", @@ -66,7 +66,7 @@ "unocss": "^0.50.6", "vite": "^4.2.1", "vite-plugin-dts": "^2.1.0", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/util/package.json b/packages/util/package.json index 38cb9e7c7..3dc55e64a 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -54,17 +54,17 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "eslint": "^8.36.0", "eslint-config-neon": "^0.1.41", "eslint-formatter-pretty": "^5.0.0", "prettier": "^2.8.7", - "tsd": "^0.28.0", + "tsd": "^0.28.1", "tsup": "^6.7.0", "typescript": "^5.0.2", - "vitest": "^0.29.7" + "vitest": "^0.29.8" }, "engines": { "node": ">=16.9.0" diff --git a/packages/voice/package.json b/packages/voice/package.json index 4a781babc..6e1fb3a09 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -66,7 +66,7 @@ "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", "@types/jest": "^29.5.0", - "@types/node": "16.18.20", + "@types/node": "16.18.21", "cross-env": "^7.0.3", "esbuild-plugin-version-injector": "^1.1.0", "eslint": "^8.36.0", diff --git a/packages/ws/package.json b/packages/ws/package.json index 17b460e6e..dfdc5f05b 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -72,8 +72,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@microsoft/api-extractor": "^7.34.4", - "@types/node": "16.18.20", - "@vitest/coverage-c8": "^0.29.7", + "@types/node": "16.18.21", + "@vitest/coverage-c8": "^0.29.8", "cross-env": "^7.0.3", "esbuild-plugin-version-injector": "^1.1.0", "eslint": "^8.36.0", @@ -84,7 +84,7 @@ "tsup": "^6.7.0", "typescript": "^5.0.2", "undici": "^5.21.0", - "vitest": "^0.29.7", + "vitest": "^0.29.8", "zlib-sync": "^0.1.8" }, "engines": { diff --git a/yarn.lock b/yarn.lock index e3bc329e7..924438f2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1510,14 +1510,14 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^17.5.0": - version: 17.5.0 - resolution: "@commitlint/cli@npm:17.5.0" +"@commitlint/cli@npm:^17.5.1": + version: 17.5.1 + resolution: "@commitlint/cli@npm:17.5.1" dependencies: "@commitlint/format": ^17.4.4 "@commitlint/lint": ^17.4.4 "@commitlint/load": ^17.5.0 - "@commitlint/read": ^17.4.4 + "@commitlint/read": ^17.5.1 "@commitlint/types": ^17.4.4 execa: ^5.0.0 lodash.isfunction: ^3.0.9 @@ -1526,7 +1526,7 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: d7d7a016a64d323ecbd3f9cc652039323d6ba735d13f0820dcbf78d3f270a63b4e609ef0fdd3ee2cfa749ad74bf59f9d4a7d74c3458ea1e849916078f9303bad + checksum: 2bdd26b3215796dccb16b0d7459d3b0db7f6324800aa73b97a8cdf79b77f3691d85ee88f37fa6cf20c97ac664f31dcb6ad7aef1da3c3b32d7bb12f18d49a37f2 languageName: node linkType: hard @@ -1649,16 +1649,16 @@ __metadata: languageName: node linkType: hard -"@commitlint/read@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/read@npm:17.4.4" +"@commitlint/read@npm:^17.5.1": + version: 17.5.1 + resolution: "@commitlint/read@npm:17.5.1" dependencies: "@commitlint/top-level": ^17.4.0 "@commitlint/types": ^17.4.4 fs-extra: ^11.0.0 - git-raw-commits: ^2.0.0 + git-raw-commits: ^2.0.11 minimist: ^1.2.6 - checksum: 29c828ba0a756196cff6b6fb480971cc779519823c3d061c6b2debee1dfc6c17453ef8aefe6d72a2f21e7be866f501e478b77dddd77f7cd75dfdae7f4a153268 + checksum: 62ee4f7a47b22a8571ae313bca36b418805a248f4986557f38f06317c44b6d18072889f95e7bc22bbb33a2f2b08236f74596ff28e3dbd0894249477a9df367c3 languageName: node linkType: hard @@ -1714,32 +1714,32 @@ __metadata: languageName: node linkType: hard -"@contentlayer/cli@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/cli@npm:0.3.0" +"@contentlayer/cli@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/cli@npm:0.3.1" dependencies: - "@contentlayer/core": 0.3.0 - "@contentlayer/utils": 0.3.0 - clipanion: ^3.2.0-rc.14 + "@contentlayer/core": 0.3.1 + "@contentlayer/utils": 0.3.1 + clipanion: ^3.2.0 typanion: ^3.12.1 - checksum: 68cd135e9c24a020c2151275abc98a2b7317206faac594f1692b1dcaaf26243e5506924696805bbb7b2b5d500a15f559f3937586e26a75e79da14e84bb13a33a + checksum: 4723ffb794bb28ec1685e9720c3ccbd109fb10cd64b8de406edea3508f4870ae81b1a0cd336b02ef53eb14c584b99931025a8a9988498ad7a2e6cf170afbd063 languageName: node linkType: hard -"@contentlayer/client@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/client@npm:0.3.0" +"@contentlayer/client@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/client@npm:0.3.1" dependencies: - "@contentlayer/core": 0.3.0 - checksum: ef94335ff808da90332d61716bd09b1b2b12686ba096ef457f9e40304400fac225f0b39be4f4c34b01a4852a372a8a81fb8b04433adf62d8d8c5ddefb30dedf9 + "@contentlayer/core": 0.3.1 + checksum: ac416f2963c47b8932368ab4099cd8dcc76930818a15612c66a6502111136ab2f8b07c5e5add6682cea43b117716dcb181ebed35e9412c040b209cfb3eb69bce languageName: node linkType: hard -"@contentlayer/core@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/core@npm:0.3.0" +"@contentlayer/core@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/core@npm:0.3.1" dependencies: - "@contentlayer/utils": 0.3.0 + "@contentlayer/utils": 0.3.1 camel-case: ^4.1.2 comment-json: ^4.2.3 esbuild: 0.17.x @@ -1750,7 +1750,7 @@ __metadata: remark-parse: ^10.0.1 remark-rehype: ^10.1.0 source-map-support: ^0.5.21 - type-fest: ^3.5.2 + type-fest: ^3.7.1 unified: ^10.1.2 peerDependencies: esbuild: 0.17.x @@ -1760,43 +1760,43 @@ __metadata: optional: true markdown-wasm: optional: true - checksum: fe37665435b88ff3ec7edc9645e94528120af43a5092e0a3f6a653ece1cdd8d96f760e6a9d4b1847f91a8215638692c3e43d2064baaebf5dca151d4202c58238 + checksum: a588c49d977472c9894e85991a72b2488cc569fc4fbc8089ff75d9e5e50bdbda1dde9233ca143ca74b656844ee24019475a6e86422c0572288ade9849dedbbbd languageName: node linkType: hard -"@contentlayer/source-files@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/source-files@npm:0.3.0" +"@contentlayer/source-files@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/source-files@npm:0.3.1" dependencies: - "@contentlayer/core": 0.3.0 - "@contentlayer/utils": 0.3.0 + "@contentlayer/core": 0.3.1 + "@contentlayer/utils": 0.3.1 chokidar: ^3.5.3 fast-glob: ^3.2.12 gray-matter: ^4.0.3 - imagescript: ^1.2.15 + imagescript: ^1.2.16 micromatch: ^4.0.5 - ts-pattern: ^4.1.3 + ts-pattern: ^4.2.2 unified: ^10.1.2 yaml: ^1.10.2 - zod: ^3.20.2 - checksum: 65ac14f0bd33ac4c55507917c4cc90326e27dba3ed67264965542c9b2c300f0db596e1aa9feeab4ebc92045d5e69ce7cdbb161adf6c00accacd4022945a1954c + zod: ^3.21.4 + checksum: 38e007836b8f886379854cd932592e943c4822a7cd009c5534915107844d893b52b8008be73a7c4e32d9fef6619716eddafdb16aee34c39e8bfe2768ce304deb languageName: node linkType: hard -"@contentlayer/source-remote-files@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/source-remote-files@npm:0.3.0" +"@contentlayer/source-remote-files@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/source-remote-files@npm:0.3.1" dependencies: - "@contentlayer/core": 0.3.0 - "@contentlayer/source-files": 0.3.0 - "@contentlayer/utils": 0.3.0 - checksum: 30659ad2e0a472aa6401a0da06e2d7ab5022c64e276cc1fb4db07906aa02b05cd5f14a2bf9267f32d0036dc3166dc1c05e6746374af966aeab7ef6d69d68b63a + "@contentlayer/core": 0.3.1 + "@contentlayer/source-files": 0.3.1 + "@contentlayer/utils": 0.3.1 + checksum: 0fdcc81d8e856c0494ff9314de4d57658d0549b60933d3d9247c795a72ff35b870841e43936b92319109fc340194125343d1592ecd806afe8ad99e6f87c3608c languageName: node linkType: hard -"@contentlayer/utils@npm:0.3.0": - version: 0.3.0 - resolution: "@contentlayer/utils@npm:0.3.0" +"@contentlayer/utils@npm:0.3.1": + version: 0.3.1 + resolution: "@contentlayer/utils@npm:0.3.1" dependencies: "@effect-ts/core": ^0.60.2 "@effect-ts/otel": ^0.14.0 @@ -1813,9 +1813,10 @@ __metadata: chokidar: ^3.5.3 hash-wasm: ^4.9.0 inflection: ^2.0.1 - oo-ascii-tree: ^1.73.0 - ts-pattern: ^4.1.3 - type-fest: ^3.5.2 + memfs: ^3.4.13 + oo-ascii-tree: ^1.79.0 + ts-pattern: ^4.2.2 + type-fest: ^3.7.1 peerDependenciesMeta: "@effect-ts/core": optional: true @@ -1823,7 +1824,7 @@ __metadata: optional: true "@effect-ts/otel-node": optional: true - checksum: ae4f4f5cee5f59b19e2266f015cece525e4a3ed86c0d565847d30a93042c74d7ae23318ef7a4c305d1aa24b57cfee0c2ee08f9ec031af35fc1ea50734bdd4535 + checksum: 47b38e0c9d85cd16650a921544c7c2cf06710f5026bf9f647f155e477f15d8a25c94099314cd63efd0ab04a52adadb9173eaa3934aee0129229e09f552deb7c7 languageName: node linkType: hard @@ -1875,8 +1876,8 @@ __metadata: resolution: "@discordjs/actions@workspace:packages/actions" dependencies: "@actions/core": ^1.10.0 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -1885,7 +1886,7 @@ __metadata: tslib: ^2.5.0 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -1895,7 +1896,7 @@ __metadata: dependencies: "@microsoft/api-extractor-model": 7.26.4 "@microsoft/tsdoc": 0.14.2 - "@types/node": 16.18.20 + "@types/node": 16.18.21 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -1913,8 +1914,8 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 "@msgpack/msgpack": ^3.0.0-beta2 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 "@vladfrangu/async_event_emitter": ^2.1.4 cross-env: ^7.0.3 eslint: ^8.36.0 @@ -1924,7 +1925,7 @@ __metadata: prettier: ^2.8.7 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -1937,8 +1938,8 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 "@sapphire/shapeshift": ^3.8.1 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 discord-api-types: ^0.37.37 downlevel-dts: ^0.11.0 @@ -1952,7 +1953,7 @@ __metadata: tslib: ^2.5.0 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -1962,8 +1963,8 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 esbuild-plugin-version-injector: ^1.1.0 eslint: ^8.36.0 @@ -1972,7 +1973,7 @@ __metadata: prettier: ^2.8.7 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -1986,8 +1987,8 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 "@sapphire/snowflake": ^3.4.0 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 "@vladfrangu/async_event_emitter": ^2.1.4 cross-env: ^7.0.3 discord-api-types: ^0.37.37 @@ -1997,7 +1998,7 @@ __metadata: prettier: ^2.8.7 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2005,7 +2006,7 @@ __metadata: version: 0.0.0-use.local resolution: "@discordjs/discord.js@workspace:." dependencies: - "@commitlint/cli": ^17.5.0 + "@commitlint/cli": ^17.5.1 "@commitlint/config-angular": ^17.4.4 "@favware/cliff-jumper": ^2.0.0 "@favware/npm-deprecate": ^1.0.7 @@ -2014,11 +2015,11 @@ __metadata: is-ci: ^3.0.1 lint-staged: ^13.2.0 tsup: ^6.7.0 - turbo: ^1.8.5 + turbo: ^1.8.6 typescript: ^5.0.2 unocss: ^0.50.6 - vercel: ^28.18.1 - vitest: ^0.29.7 + vercel: ^28.18.2 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2028,7 +2029,7 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@types/jsdoc-to-markdown": ^7.0.3 - "@types/node": 16.18.20 + "@types/node": 16.18.21 commander: ^10.0.0 cross-env: ^7.0.3 eslint: ^8.36.0 @@ -2051,8 +2052,8 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 discord-api-types: ^0.37.37 eslint: ^8.36.0 @@ -2061,7 +2062,7 @@ __metadata: prettier: ^2.8.7 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2075,20 +2076,20 @@ __metadata: "@react-icons/all-files": ^4.1.0 "@testing-library/react": ^14.0.0 "@testing-library/user-event": ^14.4.3 - "@types/node": 18.15.9 - "@types/react": ^18.0.29 + "@types/node": 18.15.10 + "@types/react": ^18.0.30 "@types/react-dom": ^18.0.11 "@unocss/cli": ^0.50.6 "@unocss/reset": ^0.50.6 "@vercel/analytics": ^0.1.11 "@vercel/edge-config": ^0.1.5 - "@vercel/og": ^0.4.1 + "@vercel/og": ^0.4.2 "@vitejs/plugin-react": ^3.1.0 - "@vitest/coverage-c8": ^0.29.7 + "@vitest/coverage-c8": ^0.29.8 ariakit: ^2.0.0-next.43 cmdk: ^0.2.0 concurrently: ^7.6.0 - contentlayer: ^0.3.0 + contentlayer: ^0.3.1 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -2099,7 +2100,7 @@ __metadata: html-escaper: ^3.0.3 lighthouse: ^10.1.0 next: ^13.2.4 - next-contentlayer: ^0.3.0 + next-contentlayer: ^0.3.1 next-themes: ^0.2.1 prettier: ^2.8.7 prettier-plugin-astro: ^0.8.0 @@ -2117,8 +2118,8 @@ __metadata: sharp: ^0.32.0 typescript: ^5.0.2 unocss: ^0.50.6 - vercel: ^28.18.1 - vitest: ^0.29.7 + vercel: ^28.18.2 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2135,8 +2136,8 @@ __metadata: "@discordjs/ws": "workspace:^" "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 - "@types/node": 18.15.9 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 18.15.10 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 discord-api-types: ^0.37.37 esbuild-plugin-version-injector: ^1.1.0 @@ -2146,7 +2147,7 @@ __metadata: prettier: ^2.8.7 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2156,7 +2157,7 @@ __metadata: dependencies: "@discordjs/proxy": "workspace:^" "@discordjs/rest": "workspace:^" - "@types/node": 16.18.20 + "@types/node": 16.18.21 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -2176,9 +2177,9 @@ __metadata: "@discordjs/util": "workspace:^" "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 - "@types/node": 16.18.20 + "@types/node": 16.18.21 "@types/supertest": ^2.0.12 - "@vitest/coverage-c8": ^0.29.7 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 @@ -2189,7 +2190,7 @@ __metadata: tsup: ^6.7.0 typescript: ^5.0.2 undici: ^5.21.0 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2203,8 +2204,8 @@ __metadata: "@microsoft/api-extractor": ^7.34.4 "@sapphire/async-queue": ^1.5.0 "@sapphire/snowflake": ^3.4.0 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 discord-api-types: ^0.37.37 esbuild-plugin-version-injector: ^1.1.0 @@ -2217,7 +2218,7 @@ __metadata: tsup: ^6.7.0 typescript: ^5.0.2 undici: ^5.21.0 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2230,8 +2231,8 @@ __metadata: "@microsoft/tsdoc": 0.14.2 "@microsoft/tsdoc-config": 0.16.2 "@types/fs-extra": ^11.0.1 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 commander: ^10.0.0 cross-env: ^7.0.3 eslint: ^8.36.0 @@ -2243,7 +2244,7 @@ __metadata: tsup: ^6.7.0 typescript: ^5.0.2 undici: ^5.21.0 - vitest: ^0.29.7 + vitest: ^0.29.8 yaml: ^2.2.1 languageName: unknown linkType: soft @@ -2255,12 +2256,12 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@ladle/react": ^2.10.2 "@react-icons/all-files": ^4.1.0 - "@types/node": 16.18.20 - "@types/react": ^18.0.29 + "@types/node": 16.18.21 + "@types/react": ^18.0.30 "@types/react-dom": ^18.0.11 "@unocss/reset": ^0.50.6 "@vitejs/plugin-react": ^3.1.0 - "@vitest/coverage-c8": ^0.29.7 + "@vitest/coverage-c8": ^0.29.8 ariakit: ^2.0.0-next.43 cross-env: ^7.0.3 eslint: ^8.36.0 @@ -2273,7 +2274,7 @@ __metadata: unocss: ^0.50.6 vite: ^4.2.1 vite-plugin-dts: ^2.1.0 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2283,17 +2284,17 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 - "@types/node": 16.18.20 - "@vitest/coverage-c8": ^0.29.7 + "@types/node": 16.18.21 + "@vitest/coverage-c8": ^0.29.8 cross-env: ^7.0.3 eslint: ^8.36.0 eslint-config-neon: ^0.1.41 eslint-formatter-pretty: ^5.0.0 prettier: ^2.8.7 - tsd: ^0.28.0 + tsd: ^0.28.1 tsup: ^6.7.0 typescript: ^5.0.2 - vitest: ^0.29.7 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2307,7 +2308,7 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 "@types/jest": ^29.5.0 - "@types/node": 16.18.20 + "@types/node": 16.18.21 "@types/ws": ^8.5.4 cross-env: ^7.0.3 discord-api-types: ^0.37.37 @@ -2341,16 +2342,16 @@ __metadata: "@react-icons/all-files": ^4.1.0 "@testing-library/react": ^14.0.0 "@testing-library/user-event": ^14.4.3 - "@types/node": 18.15.9 - "@types/react": ^18.0.29 + "@types/node": 18.15.10 + "@types/react": ^18.0.30 "@types/react-dom": ^18.0.11 "@unocss/cli": ^0.50.6 "@unocss/reset": ^0.50.6 "@vercel/analytics": ^0.1.11 "@vercel/edge-config": ^0.1.5 - "@vercel/og": ^0.4.1 + "@vercel/og": ^0.4.2 "@vitejs/plugin-react": ^3.1.0 - "@vitest/coverage-c8": ^0.29.7 + "@vitest/coverage-c8": ^0.29.8 "@vscode/codicons": ^0.0.32 ariakit: ^2.0.0-next.43 bright: ^0.7.0 @@ -2363,8 +2364,8 @@ __metadata: eslint-formatter-pretty: ^5.0.0 happy-dom: ^8.9.0 lighthouse: ^10.1.0 - meilisearch: ^0.31.1 - next: ^13.2.5-canary.16 + meilisearch: ^0.32.0 + next: ^13.2.5-canary.20 next-mdx-remote: ^4.4.1 next-themes: ^0.2.1 prettier: ^2.8.7 @@ -2381,8 +2382,8 @@ __metadata: swr: ^2.1.1 typescript: ^5.0.2 unocss: ^0.50.6 - vercel: ^28.18.1 - vitest: ^0.29.7 + vercel: ^28.18.2 + vitest: ^0.29.8 languageName: unknown linkType: soft @@ -2396,9 +2397,9 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@microsoft/api-extractor": ^7.34.4 "@sapphire/async-queue": ^1.5.0 - "@types/node": 16.18.20 + "@types/node": 16.18.21 "@types/ws": ^8.5.4 - "@vitest/coverage-c8": ^0.29.7 + "@vitest/coverage-c8": ^0.29.8 "@vladfrangu/async_event_emitter": ^2.1.4 cross-env: ^7.0.3 discord-api-types: ^0.37.37 @@ -2412,7 +2413,7 @@ __metadata: tsup: ^6.7.0 typescript: ^5.0.2 undici: ^5.21.0 - vitest: ^0.29.7 + vitest: ^0.29.8 ws: ^8.13.0 zlib-sync: ^0.1.8 languageName: unknown @@ -3782,10 +3783,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/env@npm:13.2.5-canary.17" - checksum: 03224c28f1f650928aecc4ed7e836692fb65cda64616138e3a45281a9bee2ba53d21f8b42ad01b3e3c5aa83d683b1cb453b694e51279aaccaf6e76f51b790916 +"@next/env@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/env@npm:13.2.5-canary.20" + checksum: 504c38a745a1f49ee38f571795293340c3dfb4218c1f830a3c011b16abc55b7cd401c3b1d3e44deb972646f7f9132eadd76b40b81f42679c9e82e8a0fcacb11c languageName: node linkType: hard @@ -3819,9 +3820,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-darwin-arm64@npm:13.2.5-canary.17" +"@next/swc-darwin-arm64@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-darwin-arm64@npm:13.2.5-canary.20" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3833,9 +3834,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-darwin-x64@npm:13.2.5-canary.17" +"@next/swc-darwin-x64@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-darwin-x64@npm:13.2.5-canary.20" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3861,9 +3862,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-linux-arm64-gnu@npm:13.2.5-canary.17" +"@next/swc-linux-arm64-gnu@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-linux-arm64-gnu@npm:13.2.5-canary.20" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -3875,9 +3876,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-linux-arm64-musl@npm:13.2.5-canary.17" +"@next/swc-linux-arm64-musl@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-linux-arm64-musl@npm:13.2.5-canary.20" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -3889,9 +3890,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-linux-x64-gnu@npm:13.2.5-canary.17" +"@next/swc-linux-x64-gnu@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-linux-x64-gnu@npm:13.2.5-canary.20" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3903,9 +3904,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-linux-x64-musl@npm:13.2.5-canary.17" +"@next/swc-linux-x64-musl@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-linux-x64-musl@npm:13.2.5-canary.20" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -3917,9 +3918,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-win32-arm64-msvc@npm:13.2.5-canary.17" +"@next/swc-win32-arm64-msvc@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-win32-arm64-msvc@npm:13.2.5-canary.20" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3931,9 +3932,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-win32-ia32-msvc@npm:13.2.5-canary.17" +"@next/swc-win32-ia32-msvc@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-win32-ia32-msvc@npm:13.2.5-canary.20" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3945,9 +3946,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.2.5-canary.17": - version: 13.2.5-canary.17 - resolution: "@next/swc-win32-x64-msvc@npm:13.2.5-canary.17" +"@next/swc-win32-x64-msvc@npm:13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "@next/swc-win32-x64-msvc@npm:13.2.5-canary.20" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5494,7 +5495,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:18.15.9, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": +"@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": version: 18.15.9 resolution: "@types/node@npm:18.15.9" checksum: 5165f84f2fe25699879129b98c405c05e8d0428414c99fa544e22bdd0ea502aac384d26418298a31983064fa18c98e2fba5791b9c907bd78ccbcb49c23101bee @@ -5508,10 +5509,17 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:16.18.20": - version: 16.18.20 - resolution: "@types/node@npm:16.18.20" - checksum: 18ffcdfc59b090fc0e7b38624bbb3ff0029d759111014187a6d6619501dd157efaa18cce12a1e03fd686d99be91ba026e7b6cb58c47cbfe1368dc3d04e699cef +"@types/node@npm:16.18.21": + version: 16.18.21 + resolution: "@types/node@npm:16.18.21" + checksum: 152e7976f30b4e599d37e5a92a0c62dbe0751a63dab1aef44a0c2db940fa6f79a23be9783886b6afe34aa20485679c6bdd7b787b304fdbb05e72326c95d2b255 + languageName: node + linkType: hard + +"@types/node@npm:18.15.10": + version: 18.15.10 + resolution: "@types/node@npm:18.15.10" + checksum: 9aeae0b683eda82892def5315812bdee3f1a28c4898b7e70f8e2514564538b16c4dccbe8339c1266f8fc1d707a48f152689264a854f5ebc2eba5011e793612d9 languageName: node linkType: hard @@ -5566,7 +5574,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.0.15, @types/react@npm:^18.0.29": +"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.0.15": version: 18.0.29 resolution: "@types/react@npm:18.0.29" dependencies: @@ -5577,6 +5585,17 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^18.0.30": + version: 18.0.30 + resolution: "@types/react@npm:18.0.30" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 3ca13fd10a1ee92826e37cd8c2fe563bff65d4bdb3ff53f632bc46c8fba2e94e24247b4b77ce957677a54e592299782e1235f7a3dfcfea327cb3213ddc98e968 + languageName: node + linkType: hard + "@types/resolve@npm:^1.17.1": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -6178,10 +6197,10 @@ __metadata: languageName: node linkType: hard -"@vercel/build-utils@npm:6.5.0": - version: 6.5.0 - resolution: "@vercel/build-utils@npm:6.5.0" - checksum: f72b3d516d1b0216e30c258c945681396f987fb56ff748584122afa3ca3e8c18224b8fea590f2cb7e8dceb5100fdae28eeaf7c7310ea5a0eb205dbf3191417ec +"@vercel/build-utils@npm:6.6.0": + version: 6.6.0 + resolution: "@vercel/build-utils@npm:6.6.0" + checksum: 4bdc600b0516cf86fc01bda2b8faa7d8faf6e257ac308c4b9521df7c7e66a8cf2e6965266a2657428ac01829b046e609e0fb7005a8108bf33f5c8f4bc71f9d4c languageName: node linkType: hard @@ -6202,39 +6221,39 @@ __metadata: languageName: node linkType: hard -"@vercel/gatsby-plugin-vercel-builder@npm:1.2.4": - version: 1.2.4 - resolution: "@vercel/gatsby-plugin-vercel-builder@npm:1.2.4" +"@vercel/gatsby-plugin-vercel-builder@npm:1.2.5": + version: 1.2.5 + resolution: "@vercel/gatsby-plugin-vercel-builder@npm:1.2.5" dependencies: "@sinclair/typebox": 0.25.24 - "@vercel/build-utils": 6.5.0 - "@vercel/node": 2.10.0 + "@vercel/build-utils": 6.6.0 + "@vercel/node": 2.10.1 "@vercel/routing-utils": 2.1.11 esbuild: 0.14.47 etag: 1.8.1 fs-extra: 11.1.0 - checksum: b2f651d8a1093d4280d50ed67fb4712a740b5550304373aeff037bba23a874e5175305c83d10bee0da1e5529440ac20ce9ae874c5b0de2e32918e20e84b535e6 + checksum: 7ab170e62984dbd87749ba44a27d85f39971baa04f2b7d7f577788e06d171839f445f7f0a12be045baf85dbf53ba702e5cd6869be8e6e05f8911a1ba741e042d languageName: node linkType: hard -"@vercel/go@npm:2.4.1": - version: 2.4.1 - resolution: "@vercel/go@npm:2.4.1" - checksum: 8eea5c63b0d85cb0163c6de65308e9ac407d524231e8e7ad15d99d1f93b99d25bc1b37e9dedd3ce7f912908c16b8e397a1be2c472410a8e539e2323b7b560380 +"@vercel/go@npm:2.4.2": + version: 2.4.2 + resolution: "@vercel/go@npm:2.4.2" + checksum: edebef3e0501c9091b8aa7e5bfce276fcafc36a1ff469140f5b72a0d8d622ffa33ec3e2ad684f7f85995ce40223edd9b5d263c4170aaf6fe2b038aa36f18ca8f languageName: node linkType: hard -"@vercel/hydrogen@npm:0.0.59": - version: 0.0.59 - resolution: "@vercel/hydrogen@npm:0.0.59" - checksum: 6cba9c4e0429e0e6d32d005b8529f3bc0cf02a85e257a1e48d7d645384b5fc54ee8450e5d8bf69fe56bc57912cd391a9428ed5e356e7beecd0e20b075356b326 +"@vercel/hydrogen@npm:0.0.60": + version: 0.0.60 + resolution: "@vercel/hydrogen@npm:0.0.60" + checksum: 2f4f7a2f340eef83954d3484961abd008cbfaef547eb85801388ddd5726c20dc94d04b5d3a7b28c0b5d9b925a77b36e806242fd55cc640296acceb4f32aec61a languageName: node linkType: hard -"@vercel/next@npm:3.7.1": - version: 3.7.1 - resolution: "@vercel/next@npm:3.7.1" - checksum: 013efd06bfb0a43cad8b008ed20957a443c4d799ff37b46293a86aa64c15b0a6916c23d91e386bab78daf2fc5543e81df00fe6ae691a2bad4abca8d3ec8598cb +"@vercel/next@npm:3.7.2": + version: 3.7.2 + resolution: "@vercel/next@npm:3.7.2" + checksum: 97bc935188910f38746f30ac26baa7c62df6a45ea8babc592f1828d029d03b2e89e8749be2d4557510b1ffb4ee8cd606576615fde0c4fd9ade950e1c0b85daa9 languageName: node linkType: hard @@ -6259,21 +6278,21 @@ __metadata: languageName: node linkType: hard -"@vercel/node-bridge@npm:3.1.14": - version: 3.1.14 - resolution: "@vercel/node-bridge@npm:3.1.14" - checksum: a05f4d3c32a262f2ff3171c40a62566c0585b1aa670f0a8772f6558cf7608c206dba28ea6aec297eb045413d7cad2057e8a4411342073a06aeaca5e5a7c00b63 +"@vercel/node-bridge@npm:4.0.0": + version: 4.0.0 + resolution: "@vercel/node-bridge@npm:4.0.0" + checksum: 0f6f8ebff6328156d5f22a42fed2862139c9795a8bece227f0dd773dea415e6328b5e12bb84f4d03ca4038fb525cf2a2fdeb1fea6b696140317e5ef2987bfa8f languageName: node linkType: hard -"@vercel/node@npm:2.10.0": - version: 2.10.0 - resolution: "@vercel/node@npm:2.10.0" +"@vercel/node@npm:2.10.1": + version: 2.10.1 + resolution: "@vercel/node@npm:2.10.1" dependencies: "@edge-runtime/vm": 2.0.0 "@types/node": 14.18.33 - "@vercel/build-utils": 6.5.0 - "@vercel/node-bridge": 3.1.14 + "@vercel/build-utils": 6.6.0 + "@vercel/node-bridge": 4.0.0 "@vercel/static-config": 2.0.14 edge-runtime: 2.0.0 esbuild: 0.14.47 @@ -6281,51 +6300,51 @@ __metadata: node-fetch: 2.6.7 ts-node: 10.9.1 typescript: 4.3.4 - checksum: 696867bf23e25d22bcc5e532b7fe96a29619834707e60c9885d51135bcd71c42d3654cb548f49d32cb4845b3a36756659423dc08e4e2ad65ea426f7064bed5e7 + checksum: 9932896e61ccf766bd896a142be4a60834d2cea9357055dc11dd4c0644bac808ae53b66e6f53bd81519e8b65860a97f42d91130d0038f1e7f4ffa959ec625ff5 languageName: node linkType: hard -"@vercel/og@npm:^0.4.1": - version: 0.4.1 - resolution: "@vercel/og@npm:0.4.1" +"@vercel/og@npm:^0.4.2": + version: 0.4.2 + resolution: "@vercel/og@npm:0.4.2" dependencies: "@resvg/resvg-wasm": 2.4.1 - satori: 0.4.1 - yoga-wasm-web: 0.3.0 - checksum: 169eca3ecb285be66ba97872ba3b1b5bd400dbeee8aa02ac62b3c3398e0c9196d5fb55897c8b50b855ba40ff91d54b2a233039c481e0890f128c9e2eb51322b2 + satori: 0.4.4 + yoga-wasm-web: 0.3.3 + checksum: 958d0856f4e1aa469948eff2fcdb88ad92d729893c6795047a47b924e258037256f42d1defe945782be8f2e4a4bfa6d92a5a97cc1dec6c869ac62883b4ae97e6 languageName: node linkType: hard -"@vercel/python@npm:3.1.55": - version: 3.1.55 - resolution: "@vercel/python@npm:3.1.55" - checksum: e1b9a48e0d275c4260449facc07977fb9fe76363e0439bfc9b2826258f236189fb7bc3e4a7c79e076a2acb6aa818bf9a7ea481564f555df29dd9378ef73a2e2e +"@vercel/python@npm:3.1.56": + version: 3.1.56 + resolution: "@vercel/python@npm:3.1.56" + checksum: 1e7c9d0628105a7bed72cccf2b60067d4b5368e1aaa314d30c3ab6c82f5c3959b6924d9ed1274b978e81000120cec19cb678f20b8f982b6d5ff41c9e30b4b357 languageName: node linkType: hard -"@vercel/redwood@npm:1.1.11": - version: 1.1.11 - resolution: "@vercel/redwood@npm:1.1.11" +"@vercel/redwood@npm:1.1.12": + version: 1.1.12 + resolution: "@vercel/redwood@npm:1.1.12" dependencies: "@vercel/nft": 0.22.5 "@vercel/routing-utils": 2.1.11 semver: 6.1.1 - checksum: b53a2315165921200f82e0154c0833a1e089f8fd2f4b3be9b3b1fcf2760536bc8764c562f1029bbbc947e915bbb8c36fd3675d81c4a3542077ee59af19696bd5 + checksum: 517f36c5126851909e037053fdc6559d725ea36816e48c7e750b18e427f3caf925d1a7fecbfd3a9dc8af68e645f2411bfe7d227c942c3f2ca3dc9cbf2fcaecc8 languageName: node linkType: hard -"@vercel/remix-builder@npm:1.8.1": - version: 1.8.1 - resolution: "@vercel/remix-builder@npm:1.8.1" +"@vercel/remix-builder@npm:1.8.2": + version: 1.8.2 + resolution: "@vercel/remix-builder@npm:1.8.2" dependencies: "@remix-run/dev": "npm:@vercel/remix-run-dev@1.14.2" - "@vercel/build-utils": 6.5.0 + "@vercel/build-utils": 6.6.0 "@vercel/nft": 0.22.5 "@vercel/static-config": 2.0.14 path-to-regexp: 6.2.1 semver: 7.3.8 ts-morph: 12.0.0 - checksum: 3345c1d0928fede7b788360c4242ab387da66c740f95b088758519f7e70526d2a9ebdded34852975e142301de531edeaa0d92869cb303226a235313b32978a98 + checksum: e2e35e0fe16590dd633c13315a0809ce3ee2ba5fbe63ea18048c2d4d26c9b53c9df8b32e89129f9398ee86702d57b854400341fcd30256c98062ab8f682334da languageName: node linkType: hard @@ -6342,20 +6361,20 @@ __metadata: languageName: node linkType: hard -"@vercel/ruby@npm:1.3.72": - version: 1.3.72 - resolution: "@vercel/ruby@npm:1.3.72" - checksum: 5d6029f41b2979e91cf417828c6d187808a386c127c6553b49154c7aba0fb12ea63fdab8f7871d03fd6935c57d99ed0b89c80a1d2df23f96f7e5dd9d8b8a47bf +"@vercel/ruby@npm:1.3.73": + version: 1.3.73 + resolution: "@vercel/ruby@npm:1.3.73" + checksum: 013c774f747d399813e527f337c3e74ed03b0cb9c0ef8f3fbcb67a3ecfc85ff984bc1147c5beb6c2d85b6f36cada1071a0c461edb30ef0c74431dadb0b864411 languageName: node linkType: hard -"@vercel/static-build@npm:1.3.19": - version: 1.3.19 - resolution: "@vercel/static-build@npm:1.3.19" +"@vercel/static-build@npm:1.3.20": + version: 1.3.20 + resolution: "@vercel/static-build@npm:1.3.20" dependencies: "@vercel/gatsby-plugin-vercel-analytics": 1.0.8 - "@vercel/gatsby-plugin-vercel-builder": 1.2.4 - checksum: fabcc6b3ad740c52e88d2b3b3568dc936412eee420bbb7501b137dfc710f5ebf13fbac548a88bebe4d489918853187ac4da9fe3f91f825ec31c222337d4f889f + "@vercel/gatsby-plugin-vercel-builder": 1.2.5 + checksum: d0ce2587732add605169462ad54f11c3d115885dc54bd2f55683c68b7a3dde776138ce9be8372f4b9ddd87574f504fdc166f16a6c95858b6b8556b84de181eac languageName: node linkType: hard @@ -6396,59 +6415,59 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-c8@npm:^0.29.7": - version: 0.29.7 - resolution: "@vitest/coverage-c8@npm:0.29.7" +"@vitest/coverage-c8@npm:^0.29.8": + version: 0.29.8 + resolution: "@vitest/coverage-c8@npm:0.29.8" dependencies: c8: ^7.13.0 picocolors: ^1.0.0 std-env: ^3.3.1 peerDependencies: vitest: ">=0.29.0 <1" - checksum: 032ed56afa657d3fbbb56deed41f944abcbbef439ea4732c2ab666acbdd6b1b11e3c0a8f8fe30e7ee4a20512ee0c6f4da842917bef7214e585c3def8f3591ad6 + checksum: 610bd2917aa160f5bf641f4d4dec539524039ea98fdc98a8d9288c7ea05090d7028d4504b8e1ecc1de1d1700c9a61a55abf285559da2c4bc8df238e559a505f7 languageName: node linkType: hard -"@vitest/expect@npm:0.29.7": - version: 0.29.7 - resolution: "@vitest/expect@npm:0.29.7" +"@vitest/expect@npm:0.29.8": + version: 0.29.8 + resolution: "@vitest/expect@npm:0.29.8" dependencies: - "@vitest/spy": 0.29.7 - "@vitest/utils": 0.29.7 + "@vitest/spy": 0.29.8 + "@vitest/utils": 0.29.8 chai: ^4.3.7 - checksum: 03d8314697dd51cd5cecb38a9db8c22c939f4fad4e31bd194cac4bef7b819ee81c5fda6a9bf51feff6866b8258124aed2081829323a98cdd6b542e77c9386623 + checksum: a80f9c352a979eb46690be2ea54b5ca391d3575b4053be80c1359325fb0cea913d6217f48d54e64ff5dda3b15bd7a6873a5f8128e8c098f7ebad1365d4065c5e languageName: node linkType: hard -"@vitest/runner@npm:0.29.7": - version: 0.29.7 - resolution: "@vitest/runner@npm:0.29.7" +"@vitest/runner@npm:0.29.8": + version: 0.29.8 + resolution: "@vitest/runner@npm:0.29.8" dependencies: - "@vitest/utils": 0.29.7 + "@vitest/utils": 0.29.8 p-limit: ^4.0.0 pathe: ^1.1.0 - checksum: 4a10748dc134f82e5040a0ae152d88a633c3f301e7a3249ac9d3eac2cd8e418143cfc935b6c559cd53cd6c836b525ff31d7ed2093c27255cd089577ada43cca6 + checksum: 8305370ff6c3fc6aea7189bd138ee4ff0e040a959c0fe6ab64bcb9e70ae5bf836b8dc058b1de288aa75c9d1cd648e5f112e7cd5691c03b7a1d32466d8bfc71a9 languageName: node linkType: hard -"@vitest/spy@npm:0.29.7": - version: 0.29.7 - resolution: "@vitest/spy@npm:0.29.7" +"@vitest/spy@npm:0.29.8": + version: 0.29.8 + resolution: "@vitest/spy@npm:0.29.8" dependencies: tinyspy: ^1.0.2 - checksum: 023fadeb6f98256d021945659961ae25893dc53b0d6be9fdfcbb7e3f4773e4d27c38422fa53cfdc9ae8a5a351625b8c9257ca0231f773471bf41a99f78cfd964 + checksum: 7b1607b696275bf94a497e92d7d10c466b9b3d08726bbedb3735bdf57f003763a9516e328af22746829526ce573f87eb6119ab64ce7db95794b2d220aa53b607 languageName: node linkType: hard -"@vitest/utils@npm:0.29.7": - version: 0.29.7 - resolution: "@vitest/utils@npm:0.29.7" +"@vitest/utils@npm:0.29.8": + version: 0.29.8 + resolution: "@vitest/utils@npm:0.29.8" dependencies: cli-truncate: ^3.1.0 diff: ^5.1.0 loupe: ^2.3.6 pretty-format: ^27.5.1 - checksum: b2ebfbc25672ccdb5e7cc297487e01204f4679f91936639ec9c02ca180fc0595dabd36a1aa50336e97b7db7f38dbd7dc3a705ef6198fbc82b4521847190b2a33 + checksum: fa18cccb6ab5295e43a1a43b9c022f070646a893adb0561c50b3e0c39f05ea74cbf379aef22ef485ea9acbf2bb8f0a224d457fd4f16b9e1bf509c13052c7f08b languageName: node linkType: hard @@ -8127,7 +8146,7 @@ __metadata: languageName: node linkType: hard -"clipanion@npm:^3.2.0-rc.14": +"clipanion@npm:^3.2.0": version: 3.2.0 resolution: "clipanion@npm:3.2.0" dependencies: @@ -8579,19 +8598,19 @@ __metadata: languageName: node linkType: hard -"contentlayer@npm:^0.3.0": - version: 0.3.0 - resolution: "contentlayer@npm:0.3.0" +"contentlayer@npm:^0.3.1": + version: 0.3.1 + resolution: "contentlayer@npm:0.3.1" dependencies: - "@contentlayer/cli": 0.3.0 - "@contentlayer/client": 0.3.0 - "@contentlayer/core": 0.3.0 - "@contentlayer/source-files": 0.3.0 - "@contentlayer/source-remote-files": 0.3.0 - "@contentlayer/utils": 0.3.0 + "@contentlayer/cli": 0.3.1 + "@contentlayer/client": 0.3.1 + "@contentlayer/core": 0.3.1 + "@contentlayer/source-files": 0.3.1 + "@contentlayer/source-remote-files": 0.3.1 + "@contentlayer/utils": 0.3.1 bin: contentlayer: ./bin/cli.cjs - checksum: 99374582f15714665f0229a414bff5e77d99cc08d660f8faaedeba2d42837d837d3d7b2dde963c0465dfe9ee02abb4051aab1ec188a673b5737af87fbdad4343 + checksum: da17f6cf25e75b2d8a4286b827bd26b4a2c6adde438bac75706723fc2e105cf1f0d66e571e68a7dc091bb778c10131c1dc2378fac84bceaf6d93a0cc02929d8b languageName: node linkType: hard @@ -9553,7 +9572,7 @@ __metadata: "@discordjs/util": "workspace:^" "@favware/cliff-jumper": ^2.0.0 "@sapphire/snowflake": ^3.4.0 - "@types/node": 16.18.20 + "@types/node": 16.18.21 "@types/ws": ^8.5.4 discord-api-types: ^0.37.37 dtslint: ^4.2.1 @@ -9563,7 +9582,7 @@ __metadata: jest: ^29.5.0 lodash.snakecase: ^4.1.1 prettier: ^2.8.7 - tsd: ^0.28.0 + tsd: ^0.28.1 tslib: ^2.5.0 tslint: ^6.1.3 typescript: ^5.0.2 @@ -11811,6 +11830,13 @@ __metadata: languageName: node linkType: hard +"fs-monkey@npm:^1.0.3": + version: 1.0.3 + resolution: "fs-monkey@npm:1.0.3" + checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 + languageName: node + linkType: hard + "fs-then-native@npm:^2.0.0": version: 2.0.0 resolution: "fs-then-native@npm:2.0.0" @@ -12158,7 +12184,7 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8": +"git-raw-commits@npm:^2.0.11, git-raw-commits@npm:^2.0.8": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" dependencies: @@ -13091,7 +13117,7 @@ __metadata: languageName: node linkType: hard -"imagescript@npm:^1.2.15": +"imagescript@npm:^1.2.16": version: 1.2.16 resolution: "imagescript@npm:1.2.16" checksum: be6b14bf9ebb478233e03e22343bc5d222fd04d9f99fac59eb9c4978e8685d47920cceccb1d8562bc11b5cfdd9bfdee3965b324417759e03513678d758f8ace2 @@ -15885,12 +15911,21 @@ __metadata: languageName: node linkType: hard -"meilisearch@npm:^0.31.1": - version: 0.31.1 - resolution: "meilisearch@npm:0.31.1" +"meilisearch@npm:^0.32.0": + version: 0.32.0 + resolution: "meilisearch@npm:0.32.0" dependencies: cross-fetch: ^3.1.5 - checksum: e30ffcd4991c464555bb4518a9ee2f7324c61b37107575af8c6bc822db4ee06e5227173560eac12d33da4bcbbb628ee88b2427a183c5b7e7e09f9ef9482abc5a + checksum: e337ec04c122e9ac74a4434ced22fb652e1be93c217c554384c904729dbf4a7423fa81248674f2416cf877d2c9d39fae50e95def736255a385bb7c9d4a796b31 + languageName: node + linkType: hard + +"memfs@npm:^3.4.13": + version: 3.4.13 + resolution: "memfs@npm:3.4.13" + dependencies: + fs-monkey: ^1.0.3 + checksum: 3f9717d6f060919d53f211acb6096a0ea2f566a8cbcc4ef7e1f2561e31e33dc456053fdf951c90a49c8ec55402de7f01b006b81683ab7bd4bdbbd8c9b9cdae5f languageName: node linkType: hard @@ -16867,17 +16902,17 @@ __metadata: languageName: node linkType: hard -"next-contentlayer@npm:^0.3.0": - version: 0.3.0 - resolution: "next-contentlayer@npm:0.3.0" +"next-contentlayer@npm:^0.3.1": + version: 0.3.1 + resolution: "next-contentlayer@npm:0.3.1" dependencies: - "@contentlayer/core": 0.3.0 - "@contentlayer/utils": 0.3.0 + "@contentlayer/core": 0.3.1 + "@contentlayer/utils": 0.3.1 peerDependencies: next: ^12 || ^13 react: "*" react-dom: "*" - checksum: e5ee2f98e43f6314c9923e6ec925cc19503d7e54004a12e0dc6c7e373882bda6a33fccaa13364deaadc3eeefc7edf81fd04c15a60216bb2c0f6f93977e431d76 + checksum: c18922951a711b8978ddf1ba7e6197e226117f69c02ec4552523fb870aa8eaceb0bcf9bf81d604f04de51c70fdbc35add47f5e6d0722392086561446e22d94b7 languageName: node linkType: hard @@ -16978,20 +17013,20 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.2.5-canary.16": - version: 13.2.5-canary.17 - resolution: "next@npm:13.2.5-canary.17" +"next@npm:^13.2.5-canary.20": + version: 13.2.5-canary.20 + resolution: "next@npm:13.2.5-canary.20" dependencies: - "@next/env": 13.2.5-canary.17 - "@next/swc-darwin-arm64": 13.2.5-canary.17 - "@next/swc-darwin-x64": 13.2.5-canary.17 - "@next/swc-linux-arm64-gnu": 13.2.5-canary.17 - "@next/swc-linux-arm64-musl": 13.2.5-canary.17 - "@next/swc-linux-x64-gnu": 13.2.5-canary.17 - "@next/swc-linux-x64-musl": 13.2.5-canary.17 - "@next/swc-win32-arm64-msvc": 13.2.5-canary.17 - "@next/swc-win32-ia32-msvc": 13.2.5-canary.17 - "@next/swc-win32-x64-msvc": 13.2.5-canary.17 + "@next/env": 13.2.5-canary.20 + "@next/swc-darwin-arm64": 13.2.5-canary.20 + "@next/swc-darwin-x64": 13.2.5-canary.20 + "@next/swc-linux-arm64-gnu": 13.2.5-canary.20 + "@next/swc-linux-arm64-musl": 13.2.5-canary.20 + "@next/swc-linux-x64-gnu": 13.2.5-canary.20 + "@next/swc-linux-x64-musl": 13.2.5-canary.20 + "@next/swc-win32-arm64-msvc": 13.2.5-canary.20 + "@next/swc-win32-ia32-msvc": 13.2.5-canary.20 + "@next/swc-win32-x64-msvc": 13.2.5-canary.20 "@swc/helpers": 0.4.14 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -17034,7 +17069,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: bcb6ca93635bda52a5425e2a705aae9444eb1f88d39b7b84a1817e6eb60a18a821cda7680d65537b08b3af4e41083acd73b0c8e24c8ba77a2087f833f293a7bb + checksum: 7fb85a44845d1123386f56d90549459a546826fa949c88f2714c6e420aea3df1c882a8401318844cc2d71ae7199f075bb96f469d4f87776d083ae52707fb7697 languageName: node linkType: hard @@ -17509,7 +17544,7 @@ __metadata: languageName: node linkType: hard -"oo-ascii-tree@npm:^1.73.0": +"oo-ascii-tree@npm:^1.79.0": version: 1.79.0 resolution: "oo-ascii-tree@npm:1.79.0" checksum: 58ee3820a5e36168a5365abdc658b7f11810a584b67a5218b34663348a0c19cfe24bf929f05d104e627c35cb9e899ec789090146354afa4155f3f0076982e736 @@ -19865,9 +19900,9 @@ __metadata: languageName: node linkType: hard -"satori@npm:0.4.1": - version: 0.4.1 - resolution: "satori@npm:0.4.1" +"satori@npm:0.4.4": + version: 0.4.4 + resolution: "satori@npm:0.4.4" dependencies: "@shuding/opentype.js": 1.4.0-beta.0 css-background-parser: ^0.1.0 @@ -19876,8 +19911,8 @@ __metadata: emoji-regex: ^10.2.1 linebreak: ^1.1.0 postcss-value-parser: ^4.2.0 - yoga-wasm-web: ^0.3.1 - checksum: b077d95ed5c39c1630ab0bd5be3af72b098660a296f879cd8fea2a437a5a37f2ea94a33e4dc74380b721c6e04e4c3d81c71aa14234d43e22fa67f2f33bb7fb89 + yoga-wasm-web: ^0.3.3 + checksum: 749f3afd10e21d40a720d24186042f741072e8f7ed567541672da35302eac63f31e53da4f7d6db7da87e82dbb79146ac03fc9d29b5fd1ec7b199bd5d4701cb57 languageName: node linkType: hard @@ -21542,7 +21577,7 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:^4.1.3": +"ts-pattern@npm:^4.2.2": version: 4.2.2 resolution: "ts-pattern@npm:4.2.2" checksum: e9e818f0d4a1706930f81bb3e6fce69db998a584999b113ef0d0c73db5a810f0ead3a295393603f2fed4e17ba2cc90e6bf38223bea4f615a9e42deb514e91cc2 @@ -21581,9 +21616,9 @@ __metadata: languageName: node linkType: hard -"tsd@npm:^0.28.0": - version: 0.28.0 - resolution: "tsd@npm:0.28.0" +"tsd@npm:^0.28.1": + version: 0.28.1 + resolution: "tsd@npm:0.28.1" dependencies: "@tsd/typescript": ~5.0.2 eslint-formatter-pretty: ^4.1.0 @@ -21594,7 +21629,7 @@ __metadata: read-pkg-up: ^7.0.0 bin: tsd: dist/cli.js - checksum: 9dd5d58a1e568127b7e2ad6e91b2b791e81c807dfe063fa7547a756a0c3d5ca1366b19097cc6aa6d048d6b20d704469e511da5caf5db6d2b4283019187ad3130 + checksum: ca0f0d2ba3063a252ac3ecf5799c6dc8c4c35726f0d0683e6577992a9916cfe3e476f9fdbb67bf57ce8e46ef9cd0189bb847d336d1c01679232f1b91828b0fa6 languageName: node linkType: hard @@ -21759,58 +21794,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-darwin-64@npm:1.8.5" +"turbo-darwin-64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-darwin-64@npm:1.8.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-darwin-arm64@npm:1.8.5" +"turbo-darwin-arm64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-darwin-arm64@npm:1.8.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-linux-64@npm:1.8.5" +"turbo-linux-64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-linux-64@npm:1.8.6" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-linux-arm64@npm:1.8.5" +"turbo-linux-arm64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-linux-arm64@npm:1.8.6" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-windows-64@npm:1.8.5" +"turbo-windows-64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-windows-64@npm:1.8.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.8.5": - version: 1.8.5 - resolution: "turbo-windows-arm64@npm:1.8.5" +"turbo-windows-arm64@npm:1.8.6": + version: 1.8.6 + resolution: "turbo-windows-arm64@npm:1.8.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"turbo@npm:^1.8.5": - version: 1.8.5 - resolution: "turbo@npm:1.8.5" +"turbo@npm:^1.8.6": + version: 1.8.6 + resolution: "turbo@npm:1.8.6" dependencies: - turbo-darwin-64: 1.8.5 - turbo-darwin-arm64: 1.8.5 - turbo-linux-64: 1.8.5 - turbo-linux-arm64: 1.8.5 - turbo-windows-64: 1.8.5 - turbo-windows-arm64: 1.8.5 + turbo-darwin-64: 1.8.6 + turbo-darwin-arm64: 1.8.6 + turbo-linux-64: 1.8.6 + turbo-linux-arm64: 1.8.6 + turbo-windows-64: 1.8.6 + turbo-windows-arm64: 1.8.6 dependenciesMeta: turbo-darwin-64: optional: true @@ -21826,7 +21861,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: a2f81683d7f07aad4519951e780a7554c443da3c1876d3c46d4f68590950804131612370211b5d8969c39302c1640bc34c276af3c661b659eca6de75d9072cb0 + checksum: f20983be69ac689eb8193adff5838fbc1248dc987fbecfa7433996ee50934dc5574c98f2b09e552bfae48386f2077ce810e203a8a9961819106098384bf4e806 languageName: node linkType: hard @@ -21925,10 +21960,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^3.5.2": - version: 3.7.0 - resolution: "type-fest@npm:3.7.0" - checksum: df6d65e7c78ee4eb90350720cbfef7ee66e815122b19a9faa4e24d604256b8596ed80cba7a5736fa0fc6b95e4e3d49713eb346e90d65a54f78a7e222efb6eda7 +"type-fest@npm:^3.7.1": + version: 3.7.1 + resolution: "type-fest@npm:3.7.1" + checksum: a694e0d62a06a60dec0f57e2e681d2e8d301992a3abd515fcc2f8f135ca12aa4f7d4aab24532ee781e4fb7735d6cfbd127ff0337b13cdbca6ff32b74d091c403 languageName: node linkType: hard @@ -22673,24 +22708,24 @@ __metadata: languageName: node linkType: hard -"vercel@npm:^28.18.1": - version: 28.18.1 - resolution: "vercel@npm:28.18.1" +"vercel@npm:^28.18.2": + version: 28.18.2 + resolution: "vercel@npm:28.18.2" dependencies: - "@vercel/build-utils": 6.5.0 - "@vercel/go": 2.4.1 - "@vercel/hydrogen": 0.0.59 - "@vercel/next": 3.7.1 - "@vercel/node": 2.10.0 - "@vercel/python": 3.1.55 - "@vercel/redwood": 1.1.11 - "@vercel/remix-builder": 1.8.1 - "@vercel/ruby": 1.3.72 - "@vercel/static-build": 1.3.19 + "@vercel/build-utils": 6.6.0 + "@vercel/go": 2.4.2 + "@vercel/hydrogen": 0.0.60 + "@vercel/next": 3.7.2 + "@vercel/node": 2.10.1 + "@vercel/python": 3.1.56 + "@vercel/redwood": 1.1.12 + "@vercel/remix-builder": 1.8.2 + "@vercel/ruby": 1.3.73 + "@vercel/static-build": 1.3.20 bin: vc: dist/index.js vercel: dist/index.js - checksum: 7d20daa8162a7ed0a4f8f6b1abb44d7706bdd6a551d0f9484944150133b2e860815c0dc16b55d1d5428fc6c4d5af2a791df0a06ad63d2ce5401afbf9df0c6d45 + checksum: 501728c5d6bbe5f4ce16152d27ee51b98f2ade15f7600758331af7d3efc29b3d2f00bd9e9677a10b5828013f6ef804ffa96b60fdc8531a8dc01421a0e105cf2e languageName: node linkType: hard @@ -22770,9 +22805,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.29.7": - version: 0.29.7 - resolution: "vite-node@npm:0.29.7" +"vite-node@npm:0.29.8": + version: 0.29.8 + resolution: "vite-node@npm:0.29.8" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -22782,7 +22817,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: f93203030f93f432dd968cd634ad075b34fa1799669cc10aeccf1db220c3cbe6702a0c580a772ccee18bfef9659287bf8da2f1d3af26fcc1c039062ad4228641 + checksum: b0981d4d63b1f373579eb9da69ca5af9123bf27c81ac246c541cdecf879ef4ef542e0b521cb6ceaafd5ead2cc3d243105d1fb8bf076953d42a6b2203607ce928 languageName: node linkType: hard @@ -22878,17 +22913,17 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.29.7": - version: 0.29.7 - resolution: "vitest@npm:0.29.7" +"vitest@npm:^0.29.8": + version: 0.29.8 + resolution: "vitest@npm:0.29.8" dependencies: "@types/chai": ^4.3.4 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.29.7 - "@vitest/runner": 0.29.7 - "@vitest/spy": 0.29.7 - "@vitest/utils": 0.29.7 + "@vitest/expect": 0.29.8 + "@vitest/runner": 0.29.8 + "@vitest/spy": 0.29.8 + "@vitest/utils": 0.29.8 acorn: ^8.8.1 acorn-walk: ^8.2.0 cac: ^6.7.14 @@ -22904,7 +22939,7 @@ __metadata: tinypool: ^0.4.0 tinyspy: ^1.0.2 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.29.7 + vite-node: 0.29.8 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -22912,6 +22947,9 @@ __metadata: "@vitest/ui": "*" happy-dom: "*" jsdom: "*" + playwright: "*" + safaridriver: "*" + webdriverio: "*" peerDependenciesMeta: "@edge-runtime/vm": optional: true @@ -22923,13 +22961,15 @@ __metadata: optional: true jsdom: optional: true + playwright: + optional: true safaridriver: optional: true webdriverio: optional: true bin: vitest: vitest.mjs - checksum: 66bf702f302f0c2288c3383f64f82d8e7184f2a1cbef86d2d195f17f33e93814a65cd8eb33063b3d545db393e80b0d029a61dd6d6ee89d3846694c6ce2efdbd1 + checksum: 203e33bf093fdb99a6832c905a6c78175bb15313e06e1dcfbeb010a0e3efb8ff0aba4d317efedb4de76bd0086691bbd2c4bc7d6631f60fb1634b96832cba144f languageName: node linkType: hard @@ -23537,14 +23577,7 @@ __metadata: languageName: node linkType: hard -"yoga-wasm-web@npm:0.3.0": - version: 0.3.0 - resolution: "yoga-wasm-web@npm:0.3.0" - checksum: 5d3ea343e06e694cf498e2c496c30aa3ad9d3f7dce9a8554e73649a53d01312165fdfb3d1efa0ef234adc1ef23cd80c2e1a9a271a2701a11250d48df447fa0da - languageName: node - linkType: hard - -"yoga-wasm-web@npm:^0.3.1": +"yoga-wasm-web@npm:0.3.3, yoga-wasm-web@npm:^0.3.3": version: 0.3.3 resolution: "yoga-wasm-web@npm:0.3.3" checksum: ff65192a832975ff531a1b6eae160c2da859c250feaa58b6389b684f9b48f53fda849a7ea49d12d241198309e671e6bd230a44e7155af9573d7843ac48831c98 @@ -23578,7 +23611,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.20.2": +"zod@npm:^3.21.4": version: 3.21.4 resolution: "zod@npm:3.21.4" checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f