From a50ff91dc53d9ddb3bf388bc351aaa8d633afd1c Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sun, 8 Mar 2026 14:46:27 +0100 Subject: [PATCH 01/13] Add SKILL.md for porting PRs and AGENTS.md for coding guidelines --- .claude/skills/port-pr/SKILL.md | 79 +++++++++++++++ AGENTS.md | 165 ++++++++++++++++++++++++++++++++ 2 files changed, 244 insertions(+) create mode 100644 .claude/skills/port-pr/SKILL.md create mode 100644 AGENTS.md diff --git a/.claude/skills/port-pr/SKILL.md b/.claude/skills/port-pr/SKILL.md new file mode 100644 index 00000000..a2616a3c --- /dev/null +++ b/.claude/skills/port-pr/SKILL.md @@ -0,0 +1,79 @@ +--- +name: port-pr +description: Port PRs or commits from another repository. Use when you need to bring changes from a source repo. Invoke with /port-pr +argument-hint: +disable-model-invocation: true +--- + +# Port PR Skill + +This skill enables porting PRs/commits from another repository into this repository. + +## Required Inputs + +This skill receives arguments via `$ARGUMENTS`: +- `$0` or `$ARGUMENTS[0]`: Commit reference (hash or PR URL) +- `$1` or `$ARGUMENTS[1]`: Source repo path + +## Workflow + +### 1. Extract Commit Information + +**For commit hash:** +```bash +git diff ^.. +git log -1 --format="%s%n%n%b" +``` + +**For PR URL:** +```bash +gh pr view --json mergeCommit,title,body +git diff ^.. +``` + +Run these commands in the source repository using `workdir` parameter. + +### 2. Analyze Changes + +- Identify all files changed, added, and deleted +- Understand the purpose and scope of the change +- Note any dependencies or related changes + +### 3. Map to Target Repository + +- Find equivalent files in this repository +- Identify any structural differences between repos +- Note files that don't exist or have different paths + +### 4. Ask for Guidance + +Before implementing, ask the user for clarification when: +- A file doesn't exist in the target repo +- The code structure differs significantly between repos +- The feature/change may not apply to this repository +- There's ambiguity about how to adapt the changes + +### 5. Implement Changes + +Apply similar changes following this repository's conventions: +- Follow AGENTS.md guidelines (formatting, imports, naming) +- Maintain consistent code style with surrounding code +- Use explicit file extensions (`.js`) for local imports +- Use `node:` prefix for Node.js built-ins + +### 6. Verification + +After implementation, run: +```bash +pnpm code:checks +``` + +This runs formatting, linting, and TypeScript checks. + +### 7. Summary + +Provide a summary of: +- What was ported +- Any adaptations made +- Files modified/created +- Any remaining TODOs or follow-up items \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..2d6b10c9 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,165 @@ +# AGENTS.md + +Guidelines for AI coding agents working in this repository. + +## Project Overview + +This is a monorepo for OpenNext.js adapters, enabling Next.js deployment to various platforms (AWS Lambda, Cloudflare Workers, Node.js). The repository uses pnpm workspaces with multiple packages under `packages/` and example applications under `examples/` and `examples-cloudflare/`. + +## Build/Lint/Test Commands + +### Root-level commands (run from repository root) + +```bash +# Install dependencies +pnpm install + +# Build all packages +pnpm build + +# Build only opennext packages +pnpm build:opennext + +# Run linter +pnpm lint + +# Fix linting issues +pnpm lint:fix + +# Check formatting +pnpm fmt + +# Fix formatting issues +pnpm fmt:fix + +# TypeScript type checking (all packages) +pnpm ts:check + +# Run all code checks (fmt + lint + ts:check) +pnpm code:checks + +# Run all unit tests +pnpm test + +# Run e2e tests +pnpm e2e:test +``` + +### Running single tests + +```bash +# Run a specific test file in the cloudflare package +pnpm --filter @opennextjs/cloudflare vitest run path/to/test.spec.ts + +# Run tests matching a pattern in the tests-unit package +pnpm --filter tests-unit vitest run --testNamePattern="test name pattern" + +# Run a single test file with vitest directly +cd packages/tests-unit && pnpm vitest run tests/core/routing/matcher.test.ts + +# Run tests in watch mode +pnpm --filter tests-unit vitest + +# Run tests in a specific package +pnpm --filter @opennextjs/cloudflare test +``` + +### Package-specific commands + +```bash +# Build a specific package +pnpm --filter @opennextjs/cloudflare build + +# Type check a specific package +pnpm --filter @opennextjs/cloudflare ts:check +``` + +## Code Style Guidelines + +### Imports + +- Use explicit file extensions (`.js`) for local imports: `import { foo } from "./bar.js"` +- Use Node.js built-in imports with `node:` prefix: `import fs from "node:fs"` +- Group imports logically: built-ins first, then external packages, then local modules +- Use workspace protocol for internal packages: `"@opennextjs/aws": "workspace:*"` + +### TypeScript + +- TypeScript strict mode is enabled via `@tsconfig/strictest` +- Use explicit type annotations for function parameters and return types +- Prefer `type` for object types, `interface` for extensible types +- Use `import type` for type-only imports +- Avoid `any` - use `unknown` or specific types; if unavoidable, add `// oxlint-disable @typescript-eslint/no-explicit-any` comment +- Target ES2022 for compilation + +### Formatting + +- Tabs for indentation (check .editorconfig if present) +- Single quotes for strings +- Trailing commas in objects/arrays +- Semicolons are required + +### Naming Conventions + +- camelCase for variables and functions +- PascalCase for types, interfaces, and classes +- SCREAMING_SNAKE_CASE for constants +- kebab-case for file names: `my-component.ts`, `use-cache.ts` +- `.spec.ts` suffix for test files (unit tests use vitest) +- `.test.ts` suffix for test files in tests-unit package + +### Error Handling + +- Throw descriptive `Error` objects with context +- Use typed errors when specific error handling is needed +- Log errors with console.error/console.log for CLI commands +- Handle async errors with try/catch or .catch() + +### File Organization + +- Source code in `src/` directory +- Test files co-located with source (`.spec.ts`) or in separate tests directory (`.test.ts`) +- Export public API through `index.ts` files +- Use barrel exports: `export * from "./module.js"` +- Configuration files at package root + +### Testing + +- Use vitest for unit tests +- Use `describe`/`test`/`expect` from vitest +- Test file naming: `*.spec.ts` for co-located tests, `*.test.ts` for tests-unit package +- Mock external dependencies with `vi.mock()` and `vi.fn()` +- Run tests in Node.js environment (not jsdom) by default + +### Comments and Documentation + +- Use JSDoc comments for public APIs +- Document complex logic with inline comments +- Use `// TODO(username)` or `// TODO: description` for TODOs +- Keep comments concise and relevant + +## Package Manager + +This project uses **pnpm** exclusively. Do not use npm or yarn commands. + +```bash +# Add a dependency to a specific package +pnpm --filter add + +# Add a dev dependency +pnpm --filter add -D + +# Run a script in a specific package +pnpm --filter +``` + +## Pre-commit Checks + +Before committing, ensure: + +1. `pnpm fmt:fix` - Code is properly formatted +2. `pnpm lint:fix` - No linting errors +3. `pnpm ts:check` - TypeScript compiles without errors +4. `pnpm test` - All tests pass + +Run `pnpm code:checks` to verify all checks pass. \ No newline at end of file From 1d3b7e5bde9c08f40c75e4ebac485d0213fc1f8e Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sun, 8 Mar 2026 14:51:28 +0100 Subject: [PATCH 02/13] update skill --- .claude/skills/port-pr/SKILL.md | 27 ++++++++++++--------------- AGENTS.md | 2 +- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/.claude/skills/port-pr/SKILL.md b/.claude/skills/port-pr/SKILL.md index a2616a3c..3b9056a1 100644 --- a/.claude/skills/port-pr/SKILL.md +++ b/.claude/skills/port-pr/SKILL.md @@ -1,33 +1,26 @@ --- name: port-pr -description: Port PRs or commits from another repository. Use when you need to bring changes from a source repo. Invoke with /port-pr -argument-hint: +description: Port PRs from a GitHub repository. Use when you need to bring changes from a source repo. Invoke with /port-pr +argument-hint: disable-model-invocation: true --- # Port PR Skill -This skill enables porting PRs/commits from another repository into this repository. +This skill enables porting PRs from a GitHub repository into this repository. ## Required Inputs This skill receives arguments via `$ARGUMENTS`: -- `$0` or `$ARGUMENTS[0]`: Commit reference (hash or PR URL) -- `$1` or `$ARGUMENTS[1]`: Source repo path -## Workflow +- `$ARGUMENTS`: GitHub PR URL (e.g., `https://github.com/owner/repo/pull/123`) -### 1. Extract Commit Information +## Workflow -**For commit hash:** -```bash -git diff ^.. -git log -1 --format="%s%n%n%b" -``` +### 1. Extract PR Information -**For PR URL:** ```bash -gh pr view --json mergeCommit,title,body +gh pr view --json mergeCommit,title,body,headRepository git diff ^.. ``` @@ -48,6 +41,7 @@ Run these commands in the source repository using `workdir` parameter. ### 4. Ask for Guidance Before implementing, ask the user for clarification when: + - A file doesn't exist in the target repo - The code structure differs significantly between repos - The feature/change may not apply to this repository @@ -56,6 +50,7 @@ Before implementing, ask the user for clarification when: ### 5. Implement Changes Apply similar changes following this repository's conventions: + - Follow AGENTS.md guidelines (formatting, imports, naming) - Maintain consistent code style with surrounding code - Use explicit file extensions (`.js`) for local imports @@ -64,6 +59,7 @@ Apply similar changes following this repository's conventions: ### 6. Verification After implementation, run: + ```bash pnpm code:checks ``` @@ -73,7 +69,8 @@ This runs formatting, linting, and TypeScript checks. ### 7. Summary Provide a summary of: + - What was ported - Any adaptations made - Files modified/created -- Any remaining TODOs or follow-up items \ No newline at end of file +- Any remaining TODOs or follow-up items diff --git a/AGENTS.md b/AGENTS.md index 2d6b10c9..d4753fe9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -162,4 +162,4 @@ Before committing, ensure: 3. `pnpm ts:check` - TypeScript compiles without errors 4. `pnpm test` - All tests pass -Run `pnpm code:checks` to verify all checks pass. \ No newline at end of file +Run `pnpm code:checks` to verify all checks pass. From dc05a5a545467f4caf351673ea5b1437f4c52408 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sun, 8 Mar 2026 14:52:13 +0100 Subject: [PATCH 03/13] Port https://github.com/opennextjs/opennextjs-aws/pull/1118 as a test --- .../open-next/src/core/routing/i18n/index.ts | 9 +++- .../tests/core/routing/i18n.test.ts | 41 +++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/packages/open-next/src/core/routing/i18n/index.ts b/packages/open-next/src/core/routing/i18n/index.ts index 008c59cb..8bb7c8be 100644 --- a/packages/open-next/src/core/routing/i18n/index.ts +++ b/packages/open-next/src/core/routing/i18n/index.ts @@ -4,7 +4,7 @@ import type { InternalEvent, InternalResult } from "@/types/open-next"; import { emptyReadableStream } from "@/utils/stream.js"; import { debug } from "../../../adapters/logger.js"; -import { constructNextUrl } from "../util.js"; +import { constructNextUrl, convertToQueryString } from "../util.js"; import { acceptLanguage } from "./accept-header"; @@ -139,11 +139,16 @@ export function handleLocaleRedirect(internalEvent: InternalEvent): false | Inte const defaultLocale = domainLocale?.defaultLocale ?? i18n.defaultLocale; if (detectedLocale.toLowerCase() !== defaultLocale.toLowerCase()) { + const nextUrl = constructNextUrl( + internalEvent.url, + `/${detectedLocale}${NextConfig.trailingSlash ? "/" : ""}` + ); + const queryString = convertToQueryString(internalEvent.query); return { type: "core", statusCode: 307, headers: { - Location: constructNextUrl(internalEvent.url, `/${detectedLocale}`), + Location: `${nextUrl}${queryString}`, }, body: emptyReadableStream(), isBase64Encoded: false, diff --git a/packages/tests-unit/tests/core/routing/i18n.test.ts b/packages/tests-unit/tests/core/routing/i18n.test.ts index bf38d4d4..d9b93083 100644 --- a/packages/tests-unit/tests/core/routing/i18n.test.ts +++ b/packages/tests-unit/tests/core/routing/i18n.test.ts @@ -11,6 +11,7 @@ vi.mock("@opennextjs/aws/adapters/config/index.js", () => { defaultLocale: "en", locales: ["en", "fr"], }, + trailingSlash: undefined, }, }; }); @@ -225,6 +226,46 @@ describe("handleLocaleRedirect", () => { expect(result).toBe(false); }); + it("should redirect to the localized path with a query parameter", () => { + const event = createEvent({ + url: "http://localhost?foo=bar", + headers: { + "accept-language": "fr", + }, + }); + + const result = handleLocaleRedirect(event); + + expect(result).toMatchObject({ + statusCode: 307, + headers: { + Location: "http://localhost/fr?foo=bar", + }, + }); + }); + + it("should redirect to the localized path with a query parameter when trailingSlash is true", () => { + const trailingSlashSpy = vi.spyOn(NextConfig, "trailingSlash", "get").mockReturnValue(true); + + const event = createEvent({ + url: "http://localhost?foo=bar", + headers: { + "accept-language": "fr", + }, + }); + + const result = handleLocaleRedirect(event); + + expect(result).toMatchObject({ + statusCode: 307, + headers: { + Location: "http://localhost/fr/?foo=bar", + }, + }); + + trailingSlashSpy.mockRestore(); + }); + describe("using domain", () => { it("should redirect to the preferred domain if the domain is different", () => { vi.spyOn(NextConfig, "i18n", "get").mockReturnValue({ From 861479335c12dff61971fb815e96fbcaaf443de9 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 09:57:16 +0100 Subject: [PATCH 04/13] Port https://github.com/opennextjs/opennextjs-aws/pull/1117 --- .../open-next/src/build/copyTracedFiles.ts | 19 +++++ .../tests/build/copyTracedFiles.test.ts | 83 ++++++++++++++++++- 2 files changed, 101 insertions(+), 1 deletion(-) diff --git a/packages/open-next/src/build/copyTracedFiles.ts b/packages/open-next/src/build/copyTracedFiles.ts index 62e460b2..c07eead0 100644 --- a/packages/open-next/src/build/copyTracedFiles.ts +++ b/packages/open-next/src/build/copyTracedFiles.ts @@ -43,6 +43,17 @@ const EXCLUDED_PACKAGES = [ "next/dist/compiled/amphtml-validator", ]; +const NON_LINUX_PLATFORMS = ["darwin", "win32", "freebsd"]; +const platformPattern = NON_LINUX_PLATFORMS.join("|"); +const nonLinuxPlatformRegex = getCrossPlatformPathRegex( + `/node_modules/(?:@[^/]+/)?(?:[^/]+-)?(${platformPattern})-[^/]+/`, + { escape: false } +); + +export function isNonLinuxPlatformPackage(srcPath: string): boolean { + return nonLinuxPlatformRegex.test(srcPath); +} + export function isExcluded(srcPath: string): boolean { return EXCLUDED_PACKAGES.some((excluded) => // `pnpm` can create a symbolic link that points to the pnpm store folder @@ -254,6 +265,14 @@ File ${serverPath} does not exist if (isExcluded(from)) { return; } + // Skip non-Linux platform-specific native binaries (e.g. @swc/core-darwin-arm64) + if (!process.env.OPEN_NEXT_SKIP_PLATFORM_FILTER && isNonLinuxPlatformPackage(from)) { + const match = from.match(/node_modules\/(.+\/)?([^/]+-(?:darwin|win32|freebsd)-[^/]+)/); + if (match) { + logger.debug(`Skipping non-Linux platform package: ${match[2]}`); + } + return; + } tracedFiles.push(to); mkdirSync(path.dirname(to), { recursive: true }); let symlink = null; diff --git a/packages/tests-unit/tests/build/copyTracedFiles.test.ts b/packages/tests-unit/tests/build/copyTracedFiles.test.ts index 80b875a4..9545d65a 100644 --- a/packages/tests-unit/tests/build/copyTracedFiles.test.ts +++ b/packages/tests-unit/tests/build/copyTracedFiles.test.ts @@ -1,4 +1,4 @@ -import { isExcluded } from "@opennextjs/aws/build/copyTracedFiles.js"; +import { isExcluded, isNonLinuxPlatformPackage } from "@opennextjs/aws/build/copyTracedFiles.js"; describe("isExcluded", () => { test("should exclude sharp", () => { @@ -32,3 +32,84 @@ describe("isExcluded", () => { ).toBe(false); }); }); + +describe("isNonLinuxPlatformPackage", () => { + test("should identify Darwin (macOS) platform packages", () => { + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/@swc/core-darwin-arm64/swc.darwin-arm64.node" + ) + ).toBe(true); + expect(isNonLinuxPlatformPackage("/home/user/project/node_modules/@esbuild/darwin-x64/bin/esbuild")).toBe( + true + ); + expect(isNonLinuxPlatformPackage("/home/user/project/node_modules/turbo-darwin-arm64/bin/turbo")).toBe( + true + ); + }); + + test("should identify Windows platform packages", () => { + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/@swc/core-win32-x64-msvc/swc.win32-x64-msvc.node" + ) + ).toBe(true); + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/@rollup/rollup-win32-x64-msvc/rollup.win32-x64-msvc.node" + ) + ).toBe(true); + }); + + test("should identify FreeBSD platform packages", () => { + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/@rollup/rollup-freebsd-x64/rollup.freebsd-x64.node" + ) + ).toBe(true); + }); + + test("should NOT identify Linux platform packages", () => { + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/@swc/core-linux-x64-gnu/swc.linux-x64-gnu.node" + ) + ).toBe(false); + expect(isNonLinuxPlatformPackage("/home/user/project/node_modules/@esbuild/linux-x64/bin/esbuild")).toBe( + false + ); + expect( + isNonLinuxPlatformPackage( + "/home/user/project_modules/@swc/core-linux-arm64-gnu/swc.linux-arm64-gnu.node" + ) + ).toBe(false); + }); + + test("should NOT identify non-platform packages", () => { + expect(isNonLinuxPlatformPackage("/home/user/project/node_modules/@swc/core/package.json")).toBe(false); + expect(isNonLinuxPlatformPackage("/home/user/project/node_modules/next/dist/server/next-server.js")).toBe( + false + ); + expect( + isNonLinuxPlatformPackage("/home/user/project/node_modules/react/cjs/react.production.min.js") + ).toBe(false); + }); + + test("should handle pnpm store paths", () => { + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/.pnpm/@swc+core-darwin-arm64@1.0.0/node_modules/@swc/core-darwin-arm64/swc.darwin-arm64.node" + ) + ).toBe(true); + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/.pnpm/@esbuild+darwin-x64@0.19.0/node_modules/@esbuild/darwin-x64/bin/esbuild" + ) + ).toBe(true); + expect( + isNonLinuxPlatformPackage( + "/home/user/project/node_modules/.pnpm/@swc+core-linux-x64-gnu@1.0.0/node_modules/@swc/core-linux-x64-gnu/swc.linux-x64-gnu.node" + ) + ).toBe(false); + }); +}); From a559cfea3f1bcbb9762b15ad3029750a09c148bb Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 09:57:25 +0100 Subject: [PATCH 05/13] update skill --- .claude/skills/port-pr/SKILL.md | 49 ++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/.claude/skills/port-pr/SKILL.md b/.claude/skills/port-pr/SKILL.md index 3b9056a1..35f3b7c4 100644 --- a/.claude/skills/port-pr/SKILL.md +++ b/.claude/skills/port-pr/SKILL.md @@ -66,7 +66,54 @@ pnpm code:checks This runs formatting, linting, and TypeScript checks. -### 7. Summary +### 7. Ask for Package + +Before creating the changeset, determine which package the changes apply to: + +Ask the user: **"Which package should this changeset be for - `@opennextjs/aws` or `@opennextjs/cloudflare`?"** + +Store the answer in `$PACKAGE_NAME` (e.g., "@opennextjs/cloudflare"). + +### 8. Create Changeset + +Create a patch changeset with the link to the PR: + +```bash +# Extract PR number from the URL (e.g., "123" from "https://github.com/owner/repo/pull/123") +PR_NUMBER=$(echo "$ARGUMENTS" | grep -oE '[0-9]+$') + +# Create the changeset file with the PR link (use the package name from step 7) +echo "--- +\"$PACKAGE_NAME\": patch +--- + +Ported PR #$PR_NUMBER from source repository + +$ARGUMENTS" > .changeset/port-pr-$PR_NUMBER.md +``` + +### 9. Stage Changes and Prepare Commit + +Stage the changeset file and prepare a commit message (but do not commit): + +```bash +# Stage the changeset file +git add .changeset/port-pr-$PR_NUMBER.md + +# Prepare the commit message with the PR link (stored for later) +echo "chore: port PR #$PR_NUMBER from source repository + +$ARGUMENTS + +Changeset: .changeset/port-pr-$PR_NUMBER.md" > /tmp/commit-message-port-pr-$PR_NUMBER.txt + +# Display the prepared commit message +cat /tmp/commit-message-port-pr-$PR_NUMBER.txt +``` + +The changeset is staged and ready to commit. The commit message is saved at `/tmp/commit-message-port-pr-$PR_NUMBER.txt` for reference. + +### 10. Summary Provide a summary of: From 132ad053f5cd39ff51a13676cee2bc859e1ca1ea Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:00:33 +0100 Subject: [PATCH 06/13] Port https://github.com/opennextjs/opennextjs-aws/pull/1114 --- .changeset/stale-schools-beam.md | 5 ++ packages/open-next/src/build/helper.ts | 29 ++++++++ .../patch/patches/patchOriginalNextConfig.ts | 21 ++---- .../tests-unit/tests/build/helper.test.ts | 68 ++++++++++++++++++- 4 files changed, 106 insertions(+), 17 deletions(-) create mode 100644 .changeset/stale-schools-beam.md diff --git a/.changeset/stale-schools-beam.md b/.changeset/stale-schools-beam.md new file mode 100644 index 00000000..1e10b2ea --- /dev/null +++ b/.changeset/stale-schools-beam.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/aws": patch +--- + +Fix `findNextConfig` returning the incorrect result and also expend the return result to be an object with both the path and a new flag indicating whether the file is in TypeScript or not diff --git a/packages/open-next/src/build/helper.ts b/packages/open-next/src/build/helper.ts index 0d53e04b..da2575b5 100644 --- a/packages/open-next/src/build/helper.ts +++ b/packages/open-next/src/build/helper.ts @@ -412,3 +412,32 @@ export function getBundlerRuntime(options: BuildOptions): "webpack" | "turbopack throw new Error("Unable to determine Next.js runtime (webpack or turbopack)"); } + +/** + * Finds the path to the Next configuration file if it exists. + * + * @param appPath The directory to check for the Next config file + * @returns An object with the full path to Next config file alongside a flag indicating whether the file is in typescript if it exists, undefined otherwise + */ +export function findNextConfig({ + appPath, +}: Pick): { path: string; isTypescript: boolean } | undefined { + const extensions = [ + { ext: "ts", isTypescript: true }, + { ext: "mts", isTypescript: true }, + { ext: "cts", isTypescript: true }, + { ext: "js", isTypescript: false }, + { ext: "mjs", isTypescript: false }, + { ext: "cjs", isTypescript: false }, + ]; + + for (const { ext, isTypescript } of extensions) { + const configPath = path.join(appPath, `next.config.${ext}`); + if (fs.existsSync(configPath)) { + return { + path: configPath, + isTypescript, + }; + } + } +} diff --git a/packages/open-next/src/build/patch/patches/patchOriginalNextConfig.ts b/packages/open-next/src/build/patch/patches/patchOriginalNextConfig.ts index 1041c957..ed14902f 100644 --- a/packages/open-next/src/build/patch/patches/patchOriginalNextConfig.ts +++ b/packages/open-next/src/build/patch/patches/patchOriginalNextConfig.ts @@ -57,29 +57,18 @@ export async function patchOriginalNextConfig(options: buildHelper.BuildOptions) * @returns */ async function importNextConfigFromSource(buildOptions: buildHelper.BuildOptions) { - // Find the `next.config file with any supported extension - const tsExtensions = [".ts", ".mts", ".cts"]; - const possibleExtensions = [...tsExtensions, ".mjs", ".js", ".cjs"]; - let configPath: string | undefined; - let configExtension: string | undefined; + const nextConfigDetails = buildHelper.findNextConfig(buildOptions); - for (const ext of possibleExtensions) { - const testPath = path.join(buildOptions.appPath, `next.config${ext}`); - if (fs.existsSync(testPath)) { - configPath = testPath; - configExtension = ext; - break; - } - } - - if (!configPath || !configExtension) { + if (!nextConfigDetails) { throw new Error("Could not find next.config file"); } + const { path: configPath, isTypescript: configIsTs } = nextConfigDetails; + let configToImport: string; // Only compile if the extension is a TypeScript extension - if (tsExtensions.includes(configExtension)) { + if (configIsTs) { await build({ entryPoints: [configPath], outfile: path.join(buildOptions.tempBuildDir, "next.config.mjs"), diff --git a/packages/tests-unit/tests/build/helper.test.ts b/packages/tests-unit/tests/build/helper.test.ts index 8d42f518..43cabd13 100644 --- a/packages/tests-unit/tests/build/helper.test.ts +++ b/packages/tests-unit/tests/build/helper.test.ts @@ -1,4 +1,9 @@ -import { compareSemver } from "@opennextjs/aws/build/helper.js"; +import fs from "node:fs"; + +import { compareSemver, findNextConfig } from "@opennextjs/aws/build/helper.js"; +import { afterEach, vi } from "vitest"; + +vi.mock("node:fs"); // We don't need to test canary versions, they are stripped out describe("compareSemver", () => { @@ -65,3 +70,64 @@ describe("compareSemver", () => { expect(() => compareSemver("14.0.0", "!=" as any, "14.0.0")).toThrow(); }); }); + +describe("findNextConfig", () => { + const appPath = "/test/app"; + + beforeEach(() => { + vi.mocked(fs.existsSync).mockReset(); + }); + + test("returns next.config.js when it exists", () => { + vi.mocked(fs.existsSync).mockImplementation((filePath) => filePath === "/test/app/next.config.js"); + + expect(findNextConfig({ appPath })).toEqual({ + path: "/test/app/next.config.js", + isTypescript: false, + }); + }); + + test("returns next.config.cjs when it exists", () => { + vi.mocked(fs.existsSync).mockImplementation((filePath) => filePath === "/test/app/next.config.cjs"); + + expect(findNextConfig({ appPath })).toEqual({ + path: "/test/app/next.config.cjs", + isTypescript: false, + }); + }); + + test("returns next.config.mjs when it exists", () => { + vi.mocked(fs.existsSync).mockImplementation((filePath) => filePath === "/test/app/next.config.mjs"); + + expect(findNextConfig({ appPath })).toEqual({ + path: "/test/app/next.config.mjs", + isTypescript: false, + }); + }); + + test("returns next.config.ts when it exists", () => { + vi.mocked(fs.existsSync).mockImplementation((filePath) => filePath === "/test/app/next.config.ts"); + + expect(findNextConfig({ appPath })).toEqual({ + path: "/test/app/next.config.ts", + isTypescript: true, + }); + }); + + test("returns undefined when no config file exists", () => { + vi.mocked(fs.existsSync).mockReturnValue(false); + + expect(findNextConfig({ appPath })).toBeUndefined(); + }); + + test("returns one of matching extension when multiple configs exist", () => { + vi.mocked(fs.existsSync).mockImplementation( + (filePath) => filePath === "/test/app/next.config.js" || filePath === "/test/app/next.config.ts" + ); + + expect(findNextConfig({ appPath })).toEqual({ + path: "/test/app/next.config.ts", + isTypescript: true, + }); + }); +}); From fe987a162cb38fee90812d769ef36a979b62ab2d Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:07:14 +0100 Subject: [PATCH 07/13] Port PR https://github.com/opennextjs/opennextjs-aws/pull/1107 --- packages/open-next/src/adapters/cache.ts | 46 +++++--- packages/open-next/src/types/cache.ts | 1 + .../tests-unit/tests/adapters/cache.test.ts | 104 +++++++++++++++--- 3 files changed, 120 insertions(+), 31 deletions(-) diff --git a/packages/open-next/src/adapters/cache.ts b/packages/open-next/src/adapters/cache.ts index 1a4d9bc1..0bfacd6f 100644 --- a/packages/open-next/src/adapters/cache.ts +++ b/packages/open-next/src/adapters/cache.ts @@ -243,24 +243,36 @@ export default class Cache { } break; } - case "APP_PAGE": { - const { html, rscData, headers, status } = data; - await globalThis.incrementalCache.set( - key, - { - type: "app", - html, - rsc: rscData.toString("utf8"), - meta: { - status, - headers, - }, - revalidate, - }, - "cache" - ); - break; + case "APP_PAGE": { + const { html, rscData, headers, status, segmentData, postponed } = + data; + const segmentToWrite: Record = {}; + if (segmentData) { + for (const [ + segmentPath, + segmentContent, + ] of segmentData.entries()) { + segmentToWrite[segmentPath] = segmentContent.toString("utf8"); + } } + await globalThis.incrementalCache.set( + key, + { + type: "app", + html, + rsc: rscData.toString("utf8"), + meta: { + status, + headers, + postponed, + }, + revalidate, + segmentData: segmentData ? segmentToWrite : undefined, + }, + "cache" + ); + break; + } case "FETCH": await globalThis.incrementalCache.set(key, data, "fetch"); break; diff --git a/packages/open-next/src/types/cache.ts b/packages/open-next/src/types/cache.ts index 93999a52..db5b63f1 100644 --- a/packages/open-next/src/types/cache.ts +++ b/packages/open-next/src/types/cache.ts @@ -54,6 +54,7 @@ interface IncrementalCachedAppPageValue { headers?: Record; postponed?: string; status?: number; + segmentData?: Map; } export type IncrementalCacheValue = diff --git a/packages/tests-unit/tests/adapters/cache.test.ts b/packages/tests-unit/tests/adapters/cache.test.ts index e33c1214..12d1a478 100644 --- a/packages/tests-unit/tests/adapters/cache.test.ts +++ b/packages/tests-unit/tests/adapters/cache.test.ts @@ -318,24 +318,64 @@ describe("CacheHandler", () => { }); }); - it("Should return value when cache data type is redirect", async () => { - incrementalCache.get.mockResolvedValueOnce({ - value: { - type: "redirect", + it("Should return value when cache data type is app with segmentData and postponed (Next 15+)", async () => { + globalThis.isNextAfter15 = true; + incrementalCache.get.mockResolvedValueOnce({ + value: { + type: "app", + html: "", + rsc: "rsc-data", + segmentData: { + segment1: "data1", + segment2: "data2", }, - lastModified: Date.now(), - }); + meta: { + status: 200, + headers: { "x-custom": "value" }, + postponed: "postponed-data", + }, + }, + lastModified: Date.now(), + }); - const result = await cache.get("key", { kindHint: "app" }); + const result = await cache.get("key", { kindHint: "app" }); - expect(getIncrementalCache).toHaveBeenCalled(); - expect(result).toEqual({ - value: { - kind: "REDIRECT", - }, - lastModified: Date.now(), - }); + expect(getIncrementalCache).toHaveBeenCalled(); + expect(result).toEqual({ + value: { + kind: "APP_PAGE", + html: "", + rscData: Buffer.from("rsc-data"), + status: 200, + headers: { "x-custom": "value" }, + postponed: "postponed-data", + segmentData: new Map([ + ["segment1", Buffer.from("data1")], + ["segment2", Buffer.from("data2")], + ]), + }, + lastModified: Date.now(), }); + }); + + it("Should return value when cache data type is redirect", async () => { + incrementalCache.get.mockResolvedValueOnce({ + value: { + type: "redirect", + }, + lastModified: Date.now(), + }); + + const result = await cache.get("key", { kindHint: "app" }); + + expect(getIncrementalCache).toHaveBeenCalled(); + expect(result).toEqual({ + value: { + kind: "REDIRECT", + }, + lastModified: Date.now(), + }); + }); it("Should return null when incremental cache fails", async () => { incrementalCache.get.mockRejectedValueOnce(new Error("Error")); @@ -453,6 +493,42 @@ describe("CacheHandler", () => { ); }); + it("Should set cache when for APP_PAGE with segmentData and postponed", async () => { + const segmentData = new Map([ + ["segment1", Buffer.from("data1")], + ["segment2", Buffer.from("data2")], + ]); + + await cache.set("key", { + kind: "APP_PAGE", + html: "", + rscData: Buffer.from("rsc"), + status: 200, + headers: { "x-custom": "value" }, + segmentData, + postponed: "postponed-data", + }); + + expect(incrementalCache.set).toHaveBeenCalledWith( + "key", + { + type: "app", + html: "", + rsc: "rsc", + meta: { + status: 200, + headers: { "x-custom": "value" }, + postponed: "postponed-data", + }, + segmentData: { + segment1: "data1", + segment2: "data2", + }, + }, + "cache" + ); + }); + it("Should set cache when for FETCH", async () => { await cache.set("key", { kind: "FETCH", From 6f3d0011f5501fff201017af53bd082f68967bbc Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:09:40 +0100 Subject: [PATCH 08/13] update skills --- .claude/skills/port-pr/SKILL.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.claude/skills/port-pr/SKILL.md b/.claude/skills/port-pr/SKILL.md index 35f3b7c4..7a1733bc 100644 --- a/.claude/skills/port-pr/SKILL.md +++ b/.claude/skills/port-pr/SKILL.md @@ -66,7 +66,17 @@ pnpm code:checks This runs formatting, linting, and TypeScript checks. -### 7. Ask for Package +### 7. Run Unit Tests + +After code checks pass, run only the unit tests: + +```bash +pnpm test +``` + +**Important:** Do NOT run `pnpm e2e:test` or any full test suite. Only unit tests should be run during the porting process. + +### 8. Ask for Package Before creating the changeset, determine which package the changes apply to: @@ -74,7 +84,7 @@ Ask the user: **"Which package should this changeset be for - `@opennextjs/aws` Store the answer in `$PACKAGE_NAME` (e.g., "@opennextjs/cloudflare"). -### 8. Create Changeset +### 9. Create Changeset Create a patch changeset with the link to the PR: @@ -92,7 +102,7 @@ Ported PR #$PR_NUMBER from source repository $ARGUMENTS" > .changeset/port-pr-$PR_NUMBER.md ``` -### 9. Stage Changes and Prepare Commit +### 10. Stage Changes and Prepare Commit Stage the changeset file and prepare a commit message (but do not commit): @@ -113,7 +123,7 @@ cat /tmp/commit-message-port-pr-$PR_NUMBER.txt The changeset is staged and ready to commit. The commit message is saved at `/tmp/commit-message-port-pr-$PR_NUMBER.txt` for reference. -### 10. Summary +### 11. Summary Provide a summary of: From 643b158f45c73d698b5caf067ada52a3e439057e Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:12:49 +0100 Subject: [PATCH 09/13] Port PR https://github.com/opennextjs/opennextjs-aws/pull/1108 --- packages/open-next/package.json | 10 +- packages/open-next/src/adapters/cache.ts | 52 +- .../tests-unit/tests/adapters/cache.test.ts | 96 +- pnpm-lock.yaml | 2358 +++++++++++------ 4 files changed, 1597 insertions(+), 919 deletions(-) diff --git a/packages/open-next/package.json b/packages/open-next/package.json index f05d88a7..9be58d6f 100644 --- a/packages/open-next/package.json +++ b/packages/open-next/package.json @@ -47,11 +47,11 @@ }, "dependencies": { "@ast-grep/napi": "^0.40.0", - "@aws-sdk/client-cloudfront": "3.398.0", - "@aws-sdk/client-dynamodb": "^3.398.0", - "@aws-sdk/client-lambda": "^3.398.0", - "@aws-sdk/client-s3": "^3.398.0", - "@aws-sdk/client-sqs": "^3.398.0", + "@aws-sdk/client-cloudfront": "3.984.0", + "@aws-sdk/client-dynamodb": "3.984.0", + "@aws-sdk/client-lambda": "3.984.0", + "@aws-sdk/client-s3": "3.984.0", + "@aws-sdk/client-sqs": "3.984.0", "@node-minify/core": "^8.0.6", "@node-minify/terser": "^8.0.6", "@tsconfig/node18": "^1.0.3", diff --git a/packages/open-next/src/adapters/cache.ts b/packages/open-next/src/adapters/cache.ts index 0bfacd6f..715b2d4e 100644 --- a/packages/open-next/src/adapters/cache.ts +++ b/packages/open-next/src/adapters/cache.ts @@ -243,36 +243,32 @@ export default class Cache { } break; } - case "APP_PAGE": { - const { html, rscData, headers, status, segmentData, postponed } = - data; - const segmentToWrite: Record = {}; - if (segmentData) { - for (const [ - segmentPath, - segmentContent, - ] of segmentData.entries()) { - segmentToWrite[segmentPath] = segmentContent.toString("utf8"); + case "APP_PAGE": { + const { html, rscData, headers, status, segmentData, postponed } = data; + const segmentToWrite: Record = {}; + if (segmentData) { + for (const [segmentPath, segmentContent] of segmentData.entries()) { + segmentToWrite[segmentPath] = segmentContent.toString("utf8"); + } } - } - await globalThis.incrementalCache.set( - key, - { - type: "app", - html, - rsc: rscData.toString("utf8"), - meta: { - status, - headers, - postponed, + await globalThis.incrementalCache.set( + key, + { + type: "app", + html, + rsc: rscData.toString("utf8"), + meta: { + status, + headers, + postponed, + }, + revalidate, + segmentData: segmentData ? segmentToWrite : undefined, }, - revalidate, - segmentData: segmentData ? segmentToWrite : undefined, - }, - "cache" - ); - break; - } + "cache" + ); + break; + } case "FETCH": await globalThis.incrementalCache.set(key, data, "fetch"); break; diff --git a/packages/tests-unit/tests/adapters/cache.test.ts b/packages/tests-unit/tests/adapters/cache.test.ts index 12d1a478..2255fab2 100644 --- a/packages/tests-unit/tests/adapters/cache.test.ts +++ b/packages/tests-unit/tests/adapters/cache.test.ts @@ -318,64 +318,64 @@ describe("CacheHandler", () => { }); }); - it("Should return value when cache data type is app with segmentData and postponed (Next 15+)", async () => { - globalThis.isNextAfter15 = true; - incrementalCache.get.mockResolvedValueOnce({ - value: { - type: "app", - html: "", - rsc: "rsc-data", - segmentData: { - segment1: "data1", - segment2: "data2", + it("Should return value when cache data type is app with segmentData and postponed (Next 15+)", async () => { + globalThis.isNextAfter15 = true; + incrementalCache.get.mockResolvedValueOnce({ + value: { + type: "app", + html: "", + rsc: "rsc-data", + segmentData: { + segment1: "data1", + segment2: "data2", + }, + meta: { + status: 200, + headers: { "x-custom": "value" }, + postponed: "postponed-data", + }, }, - meta: { + lastModified: Date.now(), + }); + + const result = await cache.get("key", { kindHint: "app" }); + + expect(getIncrementalCache).toHaveBeenCalled(); + expect(result).toEqual({ + value: { + kind: "APP_PAGE", + html: "", + rscData: Buffer.from("rsc-data"), status: 200, headers: { "x-custom": "value" }, postponed: "postponed-data", + segmentData: new Map([ + ["segment1", Buffer.from("data1")], + ["segment2", Buffer.from("data2")], + ]), }, - }, - lastModified: Date.now(), - }); - - const result = await cache.get("key", { kindHint: "app" }); - - expect(getIncrementalCache).toHaveBeenCalled(); - expect(result).toEqual({ - value: { - kind: "APP_PAGE", - html: "", - rscData: Buffer.from("rsc-data"), - status: 200, - headers: { "x-custom": "value" }, - postponed: "postponed-data", - segmentData: new Map([ - ["segment1", Buffer.from("data1")], - ["segment2", Buffer.from("data2")], - ]), - }, - lastModified: Date.now(), + lastModified: Date.now(), + }); }); - }); - it("Should return value when cache data type is redirect", async () => { - incrementalCache.get.mockResolvedValueOnce({ - value: { - type: "redirect", - }, - lastModified: Date.now(), - }); + it("Should return value when cache data type is redirect", async () => { + incrementalCache.get.mockResolvedValueOnce({ + value: { + type: "redirect", + }, + lastModified: Date.now(), + }); - const result = await cache.get("key", { kindHint: "app" }); + const result = await cache.get("key", { kindHint: "app" }); - expect(getIncrementalCache).toHaveBeenCalled(); - expect(result).toEqual({ - value: { - kind: "REDIRECT", - }, - lastModified: Date.now(), + expect(getIncrementalCache).toHaveBeenCalled(); + expect(result).toEqual({ + value: { + kind: "REDIRECT", + }, + lastModified: Date.now(), + }); }); - }); it("Should return null when incremental cache fails", async () => { incrementalCache.get.mockRejectedValueOnce(new Error("Error")); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f52f7a4..182d8040 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,7 +162,7 @@ importers: dependencies: '@opennextjs/cloudflare': specifier: ^1.15.1 - version: 1.15.1(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0)) + version: 1.15.1(aws-crt@1.23.0)(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0)) next: specifier: 16.1.4 version: 16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4) @@ -1396,20 +1396,20 @@ importers: specifier: ^0.40.0 version: 0.40.0 '@aws-sdk/client-cloudfront': - specifier: 3.398.0 - version: 3.398.0(aws-crt@1.23.0) + specifier: 3.984.0 + version: 3.984.0(aws-crt@1.23.0) '@aws-sdk/client-dynamodb': - specifier: ^3.398.0 - version: 3.678.0(aws-crt@1.23.0) + specifier: 3.984.0 + version: 3.984.0(aws-crt@1.23.0) '@aws-sdk/client-lambda': - specifier: ^3.398.0 - version: 3.678.0(aws-crt@1.23.0) + specifier: 3.984.0 + version: 3.984.0(aws-crt@1.23.0) '@aws-sdk/client-s3': - specifier: ^3.398.0 - version: 3.678.0(aws-crt@1.23.0) + specifier: 3.984.0 + version: 3.984.0(aws-crt@1.23.0) '@aws-sdk/client-sqs': - specifier: ^3.398.0 - version: 3.678.0(aws-crt@1.23.0) + specifier: 3.984.0 + version: 3.984.0(aws-crt@1.23.0) '@node-minify/core': specifier: ^8.0.6 version: 8.0.6 @@ -1558,24 +1558,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@ast-grep/napi-linux-arm64-musl@0.40.0': resolution: {integrity: sha512-MS9qalLRjUnF2PCzuTKTvCMVSORYHxxe3Qa0+SSaVULsXRBmuy5C/b1FeWwMFnwNnC0uie3VDet31Zujwi8q6A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@ast-grep/napi-linux-x64-gnu@0.40.0': resolution: {integrity: sha512-BeHZVMNXhM3WV3XE2yghO0fRxhMOt8BTN972p5piYEQUvKeSHmS8oeGcs6Ahgx5znBclqqqq37ZfioYANiTqJA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@ast-grep/napi-linux-x64-musl@0.40.0': resolution: {integrity: sha512-rG1YujF7O+lszX8fd5u6qkFTuv4FwHXjWvt1CCvCxXwQLSY96LaCW88oVKg7WoEYQh54y++Fk57F+Wh9Gv9nVQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@ast-grep/napi-win32-arm64-msvc@0.40.0': resolution: {integrity: sha512-9SqmnQqd4zTEUk6yx0TuW2ycZZs2+e569O/R0QnhSiQNpgwiJCYOe/yPS0BC9HkiaozQm6jjAcasWpFtz/dp+w==} @@ -1688,13 +1692,17 @@ packages: resolution: {integrity: sha512-kISKhqN1k48TaMPbLgq9jj7mO2jvbJdhirvfu4JW3jhFhENnkY0oCwTPvR4Q6Ne2as6GFAMo2XZDZq4rxC7YDw==} engines: {node: '>=14.0.0'} + '@aws-sdk/client-cloudfront@3.984.0': + resolution: {integrity: sha512-couDuDLpJtoeWne/nYyJ+I+5ntBVdNgBVRTCoDaXuVV7OC3u/wz5Ps0+GogspEwMLEFoOJ8t691h3YXQtnpQTw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/client-cognito-identity@3.678.0': resolution: {integrity: sha512-cSIWC9q3GBFjTzqTZTOHILxWln9YQGce3o7Jx1m4XCN16ITRiliFgiw3rbAc1H1vtYy4LfvymhC55iU80jB+4A==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-dynamodb@3.678.0': - resolution: {integrity: sha512-WTJuye7WH5Vc9eCFQUxogcoKoFOPfNnNGjs8795Q0rwQMCOzBCfzdaB4a4bFX8uxhHxcaFjupwj1aS1nijUvXw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-dynamodb@3.984.0': + resolution: {integrity: sha512-8/Oft9MWQtbG6p9f8eY5fsKC2CcO5YVDlwive8eUYS9mEbgnyQxm68OyH26WvsSTykQ9QkIbR+fOG56RsIBODw==} + engines: {node: '>=20.0.0'} '@aws-sdk/client-ecs@3.678.0': resolution: {integrity: sha512-vLs+TbPgiFW2eAglFpMwyMyFS0WHFazvpFpZ8Yl3oCQEZ3YgsF+0qSMoNDJNnbxZtFPysnF5ePdwvlESe4lwAw==} @@ -1720,21 +1728,25 @@ packages: resolution: {integrity: sha512-3D2tTrJg8A8sXYvzc0SrPYBfaRgcq/7D5KGWnoonEEM8bZxORBS69aZU6ihZFEKNykvuoIoky6EoCu2HA6HOPA==} engines: {node: '>=16.0.0'} + '@aws-sdk/client-lambda@3.984.0': + resolution: {integrity: sha512-kqwNBIGNxGVhINwgN/UQfdsQkaMjbu9PFV2EhATWouV+RT60uMjK9JENgLDwbgJmEVbbnPsh9HaZ5KKwPSdiDg==} + engines: {node: '>=20.0.0'} + '@aws-sdk/client-rds-data@3.678.0': resolution: {integrity: sha512-NWhemxWc3MWVGeb0sqY3t86wluebOikEJweOeEHdwkxbcBh49vCACEPOZUX8VqzDLpK6AFqljQCg4ktqNcQOlg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.678.0': - resolution: {integrity: sha512-2N+cGerOtcijYVRThakA1wwaXjdb7bNX8fMnmNzfqsRu1kASCPNvefhPTAiNl//Hf2l2d+H8TdI3wtLw0KurBQ==} - engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.974.0': resolution: {integrity: sha512-X+vpXNJ8cU8Iw1FtDgDHxo9z6RxlXfcTtpdGnKws4rk+tCYKSAor/DG6BRMzbh4E5xAA7DiU1Ny3BTrRRSt/Yg==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-sqs@3.678.0': - resolution: {integrity: sha512-eTIxo7rm0aCU2sR9r++B6VjzZgcjB6ExapzBXWm4MlKepXDWw4Uf4tTA8/HzzLIKT0dczSbWyjnhEVnGbisHzw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-s3@3.984.0': + resolution: {integrity: sha512-7ny2Slr93Y+QniuluvcfWwyDi32zWQfznynL56Tk0vVh7bWrvS/odm8WP2nInKicRVNipcJHY2YInur6Q/9V0A==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/client-sqs@3.984.0': + resolution: {integrity: sha512-TDvHpOUWlpanc3xQ5Xw0y8L2hoojBFCCSmXQ/6rKqGOf1ScX3dMA+K9aF0Zp0iwjhSh4VvsHD42esl8XwQZDjA==} + engines: {node: '>=20.0.0'} '@aws-sdk/client-ssm@3.678.0': resolution: {integrity: sha512-vJO7iieQq09bMKaGgESibzZaLgm0MIuR9m7SmEPZGMJ4wKhgOosm/P8lFMU+q0lHtCHoxdvjSYcUQga6ZN+fww==} @@ -1783,10 +1795,18 @@ packages: resolution: {integrity: sha512-qy3Fmt8z4PRInM3ZqJmHihQ2tfCdj/MzbGaZpuHjYjgl1/Gcar4Pyp/zzHXh9hGEb61WNbWgsJcDUhnGIiX1TA==} engines: {node: '>=20.0.0'} + '@aws-sdk/core@3.973.23': + resolution: {integrity: sha512-aoJncvD1XvloZ9JLnKqTRL9dBy+Szkryoag9VT+V1TqsuUgIxV9cnBVM/hrDi2vE8bDqLiDR8nirdRcCdtJu0w==} + engines: {node: '>=20.0.0'} + '@aws-sdk/crc64-nvme@3.972.0': resolution: {integrity: sha512-ThlLhTqX68jvoIVv+pryOdb5coP1cX1/MaTbB9xkGDCbWbsqQcLqzPxuSoW1DCnAAIacmXCWpzUNOB9pv+xXQw==} engines: {node: '>=20.0.0'} + '@aws-sdk/crc64-nvme@3.972.5': + resolution: {integrity: sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-cognito-identity@3.678.0': resolution: {integrity: sha512-t9bgu2Kc0H8FdQsSrkIJ42vis0CaVxUlA0wmmNyh268ZZyT9lKXUmf91QIhWbZ1zHx8Ek2u301xusoIaj4mLHA==} engines: {node: '>=16.0.0'} @@ -1803,6 +1823,10 @@ packages: resolution: {integrity: sha512-/etNHqnx96phy/SjI0HRC588o4vKH5F0xfkZ13yAATV7aNrb+5gYGNE6ePWafP+FuZ3HkULSSlJFj0AxgrAqYw==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-env@3.972.21': + resolution: {integrity: sha512-BkAfKq8Bd4shCtec1usNz//urPJF/SZy14qJyxkSaRJQ/Vv1gVh0VZSTmS7aE6aLMELkFV5wHHrS9ZcdG8Kxsg==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-http@3.678.0': resolution: {integrity: sha512-EvpmP0nc7ddRp0qwJOSu0uBXa+MMk4+OLlyEJcdaHnZI4/BoyVWr5fJUD5eQYZk11LZPZSvnsliYXWwLyVNXHQ==} engines: {node: '>=16.0.0'} @@ -1811,6 +1835,10 @@ packages: resolution: {integrity: sha512-AeopObGW5lpWbDRZ+t4EAtS7wdfSrHPLeFts7jaBzgIaCCD7TL7jAyAB9Y5bCLOPF+17+GL54djCCsjePljUAw==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-http@3.972.23': + resolution: {integrity: sha512-4XZ3+Gu5DY8/n8zQFHBgcKTF7hWQl42G6CY9xfXVo2d25FM/lYkpmuzhYopYoPL1ITWkJ2OSBQfYEu5JRfHOhA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-ini@3.398.0': resolution: {integrity: sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==} engines: {node: '>=14.0.0'} @@ -1825,10 +1853,18 @@ packages: resolution: {integrity: sha512-OdbJA3v+XlNDsrYzNPRUwr8l7gw1r/nR8l4r96MDzSBDU8WEo8T6C06SvwaXR8SpzsjO3sq5KMP86wXWg7Rj4g==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-ini@3.972.23': + resolution: {integrity: sha512-PZLSmU0JFpNCDFReidBezsgL5ji9jOBry8CnZdw4Jj6d0K2z3Ftnp44NXgADqYx5BLMu/ZHujfeJReaDoV+IwQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-login@3.972.1': resolution: {integrity: sha512-CccqDGL6ZrF3/EFWZefvKW7QwwRdxlHUO8NVBKNVcNq6womrPDvqB6xc9icACtE0XB0a7PLoSTkAg8bQVkTO2w==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-login@3.972.23': + resolution: {integrity: sha512-OmE/pSkbMM3dCj1HdOnZ5kXnKK+R/Yz+kbBugraBecp0pGAs21eEURfQRz+1N2gzIHLVyGIP1MEjk/uSrFsngg==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-node@3.398.0': resolution: {integrity: sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==} engines: {node: '>=14.0.0'} @@ -1841,6 +1877,10 @@ packages: resolution: {integrity: sha512-DwXPk9GfuU/xG9tmCyXFVkCr6X3W8ZCoL5Ptb0pbltEx1/LCcg7T+PBqDlPiiinNCD6ilIoMJDWsnJ8ikzZA7Q==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-node@3.972.24': + resolution: {integrity: sha512-9Jwi7aps3AfUicJyF5udYadPypPpCwUZ6BSKr/QjRbVCpRVS1wc+1Q6AEZ/qz8J4JraeRd247pSzyMQSIHVebw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-process@3.398.0': resolution: {integrity: sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==} engines: {node: '>=14.0.0'} @@ -1853,6 +1893,10 @@ packages: resolution: {integrity: sha512-bi47Zigu3692SJwdBvo8y1dEwE6B61stCwCFnuRWJVTfiM84B+VTSCV661CSWJmIZzmcy7J5J3kWyxL02iHj0w==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-process@3.972.21': + resolution: {integrity: sha512-nRxbeOJ1E1gVA0lNQezuMVndx+ZcuyaW/RB05pUsznN5BxykSlH6KkZ/7Ca/ubJf3i5N3p0gwNO5zgPSCzj+ww==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-sso@3.398.0': resolution: {integrity: sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==} engines: {node: '>=14.0.0'} @@ -1865,6 +1909,10 @@ packages: resolution: {integrity: sha512-dLZVNhM7wSgVUFsgVYgI5hb5Z/9PUkT46pk/SHrSmUqfx6YDvoV4YcPtaiRqviPpEGGiRtdQMEadyOKIRqulUQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-sso@3.972.23': + resolution: {integrity: sha512-APUccADuYPLL0f2htpM8Z4czabSmHOdo4r41W6lKEZdy++cNJ42Radqy6x4TopENzr3hR6WYMyhiuiqtbf/nAA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-web-identity@3.398.0': resolution: {integrity: sha512-iG3905Alv9pINbQ8/MIsshgqYMbWx+NDQWpxbIW3W0MkSH3iAqdVpSCteYidYX9G/jv2Um1nW3y360ib20bvNg==} engines: {node: '>=14.0.0'} @@ -1879,42 +1927,50 @@ packages: resolution: {integrity: sha512-YMDeYgi0u687Ay0dAq/pFPKuijrlKTgsaB/UATbxCs/FzZfMiG4If5ksywHmmW7MiYUF8VVv+uou3TczvLrN4w==} engines: {node: '>=20.0.0'} + '@aws-sdk/credential-provider-web-identity@3.972.23': + resolution: {integrity: sha512-H5JNqtIwOu/feInmMMWcK0dL5r897ReEn7n2m16Dd0DPD9gA2Hg8Cq4UDzZ/9OzaLh/uqBM6seixz0U6Fi2Eag==} + engines: {node: '>=20.0.0'} + '@aws-sdk/credential-providers@3.678.0': resolution: {integrity: sha512-cF6IvQI1Jf5nJrK/Q7y3yFSQ8hv6MQ1g7HmZNo1tZTkywhfB3/zKcIFe6YftQul/s6RGHotXC2fr8jDkYQFDSQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/endpoint-cache@3.678.0': - resolution: {integrity: sha512-j2J1L7PPfiiikXzwhtsz4G9GcN87Z3t6TK3uNF163kGdxiDbU+EaNzsgfW+OUGoRm2PmxvkZiH764FVrXyfgAQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/dynamodb-codec@3.972.24': + resolution: {integrity: sha512-J4qDdBAV8Gq87B2jnX1y4brRlnlta2lIZma7HfQDlkNYo7abSWF0n8quzK9a0wG7UOMfBDzL5jP+1lt3ufggOQ==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.667.0': - resolution: {integrity: sha512-XGz4jMAkDoTyFdtLz7ZF+C05IAhCTC1PllpvTBaj821z/L0ilhbqVhrT/f2Buw8Id/K5A390csGXgusXyrFFjA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/endpoint-cache@3.972.4': + resolution: {integrity: sha512-GdASDnWanLnHxKK0hqV97xz23QmfA/C8yGe0PiuEmWiHSe+x+x+mFEj4sXqx9IbfyPncWz8f4EhNwBSG9cgYCg==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.972.1': resolution: {integrity: sha512-YVvoitBdE8WOpHqIXvv49efT73F4bJ99XH2bi3Dn3mx7WngI4RwHwn/zF5i0q1Wdi5frGSCNF3vuh+pY817//w==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-endpoint-discovery@3.678.0': - resolution: {integrity: sha512-N9nsZPyhK4hKBywE+UmHEibAbtUOcorEeiKa9cInMQHdXTAVrdGiVibOoUjbdnZfhAVq8vn6ktIHZAll+a9+Ow==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.972.8': + resolution: {integrity: sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.667.0': - resolution: {integrity: sha512-0TiSL9S5DSG95NHGIz6qTMuV7GDKVn8tvvGSrSSZu/wXO3JaYSH0AElVpYfc4PtPRqVpEyNA7nnc7W56mMCLWQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-endpoint-discovery@3.972.8': + resolution: {integrity: sha512-S0oXx1QbSpMDBMJn4P0hOxW8ieGAdRT+G9NbL+ESWkkoCGf9D++fKYD2fyBGtIy88OrP7wgECpXgGLAcGpIj0A==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-expect-continue@3.972.1': resolution: {integrity: sha512-6lfl2/J/kutzw/RLu1kjbahsz4vrGPysrdxWaw8fkjLYG+6M6AswocIAZFS/LgAVi/IWRwPTx9YC0/NH2wDrSw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.678.0': - resolution: {integrity: sha512-IyWWXVvG4IJ9vkagTF8wkNtybKU5SWYIQ1BRDiCmoDyLPOpogNOBVnn10RX9FW7J7BMAUFgtx6N1uMQ8MitDiA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-expect-continue@3.972.8': + resolution: {integrity: sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-flexible-checksums@3.972.1': resolution: {integrity: sha512-kjVVREpqeUkYQsXr78AcsJbEUlxGH7+H6yS7zkjrnu6HyEVxbdSndkKX6VpKneFOihjCAhIXlk4wf3butDHkNQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.974.3': + resolution: {integrity: sha512-fB7FNLH1+VPUs0QL3PLrHW+DD4gKu6daFgWtyq3R0Y0Lx8DLZPvyGAxCZNFBxH+M2xt9KvBJX6USwjuqvitmCQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-host-header@3.398.0': resolution: {integrity: sha512-m+5laWdBaxIZK2ko0OwcCHJZJ5V1MgEIt8QVQ3k4/kOkN9ICjevOYmba751pHoTnbOYB7zQd6D2OT3EYEEsUcA==} engines: {node: '>=14.0.0'} @@ -1927,14 +1983,18 @@ packages: resolution: {integrity: sha512-/R82lXLPmZ9JaUGSUdKtBp2k/5xQxvBT3zZWyKiBOhyulFotlfvdlrO8TnqstBimsl4lYEYySDL+W6ldFh6ALg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.667.0': - resolution: {integrity: sha512-ob85H3HhT3/u5O+x0o557xGZ78vSNeSSwMaSitxdsfs2hOuoUl1uk+OeLpi1hkuJnL41FPpokV7TVII2XrFfmg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.972.8': + resolution: {integrity: sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-location-constraint@3.972.1': resolution: {integrity: sha512-YisPaCbvBk9gY5aUI8jDMDKXsLZ9Fet0WYj1MviK8tZYMgxBIYHM6l3O/OHaAIujojZvamd9F3haYYYWp5/V3w==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-location-constraint@3.972.8': + resolution: {integrity: sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-logger@3.398.0': resolution: {integrity: sha512-CiJjW+FL12elS6Pn7/UVjVK8HWHhXMfvHZvOwx/Qkpy340sIhkuzOO6fZEruECDTZhl2Wqn81XdJ1ZQ4pRKpCg==} engines: {node: '>=14.0.0'} @@ -1947,6 +2007,10 @@ packages: resolution: {integrity: sha512-JGgFl6cHg9G2FHu4lyFIzmFN8KESBiRr84gLC3Aeni0Gt1nKm+KxWLBuha/RPcXxJygGXCcMM4AykkIwxor8RA==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-logger@3.972.8': + resolution: {integrity: sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-recursion-detection@3.398.0': resolution: {integrity: sha512-7QpOqPQAZNXDXv6vsRex4R8dLniL0E/80OPK4PPFsrCh9btEyhN9Begh4i1T+5lL28hmYkztLOkTQ2N5J3hgRQ==} engines: {node: '>=14.0.0'} @@ -1959,6 +2023,10 @@ packages: resolution: {integrity: sha512-taGzNRe8vPHjnliqXIHp9kBgIemLE/xCaRTMH1NH0cncHeaPcjxtnCroAAM9aOlPuKvBe2CpZESyvM1+D8oI7Q==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-recursion-detection@3.972.8': + resolution: {integrity: sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-retry@3.374.0': resolution: {integrity: sha512-ZnT84qnT+Zmelv7y6hAqgAEaZgpGlrvf/+rchNWT0oG4duxI5bLWcRi9U88Jz7G8JgNQcGKJqPfC6oogCd7p8w==} engines: {node: '>=14.0.0'} @@ -1976,9 +2044,13 @@ packages: resolution: {integrity: sha512-q/hK0ZNf/aafFRv2wIlDM3p+izi5cXwktVNvRvW646A0MvVZmT4/vwadv/jPA9AORFbnpyf/0luxiMz181f9yg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-sqs@3.667.0': - resolution: {integrity: sha512-1bZm+b7SS6X9BNBdwksIopHeidNk0YtV1nisxQiIwsDMkPdkTeRSCSKxb2ON82Kp6Ge4+sgkF0EGTU8ht5I97g==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-sdk-s3@3.972.23': + resolution: {integrity: sha512-50QgHGPQAb2veqFOmTF1A3GsAklLHZXL47KbY35khIkfbXH5PLvqpEc/gOAEBPj/yFxrlgxz/8mqWcWTNxBkwQ==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/middleware-sdk-sqs@3.972.17': + resolution: {integrity: sha512-LnzPRRoDXGtlFV2G1p2rsY6fRKrbf6Pvvc21KliSLw3+NmQca2+Aa1QIMRbpQvZYedsSqkGYwxe+qvXwQ2uxDw==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-sdk-sts@3.398.0': resolution: {integrity: sha512-+JH76XHEgfVihkY+GurohOQ5Z83zVN1nYcQzwCFnCDTh4dG4KwhnZKG+WPw6XJECocY0R+H0ivofeALHvVWJtQ==} @@ -1992,14 +2064,14 @@ packages: resolution: {integrity: sha512-lKOrS5ZzR43+1XYyeFXcwl2TrteUpuXt3La+qFaLnqtSui8fqacJ+h5Ndx4xC6eNPLl/Sy9Ew6m3MgXm7hPbNg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-ssec@3.667.0': - resolution: {integrity: sha512-1wuAUZIkmZIvOmGg5qNQU821CGFHhkuKioxXgNh0DpUxZ9+AeiV7yorJr+bqkb2KBFv1i1TnzGRecvKf/KvZIQ==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-ssec@3.972.1': resolution: {integrity: sha512-fLtRTPd/MxJT2drJKft2GVGKm35PiNEeQ1Dvz1vc/WhhgAteYrp4f1SfSgjgLaYWGMExESJL4bt8Dxqp6tVsog==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-ssec@3.972.8': + resolution: {integrity: sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-user-agent@3.398.0': resolution: {integrity: sha512-nF1jg0L+18b5HvTcYzwyFgfZQQMELJINFqI0mi4yRKaX7T5a3aGp5RVLGGju/6tAGTuFbfBoEhkhU3kkxexPYQ==} engines: {node: '>=14.0.0'} @@ -2012,10 +2084,18 @@ packages: resolution: {integrity: sha512-6SVg4pY/9Oq9MLzO48xuM3lsOb8Rxg55qprEtFRpkUmuvKij31f5SQHEGxuiZ4RqIKrfjr2WMuIgXvqJ0eJsPA==} engines: {node: '>=20.0.0'} + '@aws-sdk/middleware-user-agent@3.972.24': + resolution: {integrity: sha512-dLTWy6IfAMhNiSEvMr07g/qZ54be6pLqlxVblbF6AzafmmGAzMMj8qMoY9B4+YgT+gY9IcuxZslNh03L6PyMCQ==} + engines: {node: '>=20.0.0'} + '@aws-sdk/nested-clients@3.974.0': resolution: {integrity: sha512-k3dwdo/vOiHMJc9gMnkPl1BA5aQfTrZbz+8fiDkWrPagqAioZgmo5oiaOaeX0grObfJQKDtcpPFR4iWf8cgl8Q==} engines: {node: '>=20.0.0'} + '@aws-sdk/nested-clients@3.996.13': + resolution: {integrity: sha512-ptZ1HF4yYHNJX8cgFF+8NdYO69XJKZn7ft0/ynV3c0hCbN+89fAbrLS+fqniU2tW8o9Kfqhj8FUh+IPXb2Qsuw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/region-config-resolver@3.667.0': resolution: {integrity: sha512-iNr+JhhA902JMKHG9IwT9YdaEx6KGl6vjAL5BRNeOjfj4cZYMog6Lz/IlfOAltMtT0w88DAHDEFrBd2uO0l2eg==} engines: {node: '>=16.0.0'} @@ -2024,6 +2104,10 @@ packages: resolution: {integrity: sha512-voIY8RORpxLAEgEkYaTFnkaIuRwVBEc+RjVZYcSSllPV+ZEKAacai6kNhJeE3D70Le+JCfvRb52tng/AVHY+jQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/region-config-resolver@3.972.9': + resolution: {integrity: sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==} + engines: {node: '>=20.0.0'} + '@aws-sdk/s3-request-presigner@3.974.0': resolution: {integrity: sha512-tApmJb4XXBdNQzxTYIBq9aYj8vjJqiMPyeUF25wzvGjLQfXgvcv5sTR4yyzXBxRc8+O7quWDBgMJGtcNerapRQ==} engines: {node: '>=20.0.0'} @@ -2040,11 +2124,19 @@ packages: resolution: {integrity: sha512-2udiRijmjpN81Pvajje4TsjbXDZNP6K9bYUanBYH8hXa/tZG5qfGCySD+TyX0sgDxCQmEDMg3LaQdfjNHBDEgQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/signature-v4-multi-region@3.984.0': + resolution: {integrity: sha512-TaWbfYCwnuOSvDSrgs7QgoaoXse49E7LzUkVOUhoezwB7bkmhp+iojADm7UepCEu4021SquD7NG1xA+WCvmldA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/smithy-client@3.374.0': resolution: {integrity: sha512-YQBdO/Nv5EXBg/qfMF4GgYYLNN3Y/06MyuVBYILC1TKAnMoLy2FV0VOYyediagepAcWPdJqyUq4MCNNBy0CPRg==} engines: {node: '>=14.0.0'} deprecated: This package has moved to @smithy/smithy-client + '@aws-sdk/token-providers@3.1014.0': + resolution: {integrity: sha512-gHTHNUoaOGNrSWkl32A7wFsU78jlNTlqMccLu0byUk5CysYYXaxNMIonIVr4YcykC7vgtDS5ABuz83giy6fzJA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/token-providers@3.398.0': resolution: {integrity: sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==} engines: {node: '>=14.0.0'} @@ -2079,6 +2171,10 @@ packages: resolution: {integrity: sha512-jYIdB7a7jhRTvyb378nsjyvJh1Si+zVduJ6urMNGpz8RjkmHZ+9vM2H07XaIB2Cfq0GhJRZYOfUCH8uqQhqBkQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/types@3.973.6': + resolution: {integrity: sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/util-arn-parser@3.568.0': resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} engines: {node: '>=16.0.0'} @@ -2091,6 +2187,10 @@ packages: resolution: {integrity: sha512-XnNit6H9PPHhqUXW/usjX6JeJ6Pm8ZNqivTjmNjgWHeOfVpblUc/MTic02UmCNR0jJLPjQ3mBKiMen0tnkNQjQ==} engines: {node: '>=20.0.0'} + '@aws-sdk/util-arn-parser@3.972.3': + resolution: {integrity: sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==} + engines: {node: '>=20.0.0'} + '@aws-sdk/util-endpoints@3.398.0': resolution: {integrity: sha512-Fy0gLYAei/Rd6BrXG4baspCnWTUSd0NdokU1pZh4KlfEAEN1i8SPPgfiO5hLk7+2inqtCmqxVJlfqbMVe9k4bw==} engines: {node: '>=14.0.0'} @@ -2103,6 +2203,14 @@ packages: resolution: {integrity: sha512-6JHsl1V/a1ZW8D8AFfd4R52fwZPnZ5H4U6DS8m/bWT8qad72NvbOFAC7U2cDtFs2TShqUO3TEiX/EJibtY3ijg==} engines: {node: '>=20.0.0'} + '@aws-sdk/util-endpoints@3.984.0': + resolution: {integrity: sha512-9ebjLA0hMKHeVvXEtTDCCOBtwjb0bOXiuUV06HNeVdgAjH6gj4x4Zwt4IBti83TiyTGOCl5YfZqGx4ehVsasbQ==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/util-endpoints@3.996.5': + resolution: {integrity: sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==} + engines: {node: '>=20.0.0'} + '@aws-sdk/util-format-url@3.972.1': resolution: {integrity: sha512-8wJ4/XOLU/RIYBHsXsIOTR04bNmalC8F2YPMyf3oL8YC750M3Rv5WGywW0Fo07HCv770KXJOzVq03Gyl68moFg==} engines: {node: '>=20.0.0'} @@ -2120,6 +2228,9 @@ packages: '@aws-sdk/util-user-agent-browser@3.972.1': resolution: {integrity: sha512-IgF55NFmJX8d9Wql9M0nEpk2eYbuD8G4781FN4/fFgwTXBn86DvlZJuRWDCMcMqZymnBVX7HW9r+3r9ylqfW0w==} + '@aws-sdk/util-user-agent-browser@3.972.8': + resolution: {integrity: sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==} + '@aws-sdk/util-user-agent-node@3.398.0': resolution: {integrity: sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==} engines: {node: '>=14.0.0'} @@ -2147,6 +2258,15 @@ packages: aws-crt: optional: true + '@aws-sdk/util-user-agent-node@3.973.10': + resolution: {integrity: sha512-E99zeTscCc+pTMfsvnfi6foPpKmdD1cZfOC7/P8UUrjsoQdg9VEWPRD+xdFduKnfPXwcvby58AlO9jwwF6U96g==} + engines: {node: '>=20.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/util-utf8-browser@3.259.0': resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} @@ -2154,10 +2274,6 @@ packages: resolution: {integrity: sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==} engines: {node: '>=14.0.0'} - '@aws-sdk/xml-builder@3.662.0': - resolution: {integrity: sha512-ikLkXn0igUpnJu2mCZjklvmcDGWT9OaLRv3JyC/cRkTaaSrblPjPM7KKsltxdMTLQ+v7fjCN0TsJpxphMfaOPA==} - engines: {node: '>=16.0.0'} - '@aws-sdk/xml-builder@3.972.0': resolution: {integrity: sha512-POaGMcXnozzqBUyJM3HLUZ9GR6OKJWPGJEmhtTnxZXt8B6JcJ/6K3xRJ5H/j8oovVLz8Wg6vFxAHv8lvuASxMg==} engines: {node: '>=20.0.0'} @@ -2166,6 +2282,10 @@ packages: resolution: {integrity: sha512-6zZGlPOqn7Xb+25MAXGb1JhgvaC5HjZj6GzszuVrnEgbhvzBRFGKYemuHBV4bho+dtqeYKPgaZUv7/e80hIGNg==} engines: {node: '>=20.0.0'} + '@aws-sdk/xml-builder@3.972.15': + resolution: {integrity: sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==} + engines: {node: '>=20.0.0'} + '@aws/lambda-invoke-store@0.2.3': resolution: {integrity: sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==} engines: {node: '>=18.0.0'} @@ -3704,155 +3824,183 @@ packages: resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm64@1.2.4': resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.0.5': resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.0.4': resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.0.4': resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.0.4': resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.0.4': resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.33.5': resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm64@0.34.5': resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.33.5': resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.34.5': resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.33.5': resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.34.5': resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.33.5': resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.34.5': resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.33.5': resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-arm64@0.34.5': resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.33.5': resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.33.5': resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} @@ -4136,144 +4284,168 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@15.0.0-canary.174': resolution: {integrity: sha512-kVEibHYyQ12zzFPY+YHbYX9z81HhLVK5pQgt1NlFet2M0iBj1PxvOJuu6In1EEV7f3jNEr4r3gf5ieyY3ywnLw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@15.4.0-canary.14': resolution: {integrity: sha512-u/eeGK9okYiJ24aLcrq2jOCyOnjhzOM/MkcOOMkzE4/Rp7EKIepnGUhnIcLeLmcQw4RCDAjh3QZBqt5rQEm4fA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@15.5.7': resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@16.0.10': resolution: {integrity: sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@16.1.4': resolution: {integrity: sha512-POQ65+pnYOkZNdngWfMEt7r53bzWiKkVNbjpmCt1Zb3V6lxJNXSsjwRuTQ8P/kguxDC8LRkqaL3vvsFrce4dMQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-musl@14.2.33': resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@15.0.0-canary.174': resolution: {integrity: sha512-NzfcraJW3jpWDx3dJHzMxLFUAJxdq9GROpO49SIWXu9HKmdZszrInTfnYK98v2C73FNnpFoCGEvBYi/GTnvECw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@15.4.0-canary.14': resolution: {integrity: sha512-6eODbSA592cYMYtBU9Vm2D8ApXn6dBh/cN7GQlsTiDBIlCId9Z8DlkGCDj/9thr0JEluUlkt379+B19BGxsCEg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@15.5.7': resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@16.0.10': resolution: {integrity: sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@16.1.4': resolution: {integrity: sha512-3Wm0zGYVCs6qDFAiSSDL+Z+r46EdtCv/2l+UlIdMbAq9hPJBvGu/rZOeuvCaIUjbArkmXac8HnTyQPJFzFWA0Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-x64-gnu@14.2.33': resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@15.0.0-canary.174': resolution: {integrity: sha512-fJ5W8PrbZZkxCrtX9lmlqn43zvUrQQ5wF/GxcQDFdcwT9l3lx8IhdMZH7Q5rWuikWpI0pU+jqqRdhTpODqpuHA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@15.4.0-canary.14': resolution: {integrity: sha512-FwOtQDbMLJmGPCg8p1ZilCBjfjBZGBRwXnWmxLmpO4lcWTWMFTCfAxkqCUi62zXBZUJztqT8TgXQ9VBk4BKukQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@15.5.7': resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@16.0.10': resolution: {integrity: sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@16.1.4': resolution: {integrity: sha512-lWAYAezFinaJiD5Gv8HDidtsZdT3CDaCeqoPoJjeB57OqzvMajpIhlZFce5sCAH6VuX4mdkxCRqecCJFwfm2nQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-musl@14.2.33': resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@15.0.0-canary.174': resolution: {integrity: sha512-OMSzmdZxrh5c7X46ILiK3GvTPgSZghpSFF4wrnXloBpW1LrbbjSYGVSGer5IoVqXR18lpnMscsV9N35FX0MIVw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@15.4.0-canary.14': resolution: {integrity: sha512-0k8lkaryoYsB4wksRm/5SlWWtJjuq6vOzQ/zqKRlNdpNvsvzZ61sEaCLZn1zdcFcUVH6wSzK/GMclcpn2w0VAg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@15.5.7': resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@16.0.10': resolution: {integrity: sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@16.1.4': resolution: {integrity: sha512-fHaIpT7x4gA6VQbdEpYUXRGyge/YbRrkG6DXM60XiBqDM2g2NcrsQaIuj375egnGFkJow4RHacgBOEsHfGbiUw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-win32-arm64-msvc@14.2.33': resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==} @@ -4482,21 +4654,25 @@ packages: resolution: {integrity: sha512-aql/LLYriX/5Ar7o5Qivnp/qMTUPNiOCr7cFLvmvzYZa3XL0H8XtbKUfIVm+9ILR0urXQzcml+L8pLe1p8sgEg==} cpu: [arm64] os: [linux] + libc: [glibc] '@oxfmt/linux-arm64-musl@0.27.0': resolution: {integrity: sha512-6u/kNb7hubthg4u/pn3MK/GJLwPgjDvDDnjjr7TC0/OK/xztef8ToXmycxIQ9OeDNIJJf7Z0Ss/rHnKvQOWzRw==} cpu: [arm64] os: [linux] + libc: [musl] '@oxfmt/linux-x64-gnu@0.27.0': resolution: {integrity: sha512-EhvDfFHO1yrK/Cu75eU1U828lBsW2cV0JITOrka5AjR3PlmnQQ03Mr9ROkWkbPmzAMklXI4Q16eO+4n+7FhS1w==} cpu: [x64] os: [linux] + libc: [glibc] '@oxfmt/linux-x64-musl@0.27.0': resolution: {integrity: sha512-1pgjuwMT5sCekuteYZ7LkDsto7DJouaccwjozHqdWohSj2zJpFeSP2rMaC+6JJ1KD5r9HG9sWRuHZGEaoX9uOw==} cpu: [x64] os: [linux] + libc: [musl] '@oxfmt/win32-arm64@0.27.0': resolution: {integrity: sha512-mmuEhXZEhAYAeyjVTWwGKIA3RSb2b/He9wrXkDJPhmqp8qISUzkVg1dQmLEt4hD+wI5rzR+6vchPt521tzuRDA==} @@ -4522,21 +4698,25 @@ packages: resolution: {integrity: sha512-j4QzfCM8ks+OyM+KKYWDiBEQsm5RCW50H1Wz16wUyoFsobJ+X5qqcJxq6HvkE07m8euYmZelyB0WqsiDoz1v8g==} cpu: [arm64] os: [linux] + libc: [glibc] '@oxlint/linux-arm64-musl@1.42.0': resolution: {integrity: sha512-g5b1Uw7zo6yw4Ymzyd1etKzAY7xAaGA3scwB8tAp3QzuY7CYdfTwlhiLKSAKbd7T/JBgxOXAGNcLDorJyVTXcg==} cpu: [arm64] os: [linux] + libc: [musl] '@oxlint/linux-x64-gnu@1.42.0': resolution: {integrity: sha512-HnD99GD9qAbpV4q9iQil7mXZUJFpoBdDavfcC2CgGLPlawfcV5COzQPNwOgvPVkr7C0cBx6uNCq3S6r9IIiEIg==} cpu: [x64] os: [linux] + libc: [glibc] '@oxlint/linux-x64-musl@1.42.0': resolution: {integrity: sha512-8NTe8A78HHFn+nBi+8qMwIjgv9oIBh+9zqCPNLH56ah4vKOPvbePLI6NIv9qSkmzrBuu8SB+FJ2TH/G05UzbNA==} cpu: [x64] os: [linux] + libc: [musl] '@oxlint/win32-arm64@1.42.0': resolution: {integrity: sha512-lAPS2YAuu+qFqoTNPFcNsxXjwSV0M+dOgAzzVTAN7Yo2ifj+oLOx0GsntWoM78PvQWI7Q827ZxqtU2ImBmDapA==} @@ -4718,46 +4898,55 @@ packages: resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.24.0': resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.24.0': resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.24.0': resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.24.0': resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-s390x-gnu@4.24.0': resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.24.0': resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.24.0': resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.24.0': resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} @@ -4805,20 +4994,18 @@ packages: resolution: {integrity: sha512-0XuhuHQlEqbNQZp7QxxrFTdVWdwxch4vjxYgfInF91hZFkPxf9QDrdQka0KfxFMPqLNzSw0b95uGTrLliQUavQ==} engines: {node: '>=16.0.0'} + '@smithy/abort-controller@4.2.12': + resolution: {integrity: sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==} + engines: {node: '>=18.0.0'} + '@smithy/abort-controller@4.2.8': resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader-native@3.0.1': - resolution: {integrity: sha512-VEYtPvh5rs/xlyqpm5NRnfYLZn+q0SRPELbvBV+C/G7IQ+ouTuo+NKKa3ShG5OaFR8NYVMXls9hPYLTvIKKDrQ==} - '@smithy/chunked-blob-reader-native@4.2.1': resolution: {integrity: sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader@4.0.0': - resolution: {integrity: sha512-jSqRnZvkT4egkq/7b6/QRCNXmmYVcHwnJldqJ3IhVpQE2atObVJ137xmGeuGFhjFUr8gCEVAOKwSY79OvpbDaQ==} - '@smithy/chunked-blob-reader@5.2.0': resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} engines: {node: '>=18.0.0'} @@ -4835,6 +5022,10 @@ packages: resolution: {integrity: sha512-Uh0Sz9gdUuz538nvkPiyv1DZRX9+D15EKDtnQP5rYVAzM/dnYk3P8cg73jcxyOitPgT3mE3OVj7ky7sibzHWkw==} engines: {node: '>=16.0.0'} + '@smithy/config-resolver@4.4.13': + resolution: {integrity: sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==} + engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.4.6': resolution: {integrity: sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ==} engines: {node: '>=18.0.0'} @@ -4847,6 +5038,10 @@ packages: resolution: {integrity: sha512-NUH8R4O6FkN8HKMojzbGg/5pNjsfTjlMmeFclyPfPaXXUrbr5TzhWgbf7t92wfrpCHRgpjyz7ffASIS3wX28aA==} engines: {node: '>=18.0.0'} + '@smithy/core@3.23.12': + resolution: {integrity: sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==} + engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@2.3.0': resolution: {integrity: sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==} engines: {node: '>=14.0.0'} @@ -4855,6 +5050,10 @@ packages: resolution: {integrity: sha512-4FTQGAsuwqTzVMmiRVTn0RR9GrbRfkP0wfu/tXWVHd2LgNpTY0uglQpIScXK4NaEyXbB3JmZt8gfVqO50lP8wg==} engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@4.2.12': + resolution: {integrity: sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==} + engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.2.8': resolution: {integrity: sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw==} engines: {node: '>=18.0.0'} @@ -4910,13 +5109,14 @@ packages: '@smithy/fetch-http-handler@4.0.0': resolution: {integrity: sha512-MLb1f5tbBO2X6K4lMEKJvxeLooyg7guq48C2zKr4qM7F2Gpkz4dc+hdSgu77pCJ76jVqFBjZczHYAs6dp15N+g==} + '@smithy/fetch-http-handler@5.3.15': + resolution: {integrity: sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==} + engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.3.9': resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@3.1.7': - resolution: {integrity: sha512-4yNlxVNJifPM5ThaA5HKnHkn7JhctFUHvcaz6YXxHlYOSIrzI6VKQPTN8Gs1iN5nqq9iFcwIR9THqchUCouIfg==} - '@smithy/hash-blob-browser@4.2.9': resolution: {integrity: sha512-m80d/iicI7DlBDxyQP6Th7BW/ejDGiF0bgI754+tiwK0lgMkcaIBgvwwVc7OFbY4eUzpGtnig52MhPAEJ7iNYg==} engines: {node: '>=18.0.0'} @@ -4929,14 +5129,14 @@ packages: resolution: {integrity: sha512-tlNQYbfpWXHimHqrvgo14DrMAgUBua/cNoz9fMYcDmYej7MAmUcjav/QKQbFc3NrcPxeJ7QClER4tWZmfwoPng==} engines: {node: '>=16.0.0'} + '@smithy/hash-node@4.2.12': + resolution: {integrity: sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==} + engines: {node: '>=18.0.0'} + '@smithy/hash-node@4.2.8': resolution: {integrity: sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@3.1.7': - resolution: {integrity: sha512-xMAsvJ3hLG63lsBVi1Hl6BBSfhd8/Qnp8fC06kjOpJvyyCEXdwHITa5Kvdsk6gaAXLhbZMhQMIGvgUbfnJDP6Q==} - engines: {node: '>=16.0.0'} - '@smithy/hash-stream-node@4.2.8': resolution: {integrity: sha512-v0FLTXgHrTeheYZFGhR+ehX5qUm4IQsjAiL9qehad2cyjMWcN2QG6/4mSwbSgEQzI7jwfoXj7z4fxZUx/Mhj2w==} engines: {node: '>=18.0.0'} @@ -4947,6 +5147,10 @@ packages: '@smithy/invalid-dependency@3.0.8': resolution: {integrity: sha512-7Qynk6NWtTQhnGTTZwks++nJhQ1O54Mzi7fz4PqZOiYXb4Z1Flpb2yRvdALoggTS8xjtohWUM+RygOtB30YL3Q==} + '@smithy/invalid-dependency@4.2.12': + resolution: {integrity: sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==} + engines: {node: '>=18.0.0'} + '@smithy/invalid-dependency@4.2.8': resolution: {integrity: sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ==} engines: {node: '>=18.0.0'} @@ -4967,8 +5171,9 @@ packages: resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@3.0.8': - resolution: {integrity: sha512-LwApfTK0OJ/tCyNUXqnWCKoE2b4rDSr4BJlDAVCkiWYeHESr+y+d5zlAanuLW6fnitVJRD/7d9/kN/ZM9Su4mA==} + '@smithy/is-array-buffer@4.2.2': + resolution: {integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==} + engines: {node: '>=18.0.0'} '@smithy/md5-js@4.2.8': resolution: {integrity: sha512-oGMaLj4tVZzLi3itBa9TCswgMBr7k9b+qKYowQ6x1rTyTuO1IU2YHdHUa+891OsOH+wCsH7aTPRsTJO3RMQmjQ==} @@ -4982,6 +5187,10 @@ packages: resolution: {integrity: sha512-T4dIdCs1d/+/qMpwhJ1DzOhxCZjZHbHazEPJWdB4GDi2HjIZllVzeBEcdJUN0fomV8DURsgOyrbEUzg3vzTaOg==} engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@4.2.12': + resolution: {integrity: sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-content-length@4.2.8': resolution: {integrity: sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A==} engines: {node: '>=18.0.0'} @@ -4998,6 +5207,10 @@ packages: resolution: {integrity: sha512-/WqsrycweGGfb9sSzME4CrsuayjJF6BueBmkKlcbeU5q18OhxRrvvKlmfw3tpDsK5ilx2XUJvoukwxHB0nHs/Q==} engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@4.4.27': + resolution: {integrity: sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@1.1.0': resolution: {integrity: sha512-lINKYxIvT+W20YFOtHBKeGm7npuJg0/YCoShttU7fVpsmU+a2rdb9zrJn1MHqWfUL6DhTAWGa0tH2O7l4XrDcw==} engines: {node: '>=14.0.0'} @@ -5014,6 +5227,10 @@ packages: resolution: {integrity: sha512-xFUYCGRVsfgiN5EjsJJSzih9+yjStgMTCLANPlf0LVQkPDYCe0hz97qbdTZosFOiYlGBlHYityGRxrQ/hxhfVQ==} engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@4.4.44': + resolution: {integrity: sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@2.3.0': resolution: {integrity: sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==} engines: {node: '>=14.0.0'} @@ -5022,6 +5239,10 @@ packages: resolution: {integrity: sha512-Xg2jK9Wc/1g/MBMP/EUn2DLspN8LNt+GMe7cgF+Ty3vl+Zvu+VeZU5nmhveU+H8pxyTsjrAkci8NqY6OuvZnjA==} engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@4.2.15': + resolution: {integrity: sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@4.2.9': resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==} engines: {node: '>=18.0.0'} @@ -5038,6 +5259,10 @@ packages: resolution: {integrity: sha512-d7ZuwvYgp1+3682Nx0MD3D/HtkmZd49N3JUndYWQXfRZrYEnCWYc8BHcNmVsPAp9gKvlurdg/mubE6b/rPS9MA==} engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@4.2.12': + resolution: {integrity: sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.8': resolution: {integrity: sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==} engines: {node: '>=18.0.0'} @@ -5050,6 +5275,10 @@ packages: resolution: {integrity: sha512-qRHoah49QJ71eemjuS/WhUXB+mpNtwHRWQr77J/m40ewBVVwvo52kYAmb7iuaECgGTTcYxHS4Wmewfwy++ueew==} engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@4.3.12': + resolution: {integrity: sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.8': resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==} engines: {node: '>=18.0.0'} @@ -5070,6 +5299,10 @@ packages: resolution: {integrity: sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==} engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.5.0': + resolution: {integrity: sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@2.2.0': resolution: {integrity: sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==} engines: {node: '>=14.0.0'} @@ -5078,6 +5311,10 @@ packages: resolution: {integrity: sha512-ukNUyo6rHmusG64lmkjFeXemwYuKge1BJ8CtpVKmrxQxc6rhUX0vebcptFA9MmrGsnLhwnnqeH83VTU9hwOpjA==} engines: {node: '>=16.0.0'} + '@smithy/property-provider@4.2.12': + resolution: {integrity: sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.8': resolution: {integrity: sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==} engines: {node: '>=18.0.0'} @@ -5098,6 +5335,10 @@ packages: resolution: {integrity: sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg==} engines: {node: '>=16.0.0'} + '@smithy/protocol-http@5.3.12': + resolution: {integrity: sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.8': resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==} engines: {node: '>=18.0.0'} @@ -5114,6 +5355,10 @@ packages: resolution: {integrity: sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA==} engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@4.2.12': + resolution: {integrity: sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.8': resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==} engines: {node: '>=18.0.0'} @@ -5126,6 +5371,10 @@ packages: resolution: {integrity: sha512-BtEk3FG7Ks64GAbt+JnKqwuobJNX8VmFLBsKIwWr1D60T426fGrV2L3YS5siOcUhhp6/Y6yhBw1PSPxA5p7qGg==} engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@4.2.12': + resolution: {integrity: sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.8': resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==} engines: {node: '>=18.0.0'} @@ -5142,6 +5391,10 @@ packages: resolution: {integrity: sha512-uEC/kCCFto83bz5ZzapcrgGqHOh/0r69sZ2ZuHlgoD5kYgXJEThCoTuw/y1Ub3cE7aaKdznb+jD9xRPIfIwD7g==} engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@4.2.12': + resolution: {integrity: sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.8': resolution: {integrity: sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==} engines: {node: '>=18.0.0'} @@ -5158,6 +5411,10 @@ packages: resolution: {integrity: sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==} engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.4.7': + resolution: {integrity: sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@2.3.0': resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} engines: {node: '>=14.0.0'} @@ -5166,6 +5423,10 @@ packages: resolution: {integrity: sha512-NsV1jF4EvmO5wqmaSzlnTVetemBS3FZHdyc5CExbDljcyJCEEkJr8ANu2JvtNbVg/9MvKAWV44kTrGS+Pi4INg==} engines: {node: '>=16.0.0'} + '@smithy/signature-v4@5.3.12': + resolution: {integrity: sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@5.3.8': resolution: {integrity: sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg==} engines: {node: '>=18.0.0'} @@ -5186,6 +5447,10 @@ packages: resolution: {integrity: sha512-VKO/HKoQ5OrSHW6AJUmEnUKeXI1/5LfCwO9cwyao7CmLvGnZeM1i36Lyful3LK1XU7HwTVieTqO1y2C/6t3qtA==} engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.12.7': + resolution: {integrity: sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==} + engines: {node: '>=18.0.0'} + '@smithy/types@1.2.0': resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} engines: {node: '>=14.0.0'} @@ -5202,12 +5467,20 @@ packages: resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==} engines: {node: '>=18.0.0'} + '@smithy/types@4.13.1': + resolution: {integrity: sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@2.2.0': resolution: {integrity: sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==} '@smithy/url-parser@3.0.8': resolution: {integrity: sha512-4FdOhwpTW7jtSFWm7SpfLGKIBC9ZaTKG5nBF0wK24aoQKQyDIKUw3+KFWCQ9maMzrgTJIuOvOnsV2lLGW5XjTg==} + '@smithy/url-parser@4.2.12': + resolution: {integrity: sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.8': resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==} engines: {node: '>=18.0.0'} @@ -5228,6 +5501,10 @@ packages: resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} engines: {node: '>=18.0.0'} + '@smithy/util-base64@4.3.2': + resolution: {integrity: sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-body-length-browser@2.2.0': resolution: {integrity: sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==} @@ -5238,6 +5515,10 @@ packages: resolution: {integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==} engines: {node: '>=18.0.0'} + '@smithy/util-body-length-browser@4.2.2': + resolution: {integrity: sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-body-length-node@2.3.0': resolution: {integrity: sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==} engines: {node: '>=14.0.0'} @@ -5250,6 +5531,10 @@ packages: resolution: {integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==} engines: {node: '>=18.0.0'} + '@smithy/util-body-length-node@4.2.3': + resolution: {integrity: sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==} + engines: {node: '>=18.0.0'} + '@smithy/util-buffer-from@1.1.0': resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} engines: {node: '>=14.0.0'} @@ -5266,6 +5551,10 @@ packages: resolution: {integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==} engines: {node: '>=18.0.0'} + '@smithy/util-buffer-from@4.2.2': + resolution: {integrity: sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==} + engines: {node: '>=18.0.0'} + '@smithy/util-config-provider@1.1.0': resolution: {integrity: sha512-rQ47YpNmF6Is4I9GiE3T3+0xQ+r7RKRKbmHYyGSbyep/0cSf9kteKcI0ssJTvveJ1K4QvwrxXj1tEFp/G2UqxQ==} engines: {node: '>=14.0.0'} @@ -5282,6 +5571,10 @@ packages: resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==} engines: {node: '>=18.0.0'} + '@smithy/util-config-provider@4.2.2': + resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@2.2.1': resolution: {integrity: sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==} engines: {node: '>= 10.0.0'} @@ -5294,6 +5587,10 @@ packages: resolution: {integrity: sha512-vva0dzYUTgn7DdE0uaha10uEdAgmdLnNFowKFjpMm6p2R0XDk5FHPX3CBJLzWQkQXuEprsb0hGz9YwbicNWhjw==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@4.3.43': + resolution: {integrity: sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@2.3.1': resolution: {integrity: sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==} engines: {node: '>= 10.0.0'} @@ -5306,6 +5603,10 @@ packages: resolution: {integrity: sha512-c6D7IUBsZt/aNnTBHMTf+OVh+h/JcxUUgfTcIJaWRe6zhOum1X+pNKSZtZ+7fbOn5I99XVFtmrnXKv8yHHErTQ==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@4.2.47': + resolution: {integrity: sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-endpoints@2.1.4': resolution: {integrity: sha512-kPt8j4emm7rdMWQyL0F89o92q10gvCUa6sBkBtDJ7nV2+P7wpXczzOfoDJ49CKXe5CCqb8dc1W+ZdLlrKzSAnQ==} engines: {node: '>=16.0.0'} @@ -5314,6 +5615,10 @@ packages: resolution: {integrity: sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw==} engines: {node: '>=18.0.0'} + '@smithy/util-endpoints@3.3.3': + resolution: {integrity: sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==} + engines: {node: '>=18.0.0'} + '@smithy/util-hex-encoding@1.1.0': resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} engines: {node: '>=14.0.0'} @@ -5330,6 +5635,10 @@ packages: resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} engines: {node: '>=18.0.0'} + '@smithy/util-hex-encoding@4.2.2': + resolution: {integrity: sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==} + engines: {node: '>=18.0.0'} + '@smithy/util-middleware@1.1.0': resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} engines: {node: '>=14.0.0'} @@ -5342,6 +5651,10 @@ packages: resolution: {integrity: sha512-p7iYAPaQjoeM+AKABpYWeDdtwQNxasr4aXQEA/OmbOaug9V0odRVDy3Wx4ci8soljE/JXQo+abV0qZpW8NX0yA==} engines: {node: '>=16.0.0'} + '@smithy/util-middleware@4.2.12': + resolution: {integrity: sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.2.8': resolution: {integrity: sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==} engines: {node: '>=18.0.0'} @@ -5358,6 +5671,10 @@ packages: resolution: {integrity: sha512-TCEhLnY581YJ+g1x0hapPz13JFqzmh/pMWL2KEFASC51qCfw3+Y47MrTmea4bUE5vsdxQ4F6/KFbUeSz22Q1ow==} engines: {node: '>=16.0.0'} + '@smithy/util-retry@4.2.12': + resolution: {integrity: sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.2.8': resolution: {integrity: sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==} engines: {node: '>=18.0.0'} @@ -5378,6 +5695,10 @@ packages: resolution: {integrity: sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g==} engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.5.20': + resolution: {integrity: sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==} + engines: {node: '>=18.0.0'} + '@smithy/util-uri-escape@1.1.0': resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} engines: {node: '>=14.0.0'} @@ -5394,6 +5715,10 @@ packages: resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} engines: {node: '>=18.0.0'} + '@smithy/util-uri-escape@4.2.2': + resolution: {integrity: sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==} + engines: {node: '>=18.0.0'} + '@smithy/util-utf8@1.1.0': resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} engines: {node: '>=14.0.0'} @@ -5410,6 +5735,10 @@ packages: resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} engines: {node: '>=18.0.0'} + '@smithy/util-utf8@4.2.2': + resolution: {integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==} + engines: {node: '>=18.0.0'} + '@smithy/util-waiter@2.2.0': resolution: {integrity: sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==} engines: {node: '>=14.0.0'} @@ -5426,6 +5755,10 @@ packages: resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} engines: {node: '>=18.0.0'} + '@smithy/uuid@1.1.2': + resolution: {integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==} + engines: {node: '>=18.0.0'} + '@speed-highlight/core@1.2.14': resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==} @@ -5508,24 +5841,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -7275,6 +7612,9 @@ packages: fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + fast-xml-builder@1.1.4: + resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} + fast-xml-parser@4.2.5: resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} hasBin: true @@ -7287,6 +7627,10 @@ packages: resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true + fast-xml-parser@5.5.8: + resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} + hasBin: true + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -8078,6 +8422,7 @@ packages: libsql@0.4.7: resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==} + cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lightningcss-android-arm64@1.30.2: @@ -8115,24 +8460,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -8974,6 +9323,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-expression-matcher@1.2.0: + resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} + engines: {node: '>=14.0.0'} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -9857,6 +10210,9 @@ packages: strnum@2.1.2: resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.2.1: + resolution: {integrity: sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==} + stubs@3.0.0: resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} @@ -10815,14 +11171,14 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + tslib: 2.8.1 '@aws-crypto/ie11-detection@3.0.0': dependencies: @@ -10835,7 +11191,7 @@ snapshots: '@aws-sdk/types': 3.973.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/sha256-browser@3.0.0': dependencies: @@ -10856,7 +11212,7 @@ snapshots: '@aws-sdk/types': 3.973.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/sha256-js@3.0.0': dependencies: @@ -10868,7 +11224,7 @@ snapshots: dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.973.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/supports-web-crypto@3.0.0': dependencies: @@ -10876,7 +11232,7 @@ snapshots: '@aws-crypto/supports-web-crypto@5.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/util@3.0.0': dependencies: @@ -10886,9 +11242,9 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.0 + '@aws-sdk/types': 3.973.6 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/client-cloudformation@3.678.0(aws-crt@1.23.0)': dependencies: @@ -10934,7 +11290,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 '@types/uuid': 9.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -10980,7 +11336,53 @@ snapshots: '@smithy/util-utf8': 2.3.0 '@smithy/util-waiter': 2.2.0 fast-xml-parser: 4.2.5 - tslib: 2.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-cloudfront@3.984.0(aws-crt@1.23.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24(aws-crt@1.23.0) + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.984.0 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.12 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-stream': 4.5.10 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.8 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11030,103 +11432,50 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-dynamodb@3.678.0': + '@aws-sdk/client-dynamodb@3.984.0(aws-crt@1.23.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/middleware-endpoint-discovery': 3.678.0 - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.7 - '@types/uuid': 9.0.8 - tslib: 2.8.0 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-dynamodb@3.678.0(aws-crt@1.23.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/client-sts': 3.678.0(aws-crt@1.23.0) - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0))(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/middleware-endpoint-discovery': 3.678.0 - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.7 - '@types/uuid': 9.0.8 - tslib: 2.8.0 - uuid: 9.0.1 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24(aws-crt@1.23.0) + '@aws-sdk/dynamodb-codec': 3.972.24 + '@aws-sdk/middleware-endpoint-discovery': 3.972.8 + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.984.0 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.12 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.8 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11174,7 +11523,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 '@types/uuid': 9.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -11222,7 +11571,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11269,7 +11618,7 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11316,7 +11665,7 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11363,62 +11712,11 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 '@types/uuid': 9.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-lambda@3.678.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/eventstream-serde-browser': 3.0.11 - '@smithy/eventstream-serde-config-resolver': 3.0.8 - '@smithy/eventstream-serde-node': 3.0.10 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-stream': 3.2.1 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/client-lambda@3.678.0(aws-crt@1.23.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -11466,93 +11764,81 @@ snapshots: '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-rds-data@3.678.0(aws-crt@1.23.0)': + '@aws-sdk/client-lambda@3.984.0(aws-crt@1.23.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/client-sts': 3.678.0(aws-crt@1.23.0) - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0))(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24(aws-crt@1.23.0) + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.984.0 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.12 + '@smithy/eventstream-serde-browser': 4.2.8 + '@smithy/eventstream-serde-config-resolver': 4.3.8 + '@smithy/eventstream-serde-node': 4.2.8 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-stream': 4.5.10 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.8 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.678.0(aws-crt@1.23.0)': + '@aws-sdk/client-rds-data@3.678.0(aws-crt@1.23.0)': dependencies: - '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) '@aws-sdk/client-sts': 3.678.0(aws-crt@1.23.0) '@aws-sdk/core': 3.678.0 '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0))(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/middleware-bucket-endpoint': 3.667.0 - '@aws-sdk/middleware-expect-continue': 3.667.0 - '@aws-sdk/middleware-flexible-checksums': 3.678.0 '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-location-constraint': 3.667.0 '@aws-sdk/middleware-logger': 3.667.0 '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-sdk-s3': 3.678.0 - '@aws-sdk/middleware-ssec': 3.667.0 '@aws-sdk/middleware-user-agent': 3.678.0 '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/signature-v4-multi-region': 3.678.0 '@aws-sdk/types': 3.667.0 '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@aws-sdk/xml-builder': 3.662.0 '@smithy/config-resolver': 3.0.10 '@smithy/core': 2.5.1 - '@smithy/eventstream-serde-browser': 3.0.11 - '@smithy/eventstream-serde-config-resolver': 3.0.8 - '@smithy/eventstream-serde-node': 3.0.10 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-blob-browser': 3.1.7 '@smithy/hash-node': 3.0.8 - '@smithy/hash-stream-node': 3.1.7 '@smithy/invalid-dependency': 3.0.8 - '@smithy/md5-js': 3.0.8 '@smithy/middleware-content-length': 3.0.10 '@smithy/middleware-endpoint': 3.2.1 '@smithy/middleware-retry': 3.0.25 @@ -11572,10 +11858,8 @@ snapshots: '@smithy/util-endpoints': 2.1.4 '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 - '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11639,99 +11923,109 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sqs@3.678.0': + '@aws-sdk/client-s3@3.984.0(aws-crt@1.23.0)': dependencies: + '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-sdk-sqs': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/md5-js': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24(aws-crt@1.23.0) + '@aws-sdk/middleware-bucket-endpoint': 3.972.8 + '@aws-sdk/middleware-expect-continue': 3.972.8 + '@aws-sdk/middleware-flexible-checksums': 3.974.3 + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-location-constraint': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-sdk-s3': 3.972.23 + '@aws-sdk/middleware-ssec': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/signature-v4-multi-region': 3.984.0 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.984.0 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.12 + '@smithy/eventstream-serde-browser': 4.2.8 + '@smithy/eventstream-serde-config-resolver': 4.3.8 + '@smithy/eventstream-serde-node': 4.2.8 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-blob-browser': 4.2.9 + '@smithy/hash-node': 4.2.8 + '@smithy/hash-stream-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/md5-js': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-stream': 4.5.10 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.8 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sqs@3.678.0(aws-crt@1.23.0)': + '@aws-sdk/client-sqs@3.984.0(aws-crt@1.23.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/client-sts': 3.678.0(aws-crt@1.23.0) - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0))(@aws-sdk/client-sts@3.678.0(aws-crt@1.23.0))(aws-crt@1.23.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-sdk-sqs': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/md5-js': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-node': 3.972.24(aws-crt@1.23.0) + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-sdk-sqs': 3.972.17 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.984.0 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.12 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/md5-js': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -11779,7 +12073,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 '@types/uuid': 9.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -11825,52 +12119,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12015,73 +12264,28 @@ snapshots: '@aws-sdk/util-user-agent-node': 3.398.0(aws-crt@1.23.0) '@smithy/config-resolver': 2.2.0 '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.3.0 - fast-xml-parser: 4.2.5 - tslib: 2.8.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sts@3.678.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/middleware-host-header': 3.667.0 - '@aws-sdk/middleware-logger': 3.667.0 - '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.678.0 - '@aws-sdk/region-config-resolver': 3.667.0 - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-endpoints': 3.667.0 - '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.678.0(aws-crt@1.23.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@smithy/hash-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 2.0.5 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-retry': 2.2.0 + '@smithy/util-utf8': 2.3.0 + fast-xml-parser: 4.2.5 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12126,14 +12330,14 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt '@aws-sdk/config-resolver@3.374.0': dependencies: '@smithy/config-resolver': 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/core@3.678.0': dependencies: @@ -12147,7 +12351,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 fast-xml-parser: 4.4.1 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/core@3.972.0': dependencies: @@ -12179,12 +12383,33 @@ snapshots: '@smithy/util-base64': 4.3.0 '@smithy/util-middleware': 4.2.8 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/core@3.973.23': + dependencies: + '@aws-sdk/types': 3.973.6 + '@aws-sdk/xml-builder': 3.972.15 + '@smithy/core': 3.23.12 + '@smithy/node-config-provider': 4.3.12 + '@smithy/property-provider': 4.2.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/signature-v4': 5.3.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-base64': 4.3.2 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@aws-sdk/crc64-nvme@3.972.0': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/crc64-nvme@3.972.5': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/credential-provider-cognito-identity@3.678.0(aws-crt@1.23.0)': dependencies: @@ -12217,7 +12442,15 @@ snapshots: '@aws-sdk/types': 3.973.0 '@smithy/property-provider': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-env@3.972.21': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/credential-provider-http@3.678.0': dependencies: @@ -12243,7 +12476,20 @@ snapshots: '@smithy/smithy-client': 4.10.12 '@smithy/types': 4.12.0 '@smithy/util-stream': 4.5.10 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-http@3.972.23': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/types': 3.973.6 + '@smithy/fetch-http-handler': 5.3.15 + '@smithy/node-http-handler': 4.5.0 + '@smithy/property-provider': 4.2.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-stream': 4.5.20 + tslib: 2.8.1 '@aws-sdk/credential-provider-ini@3.398.0(aws-crt@1.23.0)': dependencies: @@ -12279,25 +12525,6 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0)': - dependencies: - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/credential-provider-env': 3.678.0 - '@aws-sdk/credential-provider-http': 3.678.0 - '@aws-sdk/credential-provider-process': 3.678.0 - '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) - '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - '@aws-sdk/credential-provider-ini@3.972.1(aws-crt@1.23.0)': dependencies: '@aws-sdk/core': 3.973.0 @@ -12313,7 +12540,26 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-ini@3.972.23(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/credential-provider-env': 3.972.21 + '@aws-sdk/credential-provider-http': 3.972.23 + '@aws-sdk/credential-provider-login': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/credential-provider-process': 3.972.21 + '@aws-sdk/credential-provider-sso': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/credential-provider-web-identity': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/nested-clients': 3.996.13(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/credential-provider-imds': 4.2.12 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12330,6 +12576,19 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-login@3.972.23(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-node@3.398.0(aws-crt@1.23.0)': dependencies: '@aws-sdk/credential-provider-env': 3.398.0 @@ -12342,7 +12601,7 @@ snapshots: '@smithy/property-provider': 2.2.0 '@smithy/shared-ini-file-loader': 2.4.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12359,26 +12618,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.678.0 - '@aws-sdk/credential-provider-http': 3.678.0 - '@aws-sdk/credential-provider-ini': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/credential-provider-process': 3.678.0 - '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) - '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' @@ -12397,7 +12637,24 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-node@3.972.24(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.21 + '@aws-sdk/credential-provider-http': 3.972.23 + '@aws-sdk/credential-provider-ini': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/credential-provider-process': 3.972.21 + '@aws-sdk/credential-provider-sso': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/credential-provider-web-identity': 3.972.23(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/credential-provider-imds': 4.2.12 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12425,7 +12682,16 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-process@3.972.21': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/credential-provider-sso@3.398.0(aws-crt@1.23.0)': dependencies: @@ -12453,20 +12719,6 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))': - dependencies: - '@aws-sdk/client-sso': 3.678.0(aws-crt@1.23.0) - '@aws-sdk/core': 3.678.0 - '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) - '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - '@aws-sdk/credential-provider-sso@3.972.1(aws-crt@1.23.0)': dependencies: '@aws-sdk/client-sso': 3.974.0(aws-crt@1.23.0) @@ -12476,7 +12728,20 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-sso@3.972.23(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13(aws-crt@1.23.0) + '@aws-sdk/token-providers': 3.1014.0(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12496,15 +12761,6 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.678.0(@aws-sdk/client-sts@3.678.0)': - dependencies: - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.8 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.1(aws-crt@1.23.0)': dependencies: '@aws-sdk/core': 3.973.0 @@ -12513,7 +12769,19 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-web-identity@3.972.23(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -12535,25 +12803,24 @@ snapshots: '@smithy/credential-provider-imds': 3.2.5 '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/endpoint-cache@3.678.0': + '@aws-sdk/dynamodb-codec@3.972.24': dependencies: - mnemonist: 0.38.3 + '@aws-sdk/core': 3.973.23 + '@smithy/core': 3.23.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-base64': 4.3.2 tslib: 2.8.1 - '@aws-sdk/middleware-bucket-endpoint@3.667.0': + '@aws-sdk/endpoint-cache@3.972.4': dependencies: - '@aws-sdk/types': 3.667.0 - '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.9 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - '@smithy/util-config-provider': 3.0.0 - tslib: 2.8.0 + mnemonist: 0.38.3 + tslib: 2.8.1 '@aws-sdk/middleware-bucket-endpoint@3.972.1': dependencies: @@ -12563,44 +12830,40 @@ snapshots: '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 '@smithy/util-config-provider': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@aws-sdk/middleware-endpoint-discovery@3.678.0': + '@aws-sdk/middleware-bucket-endpoint@3.972.8': dependencies: - '@aws-sdk/endpoint-cache': 3.678.0 - '@aws-sdk/types': 3.667.0 - '@smithy/node-config-provider': 3.1.9 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-arn-parser': 3.972.3 + '@smithy/node-config-provider': 4.3.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-config-provider': 4.2.2 + tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.667.0': + '@aws-sdk/middleware-endpoint-discovery@3.972.8': dependencies: - '@aws-sdk/types': 3.667.0 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + '@aws-sdk/endpoint-cache': 3.972.4 + '@aws-sdk/types': 3.973.6 + '@smithy/node-config-provider': 4.3.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-expect-continue@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.678.0': + '@aws-sdk/middleware-expect-continue@3.972.8': dependencies: - '@aws-crypto/crc32': 5.2.0 - '@aws-crypto/crc32c': 5.2.0 - '@aws-sdk/core': 3.678.0 - '@aws-sdk/types': 3.667.0 - '@smithy/is-array-buffer': 3.0.0 - '@smithy/node-config-provider': 3.1.9 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-flexible-checksums@3.972.1': dependencies: @@ -12617,72 +12880,102 @@ snapshots: '@smithy/util-middleware': 4.2.8 '@smithy/util-stream': 4.5.10 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-flexible-checksums@3.974.3': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@aws-crypto/crc32c': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/crc64-nvme': 3.972.5 + '@aws-sdk/types': 3.973.6 + '@smithy/is-array-buffer': 4.2.2 + '@smithy/node-config-provider': 4.3.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-stream': 4.5.20 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.398.0': dependencies: '@aws-sdk/types': 3.398.0 '@smithy/protocol-http': 2.0.5 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.667.0': + '@aws-sdk/middleware-host-header@3.972.8': dependencies: - '@aws-sdk/types': 3.667.0 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-location-constraint@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-location-constraint@3.972.8': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-logger@3.398.0': dependencies: '@aws-sdk/types': 3.398.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-logger@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-logger@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-logger@3.972.8': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-recursion-detection@3.398.0': dependencies: '@aws-sdk/types': 3.398.0 '@smithy/protocol-http': 2.0.5 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-recursion-detection@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-recursion-detection@3.972.1': dependencies: @@ -12690,12 +12983,20 @@ snapshots: '@aws/lambda-invoke-store': 0.2.3 '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-recursion-detection@3.972.8': + dependencies: + '@aws-sdk/types': 3.973.6 + '@aws/lambda-invoke-store': 0.2.3 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-retry@3.374.0': dependencies: '@smithy/middleware-retry': 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 8.3.2 '@aws-sdk/middleware-sdk-s3@3.678.0': @@ -12713,7 +13014,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-s3@3.972.0': dependencies: @@ -12730,7 +13031,7 @@ snapshots: '@smithy/util-middleware': 4.2.8 '@smithy/util-stream': 4.5.10 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-s3@3.972.1': dependencies: @@ -12747,16 +13048,33 @@ snapshots: '@smithy/util-middleware': 4.2.8 '@smithy/util-stream': 4.5.10 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@aws-sdk/middleware-sdk-sqs@3.667.0': + '@aws-sdk/middleware-sdk-s3@3.972.23': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-arn-parser': 3.972.3 + '@smithy/core': 3.23.12 + '@smithy/node-config-provider': 4.3.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/signature-v4': 5.3.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-config-provider': 4.2.2 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-stream': 4.5.20 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 + + '@aws-sdk/middleware-sdk-sqs@3.972.17': dependencies: - '@aws-sdk/types': 3.667.0 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@aws-sdk/types': 3.973.6 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-hex-encoding': 4.2.2 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-sts@3.398.0': dependencies: @@ -12773,7 +13091,7 @@ snapshots: '@smithy/signature-v4': 2.3.0 '@smithy/types': 2.12.0 '@smithy/util-middleware': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-signing@3.664.0': dependencies: @@ -12783,19 +13101,19 @@ snapshots: '@smithy/signature-v4': 4.2.1 '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 - - '@aws-sdk/middleware-ssec@3.667.0': - dependencies: - '@aws-sdk/types': 3.667.0 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-ssec@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-ssec@3.972.8': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.398.0': dependencies: @@ -12803,7 +13121,7 @@ snapshots: '@aws-sdk/util-endpoints': 3.398.0 '@smithy/protocol-http': 2.0.5 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.678.0': dependencies: @@ -12813,7 +13131,7 @@ snapshots: '@smithy/core': 2.5.1 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.972.1': dependencies: @@ -12823,7 +13141,18 @@ snapshots: '@smithy/core': 3.21.1 '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-user-agent@3.972.24': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.996.5 + '@smithy/core': 3.23.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-retry': 4.2.12 + tslib: 2.8.1 '@aws-sdk/nested-clients@3.974.0(aws-crt@1.23.0)': dependencies: @@ -12868,6 +13197,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/nested-clients@3.996.13(aws-crt@1.23.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.973.23 + '@aws-sdk/middleware-host-header': 3.972.8 + '@aws-sdk/middleware-logger': 3.972.8 + '@aws-sdk/middleware-recursion-detection': 3.972.8 + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/region-config-resolver': 3.972.9 + '@aws-sdk/types': 3.973.6 + '@aws-sdk/util-endpoints': 3.996.5 + '@aws-sdk/util-user-agent-browser': 3.972.8 + '@aws-sdk/util-user-agent-node': 3.973.10(aws-crt@1.23.0) + '@smithy/config-resolver': 4.4.13 + '@smithy/core': 3.23.12 + '@smithy/fetch-http-handler': 5.3.15 + '@smithy/hash-node': 4.2.12 + '@smithy/invalid-dependency': 4.2.12 + '@smithy/middleware-content-length': 4.2.12 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-retry': 4.4.44 + '@smithy/middleware-serde': 4.2.15 + '@smithy/middleware-stack': 4.2.12 + '@smithy/node-config-provider': 4.3.12 + '@smithy/node-http-handler': 4.5.0 + '@smithy/protocol-http': 5.3.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/url-parser': 4.2.12 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-body-length-node': 4.2.3 + '@smithy/util-defaults-mode-browser': 4.3.43 + '@smithy/util-defaults-mode-node': 4.2.47 + '@smithy/util-endpoints': 3.3.3 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-retry': 4.2.12 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/region-config-resolver@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 @@ -12875,7 +13247,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/region-config-resolver@3.972.1': dependencies: @@ -12883,7 +13255,15 @@ snapshots: '@smithy/config-resolver': 4.4.6 '@smithy/node-config-provider': 4.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/region-config-resolver@3.972.9': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/config-resolver': 4.4.13 + '@smithy/node-config-provider': 4.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/s3-request-presigner@3.974.0': dependencies: @@ -12906,7 +13286,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 aws-crt: 1.23.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - bufferutil - debug @@ -12920,7 +13300,7 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/signature-v4': 4.2.1 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.972.0': dependencies: @@ -12929,12 +13309,33 @@ snapshots: '@smithy/protocol-http': 5.3.8 '@smithy/signature-v4': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/signature-v4-multi-region@3.984.0': + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.972.23 + '@aws-sdk/types': 3.973.6 + '@smithy/protocol-http': 5.3.8 + '@smithy/signature-v4': 5.3.8 + '@smithy/types': 4.12.0 + tslib: 2.8.1 '@aws-sdk/smithy-client@3.374.0': dependencies: '@smithy/smithy-client': 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/token-providers@3.1014.0(aws-crt@1.23.0)': + dependencies: + '@aws-sdk/core': 3.973.23 + '@aws-sdk/nested-clients': 3.996.13(aws-crt@1.23.0) + '@aws-sdk/types': 3.973.6 + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt '@aws-sdk/token-providers@3.398.0(aws-crt@1.23.0)': dependencies: @@ -12985,15 +13386,6 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) - '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - '@aws-sdk/token-providers@3.974.0(aws-crt@1.23.0)': dependencies: '@aws-sdk/core': 3.973.0 @@ -13009,7 +13401,7 @@ snapshots: '@aws-sdk/types@3.398.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/types@3.664.0': dependencies: @@ -13019,17 +13411,22 @@ snapshots: '@aws-sdk/types@3.667.0': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/types@3.972.0': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/types@3.973.0': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/types@3.973.6': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@aws-sdk/util-arn-parser@3.568.0': dependencies: @@ -13041,19 +13438,23 @@ snapshots: '@aws-sdk/util-arn-parser@3.972.1': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/util-arn-parser@3.972.3': + dependencies: + tslib: 2.8.1 '@aws-sdk/util-endpoints@3.398.0': dependencies: '@aws-sdk/types': 3.398.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-endpoints@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 '@smithy/types': 3.6.0 '@smithy/util-endpoints': 2.1.4 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-endpoints@3.972.0': dependencies: @@ -13061,7 +13462,23 @@ snapshots: '@smithy/types': 4.12.0 '@smithy/url-parser': 4.2.8 '@smithy/util-endpoints': 3.2.8 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/util-endpoints@3.984.0': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-endpoints': 3.2.8 + tslib: 2.8.1 + + '@aws-sdk/util-endpoints@3.996.5': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.13.1 + '@smithy/url-parser': 4.2.12 + '@smithy/util-endpoints': 3.3.3 + tslib: 2.8.1 '@aws-sdk/util-format-url@3.972.1': dependencies: @@ -13072,35 +13489,42 @@ snapshots: '@aws-sdk/util-locate-window@3.568.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-browser@3.398.0': dependencies: '@aws-sdk/types': 3.398.0 '@smithy/types': 2.12.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-browser@3.675.0': dependencies: '@aws-sdk/types': 3.667.0 '@smithy/types': 3.6.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-browser@3.972.1': dependencies: '@aws-sdk/types': 3.973.0 '@smithy/types': 4.12.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/util-user-agent-browser@3.972.8': + dependencies: + '@aws-sdk/types': 3.973.6 + '@smithy/types': 4.13.1 + bowser: 2.11.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-node@3.398.0(aws-crt@1.23.0)': dependencies: '@aws-sdk/types': 3.398.0 '@smithy/node-config-provider': 2.3.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 optionalDependencies: aws-crt: 1.23.0 @@ -13110,7 +13534,7 @@ snapshots: '@aws-sdk/types': 3.667.0 '@smithy/node-config-provider': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 optionalDependencies: aws-crt: 1.23.0 @@ -13120,22 +13544,28 @@ snapshots: '@aws-sdk/types': 3.973.0 '@smithy/node-config-provider': 4.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 optionalDependencies: aws-crt: 1.23.0 - '@aws-sdk/util-utf8-browser@3.259.0': + '@aws-sdk/util-user-agent-node@3.973.10(aws-crt@1.23.0)': dependencies: + '@aws-sdk/middleware-user-agent': 3.972.24 + '@aws-sdk/types': 3.973.6 + '@smithy/node-config-provider': 4.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 + optionalDependencies: + aws-crt: 1.23.0 - '@aws-sdk/xml-builder@3.310.0': + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 - '@aws-sdk/xml-builder@3.662.0': + '@aws-sdk/xml-builder@3.310.0': dependencies: - '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/xml-builder@3.972.0': dependencies: @@ -13147,7 +13577,13 @@ snapshots: dependencies: '@smithy/types': 4.12.0 fast-xml-parser: 5.2.5 - tslib: 2.8.0 + tslib: 2.8.1 + + '@aws-sdk/xml-builder@3.972.15': + dependencies: + '@smithy/types': 4.13.1 + fast-xml-parser: 5.5.8 + tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.3': {} @@ -14022,7 +14458,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/analytics-compat@0.2.23(@firebase/app-compat@0.4.2)(@firebase/app@0.13.2)': dependencies: @@ -14031,7 +14467,7 @@ snapshots: '@firebase/app-compat': 0.4.2 '@firebase/component': 0.6.18 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14044,7 +14480,7 @@ snapshots: '@firebase/installations': 0.6.18(@firebase/app@0.13.2) '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/app-check-compat@0.3.26(@firebase/app-compat@0.4.2)(@firebase/app@0.13.2)': dependencies: @@ -14054,7 +14490,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14068,7 +14504,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/app-compat@0.4.2': dependencies: @@ -14076,7 +14512,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/app-types@0.9.3': {} @@ -14086,7 +14522,7 @@ snapshots: '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 idb: 7.1.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/auth-compat@0.5.28(@firebase/app-compat@0.4.2)(@firebase/app-types@0.9.3)(@firebase/app@0.13.2)': dependencies: @@ -14095,7 +14531,7 @@ snapshots: '@firebase/auth-types': 0.13.0(@firebase/app-types@0.9.3)(@firebase/util@1.12.1) '@firebase/component': 0.6.18 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -14114,12 +14550,12 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/component@0.6.18': dependencies: '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/component@0.7.0': dependencies: @@ -14133,7 +14569,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/database-compat@2.0.11': dependencies: @@ -14142,7 +14578,7 @@ snapshots: '@firebase/database-types': 1.0.15 '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/database-compat@2.1.0': dependencies: @@ -14171,7 +14607,7 @@ snapshots: '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 faye-websocket: 0.11.4 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/database@1.1.0': dependencies: @@ -14190,7 +14626,7 @@ snapshots: '@firebase/firestore': 4.8.0(@firebase/app@0.13.2) '@firebase/firestore-types': 3.0.3(@firebase/app-types@0.9.3)(@firebase/util@1.12.1) '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -14209,7 +14645,7 @@ snapshots: '@firebase/webchannel-wrapper': 1.0.3 '@grpc/grpc-js': 1.9.15 '@grpc/proto-loader': 0.7.15 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/functions-compat@0.3.26(@firebase/app-compat@0.4.2)(@firebase/app@0.13.2)': dependencies: @@ -14218,7 +14654,7 @@ snapshots: '@firebase/functions': 0.12.9(@firebase/app@0.13.2) '@firebase/functions-types': 0.6.3 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14232,7 +14668,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/messaging-interop-types': 0.2.3 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/installations-compat@0.2.18(@firebase/app-compat@0.4.2)(@firebase/app-types@0.9.3)(@firebase/app@0.13.2)': dependencies: @@ -14241,7 +14677,7 @@ snapshots: '@firebase/installations': 0.6.18(@firebase/app@0.13.2) '@firebase/installations-types': 0.5.3(@firebase/app-types@0.9.3) '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -14256,11 +14692,11 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/util': 1.12.1 idb: 7.1.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/logger@0.4.4': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/logger@0.5.0': dependencies: @@ -14272,7 +14708,7 @@ snapshots: '@firebase/component': 0.6.18 '@firebase/messaging': 0.12.22(@firebase/app@0.13.2) '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14286,7 +14722,7 @@ snapshots: '@firebase/messaging-interop-types': 0.2.3 '@firebase/util': 1.12.1 idb: 7.1.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/performance-compat@0.2.20(@firebase/app-compat@0.4.2)(@firebase/app@0.13.2)': dependencies: @@ -14296,7 +14732,7 @@ snapshots: '@firebase/performance': 0.7.7(@firebase/app@0.13.2) '@firebase/performance-types': 0.2.3 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14309,7 +14745,7 @@ snapshots: '@firebase/installations': 0.6.18(@firebase/app@0.13.2) '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 web-vitals: 4.2.4 '@firebase/remote-config-compat@0.2.18(@firebase/app-compat@0.4.2)(@firebase/app@0.13.2)': @@ -14320,7 +14756,7 @@ snapshots: '@firebase/remote-config': 0.6.5(@firebase/app@0.13.2) '@firebase/remote-config-types': 0.4.0 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -14333,7 +14769,7 @@ snapshots: '@firebase/installations': 0.6.18(@firebase/app@0.13.2) '@firebase/logger': 0.4.4 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/storage-compat@0.3.24(@firebase/app-compat@0.4.2)(@firebase/app-types@0.9.3)(@firebase/app@0.13.2)': dependencies: @@ -14342,7 +14778,7 @@ snapshots: '@firebase/storage': 0.13.14(@firebase/app@0.13.2) '@firebase/storage-types': 0.8.3(@firebase/app-types@0.9.3)(@firebase/util@1.12.1) '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -14357,11 +14793,11 @@ snapshots: '@firebase/app': 0.13.2 '@firebase/component': 0.6.18 '@firebase/util': 1.12.1 - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/util@1.12.1': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@firebase/util@1.13.0': dependencies: @@ -15136,14 +15572,14 @@ snapshots: dependencies: '@octokit/openapi-types': 22.2.0 - '@opennextjs/aws@3.9.12(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))': + '@opennextjs/aws@3.9.12(aws-crt@1.23.0)(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))': dependencies: '@ast-grep/napi': 0.40.0 '@aws-sdk/client-cloudfront': 3.398.0(aws-crt@1.23.0) - '@aws-sdk/client-dynamodb': 3.678.0 - '@aws-sdk/client-lambda': 3.678.0 - '@aws-sdk/client-s3': 3.974.0(aws-crt@1.23.0) - '@aws-sdk/client-sqs': 3.678.0 + '@aws-sdk/client-dynamodb': 3.984.0(aws-crt@1.23.0) + '@aws-sdk/client-lambda': 3.984.0(aws-crt@1.23.0) + '@aws-sdk/client-s3': 3.984.0(aws-crt@1.23.0) + '@aws-sdk/client-sqs': 3.984.0(aws-crt@1.23.0) '@node-minify/core': 8.0.6 '@node-minify/terser': 8.0.6 '@tsconfig/node18': 1.0.3 @@ -15160,11 +15596,11 @@ snapshots: - aws-crt - supports-color - '@opennextjs/cloudflare@1.15.1(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0))': + '@opennextjs/cloudflare@1.15.1(aws-crt@1.23.0)(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0))': dependencies: '@ast-grep/napi': 0.40.0 '@dotenvx/dotenvx': 1.31.0 - '@opennextjs/aws': 3.9.12(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4)) + '@opennextjs/aws': 3.9.12(aws-crt@1.23.0)(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4)) cloudflare: 4.5.0 enquirer: 2.4.1 glob: 12.0.0 @@ -15466,28 +15902,24 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.1 - '@smithy/abort-controller@4.2.8': + '@smithy/abort-controller@4.2.12': dependencies: - '@smithy/types': 4.12.0 - tslib: 2.8.0 + '@smithy/types': 4.13.1 + tslib: 2.8.1 - '@smithy/chunked-blob-reader-native@3.0.1': + '@smithy/abort-controller@4.2.8': dependencies: - '@smithy/util-base64': 3.0.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 '@smithy/chunked-blob-reader-native@4.2.1': dependencies: '@smithy/util-base64': 4.3.0 - tslib: 2.8.0 - - '@smithy/chunked-blob-reader@4.0.0': - dependencies: tslib: 2.8.1 '@smithy/chunked-blob-reader@5.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/config-resolver@1.1.0': dependencies: @@ -15502,7 +15934,7 @@ snapshots: '@smithy/types': 2.12.0 '@smithy/util-config-provider': 2.3.0 '@smithy/util-middleware': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/config-resolver@3.0.10': dependencies: @@ -15510,7 +15942,16 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/config-resolver@4.4.13': + dependencies: + '@smithy/node-config-provider': 4.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-config-provider': 4.2.2 + '@smithy/util-endpoints': 3.3.3 + '@smithy/util-middleware': 4.2.12 + tslib: 2.8.1 '@smithy/config-resolver@4.4.6': dependencies: @@ -15519,7 +15960,7 @@ snapshots: '@smithy/util-config-provider': 4.2.0 '@smithy/util-endpoints': 3.2.8 '@smithy/util-middleware': 4.2.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/core@2.5.1': dependencies: @@ -15530,7 +15971,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/core@3.21.1': dependencies: @@ -15543,7 +15984,20 @@ snapshots: '@smithy/util-stream': 4.5.10 '@smithy/util-utf8': 4.2.0 '@smithy/uuid': 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/core@3.23.12': + dependencies: + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/url-parser': 4.2.12 + '@smithy/util-base64': 4.3.2 + '@smithy/util-body-length-browser': 4.2.2 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-stream': 4.5.20 + '@smithy/util-utf8': 4.2.2 + '@smithy/uuid': 1.1.2 + tslib: 2.8.1 '@smithy/credential-provider-imds@2.3.0': dependencies: @@ -15561,13 +16015,21 @@ snapshots: '@smithy/url-parser': 3.0.8 tslib: 2.8.1 + '@smithy/credential-provider-imds@4.2.12': + dependencies: + '@smithy/node-config-provider': 4.3.12 + '@smithy/property-provider': 4.2.12 + '@smithy/types': 4.13.1 + '@smithy/url-parser': 4.2.12 + tslib: 2.8.1 + '@smithy/credential-provider-imds@4.2.8': dependencies: '@smithy/node-config-provider': 4.3.8 '@smithy/property-provider': 4.2.8 '@smithy/types': 4.12.0 '@smithy/url-parser': 4.2.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-codec@3.1.7': dependencies: @@ -15587,35 +16049,35 @@ snapshots: dependencies: '@smithy/eventstream-serde-universal': 3.0.10 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-browser@4.2.8': dependencies: '@smithy/eventstream-serde-universal': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-config-resolver@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-config-resolver@4.3.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-node@3.0.10': dependencies: '@smithy/eventstream-serde-universal': 3.0.10 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-node@4.2.8': dependencies: '@smithy/eventstream-serde-universal': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-universal@3.0.10': dependencies: @@ -15627,7 +16089,7 @@ snapshots: dependencies: '@smithy/eventstream-codec': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/fetch-http-handler@1.1.0': dependencies: @@ -15643,7 +16105,7 @@ snapshots: '@smithy/querystring-builder': 2.2.0 '@smithy/types': 2.12.0 '@smithy/util-base64': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/fetch-http-handler@3.2.9': dependencies: @@ -15651,7 +16113,7 @@ snapshots: '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/fetch-http-handler@4.0.0': dependencies: @@ -15661,75 +16123,82 @@ snapshots: '@smithy/util-base64': 3.0.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.15': + dependencies: + '@smithy/protocol-http': 5.3.12 + '@smithy/querystring-builder': 4.2.12 + '@smithy/types': 4.13.1 + '@smithy/util-base64': 4.3.2 + tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.9': dependencies: '@smithy/protocol-http': 5.3.8 '@smithy/querystring-builder': 4.2.8 '@smithy/types': 4.12.0 '@smithy/util-base64': 4.3.0 - tslib: 2.8.0 - - '@smithy/hash-blob-browser@3.1.7': - dependencies: - '@smithy/chunked-blob-reader': 4.0.0 - '@smithy/chunked-blob-reader-native': 3.0.1 - '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-blob-browser@4.2.9': dependencies: '@smithy/chunked-blob-reader': 5.2.0 '@smithy/chunked-blob-reader-native': 4.2.1 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-node@2.2.0': dependencies: '@smithy/types': 2.12.0 '@smithy/util-buffer-from': 2.2.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-node@3.0.8': dependencies: '@smithy/types': 3.6.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/hash-node@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@smithy/hash-node@4.2.8': dependencies: '@smithy/types': 4.12.0 '@smithy/util-buffer-from': 4.2.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 - - '@smithy/hash-stream-node@3.1.7': - dependencies: - '@smithy/types': 3.6.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-stream-node@4.2.8': dependencies: '@smithy/types': 4.12.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/invalid-dependency@2.2.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/invalid-dependency@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/invalid-dependency@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/invalid-dependency@4.2.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/is-array-buffer@1.1.0': dependencies: @@ -15745,37 +16214,41 @@ snapshots: '@smithy/is-array-buffer@4.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 - '@smithy/md5-js@3.0.8': - dependencies: - '@smithy/types': 3.6.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + '@smithy/is-array-buffer@4.2.2': + dependencies: + tslib: 2.8.1 '@smithy/md5-js@4.2.8': dependencies: '@smithy/types': 4.12.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-content-length@2.2.0': dependencies: '@smithy/protocol-http': 3.3.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-content-length@3.0.10': dependencies: '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/middleware-content-length@4.2.12': + dependencies: + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/middleware-content-length@4.2.8': dependencies: '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-endpoint@2.5.1': dependencies: @@ -15785,7 +16258,7 @@ snapshots: '@smithy/types': 2.12.0 '@smithy/url-parser': 2.2.0 '@smithy/util-middleware': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-endpoint@3.2.1': dependencies: @@ -15796,7 +16269,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/url-parser': 3.0.8 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-endpoint@4.4.11': dependencies: @@ -15807,7 +16280,18 @@ snapshots: '@smithy/types': 4.12.0 '@smithy/url-parser': 4.2.8 '@smithy/util-middleware': 4.2.8 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/middleware-endpoint@4.4.27': + dependencies: + '@smithy/core': 3.23.12 + '@smithy/middleware-serde': 4.2.15 + '@smithy/node-config-provider': 4.3.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + '@smithy/url-parser': 4.2.12 + '@smithy/util-middleware': 4.2.12 + tslib: 2.8.1 '@smithy/middleware-retry@1.1.0': dependencies: @@ -15828,7 +16312,7 @@ snapshots: '@smithy/types': 2.12.0 '@smithy/util-middleware': 2.2.0 '@smithy/util-retry': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 '@smithy/middleware-retry@3.0.25': @@ -15840,7 +16324,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 '@smithy/middleware-retry@4.4.27': @@ -15853,23 +16337,42 @@ snapshots: '@smithy/util-middleware': 4.2.8 '@smithy/util-retry': 4.2.8 '@smithy/uuid': 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/middleware-retry@4.4.44': + dependencies: + '@smithy/node-config-provider': 4.3.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/service-error-classification': 4.2.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-retry': 4.2.12 + '@smithy/uuid': 1.1.2 + tslib: 2.8.1 '@smithy/middleware-serde@2.3.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-serde@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/middleware-serde@4.2.15': + dependencies: + '@smithy/core': 3.23.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/middleware-serde@4.2.9': dependencies: '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-stack@1.1.0': dependencies: @@ -15878,38 +16381,50 @@ snapshots: '@smithy/middleware-stack@2.2.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-stack@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/middleware-stack@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/middleware-stack@4.2.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-config-provider@2.3.0': dependencies: '@smithy/property-provider': 2.2.0 '@smithy/shared-ini-file-loader': 2.4.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-config-provider@3.1.9': dependencies: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/node-config-provider@4.3.12': + dependencies: + '@smithy/property-provider': 4.2.12 + '@smithy/shared-ini-file-loader': 4.4.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/node-config-provider@4.3.8': dependencies: '@smithy/property-provider': 4.2.8 '@smithy/shared-ini-file-loader': 4.4.3 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-http-handler@1.1.0': dependencies: @@ -15925,7 +16440,7 @@ snapshots: '@smithy/protocol-http': 3.3.0 '@smithy/querystring-builder': 2.2.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-http-handler@3.2.5': dependencies: @@ -15933,7 +16448,7 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-http-handler@4.4.8': dependencies: @@ -15941,7 +16456,15 @@ snapshots: '@smithy/protocol-http': 5.3.8 '@smithy/querystring-builder': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/node-http-handler@4.5.0': + dependencies: + '@smithy/abort-controller': 4.2.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/querystring-builder': 4.2.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/property-provider@2.2.0': dependencies: @@ -15953,10 +16476,15 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.1 + '@smithy/property-provider@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 + '@smithy/property-provider@4.2.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/protocol-http@1.2.0': dependencies: @@ -15966,7 +16494,7 @@ snapshots: '@smithy/protocol-http@2.0.5': dependencies: '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/protocol-http@3.3.0': dependencies: @@ -15976,12 +16504,17 @@ snapshots: '@smithy/protocol-http@4.1.5': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/protocol-http@5.3.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/protocol-http@5.3.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/querystring-builder@1.1.0': dependencies: @@ -16001,6 +16534,12 @@ snapshots: '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + '@smithy/util-uri-escape': 4.2.2 + tslib: 2.8.1 + '@smithy/querystring-builder@4.2.8': dependencies: '@smithy/types': 4.12.0 @@ -16017,10 +16556,15 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.1 + '@smithy/querystring-parser@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 + '@smithy/querystring-parser@4.2.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/service-error-classification@1.1.0': {} @@ -16032,6 +16576,10 @@ snapshots: dependencies: '@smithy/types': 3.6.0 + '@smithy/service-error-classification@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + '@smithy/service-error-classification@4.2.8': dependencies: '@smithy/types': 4.12.0 @@ -16049,7 +16597,12 @@ snapshots: '@smithy/shared-ini-file-loader@4.4.3': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/shared-ini-file-loader@4.4.7': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/signature-v4@2.3.0': dependencies: @@ -16059,7 +16612,7 @@ snapshots: '@smithy/util-middleware': 2.2.0 '@smithy/util-uri-escape': 2.2.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/signature-v4@4.2.1': dependencies: @@ -16072,6 +16625,17 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/signature-v4@5.3.12': + dependencies: + '@smithy/is-array-buffer': 4.2.2 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-hex-encoding': 4.2.2 + '@smithy/util-middleware': 4.2.12 + '@smithy/util-uri-escape': 4.2.2 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 + '@smithy/signature-v4@5.3.8': dependencies: '@smithy/is-array-buffer': 4.2.0 @@ -16081,7 +16645,7 @@ snapshots: '@smithy/util-middleware': 4.2.8 '@smithy/util-uri-escape': 4.2.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/smithy-client@1.1.0': dependencies: @@ -16097,7 +16661,7 @@ snapshots: '@smithy/protocol-http': 3.3.0 '@smithy/types': 2.12.0 '@smithy/util-stream': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/smithy-client@3.4.2': dependencies: @@ -16107,7 +16671,7 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 '@smithy/util-stream': 3.2.1 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/smithy-client@4.10.12': dependencies: @@ -16117,7 +16681,17 @@ snapshots: '@smithy/protocol-http': 5.3.8 '@smithy/types': 4.12.0 '@smithy/util-stream': 4.5.10 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/smithy-client@4.12.7': + dependencies: + '@smithy/core': 3.23.12 + '@smithy/middleware-endpoint': 4.4.27 + '@smithy/middleware-stack': 4.2.12 + '@smithy/protocol-http': 5.3.12 + '@smithy/types': 4.13.1 + '@smithy/util-stream': 4.5.20 + tslib: 2.8.1 '@smithy/types@1.2.0': dependencies: @@ -16125,33 +16699,43 @@ snapshots: '@smithy/types@2.12.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/types@3.6.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/types@4.12.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/types@4.13.1': + dependencies: + tslib: 2.8.1 '@smithy/url-parser@2.2.0': dependencies: '@smithy/querystring-parser': 2.2.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/url-parser@3.0.8': dependencies: '@smithy/querystring-parser': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/url-parser@4.2.12': + dependencies: + '@smithy/querystring-parser': 4.2.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/url-parser@4.2.8': dependencies: '@smithy/querystring-parser': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-base64@1.1.0': dependencies: @@ -16162,43 +16746,57 @@ snapshots: dependencies: '@smithy/util-buffer-from': 2.2.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-base64@4.3.0': dependencies: '@smithy/util-buffer-from': 4.2.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-base64@4.3.2': + dependencies: + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@smithy/util-body-length-browser@2.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-browser@4.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-body-length-browser@4.2.2': + dependencies: + tslib: 2.8.1 '@smithy/util-body-length-node@2.3.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-node@4.2.1': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-body-length-node@4.2.3': + dependencies: + tslib: 2.8.1 '@smithy/util-buffer-from@1.1.0': dependencies: @@ -16218,7 +16816,12 @@ snapshots: '@smithy/util-buffer-from@4.2.0': dependencies: '@smithy/is-array-buffer': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-buffer-from@4.2.2': + dependencies: + '@smithy/is-array-buffer': 4.2.2 + tslib: 2.8.1 '@smithy/util-config-provider@1.1.0': dependencies: @@ -16234,7 +16837,11 @@ snapshots: '@smithy/util-config-provider@4.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-config-provider@4.2.2': + dependencies: + tslib: 2.8.1 '@smithy/util-defaults-mode-browser@2.2.1': dependencies: @@ -16242,7 +16849,7 @@ snapshots: '@smithy/smithy-client': 2.5.1 '@smithy/types': 2.12.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-browser@3.0.25': dependencies: @@ -16250,14 +16857,21 @@ snapshots: '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-browser@4.3.26': dependencies: '@smithy/property-provider': 4.2.8 '@smithy/smithy-client': 4.10.12 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-defaults-mode-browser@4.3.43': + dependencies: + '@smithy/property-provider': 4.2.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/util-defaults-mode-node@2.3.1': dependencies: @@ -16267,7 +16881,7 @@ snapshots: '@smithy/property-provider': 2.2.0 '@smithy/smithy-client': 2.5.1 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-node@3.0.25': dependencies: @@ -16277,7 +16891,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-node@4.2.29': dependencies: @@ -16287,19 +16901,35 @@ snapshots: '@smithy/property-provider': 4.2.8 '@smithy/smithy-client': 4.10.12 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-defaults-mode-node@4.2.47': + dependencies: + '@smithy/config-resolver': 4.4.13 + '@smithy/credential-provider-imds': 4.2.12 + '@smithy/node-config-provider': 4.3.12 + '@smithy/property-provider': 4.2.12 + '@smithy/smithy-client': 4.12.7 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/util-endpoints@2.1.4': dependencies: '@smithy/node-config-provider': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-endpoints@3.2.8': dependencies: '@smithy/node-config-provider': 4.3.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-endpoints@3.3.3': + dependencies: + '@smithy/node-config-provider': 4.3.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/util-hex-encoding@1.1.0': dependencies: @@ -16315,7 +16945,11 @@ snapshots: '@smithy/util-hex-encoding@4.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-hex-encoding@4.2.2': + dependencies: + tslib: 2.8.1 '@smithy/util-middleware@1.1.0': dependencies: @@ -16329,12 +16963,17 @@ snapshots: '@smithy/util-middleware@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-middleware@4.2.12': + dependencies: + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/util-middleware@4.2.8': dependencies: '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-retry@1.1.0': dependencies: @@ -16345,19 +16984,25 @@ snapshots: dependencies: '@smithy/service-error-classification': 2.1.5 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-retry@3.0.8': dependencies: '@smithy/service-error-classification': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-retry@4.2.12': + dependencies: + '@smithy/service-error-classification': 4.2.12 + '@smithy/types': 4.13.1 + tslib: 2.8.1 '@smithy/util-retry@4.2.8': dependencies: '@smithy/service-error-classification': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-stream@1.1.0': dependencies: @@ -16379,7 +17024,7 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 '@smithy/util-hex-encoding': 2.2.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-stream@3.2.1': dependencies: @@ -16390,7 +17035,7 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-stream@4.5.10': dependencies: @@ -16401,7 +17046,18 @@ snapshots: '@smithy/util-buffer-from': 4.2.0 '@smithy/util-hex-encoding': 4.2.0 '@smithy/util-utf8': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-stream@4.5.20': + dependencies: + '@smithy/fetch-http-handler': 5.3.15 + '@smithy/node-http-handler': 4.5.0 + '@smithy/types': 4.13.1 + '@smithy/util-base64': 4.3.2 + '@smithy/util-buffer-from': 4.2.2 + '@smithy/util-hex-encoding': 4.2.2 + '@smithy/util-utf8': 4.2.2 + tslib: 2.8.1 '@smithy/util-uri-escape@1.1.0': dependencies: @@ -16419,6 +17075,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/util-uri-escape@4.2.2': + dependencies: + tslib: 2.8.1 + '@smithy/util-utf8@1.1.0': dependencies: '@smithy/util-buffer-from': 1.1.0 @@ -16427,39 +17087,48 @@ snapshots: '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-utf8@4.2.0': dependencies: '@smithy/util-buffer-from': 4.2.0 - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/util-utf8@4.2.2': + dependencies: + '@smithy/util-buffer-from': 4.2.2 + tslib: 2.8.1 '@smithy/util-waiter@2.2.0': dependencies: '@smithy/abort-controller': 2.2.0 '@smithy/types': 2.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-waiter@3.1.7': dependencies: '@smithy/abort-controller': 3.1.6 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-waiter@4.2.8': dependencies: '@smithy/abort-controller': 4.2.8 '@smithy/types': 4.12.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/uuid@1.1.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 + + '@smithy/uuid@1.1.2': + dependencies: + tslib: 2.8.1 '@speed-highlight/core@1.2.14': {} @@ -16590,7 +17259,7 @@ snapshots: '@trpc/server@9.16.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@ts-morph/common@0.11.1': dependencies: @@ -16771,7 +17440,6 @@ snapshots: dependencies: '@types/http-errors': 2.0.4 '@types/node': 22.19.7 - '@types/send': 0.17.4 '@types/stack-utils@2.0.3': {} @@ -18551,6 +19219,10 @@ snapshots: dependencies: punycode: 1.4.1 + fast-xml-builder@1.1.4: + dependencies: + path-expression-matcher: 1.2.0 + fast-xml-parser@4.2.5: dependencies: strnum: 1.0.5 @@ -18563,6 +19235,12 @@ snapshots: dependencies: strnum: 2.1.2 + fast-xml-parser@5.5.8: + dependencies: + fast-xml-builder: 1.1.4 + path-expression-matcher: 1.2.0 + strnum: 2.2.1 + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -18989,7 +19667,7 @@ snapshots: dset: 3.1.4 graphql: 16.9.0 lru-cache: 7.18.3 - tslib: 2.8.0 + tslib: 2.8.1 graphql@16.9.0: {} @@ -20565,6 +21243,8 @@ snapshots: path-exists@4.0.0: {} + path-expression-matcher@1.2.0: {} + path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -21674,6 +22354,8 @@ snapshots: strnum@2.1.2: {} + strnum@2.2.1: {} + stubs@3.0.0: optional: true From e9d924356cea5e455354d2773deaef5f29a270b2 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:21:44 +0100 Subject: [PATCH 10/13] Port PR https://github.com/opennextjs/opennextjs-aws/pull/1104 --- .../open-next/src/build/copyTracedFiles.ts | 36 +++++++++++++++---- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/packages/open-next/src/build/copyTracedFiles.ts b/packages/open-next/src/build/copyTracedFiles.ts index c07eead0..6923b07c 100644 --- a/packages/open-next/src/build/copyTracedFiles.ts +++ b/packages/open-next/src/build/copyTracedFiles.ts @@ -1,4 +1,5 @@ import { + chmodSync, copyFileSync, cpSync, existsSync, @@ -30,6 +31,21 @@ import { INSTRUMENTATION_TRACE_FILE, MIDDLEWARE_TRACE_FILE } from "./constant.js const __dirname = url.fileURLToPath(new URL(".", import.meta.url)); +/** + * Copies a file and ensures the destination is writable. + * This is necessary because copyFileSync preserves file permissions, + * and source files may be read-only (e.g., in Bazel's node_modules). + * Without this, subsequent patches would fail with EACCES errors. + */ +export function copyFileAndMakeOwnerWritable(src: string, dest: string): void { + copyFileSync(src, dest); + // Ensure the copied file is writable (add owner write permission) + const stats = statSync(dest); + if (!(stats.mode & 0o200)) { + chmodSync(dest, stats.mode | 0o200); + } +} + //TODO: we need to figure which packages we could safely remove const EXCLUDED_PACKAGES = [ "caniuse-lite", @@ -69,7 +85,7 @@ export function isExcluded(srcPath: string): boolean { function copyPatchFile(outputDir: string) { const patchFile = path.join(__dirname, "patch", "patchedAsyncStorage.js"); const outputPatchFile = path.join(outputDir, "patchedAsyncStorage.cjs"); - copyFileSync(patchFile, outputPatchFile); + copyFileAndMakeOwnerWritable(patchFile, outputPatchFile); } interface CopyTracedFilesOptions { @@ -209,7 +225,7 @@ File ${serverPath} does not exist // Check for instrumentation trace file if (existsSync(path.join(dotNextDir, INSTRUMENTATION_TRACE_FILE))) { // We still need to copy the nft.json file so that computeCopyFilesForPage doesn't throw - copyFileSync( + copyFileAndMakeOwnerWritable( path.join(dotNextDir, INSTRUMENTATION_TRACE_FILE), path.join(standaloneNextDir, INSTRUMENTATION_TRACE_FILE) ); @@ -219,7 +235,7 @@ File ${serverPath} does not exist if (existsSync(path.join(dotNextDir, MIDDLEWARE_TRACE_FILE))) { // We still need to copy the nft.json file so that computeCopyFilesForPage doesn't throw - copyFileSync( + copyFileAndMakeOwnerWritable( path.join(dotNextDir, MIDDLEWARE_TRACE_FILE), path.join(standaloneNextDir, MIDDLEWARE_TRACE_FILE) ); @@ -296,7 +312,7 @@ File ${serverPath} does not exist // where some files listed in the .nft.json might not be present in the standalone folder // TODO: investigate that further - is it expected? try { - copyFileSync(from, to); + copyFileAndMakeOwnerWritable(from, to); } catch (e) { logger.debug("Error copying file:", e); erroredFiles.push(to); @@ -307,7 +323,7 @@ File ${serverPath} does not exist readdirSync(standaloneNextDir) .filter((fileOrDir) => !statSync(path.join(standaloneNextDir, fileOrDir)).isDirectory()) .forEach((file) => { - copyFileSync(path.join(standaloneNextDir, file), path.join(outputNextDir, file)); + copyFileAndMakeOwnerWritable(path.join(standaloneNextDir, file), path.join(outputNextDir, file)); tracedFiles.push(path.join(outputNextDir, file)); }); @@ -319,7 +335,10 @@ File ${serverPath} does not exist .filter((fileOrDir) => !statSync(path.join(standaloneServerDir, fileOrDir)).isDirectory()) .filter((file) => file !== "server.js") .forEach((file) => { - copyFileSync(path.join(standaloneServerDir, file), path.join(path.join(outputNextDir, "server"), file)); + copyFileAndMakeOwnerWritable( + path.join(standaloneServerDir, file), + path.join(path.join(outputNextDir, "server"), file) + ); tracedFiles.push(path.join(outputNextDir, "server", file)); }); @@ -340,7 +359,10 @@ File ${serverPath} does not exist mkdirSync(path.dirname(path.join(outputNextDir, filePath)), { recursive: true, }); - copyFileSync(path.join(standaloneNextDir, filePath), path.join(outputNextDir, filePath)); + copyFileAndMakeOwnerWritable( + path.join(standaloneNextDir, filePath), + path.join(outputNextDir, filePath) + ); } }; From 3abe5d28eba271a082efa9eedf1f097b3314acf4 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:33:12 +0100 Subject: [PATCH 11/13] Port PR https://github.com/opennextjs/opennextjs-aws/pull/1101 --- .claude/skills/port-pr/SKILL.md | 11 +-- packages/cloudflare/package.json | 2 +- packages/open-next/package.json | 2 +- pnpm-lock.yaml | 111 +++++++++++++++++++++++++++++-- 4 files changed, 115 insertions(+), 11 deletions(-) diff --git a/.claude/skills/port-pr/SKILL.md b/.claude/skills/port-pr/SKILL.md index 7a1733bc..410432ee 100644 --- a/.claude/skills/port-pr/SKILL.md +++ b/.claude/skills/port-pr/SKILL.md @@ -21,11 +21,14 @@ This skill receives arguments via `$ARGUMENTS`: ```bash gh pr view --json mergeCommit,title,body,headRepository -git diff ^.. +# Exclude lockfiles from diff - they should be regenerated via pnpm install +git diff ^.. -- . ':!pnpm-lock.yaml' ':!package-lock.json' ':!yarn.lock' ``` Run these commands in the source repository using `workdir` parameter. +**Important:** Never read or port lockfile changes (pnpm-lock.yaml, package-lock.json, yarn.lock). Always regenerate the lockfile by running `pnpm install` after updating package.json dependencies. + ### 2. Analyze Changes - Identify all files changed, added, and deleted @@ -68,13 +71,13 @@ This runs formatting, linting, and TypeScript checks. ### 7. Run Unit Tests -After code checks pass, run only the unit tests: +After code checks pass, run only the unit tests from the tests-unit package: ```bash -pnpm test +pnpm --filter tests-unit test ``` -**Important:** Do NOT run `pnpm e2e:test` or any full test suite. Only unit tests should be run during the porting process. +**Important:** Do NOT run `pnpm test` (which runs all tests), `pnpm e2e:test`, or any full test suite. Only unit tests from the tests-unit package should be run during the porting process. ### 8. Ask for Package diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index be466371..fe7fc8b1 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -50,7 +50,7 @@ "test:watch": "vitest" }, "dependencies": { - "@ast-grep/napi": "0.40.0", + "@ast-grep/napi": "0.40.5", "@dotenvx/dotenvx": "catalog:", "@opennextjs/aws": "workspace:*", "cloudflare": "^4.4.1", diff --git a/packages/open-next/package.json b/packages/open-next/package.json index 9be58d6f..9925983e 100644 --- a/packages/open-next/package.json +++ b/packages/open-next/package.json @@ -46,7 +46,7 @@ "ts:check": "tsc --noEmit" }, "dependencies": { - "@ast-grep/napi": "^0.40.0", + "@ast-grep/napi": "^0.40.5", "@aws-sdk/client-cloudfront": "3.984.0", "@aws-sdk/client-dynamodb": "3.984.0", "@aws-sdk/client-lambda": "3.984.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 182d8040..84142235 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1317,8 +1317,8 @@ importers: packages/cloudflare: dependencies: '@ast-grep/napi': - specifier: 0.40.0 - version: 0.40.0 + specifier: 0.40.5 + version: 0.40.5 '@dotenvx/dotenvx': specifier: 'catalog:' version: 1.31.0 @@ -1393,8 +1393,8 @@ importers: packages/open-next: dependencies: '@ast-grep/napi': - specifier: ^0.40.0 - version: 0.40.0 + specifier: ^0.40.5 + version: 0.40.5 '@aws-sdk/client-cloudfront': specifier: 3.984.0 version: 3.984.0(aws-crt@1.23.0) @@ -1547,12 +1547,24 @@ packages: cpu: [arm64] os: [darwin] + '@ast-grep/napi-darwin-arm64@0.40.5': + resolution: {integrity: sha512-2F072fGN0WTq7KI3okuEnkGJVEHLbi56Bw1H6NAMf7j2mJJeQWsRyGOMcyNnUXZDeNdvoMH0OB2a5wwUegY/nQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@ast-grep/napi-darwin-x64@0.40.0': resolution: {integrity: sha512-f9Ol5oQKNRMBkvDtzBK1WiNn2/3eejF2Pn9xwTj7PhXuSFseedOspPYllxQo0gbwUlw/DJqGFTce/jarhR/rBw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@ast-grep/napi-darwin-x64@0.40.5': + resolution: {integrity: sha512-dJMidHZhhxuLBYNi6/FKI812jQ7wcFPSKkVPwviez2D+KvYagapUMAV/4dJ7FCORfguVk8Y0jpPAlYmWRT5nvA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@ast-grep/napi-linux-arm64-gnu@0.40.0': resolution: {integrity: sha512-+tO+VW5GDhT9jGkKOK+3b8+ohKjC98WTzn7wSskd/myyhK3oYL1WTKqCm07WSYBZOJvb3z+WaX+wOUrc4bvtyQ==} engines: {node: '>= 10'} @@ -1560,6 +1572,13 @@ packages: os: [linux] libc: [glibc] + '@ast-grep/napi-linux-arm64-gnu@0.40.5': + resolution: {integrity: sha512-nBRCbyoS87uqkaw4Oyfe5VO+SRm2B+0g0T8ME69Qry9ShMf41a2bTdpcQx9e8scZPogq+CTwDHo3THyBV71l9w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@ast-grep/napi-linux-arm64-musl@0.40.0': resolution: {integrity: sha512-MS9qalLRjUnF2PCzuTKTvCMVSORYHxxe3Qa0+SSaVULsXRBmuy5C/b1FeWwMFnwNnC0uie3VDet31Zujwi8q6A==} engines: {node: '>= 10'} @@ -1567,6 +1586,13 @@ packages: os: [linux] libc: [musl] + '@ast-grep/napi-linux-arm64-musl@0.40.5': + resolution: {integrity: sha512-/qKsmds5FMoaEj6FdNzepbmLMtlFuBLdrAn9GIWCqOIcVcYvM1Nka8+mncfeXB/MFZKOrzQsQdPTWqrrQzXLrA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + '@ast-grep/napi-linux-x64-gnu@0.40.0': resolution: {integrity: sha512-BeHZVMNXhM3WV3XE2yghO0fRxhMOt8BTN972p5piYEQUvKeSHmS8oeGcs6Ahgx5znBclqqqq37ZfioYANiTqJA==} engines: {node: '>= 10'} @@ -1574,6 +1600,13 @@ packages: os: [linux] libc: [glibc] + '@ast-grep/napi-linux-x64-gnu@0.40.5': + resolution: {integrity: sha512-DP4oDbq7f/1A2hRTFLhJfDFR6aI5mRWdEfKfHzRItmlKsR9WlcEl1qDJs/zX9R2EEtIDsSKRzuJNfJllY3/W8Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + '@ast-grep/napi-linux-x64-musl@0.40.0': resolution: {integrity: sha512-rG1YujF7O+lszX8fd5u6qkFTuv4FwHXjWvt1CCvCxXwQLSY96LaCW88oVKg7WoEYQh54y++Fk57F+Wh9Gv9nVQ==} engines: {node: '>= 10'} @@ -1581,28 +1614,57 @@ packages: os: [linux] libc: [musl] + '@ast-grep/napi-linux-x64-musl@0.40.5': + resolution: {integrity: sha512-BRZUvVBPUNpWPo6Ns8chXVzxHPY+k9gpsubGTHy92Q26ecZULd/dTkWWdnvfhRqttsSQ9Pe/XQdi5+hDQ6RYcg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + '@ast-grep/napi-win32-arm64-msvc@0.40.0': resolution: {integrity: sha512-9SqmnQqd4zTEUk6yx0TuW2ycZZs2+e569O/R0QnhSiQNpgwiJCYOe/yPS0BC9HkiaozQm6jjAcasWpFtz/dp+w==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@ast-grep/napi-win32-arm64-msvc@0.40.5': + resolution: {integrity: sha512-y95zSEwc7vhxmcrcH0GnK4ZHEBQrmrszRBNQovzaciF9GUqEcCACNLoBesn4V47IaOp4fYgD2/EhGRTIBFb2Ug==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@ast-grep/napi-win32-ia32-msvc@0.40.0': resolution: {integrity: sha512-0JkdBZi5l9vZhGEO38A1way0LmLRDU5Vos6MXrLIOVkymmzDTDlCdY394J1LMmmsfwWcyJg6J7Yv2dw41MCxDQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] + '@ast-grep/napi-win32-ia32-msvc@0.40.5': + resolution: {integrity: sha512-K/u8De62iUnFCzVUs7FBdTZ2Jrgc5/DLHqjpup66KxZ7GIM9/HGME/O8aSoPkpcAeCD4TiTZ11C1i5p5H98hTg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + '@ast-grep/napi-win32-x64-msvc@0.40.0': resolution: {integrity: sha512-Hk2IwfPqMFGZt5SRxsoWmGLxBXxprow4LRp1eG6V8EEiJCNHxZ9ZiEaIc5bNvMDBjHVSnqZAXT22dROhrcSKQg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@ast-grep/napi-win32-x64-msvc@0.40.5': + resolution: {integrity: sha512-dqm5zg/o4Nh4VOQPEpMS23ot8HVd22gG0eg01t4CFcZeuzyuSgBlOL3N7xLbz3iH2sVkk7keuBwAzOIpTqziNQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@ast-grep/napi@0.40.0': resolution: {integrity: sha512-tq6nO/8KwUF/mHuk1ECaAOSOlz2OB/PmygnvprJzyAHGRVzdcffblaOOWe90M9sGz5MAasXoF+PTcayQj9TKKA==} engines: {node: '>= 10'} + '@ast-grep/napi@0.40.5': + resolution: {integrity: sha512-hJA62OeBKUQT68DD2gDyhOqJxZxycqg8wLxbqjgqSzYttCMSDL9tiAQ9abgekBYNHudbJosm9sWOEbmCDfpX2A==} + engines: {node: '>= 10'} + '@aws-cdk/asset-awscli-v1@2.2.208': resolution: {integrity: sha512-r4CuHZaiBioU6waWhCNdEL4MO1+rfbcYVS/Ndz1XNGB5cxIRZwAS0Si6qD2D6nsgpPojiruFl67T1t5M9Va8kQ==} @@ -11092,30 +11154,57 @@ snapshots: '@ast-grep/napi-darwin-arm64@0.40.0': optional: true + '@ast-grep/napi-darwin-arm64@0.40.5': + optional: true + '@ast-grep/napi-darwin-x64@0.40.0': optional: true + '@ast-grep/napi-darwin-x64@0.40.5': + optional: true + '@ast-grep/napi-linux-arm64-gnu@0.40.0': optional: true + '@ast-grep/napi-linux-arm64-gnu@0.40.5': + optional: true + '@ast-grep/napi-linux-arm64-musl@0.40.0': optional: true + '@ast-grep/napi-linux-arm64-musl@0.40.5': + optional: true + '@ast-grep/napi-linux-x64-gnu@0.40.0': optional: true + '@ast-grep/napi-linux-x64-gnu@0.40.5': + optional: true + '@ast-grep/napi-linux-x64-musl@0.40.0': optional: true + '@ast-grep/napi-linux-x64-musl@0.40.5': + optional: true + '@ast-grep/napi-win32-arm64-msvc@0.40.0': optional: true + '@ast-grep/napi-win32-arm64-msvc@0.40.5': + optional: true + '@ast-grep/napi-win32-ia32-msvc@0.40.0': optional: true + '@ast-grep/napi-win32-ia32-msvc@0.40.5': + optional: true + '@ast-grep/napi-win32-x64-msvc@0.40.0': optional: true + '@ast-grep/napi-win32-x64-msvc@0.40.5': + optional: true + '@ast-grep/napi@0.40.0': optionalDependencies: '@ast-grep/napi-darwin-arm64': 0.40.0 @@ -11128,6 +11217,18 @@ snapshots: '@ast-grep/napi-win32-ia32-msvc': 0.40.0 '@ast-grep/napi-win32-x64-msvc': 0.40.0 + '@ast-grep/napi@0.40.5': + optionalDependencies: + '@ast-grep/napi-darwin-arm64': 0.40.5 + '@ast-grep/napi-darwin-x64': 0.40.5 + '@ast-grep/napi-linux-arm64-gnu': 0.40.5 + '@ast-grep/napi-linux-arm64-musl': 0.40.5 + '@ast-grep/napi-linux-x64-gnu': 0.40.5 + '@ast-grep/napi-linux-x64-musl': 0.40.5 + '@ast-grep/napi-win32-arm64-msvc': 0.40.5 + '@ast-grep/napi-win32-ia32-msvc': 0.40.5 + '@ast-grep/napi-win32-x64-msvc': 0.40.5 + '@aws-cdk/asset-awscli-v1@2.2.208': {} '@aws-cdk/asset-kubectl-v20@2.1.3': {} @@ -15574,7 +15675,7 @@ snapshots: '@opennextjs/aws@3.9.12(aws-crt@1.23.0)(next@16.1.4(@opentelemetry/api@1.9.0)(@playwright/test@1.58.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))': dependencies: - '@ast-grep/napi': 0.40.0 + '@ast-grep/napi': 0.40.5 '@aws-sdk/client-cloudfront': 3.398.0(aws-crt@1.23.0) '@aws-sdk/client-dynamodb': 3.984.0(aws-crt@1.23.0) '@aws-sdk/client-lambda': 3.984.0(aws-crt@1.23.0) From b4463be0365cd90fffe69a2da569d616dd1af109 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sat, 21 Mar 2026 10:40:58 +0100 Subject: [PATCH 12/13] Port PR https://github.com/opennextjs/opennextjs-aws/pull/1098 --- .changeset/port-pr-1098.md | 7 ++ .../build/patch/patches/patchNextServer.ts | 24 ++++ .../patch/patches/patchNextServer.test.ts | 105 ++++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 .changeset/port-pr-1098.md diff --git a/.changeset/port-pr-1098.md b/.changeset/port-pr-1098.md new file mode 100644 index 00000000..7f9d0cc1 --- /dev/null +++ b/.changeset/port-pr-1098.md @@ -0,0 +1,7 @@ +--- +"@opennextjs/aws": patch +--- + +Ported PR #1098 from source repository + +https://github.com/opennextjs/opennextjs-aws/pull/1098 diff --git a/packages/open-next/src/build/patch/patches/patchNextServer.ts b/packages/open-next/src/build/patch/patches/patchNextServer.ts index 98fba834..6e406839 100644 --- a/packages/open-next/src/build/patch/patches/patchNextServer.ts +++ b/packages/open-next/src/build/patch/patches/patchNextServer.ts @@ -35,6 +35,24 @@ fix: '{return null;}' `; +// Make `handleNextImageRequest` a no-op to avoid pulling `sharp` +// Apply to Next 14, 15, and 16 +export const emptyHandleNextImageRequestRule = ` +rule: + kind: assignment_expression + pattern: this.handleNextImageRequest = $VALUE + inside: + kind: method_definition + stopBy: end + has: + kind: property_identifier + regex: ^constructor$ + inside: + kind: class_body +fix: + this.handleNextImageRequest = async (req, res, parsedUrl) => false +`; + /** * Swaps the body for a throwing implementation * @@ -89,6 +107,12 @@ export const patchNextServer: CodePatcher = { contentFilter: /imageOptimizer\(/, patchCode: createPatchCode(createEmptyBodyRule("imageOptimizer")), }, + // Make `handleNextImageRequest` a no-op to avoid pulling `sharp` - unused in OpenNext + { + pathFilter, + contentFilter: /handleNextImageRequest/, + patchCode: createPatchCode(emptyHandleNextImageRequestRule), + }, // Disable Next background preloading done at creation of `NextServer` { versions: ">=14.0.0", diff --git a/packages/tests-unit/tests/build/patch/patches/patchNextServer.test.ts b/packages/tests-unit/tests/build/patch/patches/patchNextServer.test.ts index d7a19182..5db663bc 100644 --- a/packages/tests-unit/tests/build/patch/patches/patchNextServer.test.ts +++ b/packages/tests-unit/tests/build/patch/patches/patchNextServer.test.ts @@ -2,6 +2,7 @@ import { patchCode } from "@opennextjs/aws/build/patch/astCodePatcher.js"; import { createEmptyBodyRule, disablePreloadingRule, + emptyHandleNextImageRequestRule, removeMiddlewareManifestRule, } from "@opennextjs/aws/build/patch/patches/patchNextServer.js"; import { describe, it } from "vitest"; @@ -421,6 +422,110 @@ getMiddlewareManifest() {return null;} `); }); + it("should empty handleNextImageRequest", async () => { + expect(computePatchDiff("next-server.js", next15ServerMinimalCode, emptyHandleNextImageRequestRule)) + .toMatchInlineSnapshot(` + "Index: next-server.js + =================================================================== + --- next-server.js + +++ next-server.js + @@ -1,91 +1,9 @@ + - + class NextNodeServer extends _baseserver.default { + constructor(options){ + var _options_conf_experimental_sri, _options_conf_experimental; + // Initialize super class + - super(options), this.registeredInstrumentation = false, this.cleanupListeners = new _asynccallbackset.AsyncCallbackSet(), this.handleNextImageRequest = async (req, res, parsedUrl)=>{ + - if (!parsedUrl.pathname || !parsedUrl.pathname.startsWith('/_next/image')) { + - return false; + - } + - // Ignore if its a middleware request + - if ((0, _requestmeta.getRequestMeta)(req, 'middlewareInvoke')) { + - return false; + - } + - if (this.minimalMode || this.nextConfig.output === 'export' || process.env.NEXT_MINIMAL) { + - res.statusCode = 400; + - res.body('Bad Request').send(); + - return true; + - // the \`else\` branch is needed for tree-shaking + - } else { + - const { ImageOptimizerCache } = require('./image-optimizer'); + - const imageOptimizerCache = new ImageOptimizerCache({ + - distDir: this.distDir, + - nextConfig: this.nextConfig + - }); + - const { sendResponse, ImageError } = require('./image-optimizer'); + - if (!this.imageResponseCache) { + - throw Object.defineProperty(new Error('invariant image optimizer cache was not initialized'), "__NEXT_ERROR_CODE", { + - value: "E160", + - enumerable: false, + - configurable: true + - }); + - } + - const imagesConfig = this.nextConfig.images; + - if (imagesConfig.loader !== 'default' || imagesConfig.unoptimized) { + - await this.render404(req, res); + - return true; + - } + - const paramsResult = ImageOptimizerCache.validateParams(req.originalRequest, parsedUrl.query, this.nextConfig, !!this.renderOpts.dev); + - if ('errorMessage' in paramsResult) { + - res.statusCode = 400; + - res.body(paramsResult.errorMessage).send(); + - return true; + - } + - const cacheKey = ImageOptimizerCache.getCacheKey(paramsResult); + - try { + - var _cacheEntry_value, _cacheEntry_cacheControl; + - const { getExtension } = require('./serve-static'); + - const cacheEntry = await this.imageResponseCache.get(cacheKey, async ({ previousCacheEntry })=>{ + - const { buffer, contentType, maxAge, upstreamEtag, etag } = await this.imageOptimizer(req, res, paramsResult, previousCacheEntry); + - return { + - value: { + - kind: _responsecache.CachedRouteKind.IMAGE, + - buffer, + - etag, + - extension: getExtension(contentType), + - upstreamEtag + - }, + - isFallback: false, + - cacheControl: { + - revalidate: maxAge, + - expire: undefined + - } + - }; + - }, { + - routeKind: _routekind.RouteKind.IMAGE, + - incrementalCache: imageOptimizerCache, + - isFallback: false + - }); + - if ((cacheEntry == null ? void 0 : (_cacheEntry_value = cacheEntry.value) == null ? void 0 : _cacheEntry_value.kind) !== _responsecache.CachedRouteKind.IMAGE) { + - throw Object.defineProperty(new Error('invariant did not get entry from image response cache'), "__NEXT_ERROR_CODE", { + - value: "E518", + - enumerable: false, + - configurable: true + - }); + - } + - sendResponse(req.originalRequest, res.originalResponse, paramsResult.href, cacheEntry.value.extension, cacheEntry.value.buffer, cacheEntry.value.etag, paramsResult.isStatic, cacheEntry.isMiss ? 'MISS' : cacheEntry.isStale ? 'STALE' : 'HIT', imagesConfig, ((_cacheEntry_cacheControl = cacheEntry.cacheControl) == null ? void 0 : _cacheEntry_cacheControl.revalidate) || 0, Boolean(this.renderOpts.dev)); + - return true; + - } catch (err) { + - if (err instanceof ImageError) { + - res.statusCode = err.statusCode; + - res.body(err.message).send(); + - return true; + - } + - throw err; + - } + - } + - }, this.handleCatchallRenderRequest = async (req, res, parsedUrl)=>{ + + super(options), this.registeredInstrumentation = false, this.cleanupListeners = new _asynccallbackset.AsyncCallbackSet(), this.handleNextImageRequest = async (req, res, parsedUrl) => false, this.handleCatchallRenderRequest = async (req, res, parsedUrl)=>{ + let { pathname, query } = parsedUrl; + if (!pathname) { + throw Object.defineProperty(new Error('Invariant: pathname is undefined'), "__NEXT_ERROR_CODE", { + value: "E409", + " + `); + }); + it("should disable preloading for Next 15", async () => { expect(computePatchDiff("next-server.js", next15ServerMinimalCode, disablePreloadingRule)) .toMatchInlineSnapshot(` From fa266194c25cba4fda361d11558be14cc24642c5 Mon Sep 17 00:00:00 2001 From: Nicolas Dorseuil Date: Sun, 29 Mar 2026 18:06:28 +0200 Subject: [PATCH 13/13] review --- .changeset/stale-schools-beam.md | 2 +- AGENTS.md | 2 +- packages/open-next/src/build/patch/patches/patchNextServer.ts | 2 +- packages/tests-unit/tests/build/helper.test.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.changeset/stale-schools-beam.md b/.changeset/stale-schools-beam.md index 1e10b2ea..e0b7a8f5 100644 --- a/.changeset/stale-schools-beam.md +++ b/.changeset/stale-schools-beam.md @@ -2,4 +2,4 @@ "@opennextjs/aws": patch --- -Fix `findNextConfig` returning the incorrect result and also expend the return result to be an object with both the path and a new flag indicating whether the file is in TypeScript or not +Fix `findNextConfig` returning the incorrect result and also expand the return result to be an object with both the path and a new flag indicating whether the file is in TypeScript or not diff --git a/AGENTS.md b/AGENTS.md index d4753fe9..f6aa5190 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -95,7 +95,7 @@ pnpm --filter @opennextjs/cloudflare ts:check ### Formatting - Tabs for indentation (check .editorconfig if present) -- Single quotes for strings +- Double quotes for strings - Trailing commas in objects/arrays - Semicolons are required diff --git a/packages/open-next/src/build/patch/patches/patchNextServer.ts b/packages/open-next/src/build/patch/patches/patchNextServer.ts index 6e406839..c3b99d43 100644 --- a/packages/open-next/src/build/patch/patches/patchNextServer.ts +++ b/packages/open-next/src/build/patch/patches/patchNextServer.ts @@ -36,7 +36,7 @@ fix: `; // Make `handleNextImageRequest` a no-op to avoid pulling `sharp` -// Apply to Next 14, 15, and 16 +// Applies wherever this constructor pattern is matched export const emptyHandleNextImageRequestRule = ` rule: kind: assignment_expression diff --git a/packages/tests-unit/tests/build/helper.test.ts b/packages/tests-unit/tests/build/helper.test.ts index 43cabd13..c70d85c2 100644 --- a/packages/tests-unit/tests/build/helper.test.ts +++ b/packages/tests-unit/tests/build/helper.test.ts @@ -1,7 +1,7 @@ import fs from "node:fs"; import { compareSemver, findNextConfig } from "@opennextjs/aws/build/helper.js"; -import { afterEach, vi } from "vitest"; +import { vi } from "vitest"; vi.mock("node:fs");