diff --git a/.env.docker b/.env.docker index 2834890db3..671b68eb4b 100644 --- a/.env.docker +++ b/.env.docker @@ -23,6 +23,22 @@ DC_N1_NEXT_PUBLIC_GOOGLE_ADS_ID= DC_N1_NEXT_PUBLIC_HEUREKA_API_KEY= DC_N1_NEXT_PUBLIC_LEADHUB_TRACKING_ID= +# Herbatika storefront container +DC_HERBATIKA_PUBLIC_PORT=3001 +DC_HERBATIKA_MEILISEARCH_PRODUCTS_INDEX=products +DC_HERBATIKA_MEILISEARCH_CATEGORIES_INDEX=categories +DC_HERBATIKA_MEILISEARCH_PRODUCERS_INDEX=producers +DC_HERBATIKA_NEXT_PUBLIC_STOREFRONT_AUTH_MODE=session_proxy +DC_HERBATIKA_MEDUSA_BACKEND_URL_INTERNAL=http://medusa-be:9000 +DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_BACKEND_URL=http://localhost:9000 +DC_HERBATIKA_MEILISEARCH_HOST=http://medusa-meilisearch:7700 +DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES=sk +DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_API_KEY= +DC_HERBATIKA_PAYLOAD_BASE_URL_INTERNAL=http://payload:8083 +DC_HERBATIKA_NEXT_PUBLIC_PAYLOAD_BASE_URL=http://localhost:8083 +DC_HERBATIKA_MEILISEARCH_SEARCH_API_KEY=MEILISEARCH_SEARCH_READONLY_KEY_FOR_FRONTEND +DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY= + # Medusa BE container: app runtime DC_MEDUSA_BE_NOTIFICATION_PROVIDER=resend DC_JWT_SECRET=supersecret @@ -31,6 +47,7 @@ DC_MEDUSA_BACKEND_URL= DC_MEDUSA_COOKIE_SECURE= DC_MEDUSA_COOKIE_SAME_SITE= DC_MEDUSA_ADMIN_DISABLED_FOR_BACKEND_BUILD=0 +DC_STOREFRONT_URL=http://localhost:3001 DC_STORE_CORS="http://localhost:3000,http://127.0.0.1:3000,http://localhost:3001,http://127.0.0.1:3001,http://localhost:8000,http://127.0.0.1:8000,http://localhost:8080,http://127.0.0.1:8080,https://n1.medusa.localhost,http://localhost:9004,https://docs.medusajs.com" DC_ADMIN_CORS="http://localhost:5173,https://admin.medusa.localhost,http://localhost:9000,https://docs.medusajs.com" DC_AUTH_CORS="http://localhost:5173,https://admin.medusa.localhost,http://localhost:9000,https://docs.medusajs.com" diff --git a/.mise.toml b/.mise.toml index a14db4c1f4..0ff706d27a 100644 --- a/.mise.toml +++ b/.mise.toml @@ -69,31 +69,31 @@ run = "bash ./scripts/dev/mise-dev-helpers.sh local-helper down adminer" [tasks."dev:corepack:update"] description = "Update Corepack inside the repo pnpm toolchain container" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} corepack up" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh corepack up" [tasks."dev:install"] description = "Install workspace dependencies inside the repo pnpm toolchain container" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm install --frozen-lockfile" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm install --frozen-lockfile" [tasks."dev:install:fix-lock"] description = "Repair the pnpm lockfile inside the repo pnpm toolchain container" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm install --fix-lockfile" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm install --fix-lockfile" [tasks."dev:install:no-lock"] description = "Install workspace dependencies inside the repo pnpm toolchain container without lockfile" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm install --no-frozen-lockfile" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm install --no-frozen-lockfile" [tasks."dev:deps:update"] description = "Update Medusa backend workspace dependencies inside the repo pnpm toolchain container" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm --filter medusa-be update --latest" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm --filter medusa-be update --latest" [tasks."dev:deps:update:medusa"] description = "Update @medusajs/* packages inside the Medusa backend workspace" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm --filter medusa-be update '@medusajs/*' --latest" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm --filter medusa-be update '@medusajs/*' --latest" [tasks."dev:deps:npkill"] description = "Interactively clean node_modules trees inside the repo pnpm toolchain container" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -it -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpx npkill -x -D -y" +run = "PNPM_TOOLCHAIN_TTY=1 bash ./scripts/dev/run-pnpm-toolchain.sh pnpx npkill -x -D -y" [tasks."dev:prod"] description = "Build and run the local production compose stack, including frontend category regeneration" @@ -201,7 +201,15 @@ run = "bash ./scripts/dev/refresh-zane-template-db.sh" [tasks."dev:biome:medusa-be"] description = "Run Biome with writes against apps/medusa-be" -run = "docker build -f docker/development/pnpm/Dockerfile -t ${PNPM_ENV_IMAGE_TAG:-pnpm-env} . && docker run --rm -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -e CI=true -v \"$PWD:/var/www\" -w /var/www ${PNPM_ENV_IMAGE_TAG:-pnpm-env} pnpm exec biome check --write apps/medusa-be" +run = "bash ./scripts/dev/run-pnpm-toolchain.sh pnpm exec biome check --write apps/medusa-be" + +[tasks."nx:lint"] +description = "Run the root lint:nx package script on the host" +run = "pnpm lint:nx" + +[tasks."nx:affected"] +description = "Run the root nx:affected package script on the host" +run = "pnpm run nx:affected" [tasks."test:e2e:medusa-be:http"] description = "Start isolated Medusa BE e2e stack, run all HTTP e2e specs, then teardown" diff --git a/.npmrc b/.npmrc deleted file mode 100644 index ec4cb404c3..0000000000 --- a/.npmrc +++ /dev/null @@ -1,6 +0,0 @@ -strict-peer-dependencies=false -auto-install-peers=true -disallow-workspace-cycles=true -dedupe-direct-deps=true -inject-workspace-packages=true -public-hoist-pattern[]=* diff --git a/apps/herbatika/package.json b/apps/herbatika/package.json index 02ed2135e7..34dd46f18e 100644 --- a/apps/herbatika/package.json +++ b/apps/herbatika/package.json @@ -1,5 +1,5 @@ { - "name": "herbatica", + "name": "herbatika", "version": "0.1.0", "private": true, "scripts": { @@ -16,6 +16,13 @@ "validate:file-size:json": "node scripts/validate-file-size-guardrail.mjs --json", "validate:guardrails": "pnpm validate:token-usage && pnpm validate:ui-primitives && pnpm validate:file-size" }, + "nx": { + "tags": [ + "type:app", + "platform:web", + "framework:next" + ] + }, "dependencies": { "@medusajs/js-sdk": "^2.12.5", "@medusajs/types": "^2.12.5", diff --git a/apps/herbatika/src/app/api/storefront-auth/_lib.ts b/apps/herbatika/src/app/api/storefront-auth/_lib.ts index c803dffca6..81a97a4486 100644 --- a/apps/herbatika/src/app/api/storefront-auth/_lib.ts +++ b/apps/herbatika/src/app/api/storefront-auth/_lib.ts @@ -1,7 +1,8 @@ import { NextResponse } from "next/server" -const MEDUSA_BACKEND_URL = - process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL ?? "http://localhost:9000" +import { resolveMedusaBackendUrl } from "@/lib/storefront/runtime-env" + +const MEDUSA_BACKEND_URL = resolveMedusaBackendUrl() const MEDUSA_PUBLISHABLE_KEY = process.env.NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY ?? "" const AUTH_SESSION_COOKIE_MAX_AGE_SECONDS = 60 * 60 * 24 * 14 diff --git a/apps/herbatika/src/app/api/storefront-auth/register/register-flow.ts b/apps/herbatika/src/app/api/storefront-auth/register/register-flow.ts new file mode 100644 index 0000000000..7c7ffe7b2f --- /dev/null +++ b/apps/herbatika/src/app/api/storefront-auth/register/register-flow.ts @@ -0,0 +1,185 @@ +import type { HttpTypes } from "@medusajs/types" +import { + buildErrorResponse, + buildMedusaUrl, + conflict, + getPublishableHeaders, + isConflictStatus, + parseResponseJson, + serverError, +} from "../_lib" +import { + createWholesaleCompanyRequest, + type ParsedWholesaleRegistration, +} from "./wholesale" + +export type ParsedRegisterPayload = { + email: string + password: string + firstName?: string + lastName?: string + wholesale: ParsedWholesaleRegistration | null +} + +export const refreshCustomerToken = async (loginToken: string) => { + const refreshResponse = await fetch(buildMedusaUrl("/auth/token/refresh"), { + method: "POST", + headers: { + authorization: `Bearer ${loginToken}`, + }, + cache: "no-store", + }) + + if (!refreshResponse.ok) { + return loginToken + } + + const refreshPayload = await parseResponseJson(refreshResponse) + return refreshPayload && typeof refreshPayload.token === "string" + ? refreshPayload.token + : loginToken +} + +export const createCustomerIdentity = async ({ + email, + password, + wholesale, +}: Pick) => { + const registerResponse = await fetch( + buildMedusaUrl("/auth/customer/emailpass/register"), + { + method: "POST", + headers: { + "content-type": "application/json", + }, + body: JSON.stringify({ + email, + password, + }), + cache: "no-store", + } + ) + + const registerConflict = isConflictStatus(registerResponse.status) + if (!(registerResponse.ok || registerConflict)) { + return buildErrorResponse(registerResponse) + } + + if (registerConflict && wholesale) { + return conflict( + "Účet s týmto e-mailom už existuje. Prihláste sa a požiadajte o VO účet cez podporu." + ) + } + + return null +} + +export const loginCustomerIdentity = async ({ + email, + password, +}: Pick) => { + const loginResponse = await fetch( + buildMedusaUrl("/auth/customer/emailpass"), + { + method: "POST", + headers: { + "content-type": "application/json", + }, + body: JSON.stringify({ + email, + password, + }), + cache: "no-store", + } + ) + + if (!loginResponse.ok) { + return { + error: await buildErrorResponse(loginResponse), + token: null, + } + } + + const loginPayload = await parseResponseJson(loginResponse) + const loginToken = + loginPayload && typeof loginPayload.token === "string" + ? loginPayload.token + : null + + if (!loginToken) { + return { + error: serverError( + "Prihlásenie zákazníka prebehlo úspešne, ale token nebol vrátený." + ), + token: null, + } + } + + return { + error: null, + token: loginToken, + } +} + +const buildCustomerProfile = ({ + email, + firstName, + lastName, + wholesale, +}: Omit): HttpTypes.StoreCreateCustomer => ({ + email, + first_name: firstName, + last_name: lastName, + ...(wholesale + ? { + company_name: wholesale.companyName, + metadata: { + company_identifier: wholesale.companyIdentifier, + }, + } + : {}), +}) + +export const createCustomerProfile = async ({ + loginToken, + payload, +}: { + loginToken: string + payload: Omit +}) => { + const createCustomerResponse = await fetch( + buildMedusaUrl("/store/customers"), + { + method: "POST", + headers: { + "content-type": "application/json", + authorization: `Bearer ${loginToken}`, + ...getPublishableHeaders(), + }, + body: JSON.stringify(buildCustomerProfile(payload)), + cache: "no-store", + } + ) + + const customerConflict = isConflictStatus(createCustomerResponse.status) + return createCustomerResponse.ok || customerConflict + ? null + : buildErrorResponse(createCustomerResponse) +} + +export const createWholesaleProfile = ({ + email, + sessionToken, + wholesale, +}: { + email: string + sessionToken: string + wholesale: ParsedWholesaleRegistration | null +}) => + wholesale + ? createWholesaleCompanyRequest({ + email, + token: sessionToken, + wholesale, + }) + : null diff --git a/apps/herbatika/src/app/api/storefront-auth/register/route.ts b/apps/herbatika/src/app/api/storefront-auth/register/route.ts index a1254af5fa..61b36c2772 100644 --- a/apps/herbatika/src/app/api/storefront-auth/register/route.ts +++ b/apps/herbatika/src/app/api/storefront-auth/register/route.ts @@ -1,21 +1,15 @@ -import type { HttpTypes } from "@medusajs/types" import { NextResponse } from "next/server" -import { - badRequest, - buildErrorResponse, - buildMedusaUrl, - conflict, - getPublishableHeaders, - isConflictStatus, - parseResponseJson, - serverError, - setSessionTokenCookie, -} from "../_lib" +import { badRequest, serverError, setSessionTokenCookie } from "../_lib" import { asRecordOrUndefined, asStringOrUndefined } from "./parse-utils" import { - createWholesaleCompanyRequest, - parseWholesaleRegistration, -} from "./wholesale" + createCustomerIdentity, + createCustomerProfile, + createWholesaleProfile, + loginCustomerIdentity, + type ParsedRegisterPayload, + refreshCustomerToken, +} from "./register-flow" +import { parseWholesaleRegistration } from "./wholesale" type RegisterBody = { email?: string @@ -29,6 +23,16 @@ type RegisterResponse = { token: string } +type ParseRegisterBodyResult = + | { + error: NextResponse + value: null + } + | { + error: null + value: ParsedRegisterPayload + } + const createRegisterResponse = (token: string) => { const response = NextResponse.json( { @@ -41,7 +45,9 @@ const createRegisterResponse = (token: string) => { return response } -const parseRegisterBody = async (request: Request) => { +const parseRegisterBody = async ( + request: Request +): Promise => { const body = asRecordOrUndefined(await request.json()) as | RegisterBody | undefined @@ -79,27 +85,8 @@ const parseRegisterBody = async (request: Request) => { firstName: asStringOrUndefined(body.first_name), lastName: asStringOrUndefined(body.last_name), wholesale: wholesale.value, - }, - } -} - -const refreshCustomerToken = async (loginToken: string) => { - const refreshResponse = await fetch(buildMedusaUrl("/auth/token/refresh"), { - method: "POST", - headers: { - authorization: `Bearer ${loginToken}`, - }, - cache: "no-store", - }) - - if (!refreshResponse.ok) { - return loginToken + } satisfies ParsedRegisterPayload, } - - const refreshPayload = await parseResponseJson(refreshResponse) - return refreshPayload && typeof refreshPayload.token === "string" - ? refreshPayload.token - : loginToken } export async function POST(request: Request) { @@ -109,110 +96,42 @@ export async function POST(request: Request) { return parsedBody.error } - const { email, firstName, lastName, password, wholesale } = - parsedBody.value - const registerResponse = await fetch( - buildMedusaUrl("/auth/customer/emailpass/register"), - { - method: "POST", - headers: { - "content-type": "application/json", - }, - body: JSON.stringify({ - email, - password, - }), - cache: "no-store", - } - ) - - const registerConflict = isConflictStatus(registerResponse.status) - if (!(registerResponse.ok || registerConflict)) { - return buildErrorResponse(registerResponse) - } - - if (registerConflict && wholesale) { - return conflict( - "Účet s týmto e-mailom už existuje. Prihláste sa a požiadajte o VO účet cez podporu." - ) - } - - const loginResponse = await fetch( - buildMedusaUrl("/auth/customer/emailpass"), - { - method: "POST", - headers: { - "content-type": "application/json", - }, - body: JSON.stringify({ - email, - password, - }), - cache: "no-store", - } - ) - - if (!loginResponse.ok) { - return buildErrorResponse(loginResponse) - } - - const loginPayload = await parseResponseJson(loginResponse) - const loginToken = - loginPayload && typeof loginPayload.token === "string" - ? loginPayload.token - : null - - if (!loginToken) { - return serverError( - "Prihlásenie zákazníka prebehlo úspešne, ale token nebol vrátený." - ) - } - - const customerProfile: HttpTypes.StoreCreateCustomer = { + const { email, firstName, lastName, password, wholesale } = parsedBody.value + const registerError = await createCustomerIdentity({ email, - first_name: firstName, - last_name: lastName, - ...(wholesale - ? { - company_name: wholesale.companyName, - metadata: { - company_identifier: wholesale.companyIdentifier, - }, - } - : {}), + password, + wholesale, + }) + if (registerError) { + return registerError } - const createCustomerResponse = await fetch( - buildMedusaUrl("/store/customers"), - { - method: "POST", - headers: { - "content-type": "application/json", - authorization: `Bearer ${loginToken}`, - ...getPublishableHeaders(), - }, - body: JSON.stringify(customerProfile), - cache: "no-store", - } - ) - - const customerConflict = isConflictStatus(createCustomerResponse.status) - if (!(createCustomerResponse.ok || customerConflict)) { - return buildErrorResponse(createCustomerResponse) + const loginResult = await loginCustomerIdentity({ email, password }) + if (loginResult.error) { + return loginResult.error } - const sessionToken = await refreshCustomerToken(loginToken) - - if (wholesale) { - const companyError = await createWholesaleCompanyRequest({ + const createCustomerError = await createCustomerProfile({ + loginToken: loginResult.token, + payload: { email, - token: sessionToken, + firstName, + lastName, wholesale, - }) + }, + }) + if (createCustomerError) { + return createCustomerError + } - if (companyError) { - return companyError - } + const sessionToken = await refreshCustomerToken(loginResult.token) + const companyError = await createWholesaleProfile({ + email, + sessionToken, + wholesale, + }) + if (companyError) { + return companyError } return createRegisterResponse(sessionToken) diff --git a/apps/herbatika/src/components/auth/register-account-type-field.tsx b/apps/herbatika/src/components/auth/register-account-type-field.tsx index 536dec969d..f7abf64fbb 100644 --- a/apps/herbatika/src/components/auth/register-account-type-field.tsx +++ b/apps/herbatika/src/components/auth/register-account-type-field.tsx @@ -35,6 +35,7 @@ export function RegisterAccountTypeField({ > {(field) => ( )} diff --git a/apps/herbatika/src/components/auth/register-form.tsx b/apps/herbatika/src/components/auth/register-form.tsx index 931d410b83..2449bfad15 100644 --- a/apps/herbatika/src/components/auth/register-form.tsx +++ b/apps/herbatika/src/components/auth/register-form.tsx @@ -104,10 +104,7 @@ export const RegisterForm = ({ {isWholesaleAccount ? ( - + ) : null} diff --git a/apps/herbatika/src/components/auth/use-auth-controller.ts b/apps/herbatika/src/components/auth/use-auth-controller.ts index 40ef8da324..caf79f186e 100644 --- a/apps/herbatika/src/components/auth/use-auth-controller.ts +++ b/apps/herbatika/src/components/auth/use-auth-controller.ts @@ -12,9 +12,9 @@ import { } from "@/components/auth/auth-helpers" import { useRegisterCountryItems } from "@/components/auth/use-register-country-items" import { + isWholesaleRegistration, type LoginFormValues, type RegisterFormValues, - isWholesaleRegistration, resolveLoginSubmitError, resolveRegisterSubmitError, } from "@/lib/auth/auth-form-validators" @@ -26,8 +26,8 @@ import { useTransferCart, } from "@/lib/storefront/cart" import { cartStorage } from "@/lib/storefront/cart-storage" -import { resolveRegionCurrency } from "@/lib/storefront/region-selection" import { resolveErrorMessage } from "@/lib/storefront/error-utils" +import { resolveRegionCurrency } from "@/lib/storefront/region-selection" import { useLogoutAction } from "@/lib/storefront/use-logout-action" type AuthControlsMode = "login" | "register" diff --git a/apps/herbatika/src/components/checkout/checkout.constants.ts b/apps/herbatika/src/components/checkout/checkout.constants.ts index 198dfadc39..f36b92f88d 100644 --- a/apps/herbatika/src/components/checkout/checkout.constants.ts +++ b/apps/herbatika/src/components/checkout/checkout.constants.ts @@ -1,13 +1,21 @@ import type { CheckoutAddressValues } from "@/lib/forms/checkout/address.form" - -export { - COUNTRY_SELECT_ITEMS, - isCountryAvailableForRegion as isCheckoutCountryAvailableForRegion, - resolveCountryItemsForRegion as resolveCheckoutCountryItemsForRegion, +import { + COUNTRY_SELECT_ITEMS as FORM_COUNTRY_SELECT_ITEMS, + isCountryAvailableForRegion, + resolveCountryItemsForRegion, } from "@/lib/forms/country-options" +export const COUNTRY_SELECT_ITEMS = [...FORM_COUNTRY_SELECT_ITEMS] + export type AddressFormState = CheckoutAddressValues +export const isCheckoutCountryAvailableForRegion = ( + params: Parameters[0] +) => isCountryAvailableForRegion(params) +export const resolveCheckoutCountryItemsForRegion = ( + params: Parameters[0] +) => resolveCountryItemsForRegion(params) + export const CHECKOUT_STEPS = [ { id: "cart", slug: "kosik", title: "Košík" }, { id: "shipping-payment", slug: "doprava-platba", title: "Doprava a platba" }, diff --git a/apps/herbatika/src/components/reviews/product-review-errors.ts b/apps/herbatika/src/components/reviews/product-review-errors.ts index 96e69860f1..2526d14b52 100644 --- a/apps/herbatika/src/components/reviews/product-review-errors.ts +++ b/apps/herbatika/src/components/reviews/product-review-errors.ts @@ -53,6 +53,39 @@ const isPurchaseRequiredReviewMessage = (normalizedMessage: string) => { ) } +const isDuplicateReviewError = ( + status: number | undefined, + normalizedMessage: string +) => + status === 409 || + normalizedMessage.includes("already") || + normalizedMessage.includes("duplicate") || + normalizedMessage.includes("exist") || + normalizedMessage.includes("reviewed") + +const resolveStatusReviewMessage = ( + status: number | undefined, + message: string +) => { + if (status === 401) { + return "Pre odoslanie recenzie sa prosím prihláste." + } + + if (status === 403) { + return "Recenziu pre tento produkt momentálne nemôžete odoslať." + } + + if (status === 400 || status === 422) { + return message || "Skontrolujte prosím hodnotenie a text recenzie." + } + + if (status && status >= 500) { + return GENERIC_REVIEW_SUBMIT_ERROR + } + + return null +} + export const resolveProductReviewSubmitErrorMessage = (error: unknown) => { const message = extractErrorMessage(error) const status = @@ -70,34 +103,17 @@ export const resolveProductReviewSubmitErrorMessage = (error: unknown) => { return tokenMessage } - if ( - status === 409 || - normalizedMessage.includes("already") || - normalizedMessage.includes("duplicate") || - normalizedMessage.includes("exist") || - normalizedMessage.includes("reviewed") - ) { + if (isDuplicateReviewError(status, normalizedMessage)) { return "Tento produkt ste už hodnotili." } - if (status === 401) { - return "Pre odoslanie recenzie sa prosím prihláste." - } - if (isPurchaseRequiredReviewMessage(normalizedMessage)) { return PURCHASE_REQUIRED_REVIEW_ERROR } - if (status === 403) { - return "Recenziu pre tento produkt momentálne nemôžete odoslať." - } - - if (status === 400 || status === 422) { - return message || "Skontrolujte prosím hodnotenie a text recenzie." - } - - if (status && status >= 500) { - return GENERIC_REVIEW_SUBMIT_ERROR + const statusMessage = resolveStatusReviewMessage(status, message) + if (statusMessage) { + return statusMessage } return message || GENERIC_REVIEW_SUBMIT_ERROR diff --git a/apps/herbatika/src/lib/auth/auth-form-validators.ts b/apps/herbatika/src/lib/auth/auth-form-validators.ts index 6422efc500..6082e0a90d 100644 --- a/apps/herbatika/src/lib/auth/auth-form-validators.ts +++ b/apps/herbatika/src/lib/auth/auth-form-validators.ts @@ -1,6 +1,4 @@ -import { - checkoutAddressFieldValidators, -} from "@/lib/forms/checkout/address-validators" +import { checkoutAddressFieldValidators } from "@/lib/forms/checkout/address-validators" import { createChangeBlurContextualFieldValidators, createChangeBlurFieldValidators, @@ -60,9 +58,7 @@ export const isWholesaleRegistration = (values: RegisterFormValues) => values.account_type === "wholesale" const validateRegisterAccountType = (value: string) => - value === "retail" || value === "wholesale" - ? undefined - : "Vyberte typ účtu." + value === "retail" || value === "wholesale" ? undefined : "Vyberte typ účtu." const createWholesaleFieldValidators = ( validator: (value: string) => string | undefined diff --git a/apps/herbatika/src/lib/storefront/cms-client.ts b/apps/herbatika/src/lib/storefront/cms-client.ts index 35bb91526f..7ff11828bc 100644 --- a/apps/herbatika/src/lib/storefront/cms-client.ts +++ b/apps/herbatika/src/lib/storefront/cms-client.ts @@ -1,13 +1,13 @@ import "server-only" import type { CmsMedia } from "./cms-types" +import { resolveMedusaBackendUrl, resolvePayloadBaseUrl } from "./runtime-env" import { storefrontConfig } from "./sdk" const CMS_LOCALE = "sk" const CMS_REVALIDATE_SECONDS = 600 -const CMS_MEDIA_BASE_URL = - process.env.NEXT_PUBLIC_PAYLOAD_BASE_URL?.trim() || - storefrontConfig.backendUrl +const CMS_MEDUSA_BASE_URL = resolveMedusaBackendUrl() +const CMS_MEDIA_BASE_URL = resolvePayloadBaseUrl(CMS_MEDUSA_BASE_URL) const trimSlashes = (value: string) => value.replace(/^\/+|\/+$/g, "") @@ -15,10 +15,7 @@ const buildCmsUrl = ( path: string, params?: Record ) => { - const url = new URL( - `/store/cms/${trimSlashes(path)}`, - storefrontConfig.backendUrl - ) + const url = new URL(`/store/cms/${trimSlashes(path)}`, CMS_MEDUSA_BASE_URL) url.searchParams.set("locale", CMS_LOCALE) diff --git a/apps/herbatika/src/lib/storefront/runtime-env.ts b/apps/herbatika/src/lib/storefront/runtime-env.ts new file mode 100644 index 0000000000..ece3aeaac5 --- /dev/null +++ b/apps/herbatika/src/lib/storefront/runtime-env.ts @@ -0,0 +1,23 @@ +const DEFAULT_MEDUSA_BACKEND_URL = "http://localhost:9000" + +const trimEnv = (value: string | undefined) => { + const trimmed = value?.trim() + + return trimmed ? trimmed : null +} + +const isServerRuntime = () => typeof window === "undefined" + +export const resolveMedusaBackendUrl = () => + (isServerRuntime() + ? trimEnv(process.env.MEDUSA_BACKEND_URL_INTERNAL) + : null) ?? + trimEnv(process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL) ?? + DEFAULT_MEDUSA_BACKEND_URL + +export const resolvePayloadBaseUrl = ( + fallbackBaseUrl = resolveMedusaBackendUrl() +) => + (isServerRuntime() ? trimEnv(process.env.PAYLOAD_BASE_URL_INTERNAL) : null) ?? + trimEnv(process.env.NEXT_PUBLIC_PAYLOAD_BASE_URL) ?? + fallbackBaseUrl diff --git a/apps/herbatika/src/lib/storefront/sdk.ts b/apps/herbatika/src/lib/storefront/sdk.ts index 7aad624633..591e2ba566 100644 --- a/apps/herbatika/src/lib/storefront/sdk.ts +++ b/apps/herbatika/src/lib/storefront/sdk.ts @@ -7,14 +7,14 @@ import { createMedusaSdk, type MedusaClientConfig, } from "@techsio/storefront-data/shared/medusa-client" +import { resolveMedusaBackendUrl } from "./runtime-env" export const AUTH_TOKEN_STORAGE_KEY = "herbatika_auth_token" export type StorefrontAuthMode = "jwt_localstorage" | "session_proxy" const DEFAULT_AUTH_MODE: StorefrontAuthMode = "session_proxy" -const MEDUSA_BACKEND_URL = - process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL ?? "http://localhost:9000" +const MEDUSA_BACKEND_URL = resolveMedusaBackendUrl() const MEDUSA_PUBLISHABLE_KEY = process.env.NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY ?? "" diff --git a/apps/herbatika/src/lib/storefront/ssr/constants.ts b/apps/herbatika/src/lib/storefront/ssr/constants.ts index cff48e78b7..c18fb07c96 100644 --- a/apps/herbatika/src/lib/storefront/ssr/constants.ts +++ b/apps/herbatika/src/lib/storefront/ssr/constants.ts @@ -1,3 +1,5 @@ +import { resolveMedusaBackendUrl } from "../runtime-env" + export const PDP_RELATED_PRODUCTS_LIMIT = 13 const SSR_STATIC_REVALIDATE_SECONDS = 60 * 60 @@ -28,8 +30,7 @@ export const SSR_FETCH_OPTIONS: Record< }, } -export const MEDUSA_BACKEND_URL = - process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL ?? "http://localhost:9000" +export const MEDUSA_BACKEND_URL = resolveMedusaBackendUrl() export const MEDUSA_PUBLISHABLE_KEY = process.env.NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY ?? "" diff --git a/apps/herbatika/src/lib/storefront/storefront-config.ts b/apps/herbatika/src/lib/storefront/storefront-config.ts index 980d2167fd..e22f12375e 100644 --- a/apps/herbatika/src/lib/storefront/storefront-config.ts +++ b/apps/herbatika/src/lib/storefront/storefront-config.ts @@ -7,6 +7,7 @@ import type { MedusaCatalogServiceConfig, } from "@techsio/storefront-data/catalog/medusa-service" import { createCatalogQueryKeys } from "@techsio/storefront-data/catalog/query-keys" +import type { CatalogFacets } from "@techsio/storefront-data/catalog/types" import type { MedusaCategoryDetailInput, MedusaCategoryListInput, @@ -207,7 +208,7 @@ export const storefrontCategoryServiceConfig: MedusaCategoryServiceConfig< export const storefrontCatalogServiceConfig: MedusaCatalogServiceConfig< HttpTypes.StoreProduct, MedusaCatalogListInput, - import("@techsio/storefront-data/catalog/types").CatalogFacets + CatalogFacets > = { defaultLimit: CATALOG_DEFAULT_LIMIT, defaultSort: CATALOG_DEFAULT_SORT, diff --git a/apps/herbatika/src/styles/tokens/components/molecules/_herbatika-toast.css b/apps/herbatika/src/styles/tokens/components/molecules/_herbatika-toast.css index 4e3c63e1a6..1dc1f5a8f1 100644 --- a/apps/herbatika/src/styles/tokens/components/molecules/_herbatika-toast.css +++ b/apps/herbatika/src/styles/tokens/components/molecules/_herbatika-toast.css @@ -1,4 +1,4 @@ @theme static { - --color-toast-fg: white; - --color-toast-close-fg: white; -} \ No newline at end of file + --color-toast-fg: white; + --color-toast-close-fg: white; +} diff --git a/apps/medusa-be/eslint.config.ts b/apps/medusa-be/eslint.config.ts new file mode 100644 index 0000000000..e0eae01423 --- /dev/null +++ b/apps/medusa-be/eslint.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "eslint/config" +import base from "../../eslint.config" + +export default defineConfig([ + { + extends: [base], + rules: {}, + }, +]) diff --git a/apps/medusa-be/package.json b/apps/medusa-be/package.json index 81c257c4ca..3ee579b1be 100644 --- a/apps/medusa-be/package.json +++ b/apps/medusa-be/package.json @@ -21,6 +21,10 @@ "start:ci-dev": "bash -euo pipefail -c 'npm run migrateProd && npm run entrypoint && exec npm run start:dev'", "develop": "medusa develop", "dev": "medusa develop", + "lint": "pnpm lint:biome && pnpm lint:medusa", + "lint:biome": "pnpm -w exec biome check apps/medusa-be", + "lint:fix": "pnpm -w exec biome check --write apps/medusa-be && pnpm lint:medusa", + "lint:medusa": "medusa lint --quiet", "test:integration:http": "cross-env TEST_TYPE=integration:http node ./scripts/run-vitest.mjs run --config vitest.config.ts", "test:integration:modules": "node ./scripts/run-module-tests.mjs", "test:e2e:http": "cross-env TEST_TYPE=e2e:http node ./scripts/run-vitest.mjs run --config vitest.config.ts", @@ -57,20 +61,20 @@ "@badgateway/oauth2-client": "^3.3.1", "@hookform/resolvers": "^3.4.2", "@mdxeditor/editor": "3.54.0", - "@medusajs/admin-sdk": "^2.15.2", - "@medusajs/admin-shared": "^2.15.2", - "@medusajs/caching-redis": "^2.15.2", - "@medusajs/cli": "^2.15.2", - "@medusajs/dashboard": "^2.15.2", - "@medusajs/draft-order": "^2.15.2", - "@medusajs/event-bus-redis": "^2.15.2", - "@medusajs/framework": "^2.15.2", - "@medusajs/icons": "^2.15.2", - "@medusajs/index": "^2.15.2", - "@medusajs/js-sdk": "^2.15.2", - "@medusajs/medusa": "^2.15.2", - "@medusajs/ui": "^4.1.12", - "@medusajs/utils": "^2.15.2", + "@medusajs/admin-sdk": "^2.16.0", + "@medusajs/admin-shared": "^2.16.0", + "@medusajs/caching-redis": "^2.16.0", + "@medusajs/cli": "^2.16.0", + "@medusajs/dashboard": "^2.16.0", + "@medusajs/draft-order": "^2.16.0", + "@medusajs/event-bus-redis": "^2.16.0", + "@medusajs/framework": "^2.16.0", + "@medusajs/icons": "^2.16.0", + "@medusajs/index": "^2.16.0", + "@medusajs/js-sdk": "^2.16.0", + "@medusajs/medusa": "^2.16.0", + "@medusajs/ui": "^4.1.16", + "@medusajs/utils": "^2.16.0", "@neondatabase/serverless": "^1.0.2", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.4.0", @@ -82,6 +86,10 @@ "@paykit-sdk/core": "^1.2.1", "@paykit-sdk/gopay": "^1.2.1", "@paykit-sdk/stripe": "^1.2.2", + "@radix-ui/react-label": "2.1.1", + "@radix-ui/react-popover": "1.1.5", + "@radix-ui/react-radio-group": "1.2.2", + "@radix-ui/react-slot": "1.1.1", "@rokmohar/medusa-plugin-meilisearch": "^1.4.3", "@sentry/node": "^10.29.0", "@sentry/opentelemetry": "^10.34.0", @@ -113,13 +121,13 @@ "react-email": "6.0.8", "react-hook-form": "^7.49.1", "react-i18next": "13.5.0", - "react-router-dom": "6.30.3", + "react-router-dom": "6.30.4", "resend": "^4.7.0", "tslib": "^2.8.1" }, "devDependencies": { - "@medusajs/medusa-oas-cli": "^2.15.2", - "@medusajs/test-utils": "^2.15.2", + "@medusajs/medusa-oas-cli": "^2.16.0", + "@medusajs/test-utils": "^2.16.0", "@swc/core": "^1.15.3", "@types/escape-html": "^1.0.4", "@types/node": "^24.12.4", diff --git a/apps/medusa-be/src/admin/widgets/rich-html-editor.css b/apps/medusa-be/src/admin/components/rich-html-editor.css similarity index 100% rename from apps/medusa-be/src/admin/widgets/rich-html-editor.css rename to apps/medusa-be/src/admin/components/rich-html-editor.css diff --git a/apps/medusa-be/src/admin/widgets/rich-html-editor.tsx b/apps/medusa-be/src/admin/components/rich-html-editor.tsx similarity index 100% rename from apps/medusa-be/src/admin/widgets/rich-html-editor.tsx rename to apps/medusa-be/src/admin/components/rich-html-editor.tsx diff --git a/apps/medusa-be/src/admin/widgets/category-description-editor.tsx b/apps/medusa-be/src/admin/widgets/category-description-editor.tsx index 9983b58090..217f38f3ce 100644 --- a/apps/medusa-be/src/admin/widgets/category-description-editor.tsx +++ b/apps/medusa-be/src/admin/widgets/category-description-editor.tsx @@ -3,8 +3,8 @@ import type { DetailWidgetProps } from "@medusajs/framework/types" import { Button, Container, Heading, Text, toast } from "@medusajs/ui" import { useMutation, useQueryClient } from "@tanstack/react-query" import { useCallback, useEffect, useRef, useState } from "react" +import { RichHtmlEditor } from "../components/rich-html-editor" import { sdk } from "../lib/sdk" -import { RichHtmlEditor } from "./rich-html-editor" type ProductCategoryWithMetadata = { id: string diff --git a/apps/medusa-be/src/admin/widgets/product-description-editor.tsx b/apps/medusa-be/src/admin/widgets/product-description-editor.tsx index 49794660dc..411536dd5b 100644 --- a/apps/medusa-be/src/admin/widgets/product-description-editor.tsx +++ b/apps/medusa-be/src/admin/widgets/product-description-editor.tsx @@ -3,8 +3,8 @@ import type { AdminProduct, DetailWidgetProps } from "@medusajs/framework/types" import { Button, Container, Heading, toast } from "@medusajs/ui" import { useMutation, useQueryClient } from "@tanstack/react-query" import { useCallback, useEffect, useRef, useState } from "react" +import { RichHtmlEditor } from "../components/rich-html-editor" import { sdk } from "../lib/sdk" -import { RichHtmlEditor } from "./rich-html-editor" type ProductDescriptionEditorProps = Partial> diff --git a/apps/medusa-be/src/api/admin/order-expedition/pdf/pdf-service.ts b/apps/medusa-be/src/api/admin/order-expedition/pdf/pdf-service.ts index abfe6e809a..2198c327db 100644 --- a/apps/medusa-be/src/api/admin/order-expedition/pdf/pdf-service.ts +++ b/apps/medusa-be/src/api/admin/order-expedition/pdf/pdf-service.ts @@ -27,6 +27,8 @@ const HEADING_SIZE = 10 const LINE_HEIGHT = 11 const SECTION_GAP = 10 const FILENAME_SAFE_CHARS_REGEX = /[^a-z0-9-]+/gi +const PDF_ASCII_PRINTABLE_REGEX = /[\x20-\x7E]/ +const PDF_COMBINING_MARKS_REGEX = /[\u0300-\u036f]/g const ORDER_DISPLAY_PREFIX_REGEX = /^#/ const WHITESPACE_REGEX = /\s+/ const TABLE_RIGHT = PageSizes.A4[0] - PAGE_MARGIN @@ -1265,8 +1267,8 @@ const PDF_SAFE_CHAR_REPLACEMENTS: Record = { "\u201c": '"', "\u201d": '"', "\u2026": "...", - "Ł": "L", - "ł": "l", + Ł: "L", + ł: "l", } function toPdfSafeText(value: string) { @@ -1275,14 +1277,14 @@ function toPdfSafeText(value: string) { .replaceAll("\n", " ") .replaceAll("\r", " ") .normalize("NFKD") - .replace(/[\u0300-\u036f]/g, "") + .replace(PDF_COMBINING_MARKS_REGEX, "") .split("") .map((char) => { if (char in PDF_SAFE_CHAR_REPLACEMENTS) { return PDF_SAFE_CHAR_REPLACEMENTS[char] ?? "" } - return /[\x20-\x7E]/.test(char) ? char : "?" + return PDF_ASCII_PRINTABLE_REGEX.test(char) ? char : "?" }) .join("") } diff --git a/apps/medusa-be/src/api/store/reviews/helpers.ts b/apps/medusa-be/src/api/store/reviews/helpers.ts index a79d592ef3..aefd850787 100644 --- a/apps/medusa-be/src/api/store/reviews/helpers.ts +++ b/apps/medusa-be/src/api/store/reviews/helpers.ts @@ -60,7 +60,8 @@ const isProductRecord = (value: unknown): value is ProductRecord => const isOrderRecord = (value: unknown): value is OrderRecord => isRecord(value) && typeof value.id === "string" -const isPaymentCaptured = (payment: PaymentRecord) => Boolean(payment.captured_at) +const isPaymentCaptured = (payment: PaymentRecord) => + Boolean(payment.captured_at) const isPaymentCollectionPaid = (collection: PaymentCollectionRecord) => collection.status === "completed" || diff --git a/apps/medusa-be/src/modules/approval/migrations/Migration20250107125144.ts b/apps/medusa-be/src/modules/approval/migrations/Migration20250107125144.ts index 8c55c6201b..411d7d79d8 100644 --- a/apps/medusa-be/src/modules/approval/migrations/Migration20250107125144.ts +++ b/apps/medusa-be/src/modules/approval/migrations/Migration20250107125144.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250107125144 extends Migration { diff --git a/apps/medusa-be/src/modules/approval/migrations/Migration20250108113324.ts b/apps/medusa-be/src/modules/approval/migrations/Migration20250108113324.ts index 78e70d751e..d73c53d679 100644 --- a/apps/medusa-be/src/modules/approval/migrations/Migration20250108113324.ts +++ b/apps/medusa-be/src/modules/approval/migrations/Migration20250108113324.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250108113324 extends Migration { diff --git a/apps/medusa-be/src/modules/approval/migrations/Migration20250113133737.ts b/apps/medusa-be/src/modules/approval/migrations/Migration20250113133737.ts index 8a086dcea2..5d6e317847 100644 --- a/apps/medusa-be/src/modules/approval/migrations/Migration20250113133737.ts +++ b/apps/medusa-be/src/modules/approval/migrations/Migration20250113133737.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250113133737 extends Migration { diff --git a/apps/medusa-be/src/modules/approval/migrations/Migration20250115144941.ts b/apps/medusa-be/src/modules/approval/migrations/Migration20250115144941.ts index 726224144e..80d6b49dab 100644 --- a/apps/medusa-be/src/modules/approval/migrations/Migration20250115144941.ts +++ b/apps/medusa-be/src/modules/approval/migrations/Migration20250115144941.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250115144941 extends Migration { diff --git a/apps/medusa-be/src/modules/approval/migrations/Migration20250130105122.ts b/apps/medusa-be/src/modules/approval/migrations/Migration20250130105122.ts index 08eb9cd433..7dae69068e 100644 --- a/apps/medusa-be/src/modules/approval/migrations/Migration20250130105122.ts +++ b/apps/medusa-be/src/modules/approval/migrations/Migration20250130105122.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250130105122 extends Migration { diff --git a/apps/medusa-be/src/modules/company/migrations/Migration20240930144912.ts b/apps/medusa-be/src/modules/company/migrations/Migration20240930144912.ts index e8cfc808df..7f5d9d30de 100644 --- a/apps/medusa-be/src/modules/company/migrations/Migration20240930144912.ts +++ b/apps/medusa-be/src/modules/company/migrations/Migration20240930144912.ts @@ -1,4 +1,4 @@ -import { Migration } from "@mikro-orm/migrations"; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20240930144912 extends Migration { override async up(): Promise { diff --git a/apps/medusa-be/src/modules/company/migrations/Migration20241001085304.ts b/apps/medusa-be/src/modules/company/migrations/Migration20241001085304.ts index dbfb2f93d9..b403bc0dd0 100644 --- a/apps/medusa-be/src/modules/company/migrations/Migration20241001085304.ts +++ b/apps/medusa-be/src/modules/company/migrations/Migration20241001085304.ts @@ -1,4 +1,4 @@ -import { Migration } from "@mikro-orm/migrations"; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20241001085304 extends Migration { override async up(): Promise { diff --git a/apps/medusa-be/src/modules/company/migrations/Migration20241014114520.ts b/apps/medusa-be/src/modules/company/migrations/Migration20241014114520.ts index 640599c837..4242af0788 100644 --- a/apps/medusa-be/src/modules/company/migrations/Migration20241014114520.ts +++ b/apps/medusa-be/src/modules/company/migrations/Migration20241014114520.ts @@ -1,4 +1,4 @@ -import { Migration } from '@mikro-orm/migrations'; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20241014114520 extends Migration { diff --git a/apps/medusa-be/src/modules/company/migrations/Migration20250107125154.ts b/apps/medusa-be/src/modules/company/migrations/Migration20250107125154.ts index 696b4997b6..ed58e8d7a0 100644 --- a/apps/medusa-be/src/modules/company/migrations/Migration20250107125154.ts +++ b/apps/medusa-be/src/modules/company/migrations/Migration20250107125154.ts @@ -1,4 +1,4 @@ -import { Migration } from "@mikro-orm/migrations"; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250107125154 extends Migration { override async up(): Promise { diff --git a/apps/medusa-be/src/modules/packeta-client/client.ts b/apps/medusa-be/src/modules/packeta-client/client.ts index 52fb4d16e6..b32d24f322 100644 --- a/apps/medusa-be/src/modules/packeta-client/client.ts +++ b/apps/medusa-be/src/modules/packeta-client/client.ts @@ -317,13 +317,34 @@ export class PacketaClient { init: RequestInit, timeoutMs: number = this.REQUEST_TIMEOUT_MS ): Promise { + const timeoutController = new AbortController() const controller = new AbortController() - const timeoutId = setTimeout(() => controller.abort(), timeoutMs) + const requestSignal = init.signal + const abortFromRequestSignal = () => controller.abort() + const abortFromTimeout = () => controller.abort() + + if (requestSignal?.aborted) { + controller.abort() + } else { + requestSignal?.addEventListener("abort", abortFromRequestSignal, { + once: true, + }) + } + + timeoutController.signal.addEventListener("abort", abortFromTimeout, { + once: true, + }) + + const timeoutId = setTimeout(() => timeoutController.abort(), timeoutMs) try { return await fetch(url, { ...init, signal: controller.signal }) } catch (error) { - if (error instanceof Error && error.name === "AbortError") { + if ( + error instanceof Error && + error.name === "AbortError" && + timeoutController.signal.aborted + ) { const abortError = new Error( `Packeta request timed out after ${timeoutMs}ms: ${url}` ) @@ -333,6 +354,8 @@ export class PacketaClient { throw error } finally { clearTimeout(timeoutId) + requestSignal?.removeEventListener("abort", abortFromRequestSignal) + timeoutController.signal.removeEventListener("abort", abortFromTimeout) } } diff --git a/apps/medusa-be/src/modules/packeta-client/service.ts b/apps/medusa-be/src/modules/packeta-client/service.ts index e42c3ec252..6e89c1137b 100644 --- a/apps/medusa-be/src/modules/packeta-client/service.ts +++ b/apps/medusa-be/src/modules/packeta-client/service.ts @@ -95,7 +95,7 @@ export class PacketaClientModuleService extends MedusaService({ ) } - getEnvironment(): PacketaEnvironment { + async getEnvironment(): Promise { return this.environment_ } diff --git a/apps/medusa-be/src/modules/ppl-client/client.ts b/apps/medusa-be/src/modules/ppl-client/client.ts index 2bf97d4365..f16e2440b0 100644 --- a/apps/medusa-be/src/modules/ppl-client/client.ts +++ b/apps/medusa-be/src/modules/ppl-client/client.ts @@ -649,13 +649,34 @@ export class PplClient { init: RequestInit, timeoutMs: number = this.REQUEST_TIMEOUT_MS ): Promise { + const timeoutController = new AbortController() const controller = new AbortController() - const timeoutId = setTimeout(() => controller.abort(), timeoutMs) + const requestSignal = init.signal + const abortFromRequestSignal = () => controller.abort() + const abortFromTimeout = () => controller.abort() + + if (requestSignal?.aborted) { + controller.abort() + } else { + requestSignal?.addEventListener("abort", abortFromRequestSignal, { + once: true, + }) + } + + timeoutController.signal.addEventListener("abort", abortFromTimeout, { + once: true, + }) + + const timeoutId = setTimeout(() => timeoutController.abort(), timeoutMs) try { return await fetch(url, { ...init, signal: controller.signal }) } catch (error) { - if (error instanceof Error && error.name === "AbortError") { + if ( + error instanceof Error && + error.name === "AbortError" && + timeoutController.signal.aborted + ) { throw new MedusaError( MedusaError.Types.INVALID_DATA, `PPL request timed out after ${timeoutMs}ms: ${url}` @@ -664,6 +685,8 @@ export class PplClient { throw error } finally { clearTimeout(timeoutId) + requestSignal?.removeEventListener("abort", abortFromRequestSignal) + timeoutController.signal.removeEventListener("abort", abortFromTimeout) } } diff --git a/apps/medusa-be/src/modules/ppl-client/service.ts b/apps/medusa-be/src/modules/ppl-client/service.ts index 25431e8d54..c932c30f4f 100644 --- a/apps/medusa-be/src/modules/ppl-client/service.ts +++ b/apps/medusa-be/src/modules/ppl-client/service.ts @@ -485,7 +485,7 @@ export class PplClientModuleService extends MedusaService({ PplConfig }) { // Public API: Configuration // ============================================ - getEnvironment(): PplEnvironment { + async getEnvironment(): Promise { return this.environment_ } diff --git a/apps/medusa-be/src/modules/quote/migrations/Migration20241010104109.ts b/apps/medusa-be/src/modules/quote/migrations/Migration20241010104109.ts index cb7f52e8ca..854b538d5c 100644 --- a/apps/medusa-be/src/modules/quote/migrations/Migration20241010104109.ts +++ b/apps/medusa-be/src/modules/quote/migrations/Migration20241010104109.ts @@ -1,4 +1,4 @@ -import { Migration } from "@mikro-orm/migrations"; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20241010104109 extends Migration { override async up(): Promise { diff --git a/apps/medusa-be/src/modules/quote/migrations/Migration20250107125203.ts b/apps/medusa-be/src/modules/quote/migrations/Migration20250107125203.ts index 2dfac52836..baf70d6c26 100644 --- a/apps/medusa-be/src/modules/quote/migrations/Migration20250107125203.ts +++ b/apps/medusa-be/src/modules/quote/migrations/Migration20250107125203.ts @@ -1,4 +1,4 @@ -import { Migration } from "@mikro-orm/migrations"; +import { Migration } from "@medusajs/framework/mikro-orm/migrations"; export class Migration20250107125203 extends Migration { override async up(): Promise { diff --git a/apps/medusa-be/src/workflows/seed/steps/create-fulfillment-set.ts b/apps/medusa-be/src/workflows/seed/steps/create-fulfillment-set.ts index 58c489279c..7a8012ac90 100644 --- a/apps/medusa-be/src/workflows/seed/steps/create-fulfillment-set.ts +++ b/apps/medusa-be/src/workflows/seed/steps/create-fulfillment-set.ts @@ -121,8 +121,21 @@ export const createFulfillmentSetStep = createStep( } } + const fulfillmentSet = result[0] + const serviceZone = fulfillmentSet?.service_zones?.[0] + + if (!fulfillmentSet) { + throw new Error("Could not find fulfillment set") + } + + if (!serviceZone?.id) { + throw new Error("Could not find service zone in fulfillment set") + } + return new StepResponse({ + fulfillmentSet, result, + serviceZone, }) } ) diff --git a/apps/medusa-be/src/workflows/seed/steps/create-publishable-key.ts b/apps/medusa-be/src/workflows/seed/steps/create-publishable-key.ts index a568a44e46..a6ce647977 100644 --- a/apps/medusa-be/src/workflows/seed/steps/create-publishable-key.ts +++ b/apps/medusa-be/src/workflows/seed/steps/create-publishable-key.ts @@ -34,6 +34,7 @@ export const createPublishableKeyStep = createStep( ) return new StepResponse({ + publishableApiKey: result.apiKey, result: [result.apiKey], }) } diff --git a/apps/medusa-be/src/workflows/seed/steps/create-sales-channels.ts b/apps/medusa-be/src/workflows/seed/steps/create-sales-channels.ts index 14e19ef4c5..d632cb9c26 100644 --- a/apps/medusa-be/src/workflows/seed/steps/create-sales-channels.ts +++ b/apps/medusa-be/src/workflows/seed/steps/create-sales-channels.ts @@ -73,6 +73,7 @@ export const createSalesChannelsStep = createStep( } return new StepResponse({ + defaultSalesChannel, result, }) } diff --git a/apps/medusa-be/src/workflows/seed/steps/create-shipping-profile.ts b/apps/medusa-be/src/workflows/seed/steps/create-shipping-profile.ts index 0d59c2c091..51d15c2cbe 100644 --- a/apps/medusa-be/src/workflows/seed/steps/create-shipping-profile.ts +++ b/apps/medusa-be/src/workflows/seed/steps/create-shipping-profile.ts @@ -64,12 +64,13 @@ export const createDefaultShippingProfileStep = createStep( ? finalShippingProfiles[0] : null - if (finalShippingProfile === null) { + if (!finalShippingProfile) { throw new Error("Could not find default shipping profile") } return new StepResponse({ result: [finalShippingProfile], + shippingProfile: finalShippingProfile, }) } ) diff --git a/apps/medusa-be/src/workflows/seed/workflows/seed-database.ts b/apps/medusa-be/src/workflows/seed/workflows/seed-database.ts index 03fa1d6223..698d020c39 100644 --- a/apps/medusa-be/src/workflows/seed/workflows/seed-database.ts +++ b/apps/medusa-be/src/workflows/seed/workflows/seed-database.ts @@ -1,4 +1,3 @@ -import { MedusaError } from "@medusajs/framework/utils" import { createWorkflow, transform, @@ -40,21 +39,10 @@ function seedDatabaseWorkflowComposer(input: SeedDatabaseWorkflowInput) { input, salesChannelsResult, }, - (data) => { - const defaultSalesChannel = data.salesChannelsResult.result.find( - (i) => i.isDefault - ) - if (!defaultSalesChannel) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No default sales channel found" - ) - } - return { - currencies: data.input.currencies, - defaultSalesChannelId: defaultSalesChannel.id, - } - } + (data) => ({ + currencies: data.input.currencies, + defaultSalesChannelId: data.salesChannelsResult.defaultSalesChannel.id, + }) ) const updateStoreCurrenciesResult = Steps.updateStoreCurrenciesStep( updateStoreCurrenciesStepInput @@ -125,21 +113,10 @@ function seedDatabaseWorkflowComposer(input: SeedDatabaseWorkflowInput) { input, createFulfillmentSetsResult, }, - (data) => { - const fulfillmentSet = data.createFulfillmentSetsResult.result[0] - - if (!fulfillmentSet) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No fulfillment set found" - ) - } - - return { - stockLocations: data.createStockLocationResult.result, - fulfillmentSet, - } - } + (data) => ({ + stockLocations: data.createStockLocationResult.result, + fulfillmentSet: data.createFulfillmentSetsResult.fulfillmentSet, + }) ) const linkStockLocationsFulfillmentSetResult = @@ -155,33 +132,15 @@ function seedDatabaseWorkflowComposer(input: SeedDatabaseWorkflowInput) { createDefaultShippingProfileResult, createRegionsResult, }, - (data) => { - const fulfillmentSet = data.createFulfillmentSetsResult.result[0] - const shippingProfile = - data.createDefaultShippingProfileResult.result[0] - const serviceZone = fulfillmentSet?.service_zones?.[0] - - if (!serviceZone?.id) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No service zone found in fulfillment set" - ) - } - - if (!shippingProfile?.id) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No shipping profile found" - ) - } - - return data.input.shippingOptions.map((option) => ({ + (data) => + data.input.shippingOptions.map((option) => ({ name: option.name, providerId: option.providerId ?? data.input.workflowDefaults.fulfillmentProviderId, - serviceZoneId: serviceZone.id, - shippingProfileId: shippingProfile.id, + serviceZoneId: data.createFulfillmentSetsResult.serviceZone.id, + shippingProfileId: + data.createDefaultShippingProfileResult.shippingProfile.id, regions: data.createRegionsResult.result.map((region) => ({ ...region, amount: @@ -197,7 +156,6 @@ function seedDatabaseWorkflowComposer(input: SeedDatabaseWorkflowInput) { rules: option.rules, data: option.data, })) - } ) const createShippingOptionsResult = Steps.createShippingOptionsStep( @@ -232,21 +190,10 @@ function seedDatabaseWorkflowComposer(input: SeedDatabaseWorkflowInput) { createPublishableKeyResult, salesChannelsResult, }, - (data) => { - const publishableApiKey = data.createPublishableKeyResult.result[0] - - if (!publishableApiKey) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No publishable API key found" - ) - } - - return { - salesChannels: data.salesChannelsResult.result, - publishableApiKey, - } - } + (data) => ({ + salesChannels: data.salesChannelsResult.result, + publishableApiKey: data.createPublishableKeyResult.publishableApiKey, + }) ) const linkSalesChannelsApiKeyStepInputResult = diff --git a/apps/medusa-be/src/workflows/seed/workflows/seed-n1.ts b/apps/medusa-be/src/workflows/seed/workflows/seed-n1.ts index cf55b6c5a5..48199e8763 100644 --- a/apps/medusa-be/src/workflows/seed/workflows/seed-n1.ts +++ b/apps/medusa-be/src/workflows/seed/workflows/seed-n1.ts @@ -1,4 +1,3 @@ -import { MedusaError } from "@medusajs/framework/utils" import { createWorkflow, transform, @@ -111,18 +110,10 @@ function seedN1WorkflowComposer(input: SeedN1WorkflowInput) { input, salesChannelsResult, }, - (data) => { - const defaultSalesChannel = data.salesChannelsResult.result.find( - (i) => i.isDefault - ) - if (!defaultSalesChannel) { - throw new Error("No default sales channel found") - } - return { - currencies: data.input.currencies, - defaultSalesChannelId: defaultSalesChannel.id, - } - } + (data) => ({ + currencies: data.input.currencies, + defaultSalesChannelId: data.salesChannelsResult.defaultSalesChannel.id, + }) ) updateStoreCurrenciesStep(updateStoreCurrenciesStepInput) @@ -180,18 +171,10 @@ function seedN1WorkflowComposer(input: SeedN1WorkflowInput) { input, createFulfillmentSetsResult, }, - (data) => { - const fulfillmentSet = data.createFulfillmentSetsResult.result[0] - if (!fulfillmentSet) { - throw new Error( - "No fulfillment sets created - cannot link stock locations" - ) - } - return { - stockLocations: data.createStockLocationResult.result, - fulfillmentSet, - } - } + (data) => ({ + stockLocations: data.createStockLocationResult.result, + fulfillmentSet: data.createFulfillmentSetsResult.fulfillmentSet, + }) ) linkStockLocationFulfillmentSetStep(linkStockLocationsFulfillmentSetInput) @@ -205,30 +188,15 @@ function seedN1WorkflowComposer(input: SeedN1WorkflowInput) { createDefaultShippingProfileResult, createRegionsResult, }, - (data) => { - const serviceZoneId = - data.createFulfillmentSetsResult.result[0]?.service_zones[0]?.id - if (!serviceZoneId) { - throw new Error( - "No service zone found - cannot create shipping options" - ) - } - - const shippingProfileId = - data.createDefaultShippingProfileResult.result[0]?.id - if (!shippingProfileId) { - throw new Error( - "No shipping profile found - cannot create shipping options" - ) - } - - return data.input.shippingOptions.map((option) => ({ + (data) => + data.input.shippingOptions.map((option) => ({ name: option.name, providerId: option.providerId ?? data.input.workflowDefaults.fulfillmentProviderId, - serviceZoneId, - shippingProfileId, + serviceZoneId: data.createFulfillmentSetsResult.serviceZone.id, + shippingProfileId: + data.createDefaultShippingProfileResult.shippingProfile.id, regions: data.createRegionsResult.result.map((region) => ({ ...region, amount: @@ -243,7 +211,6 @@ function seedN1WorkflowComposer(input: SeedN1WorkflowInput) { rules: option.rules, data: option.data, })) - } ) createShippingOptionsStep(createShippingOptionsInput) @@ -277,20 +244,10 @@ function seedN1WorkflowComposer(input: SeedN1WorkflowInput) { createPublishableKeyResult, salesChannelsResult, }, - (data) => { - const publishableApiKey = data.createPublishableKeyResult.result[0] - if (!publishableApiKey) { - throw new MedusaError( - MedusaError.Types.NOT_FOUND, - "No publishable API key found" - ) - } - - return { - salesChannels: data.salesChannelsResult.result, - publishableApiKey, - } - } + (data) => ({ + salesChannels: data.salesChannelsResult.result, + publishableApiKey: data.createPublishableKeyResult.publishableApiKey, + }) ) linkSalesChannelsApiKeyStep(linkSalesChannelsApiKeyStepInput) diff --git a/apps/medusa-be/tests/unit/src/api/admin/order-expedition/pdf/route.unit.spec.ts b/apps/medusa-be/tests/unit/src/api/admin/order-expedition/pdf/route.unit.spec.ts index a43a9d2ceb..9c1e28a038 100644 --- a/apps/medusa-be/tests/unit/src/api/admin/order-expedition/pdf/route.unit.spec.ts +++ b/apps/medusa-be/tests/unit/src/api/admin/order-expedition/pdf/route.unit.spec.ts @@ -15,8 +15,8 @@ vi.mock("@medusajs/framework/utils", () => ({ }, })) -const { mockAddPage, mockDrawText, mockEmbedFont, mockPage, mockSave } = vi.hoisted( - () => { +const { mockAddPage, mockDrawText, mockEmbedFont, mockPage, mockSave } = + vi.hoisted(() => { const drawText = vi.fn() const page = { drawImage: vi.fn(), @@ -34,8 +34,7 @@ const { mockAddPage, mockDrawText, mockEmbedFont, mockPage, mockSave } = vi.hois }), mockSave: vi.fn().mockResolvedValue(new Uint8Array([1, 2, 3])), } - } -) + }) vi.mock("pdf-lib", () => ({ PageSizes: { @@ -168,9 +167,7 @@ describe("POST /admin/order-expedition/pdf", () => { expect(drawnTexts.some((text) => text.includes("Dlouha - ulice"))).toBe( true ) - expect(drawnTexts.some((text) => text.includes("Kava Lodz ?"))).toBe( - true - ) + expect(drawnTexts.some((text) => text.includes("Kava Lodz ?"))).toBe(true) expect(drawnTexts.some((text) => text.includes("2 ks"))).toBe(true) expect( drawnTexts.every((text) => diff --git a/apps/medusa-be/tsconfig.json b/apps/medusa-be/tsconfig.json index bae56ad855..5d171947f1 100644 --- a/apps/medusa-be/tsconfig.json +++ b/apps/medusa-be/tsconfig.json @@ -25,6 +25,7 @@ "**/__tests__/**", "**/*.spec.ts", "**/*.test.ts", + "eslint.config.*", "playwright.*.config.ts", "tests/**", "integration-tests/**" diff --git a/apps/medusa-order-dashboard-plugin/eslint.config.ts b/apps/medusa-order-dashboard-plugin/eslint.config.ts new file mode 100644 index 0000000000..e0eae01423 --- /dev/null +++ b/apps/medusa-order-dashboard-plugin/eslint.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "eslint/config" +import base from "../../eslint.config" + +export default defineConfig([ + { + extends: [base], + rules: {}, + }, +]) diff --git a/apps/medusa-order-dashboard-plugin/package.json b/apps/medusa-order-dashboard-plugin/package.json index da5f0bdd3a..e5941d80c5 100644 --- a/apps/medusa-order-dashboard-plugin/package.json +++ b/apps/medusa-order-dashboard-plugin/package.json @@ -34,19 +34,23 @@ "scripts": { "build": "medusa plugin:build", "dev": "medusa plugin:develop", + "lint": "pnpm lint:biome && pnpm lint:medusa", + "lint:biome": "pnpm -w exec biome check apps/medusa-order-dashboard-plugin", + "lint:fix": "pnpm -w exec biome check --write apps/medusa-order-dashboard-plugin && pnpm lint:medusa", + "lint:medusa": "medusa lint --quiet", "prepare": "pnpm build", "publish:local": "medusa plugin:publish", "typecheck": "tsc --noEmit" }, "devDependencies": { - "@medusajs/admin-sdk": "2.15.2", - "@medusajs/admin-shared": "2.15.2", - "@medusajs/cli": "2.15.2", - "@medusajs/framework": "2.15.2", - "@medusajs/icons": "2.15.2", - "@medusajs/js-sdk": "2.15.2", - "@medusajs/medusa": "2.15.2", - "@medusajs/ui": "4.1.12", + "@medusajs/admin-sdk": "2.16.0", + "@medusajs/admin-shared": "2.16.0", + "@medusajs/cli": "2.16.0", + "@medusajs/framework": "2.16.0", + "@medusajs/icons": "2.16.0", + "@medusajs/js-sdk": "2.16.0", + "@medusajs/medusa": "2.16.0", + "@medusajs/ui": "4.1.16", "@tanstack/react-query": "5.64.2", "@types/react": "19.2.3", "@types/react-dom": "19.2.3", @@ -54,7 +58,7 @@ "react": "19.2.3", "react-dom": "19.2.3", "react-i18next": "13.5.0", - "react-router-dom": "6.30.3", + "react-router-dom": "6.30.4", "ts-node": "10.9.2", "typescript": "5.9.3" }, diff --git a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/format.ts b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/format.ts index 4a6e5d1742..aa8befd0bd 100644 --- a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/format.ts +++ b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/format.ts @@ -25,6 +25,8 @@ const ORDER_DASHBOARD_ALLOWED_STATUS_TRANSITIONS = { OrderDashboardTargetStatus, readonly OrderDashboardTargetStatus[] > +const PAYMENT_PROVIDER_PREFIX_PATTERN = /^pp_/u +const PAYMENT_PROVIDER_TOKEN_SEPARATOR_PATTERN = /[_-]+/u export function formatLocaleCode(language?: string) { return language ? language.replace("_", "-") : undefined @@ -178,8 +180,8 @@ export function isOrderDashboardTargetStatus( function formatPaymentProviderId(providerId: string) { const tokens = providerId - .replace(/^pp_/u, "") - .split(/[_-]+/u) + .replace(PAYMENT_PROVIDER_PREFIX_PATTERN, "") + .split(PAYMENT_PROVIDER_TOKEN_SEPARATOR_PATTERN) .filter(Boolean) if (!tokens.length) { @@ -187,7 +189,7 @@ function formatPaymentProviderId(providerId: string) { } const meaningfulTokens = tokens[0] === "paykit" ? tokens.slice(1) : tokens - const lastToken = meaningfulTokens[meaningfulTokens.length - 1] + const lastToken = meaningfulTokens.at(-1) const labelTokens = meaningfulTokens[0] !== "system" && meaningfulTokens.length > 1 && diff --git a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/fulfillment-modal.tsx b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/fulfillment-modal.tsx index b1543abeae..5278b5a292 100644 --- a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/fulfillment-modal.tsx +++ b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/fulfillment-modal.tsx @@ -55,6 +55,11 @@ type OrderDashboardFulfillmentBulkResult = { }> } +type OrderDashboardFulfillmentPreview = { + fulfillable: OrderDashboardFulfillmentPreviewOrder[] + skipped: OrderDashboardBlockingOrder[] +} + export function OrderFulfillmentModal({ onCompleted, onOpenChange, @@ -327,82 +332,16 @@ export function OrderFulfillmentModal({ - {previewError ? ( - - {getErrorMessage(previewError, t("toast.requestFailed"))} - - ) : isPreviewLoading ? ( - - {t("fulfillmentModal.loading")} - - ) : stockLocations.length ? ( - locationId ? ( -
-
- - - -
- - - - {preview.skipped.length ? ( - - ) : null} - - {result ? : null} -
- ) : ( - - {t("fulfillmentModal.previewUnavailable")} - - ) - ) : ( - - {t("fulfillmentModal.stockLocationsUnavailable")} - - )} + @@ -411,6 +350,101 @@ export function OrderFulfillmentModal({ ) } +function FulfillmentPreviewContent({ + isPreviewLoading, + locationId, + preview, + previewError, + result, + selectedOrderCount, + stockLocationCount, + t, +}: { + isPreviewLoading: boolean + locationId: string + preview: OrderDashboardFulfillmentPreview + previewError: Error | null + result: OrderDashboardFulfillmentBulkResult | null + selectedOrderCount: number + stockLocationCount: number + t: TranslationFunction +}) { + if (previewError) { + return ( + + {getErrorMessage(previewError, t("toast.requestFailed"))} + + ) + } + + if (isPreviewLoading) { + return ( + + {t("fulfillmentModal.loading")} + + ) + } + + if (!stockLocationCount) { + return ( + + {t("fulfillmentModal.stockLocationsUnavailable")} + + ) + } + + if (!locationId) { + return ( + + {t("fulfillmentModal.previewUnavailable")} + + ) + } + + return ( +
+
+ + + +
+ + + + {preview.skipped.length ? ( + + ) : null} + + {result ? : null} +
+ ) +} + function FulfillmentMetric({ label }: { label: string }) { return (
diff --git a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/i18n.ts b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/i18n.ts index 46fb5d3485..5f480cd841 100644 --- a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/i18n.ts +++ b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/i18n.ts @@ -612,8 +612,7 @@ const czechOrderDashboardAdminI18n = { noPacketaSelection: "Žádné vybrané objednávky nemají tisknutelné štítky Packeta.", noSelection: "Vyberte alespoň jednu objednávku.", - packetaEligibilityLoading: - "Způsobilost štítků Packeta se ještě načítá.", + packetaEligibilityLoading: "Způsobilost štítků Packeta se ještě načítá.", packetaLabelLimit: "Vyberte nejvýše {{count}} objednávek.", packetaLabelsReady: "Štítky Packeta jsou připravené", pdfReady: "Expediční PDF je připravené", diff --git a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/page.tsx b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/page.tsx index eb0c84700c..e59f4ccfa0 100644 --- a/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/page.tsx +++ b/apps/medusa-order-dashboard-plugin/src/admin/routes/order-dashboard/page.tsx @@ -109,6 +109,7 @@ const fulfillmentStatusColors = { shipped: "green", } as const satisfies Record +// biome-ignore lint/complexity/noExcessiveCognitiveComplexity: This admin route coordinates table state, batch actions, modals, and detail panels. const OrderDashboardPage = () => { const { i18n, t } = useTranslation("orderDashboard") const queryClient = useQueryClient() diff --git a/apps/medusa-order-dashboard-plugin/src/admin/sidebar-badge.ts b/apps/medusa-order-dashboard-plugin/src/admin/sidebar-badge.ts index c610f9862e..2b0a22ca12 100644 --- a/apps/medusa-order-dashboard-plugin/src/admin/sidebar-badge.ts +++ b/apps/medusa-order-dashboard-plugin/src/admin/sidebar-badge.ts @@ -31,7 +31,7 @@ export function startOrderDashboardSidebarBadge() { getOrderDashboardSidebarLink() && canRefreshOrderDashboardSidebarBadge() ) { - void refreshOrderDashboardSidebarBadge() + queueOrderDashboardSidebarBadgeRefresh() } renderOrderDashboardSidebarBadge(currentCount) @@ -46,13 +46,10 @@ export function startOrderDashboardSidebarBadge() { }) window.setInterval( - () => void refreshOrderDashboardSidebarBadge(), + queueOrderDashboardSidebarBadgeRefresh, ORDER_DASHBOARD_SIDEBAR_BADGE_REFRESH_MS ) - window.addEventListener( - "focus", - () => void refreshOrderDashboardSidebarBadge() - ) + window.addEventListener("focus", queueOrderDashboardSidebarBadgeRefresh) } export function setOrderDashboardSidebarBadgeCount( @@ -83,10 +80,13 @@ async function refreshOrderDashboardSidebarBadge() { } } +function queueOrderDashboardSidebarBadgeRefresh() { + refreshOrderDashboardSidebarBadge() +} + function canRefreshOrderDashboardSidebarBadge() { return ( - Date.now() - lastFetchAt >= - ORDER_DASHBOARD_SIDEBAR_BADGE_RETRY_COOLDOWN_MS + Date.now() - lastFetchAt >= ORDER_DASHBOARD_SIDEBAR_BADGE_RETRY_COOLDOWN_MS ) } diff --git a/apps/medusa-order-dashboard-plugin/tsconfig.json b/apps/medusa-order-dashboard-plugin/tsconfig.json index 852dc6ba23..e796f8e9a3 100644 --- a/apps/medusa-order-dashboard-plugin/tsconfig.json +++ b/apps/medusa-order-dashboard-plugin/tsconfig.json @@ -17,5 +17,11 @@ "emitDecoratorMetadata": true }, "include": ["src", "package.json"], - "exclude": ["node_modules", ".medusa", "dist", "**/*.spec.ts"] + "exclude": [ + "node_modules", + ".medusa", + "dist", + "**/*.spec.ts", + "eslint.config.*" + ] } diff --git a/apps/medusa-symmy-plugin/eslint.config.ts b/apps/medusa-symmy-plugin/eslint.config.ts new file mode 100644 index 0000000000..e0eae01423 --- /dev/null +++ b/apps/medusa-symmy-plugin/eslint.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "eslint/config" +import base from "../../eslint.config" + +export default defineConfig([ + { + extends: [base], + rules: {}, + }, +]) diff --git a/apps/medusa-symmy-plugin/package.json b/apps/medusa-symmy-plugin/package.json index fbae3c2f0e..237d10fe8b 100644 --- a/apps/medusa-symmy-plugin/package.json +++ b/apps/medusa-symmy-plugin/package.json @@ -40,19 +40,23 @@ "scripts": { "build": "medusa plugin:build", "dev": "medusa plugin:develop", + "lint": "pnpm lint:biome && pnpm lint:medusa", + "lint:biome": "pnpm -w exec biome check apps/medusa-symmy-plugin", + "lint:fix": "pnpm -w exec biome check --write apps/medusa-symmy-plugin && pnpm lint:medusa", + "lint:medusa": "medusa lint --quiet", "prepare": "pnpm build", "publish:local": "medusa plugin:publish", "typecheck": "tsc --noEmit" }, "devDependencies": { - "@medusajs/admin-sdk": "^2.15.2", - "@medusajs/admin-shared": "^2.15.2", - "@medusajs/cli": "^2.15.2", - "@medusajs/framework": "^2.15.2", - "@medusajs/icons": "^2.15.2", - "@medusajs/medusa": "^2.15.2", - "@medusajs/test-utils": "^2.15.2", - "@medusajs/ui": "^4.1.12", + "@medusajs/admin-sdk": "^2.16.0", + "@medusajs/admin-shared": "^2.16.0", + "@medusajs/cli": "^2.16.0", + "@medusajs/framework": "^2.16.0", + "@medusajs/icons": "^2.16.0", + "@medusajs/medusa": "^2.16.0", + "@medusajs/test-utils": "^2.16.0", + "@medusajs/ui": "^4.1.16", "@types/node": "^24.12.4", "@types/react": "^19.0.0", "mysql2": "^3.15.3", diff --git a/apps/medusa-symmy-plugin/tsconfig.json b/apps/medusa-symmy-plugin/tsconfig.json index 852dc6ba23..e796f8e9a3 100644 --- a/apps/medusa-symmy-plugin/tsconfig.json +++ b/apps/medusa-symmy-plugin/tsconfig.json @@ -17,5 +17,11 @@ "emitDecoratorMetadata": true }, "include": ["src", "package.json"], - "exclude": ["node_modules", ".medusa", "dist", "**/*.spec.ts"] + "exclude": [ + "node_modules", + ".medusa", + "dist", + "**/*.spec.ts", + "eslint.config.*" + ] } diff --git a/apps/new-engine-ctl/config/stack-inputs.yaml b/apps/new-engine-ctl/config/stack-inputs.yaml index d6693d477e..f34c7cdaa6 100644 --- a/apps/new-engine-ctl/config/stack-inputs.yaml +++ b/apps/new-engine-ctl/config/stack-inputs.yaml @@ -231,6 +231,8 @@ runtime_providers: target_envs: - service_id: n1 env_var: NEXT_PUBLIC_MEILISEARCH_API_KEY + - service_id: herbatika + env_var: MEILISEARCH_SEARCH_API_KEY policy: kind: meilisearch_key uid: 4b7f7f7e-8798-4b3f-8e73-c0f76f8b35d6 @@ -266,6 +268,26 @@ runtime_providers: kind: medusa_publishable_key title: Storefront Publishable Key +local_env_aliases: + runtime_provider_outputs: + - provider_id: meili_api_credentials + output_id: backend_key + service_id: medusa-be + env_var: MEILISEARCH_API_KEY + local_env_var: DC_MEILISEARCH_BACKEND_API_KEY + + - provider_id: meili_api_credentials + output_id: frontend_key + service_id: n1 + env_var: NEXT_PUBLIC_MEILISEARCH_API_KEY + local_env_var: DC_N1_NEXT_PUBLIC_MEILISEARCH_API_KEY + + - provider_id: meili_api_credentials + output_id: frontend_key + service_id: herbatika + env_var: MEILISEARCH_SEARCH_API_KEY + local_env_var: DC_HERBATIKA_MEILISEARCH_SEARCH_API_KEY + preview_runtime_reconciliation: shared_env: - key: MEDUSA_DB_HOST diff --git a/apps/new-engine-ctl/config/stack-manifest.yaml b/apps/new-engine-ctl/config/stack-manifest.yaml index d9f5f6386a..6884de0c37 100644 --- a/apps/new-engine-ctl/config/stack-manifest.yaml +++ b/apps/new-engine-ctl/config/stack-manifest.yaml @@ -178,6 +178,9 @@ services: - "n1" local: phase: "frontend" + # Temporarily keep N1 out of the default local dev stack while Herbatika + # is the active storefront target. + enabled_by_default: false ci: deployable: true affected_path_globs: @@ -188,6 +191,16 @@ services: deploy_stage: 25 service_dependencies: ["medusa-be"] + - id: "herbatika" + compose_service: "herbatika" + kind: "frontend" + nx_projects: + - "herbatika" + local: + phase: "frontend" + ci: + deployable: false + - id: "zane-operator" compose_service: "zane-operator" kind: "operator" diff --git a/apps/new-engine-ctl/src/cli.ts b/apps/new-engine-ctl/src/cli.ts index bf460a7421..f59e9b9481 100644 --- a/apps/new-engine-ctl/src/cli.ts +++ b/apps/new-engine-ctl/src/cli.ts @@ -4,6 +4,7 @@ import { createBootstrapCommand } from "./commands/bootstrap.js" import { createCheckWorkflowInputsCommand } from "./commands/check-workflow-inputs.js" import { createDeployMainCommand } from "./commands/deploy-main.js" import { createDeployPreviewCommand } from "./commands/deploy-preview.js" +import { createLocalEnvCommand } from "./commands/local-env.js" import { createManifestCommand } from "./commands/manifest.js" import { createMeiliApiCredentialsCommand } from "./commands/meili-api-credentials.js" import { createPlanCommand } from "./commands/plan.js" @@ -25,6 +26,7 @@ async function main(): Promise { program.addCommand(createBootstrapCommand()) program.addCommand(createDeployMainCommand()) program.addCommand(createDeployPreviewCommand()) + program.addCommand(createLocalEnvCommand()) program.addCommand(createManifestCommand()) program.addCommand(createMeiliApiCredentialsCommand()) program.addCommand(createPlanCommand()) diff --git a/apps/new-engine-ctl/src/commands/local-env.ts b/apps/new-engine-ctl/src/commands/local-env.ts new file mode 100644 index 0000000000..693da6f9b3 --- /dev/null +++ b/apps/new-engine-ctl/src/commands/local-env.ts @@ -0,0 +1,46 @@ +import { Command } from "commander" +import { localEnvRuntimeProviderOutputTargetsCommandInputSchema } from "../contracts/local-env.js" +import { executeLocalEnvRuntimeProviderOutputTargets } from "../orchestration/local-env.js" +import { defaultStackInputsPath } from "../paths.js" + +export function createLocalEnvCommand(): Command { + const command = new Command("local-env").description( + "Resolve local-only env aliases from repo config" + ) + + command + .command("runtime-provider-output-targets") + .description("Resolve local env aliases for runtime provider outputs") + .requiredOption("--provider-id ") + .requiredOption("--output-id ") + .option("--service-ids-csv ", "", "") + .option("--format ", "", "json") + .option( + "--stack-inputs-path ", + "", + process.env.STACK_INPUTS_PATH ?? defaultStackInputsPath + ) + .action(async (options) => { + const input = + localEnvRuntimeProviderOutputTargetsCommandInputSchema.parse({ + providerId: options.providerId, + outputId: options.outputId, + serviceIdsCsv: options.serviceIdsCsv, + format: options.format, + stackInputsPath: options.stackInputsPath, + }) + + const result = await executeLocalEnvRuntimeProviderOutputTargets(input) + + if (input.format === "local-env-vars") { + process.stdout.write( + `${result.targets.map((target) => target.local_env_var).join("\n")}\n` + ) + return + } + + process.stdout.write(`${JSON.stringify(result)}\n`) + }) + + return command +} diff --git a/apps/new-engine-ctl/src/commands/meili-api-credentials.ts b/apps/new-engine-ctl/src/commands/meili-api-credentials.ts index 2b334e83e4..853a72ede6 100644 --- a/apps/new-engine-ctl/src/commands/meili-api-credentials.ts +++ b/apps/new-engine-ctl/src/commands/meili-api-credentials.ts @@ -21,6 +21,7 @@ export function createMeiliApiCredentialsCommand(): Command { .option("--output-json ") .option("--dry-run", "", false) .option("--wait-seconds ") + .option("--timeout-seconds ") .option("--retry-count ") .option("--retry-delay-seconds ") .option( @@ -44,6 +45,7 @@ export function createMeiliApiCredentialsCommand(): Command { outputJson: options.outputJson, dryRun: Boolean(options.dryRun), waitSeconds: parseOptionalNumber(options.waitSeconds), + timeoutSeconds: parseOptionalNumber(options.timeoutSeconds), retryCount: parseOptionalNumber(options.retryCount), retryDelaySeconds: parseOptionalNumber(options.retryDelaySeconds), stackManifestPath: options.stackManifestPath, diff --git a/apps/new-engine-ctl/src/contracts/local-env.ts b/apps/new-engine-ctl/src/contracts/local-env.ts new file mode 100644 index 0000000000..0223ad2587 --- /dev/null +++ b/apps/new-engine-ctl/src/contracts/local-env.ts @@ -0,0 +1,29 @@ +import { z } from "zod" + +export const localEnvRuntimeProviderOutputTargetsCommandInputSchema = z.object({ + providerId: z.string().min(1), + outputId: z.string().min(1), + serviceIdsCsv: z.string().default(""), + format: z.enum(["json", "local-env-vars"]).default("json"), + stackInputsPath: z.string().min(1), +}) + +export const localEnvRuntimeProviderOutputTargetsResponseSchema = z.object({ + provider_id: z.string().min(1), + output_id: z.string().min(1), + service_ids_csv: z.string(), + targets: z.array( + z.object({ + service_id: z.string().min(1), + env_var: z.string().min(1), + local_env_var: z.string().min(1), + }) + ), +}) + +export type LocalEnvRuntimeProviderOutputTargetsCommandInput = z.infer< + typeof localEnvRuntimeProviderOutputTargetsCommandInputSchema +> +export type LocalEnvRuntimeProviderOutputTargetsResponse = z.infer< + typeof localEnvRuntimeProviderOutputTargetsResponseSchema +> diff --git a/apps/new-engine-ctl/src/contracts/meili-api-credentials.ts b/apps/new-engine-ctl/src/contracts/meili-api-credentials.ts index d12448a41d..24abe6fd7d 100644 --- a/apps/new-engine-ctl/src/contracts/meili-api-credentials.ts +++ b/apps/new-engine-ctl/src/contracts/meili-api-credentials.ts @@ -8,6 +8,7 @@ export const meiliApiCredentialsCommandInputSchema = z dryRun: z.boolean().default(false), providerId: z.string().min(1).default("meili_api_credentials"), waitSeconds: z.number().int().positive().default(60), + timeoutSeconds: z.number().int().positive().default(20), retryCount: z.number().int().nonnegative().default(3), retryDelaySeconds: z.number().int().nonnegative().default(2), stackManifestPath: z.string().min(1), diff --git a/apps/new-engine-ctl/src/contracts/stack-inputs.ts b/apps/new-engine-ctl/src/contracts/stack-inputs.ts index 86d49eddf6..7a939238ee 100644 --- a/apps/new-engine-ctl/src/contracts/stack-inputs.ts +++ b/apps/new-engine-ctl/src/contracts/stack-inputs.ts @@ -75,6 +75,14 @@ const runtimeProviderSchema = z.looseObject({ outputs: z.array(providerOutputSchema).default([]), }) +const localRuntimeProviderOutputAliasSchema = z.looseObject({ + provider_id: z.string().min(1), + output_id: z.string().min(1), + service_id: z.string().min(1), + env_var: z.string().min(1), + local_env_var: z.string().min(1), +}) + const previewRuntimeSourceSchema = z.looseObject({ kind: z.string().min(1), service_id: z.string().min(1).optional(), @@ -211,6 +219,13 @@ export const stackInputsSchema = z.object({ providers: z.array(runtimeProviderSchema).default([]), }) .default({ providers: [] }), + local_env_aliases: z + .object({ + runtime_provider_outputs: z + .array(localRuntimeProviderOutputAliasSchema) + .default([]), + }) + .default({ runtime_provider_outputs: [] }), preview_runtime_reconciliation: z .object({ shared_env: z.array(previewSharedEnvDefinitionSchema).default([]), @@ -262,6 +277,9 @@ export type RuntimeProviderOutput = z.infer export type RuntimeProviderOutputTarget = z.infer< typeof providerOutputTargetSchema > +export type LocalRuntimeProviderOutputAlias = z.infer< + typeof localRuntimeProviderOutputAliasSchema +> export type RuntimeProviderPolicy = NonNullable export type RuntimeProviderLaneBehavior = z.infer< typeof runtimeProviderLaneBehaviorSchema @@ -461,6 +479,49 @@ export function listRuntimeProviderOutputTargets( return output.target_envs } +export function listLocalRuntimeProviderOutputAliases( + inputs: StackInputs, + providerId: string, + outputId: string, + serviceIds: string[] = [] +): LocalRuntimeProviderOutputAlias[] { + const serviceIdSet = serviceIds.length > 0 ? new Set(serviceIds) : null + const aliases = inputs.local_env_aliases.runtime_provider_outputs.filter( + (alias) => + alias.provider_id === providerId && + alias.output_id === outputId && + (!serviceIdSet || serviceIdSet.has(alias.service_id)) + ) + + for (const alias of aliases) { + const runtimeEnvVar = getRuntimeProviderTargetEnvVar( + inputs, + providerId, + outputId, + alias.service_id + ) + if (runtimeEnvVar !== alias.env_var) { + throw new Error( + `Local env alias mismatch for ${providerId}.${outputId}.${alias.service_id}: target_envs uses ${runtimeEnvVar}, local alias references ${alias.env_var}.` + ) + } + } + + if (serviceIds.length > 0) { + const matchedServiceIds = new Set(aliases.map((alias) => alias.service_id)) + const missingServiceIds = serviceIds.filter( + (serviceId) => !matchedServiceIds.has(serviceId) + ) + if (missingServiceIds.length > 0) { + throw new Error( + `Missing local env alias for ${providerId}.${outputId} service(s): ${missingServiceIds.join(",")}.` + ) + } + } + + return aliases +} + export function listRuntimeProviderOutputIds( inputs: StackInputs, providerId: string diff --git a/apps/new-engine-ctl/src/orchestration/deploy-inputs.ts b/apps/new-engine-ctl/src/orchestration/deploy-inputs.ts index c4a7b7f35f..0994e501cf 100644 --- a/apps/new-engine-ctl/src/orchestration/deploy-inputs.ts +++ b/apps/new-engine-ctl/src/orchestration/deploy-inputs.ts @@ -98,14 +98,18 @@ export function loadManifest( ) } +export function loadStackInputs(stackInputsPath: string): Promise { + return loadYamlContract(stackInputsPath, (value) => + stackInputsSchema.parse(value) + ) +} + export async function loadDeployContracts( stackManifestPath: string, stackInputsPath: string ): Promise { const manifest = await loadManifest(stackManifestPath) - const stackInputs = await loadYamlContract(stackInputsPath, (value) => - stackInputsSchema.parse(value) - ) + const stackInputs = await loadStackInputs(stackInputsPath) return { manifest, diff --git a/apps/new-engine-ctl/src/orchestration/local-env.ts b/apps/new-engine-ctl/src/orchestration/local-env.ts new file mode 100644 index 0000000000..475018f80d --- /dev/null +++ b/apps/new-engine-ctl/src/orchestration/local-env.ts @@ -0,0 +1,31 @@ +import { + type LocalEnvRuntimeProviderOutputTargetsCommandInput, + type LocalEnvRuntimeProviderOutputTargetsResponse, + localEnvRuntimeProviderOutputTargetsResponseSchema, +} from "../contracts/local-env.js" +import { listLocalRuntimeProviderOutputAliases } from "../contracts/stack-inputs.js" +import { loadStackInputs, normalizeCsvToArray } from "./deploy-inputs.js" + +export async function executeLocalEnvRuntimeProviderOutputTargets( + input: LocalEnvRuntimeProviderOutputTargetsCommandInput +): Promise { + const stackInputs = await loadStackInputs(input.stackInputsPath) + const serviceIds = normalizeCsvToArray(input.serviceIdsCsv) + const targets = listLocalRuntimeProviderOutputAliases( + stackInputs, + input.providerId, + input.outputId, + serviceIds + ).map((alias) => ({ + service_id: alias.service_id, + env_var: alias.env_var, + local_env_var: alias.local_env_var, + })) + + return localEnvRuntimeProviderOutputTargetsResponseSchema.parse({ + provider_id: input.providerId, + output_id: input.outputId, + service_ids_csv: serviceIds.join(","), + targets, + }) +} diff --git a/apps/new-engine-ctl/src/orchestration/meili-api-credentials-command.ts b/apps/new-engine-ctl/src/orchestration/meili-api-credentials-command.ts index 8e4a427231..9ec5ac17db 100644 --- a/apps/new-engine-ctl/src/orchestration/meili-api-credentials-command.ts +++ b/apps/new-engine-ctl/src/orchestration/meili-api-credentials-command.ts @@ -51,6 +51,7 @@ export async function executeMeiliApiCredentialsCommand( meiliUrl: input.meiliUrl, masterKey: input.masterKey, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, stackInputs: contracts.stackInputs, diff --git a/apps/new-engine-ctl/src/orchestration/meili-api-credentials.ts b/apps/new-engine-ctl/src/orchestration/meili-api-credentials.ts index 14a5a7d0e9..a75e530033 100644 --- a/apps/new-engine-ctl/src/orchestration/meili-api-credentials.ts +++ b/apps/new-engine-ctl/src/orchestration/meili-api-credentials.ts @@ -23,6 +23,7 @@ export async function reconcileMainMeiliApiCredentials(input: { meiliUrl: string masterKey: string waitSeconds: number + timeoutSeconds: number retryCount: number retryDelaySeconds: number stackInputs: StackInputs @@ -69,6 +70,7 @@ export async function reconcileMainMeiliApiCredentials(input: { meiliUrl: input.meiliUrl, masterKey: input.masterKey, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, stackInputs: input.stackInputs, @@ -83,6 +85,7 @@ export async function reconcileMainMeiliApiCredentials(input: { backendKey: provisioned.backend_key, frontendKey: provisioned.frontend_key, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, stackInputs: input.stackInputs, diff --git a/apps/new-engine-ctl/src/providers/meilisearch.ts b/apps/new-engine-ctl/src/providers/meilisearch.ts index 4361c07c13..1a903930a3 100644 --- a/apps/new-engine-ctl/src/providers/meilisearch.ts +++ b/apps/new-engine-ctl/src/providers/meilisearch.ts @@ -17,6 +17,7 @@ const trailingSlashesPattern = /\/+$/ type RequestOptions = { meiliUrl: string waitSeconds: number + timeoutSeconds: number retryCount: number retryDelaySeconds: number } @@ -39,6 +40,7 @@ type RequestJsonOptions = { url: string init: RequestInit parse: (value: unknown) => T + timeoutSeconds: number retryCount: number retryDelaySeconds: number } @@ -53,6 +55,57 @@ function normalizeBaseUrl(url: string): string { return url.replace(trailingSlashesPattern, "") } +async function fetchWithTimeout( + url: string, + init: RequestInit, + timeoutSeconds: number +): Promise { + const timeoutController = new AbortController() + const controller = new AbortController() + const requestSignal = init.signal + const abortFromRequestSignal = () => controller.abort() + const abortFromTimeout = () => controller.abort() + + if (requestSignal?.aborted) { + controller.abort() + } else { + requestSignal?.addEventListener("abort", abortFromRequestSignal, { + once: true, + }) + } + + timeoutController.signal.addEventListener("abort", abortFromTimeout, { + once: true, + }) + + const timeout = setTimeout(() => { + timeoutController.abort() + }, timeoutSeconds * 1000) + + try { + return await fetch(url, { + ...init, + signal: controller.signal, + }) + } catch (error) { + if ( + error instanceof Error && + error.name === "AbortError" && + timeoutController.signal.aborted + ) { + throw new Error( + `Meilisearch request timed out after ${timeoutSeconds}s: ${url}` + ) + } + + throw error + } finally { + clearTimeout(timeout) + requestSignal?.removeEventListener("abort", abortFromRequestSignal) + timeoutController.signal.removeEventListener("abort", abortFromTimeout) + } +} + function resolveMeiliApiCredentialPolicies( stackInputs: StackInputs, providerId: string @@ -119,7 +172,11 @@ async function requestJson(options: RequestJsonOptions): Promise { while (true) { try { - const response = await fetch(options.url, options.init) + const response = await fetchWithTimeout( + options.url, + options.init, + options.timeoutSeconds + ) const text = await response.text() const body = parseResponseBody(text, response.status) @@ -154,7 +211,11 @@ async function waitForHealth(input: RequestOptions): Promise { while (true) { try { - const response = await fetch(`${baseUrl}/health`, { method: "GET" }) + const response = await fetchWithTimeout( + `${baseUrl}/health`, + { method: "GET" }, + input.timeoutSeconds + ) if (response.ok) { return } @@ -224,6 +285,7 @@ async function getKeyByUid( return value as Record }, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -238,6 +300,7 @@ async function createOrUpdateKey(input: { description: string actions: string[] indexes: string[] + timeoutSeconds: number retryCount: number retryDelaySeconds: number }): Promise<{ @@ -257,6 +320,7 @@ async function createOrUpdateKey(input: { masterKey: input.masterKey, uid: input.uid, waitSeconds: 0, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -285,6 +349,7 @@ async function createOrUpdateKey(input: { return value as Record }, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -326,6 +391,7 @@ async function createOrUpdateKey(input: { return value as Record }, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -341,6 +407,7 @@ export async function provisionMeiliKeys(input: { meiliUrl: string masterKey: string waitSeconds: number + timeoutSeconds: number retryCount: number retryDelaySeconds: number stackInputs: StackInputs @@ -352,6 +419,7 @@ export async function provisionMeiliKeys(input: { await waitForHealth({ meiliUrl: input.meiliUrl, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -364,6 +432,7 @@ export async function provisionMeiliKeys(input: { actions: backendPolicy.actions, indexes: backendPolicy.indexes, retryCount: input.retryCount, + timeoutSeconds: input.timeoutSeconds, retryDelaySeconds: input.retryDelaySeconds, }) const frontend = await createOrUpdateKey({ @@ -374,6 +443,7 @@ export async function provisionMeiliKeys(input: { actions: frontendPolicy.actions, indexes: frontendPolicy.indexes, retryCount: input.retryCount, + timeoutSeconds: input.timeoutSeconds, retryDelaySeconds: input.retryDelaySeconds, }) @@ -398,6 +468,7 @@ export async function verifyMeiliKeys(input: { backendKey: string frontendKey: string waitSeconds: number + timeoutSeconds: number retryCount: number retryDelaySeconds: number stackInputs: StackInputs @@ -429,6 +500,7 @@ export async function verifyMeiliKeys(input: { await waitForHealth({ meiliUrl: input.meiliUrl, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -438,6 +510,7 @@ export async function verifyMeiliKeys(input: { masterKey: input.masterKey, uid: backendPolicy.uid, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) @@ -446,6 +519,7 @@ export async function verifyMeiliKeys(input: { masterKey: input.masterKey, uid: frontendPolicy.uid, waitSeconds: input.waitSeconds, + timeoutSeconds: input.timeoutSeconds, retryCount: input.retryCount, retryDelaySeconds: input.retryDelaySeconds, }) diff --git a/apps/payload/next.config.mjs b/apps/payload/next.config.mjs index b0530a6581..6c640176df 100644 --- a/apps/payload/next.config.mjs +++ b/apps/payload/next.config.mjs @@ -1,8 +1,10 @@ import { withPayload } from "@payloadcms/next/withPayload" +import { join } from "node:path" /** @type {import('next').NextConfig} */ const nextConfig = { - // Your Next.js config here + output: "standalone", + outputFileTracingRoot: join(import.meta.dirname, "../../"), webpack: (webpackConfig) => { webpackConfig.resolve.extensionAlias = { ".cjs": [".cts", ".cjs"], diff --git a/apps/payload/package.json b/apps/payload/package.json index 61bbfeb9aa..7ea72b36be 100644 --- a/apps/payload/package.json +++ b/apps/payload/package.json @@ -1,7 +1,7 @@ { "name": "@nmit/payload", "version": "1.0.0", - "description": "Payload 3.84.1 app", + "description": "Payload 3.85.1 app", "license": "MIT", "type": "module", "scripts": { @@ -20,20 +20,20 @@ "test:int": "cross-env NODE_OPTIONS=--no-deprecation vitest run --config ./vitest.config.mts" }, "dependencies": { - "@payloadcms/db-postgres": "3.84.1", - "@payloadcms/next": "3.84.1", - "@payloadcms/plugin-seo": "3.84.1", - "@payloadcms/richtext-lexical": "3.84.1", - "@payloadcms/storage-s3": "3.84.1", - "@payloadcms/translations": "3.84.1", - "@payloadcms/ui": "3.84.1", + "@payloadcms/db-postgres": "3.85.1", + "@payloadcms/next": "3.85.1", + "@payloadcms/plugin-seo": "3.85.1", + "@payloadcms/richtext-lexical": "3.85.1", + "@payloadcms/storage-s3": "3.85.1", + "@payloadcms/translations": "3.85.1", + "@payloadcms/ui": "3.85.1", "@pigment/auto-translate": "^1.3.4", "dotenv": "16.4.7", "exceljs": "^4.4.0", "graphql": "^16.8.1", "jose": "^5.9.6", "next": "16.2.3", - "payload": "3.84.1", + "payload": "3.85.1", "react": "19.2.1", "react-dom": "19.2.1", "sharp": "0.34.2" @@ -52,8 +52,6 @@ "eslint": "^9.16.0", "eslint-config-next": "16.2.3", "jsdom": "26.1.0", - "playwright": "1.56.1", - "playwright-core": "1.56.1", "prettier": "^3.4.2", "typescript": "5.7.3", "vite": "8.0.11", @@ -61,6 +59,6 @@ }, "engines": { "node": "24.x", - "pnpm": "^9 || ^10" + "pnpm": "^10 || ^11" } } diff --git a/docker-compose.prod.yaml b/docker-compose.prod.yaml index 5106416166..c76764c392 100644 --- a/docker-compose.prod.yaml +++ b/docker-compose.prod.yaml @@ -9,6 +9,12 @@ services: FEATURE_PACKETA_ENABLED: ${DC_FEATURE_PACKETA_ENABLED:-0} environment: NODE_ENV: production + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:9000/health" ] + start_period: 120s + interval: 15s + timeout: 10s + retries: 8 volumes: !reset [] # Remove inherited dev bind mounts in prod n1: build: @@ -26,6 +32,19 @@ services: environment: NODE_ENV: production volumes: !reset [] # Remove inherited dev bind mounts in prod + herbatika: + build: + target: prod + args: + NEXT_PUBLIC_MEDUSA_BACKEND_URL: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_BACKEND_URL:-http://localhost:9000} + NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY:-} + NEXT_PUBLIC_STOREFRONT_AUTH_MODE: ${DC_HERBATIKA_NEXT_PUBLIC_STOREFRONT_AUTH_MODE:-session_proxy} + NEXT_PUBLIC_PACKETA_WIDGET_API_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_API_KEY:-} + NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES:-sk} + NEXT_PUBLIC_PAYLOAD_BASE_URL: ${DC_HERBATIKA_NEXT_PUBLIC_PAYLOAD_BASE_URL:-http://localhost:8083} + environment: + NODE_ENV: production + volumes: !reset [] # Remove inherited dev bind mounts in prod payload: build: target: prod @@ -43,4 +62,13 @@ services: S3_SECRET_ACCESS_KEY: ${DC_PAYLOAD_S3_SECRET_ACCESS_KEY:-payload} environment: NODE_ENV: production + working_dir: /app/apps/payload + command: ["node", "server.js"] volumes: !reset [] # Remove inherited dev bind mounts in prod + zane-operator: + build: + target: prod + environment: + NODE_ENV: production + ZANE_OPERATOR_RUNTIME_COMMAND: /app/zane-operator + volumes: !reset [] diff --git a/docker-compose.yaml b/docker-compose.yaml index 60cad568a3..7a5dbc7102 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -206,6 +206,21 @@ x-n1-env: &n1-env CONTACT_EMAIL: ${DC_N1_CONTACT_EMAIL:-${DC_CONTACT_EMAIL:-}} RESEND_FROM_EMAIL: ${DC_N1_RESEND_FROM_EMAIL:-${DC_RESEND_FROM_EMAIL:-}} +x-herbatika-env: &herbatika-env + MEDUSA_BACKEND_URL_INTERNAL: ${DC_HERBATIKA_MEDUSA_BACKEND_URL_INTERNAL:-http://medusa-be:9000} + NEXT_PUBLIC_MEDUSA_BACKEND_URL: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_BACKEND_URL:-http://localhost:9000} + NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY:-} + NEXT_PUBLIC_STOREFRONT_AUTH_MODE: ${DC_HERBATIKA_NEXT_PUBLIC_STOREFRONT_AUTH_MODE:-session_proxy} + NEXT_PUBLIC_PACKETA_WIDGET_API_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_API_KEY:-} + NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES:-sk} + PAYLOAD_BASE_URL_INTERNAL: ${DC_HERBATIKA_PAYLOAD_BASE_URL_INTERNAL:-http://payload:8083} + NEXT_PUBLIC_PAYLOAD_BASE_URL: ${DC_HERBATIKA_NEXT_PUBLIC_PAYLOAD_BASE_URL:-http://localhost:8083} + MEILISEARCH_HOST: ${DC_HERBATIKA_MEILISEARCH_HOST:-http://medusa-meilisearch:7700} + MEILISEARCH_SEARCH_API_KEY: ${DC_HERBATIKA_MEILISEARCH_SEARCH_API_KEY:-} + MEILISEARCH_PRODUCTS_INDEX: ${DC_HERBATIKA_MEILISEARCH_PRODUCTS_INDEX:-products} + MEILISEARCH_CATEGORIES_INDEX: ${DC_HERBATIKA_MEILISEARCH_CATEGORIES_INDEX:-categories} + MEILISEARCH_PRODUCERS_INDEX: ${DC_HERBATIKA_MEILISEARCH_PRODUCERS_INDEX:-producers} + x-payload-env: &payload-env DATABASE_URL: ${DC_PAYLOAD_DATABASE_URL:-postgresql://${DC_PAYLOAD_DATABASE_USER:-payload}:${DC_PAYLOAD_DATABASE_PASSWORD:-payload}@medusa-db:5432/${DC_MEDUSA_APP_DB_NAME:-medusa}?sslmode=${DC_POSTGRES_SSLMODE:-disable}&options=-csearch_path%3D${DC_PAYLOAD_DATABASE_SCHEMA_NAME:-payload}%2Cpg_catalog} PAYLOAD_SECRET: ${DC_PAYLOAD_SECRET:-payload_secret_change_me} @@ -249,8 +264,10 @@ services: - .:/var/www healthcheck: test: [ "CMD", "curl", "-f", "http://localhost:9000/health" ] - start_period: 20s - interval: 10s + start_period: 60s + interval: 15s + timeout: 10s + retries: 8 payload: restart: unless-stopped container_name: wr_payload @@ -307,6 +324,38 @@ services: start_period: 30s interval: 30s retries: 5 + herbatika: + restart: unless-stopped + container_name: wr_herbatika + build: + context: . + dockerfile: docker/development/herbatika/Dockerfile + target: dev + args: + NEXT_PUBLIC_MEDUSA_BACKEND_URL: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_BACKEND_URL:-http://localhost:9000} + NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY:-} + NEXT_PUBLIC_STOREFRONT_AUTH_MODE: ${DC_HERBATIKA_NEXT_PUBLIC_STOREFRONT_AUTH_MODE:-session_proxy} + NEXT_PUBLIC_PACKETA_WIDGET_API_KEY: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_API_KEY:-} + NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES: ${DC_HERBATIKA_NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES:-sk} + NEXT_PUBLIC_PAYLOAD_BASE_URL: ${DC_HERBATIKA_NEXT_PUBLIC_PAYLOAD_BASE_URL:-http://localhost:8083} + depends_on: + medusa-be: + condition: service_healthy + ports: + - "127.0.0.1:${DC_HERBATIKA_PUBLIC_PORT:-3001}:3000" + networks: + - internal + environment: + <<: *herbatika-env + NODE_ENV: development + volumes: + - .:/var/www + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:3000" ] + start_period: 30s + interval: 30s + timeout: 10s + retries: 5 medusa-valkey: build: context: ./docker/development/medusa-valkey @@ -392,6 +441,7 @@ services: build: context: . dockerfile: docker/development/zane-operator/Dockerfile + target: dev entrypoint: - /bin/sh - -ec @@ -400,7 +450,7 @@ services: [ -n "$$PGUSER" ] || { echo "Missing required env: PGUSER. Set DC_ZANE_OPERATOR_PGUSER." >&2; exit 1; } [ -n "$$PGPASSWORD" ] || { echo "Missing required env: PGPASSWORD. Set DC_ZANE_OPERATOR_PGPASSWORD." >&2; exit 1; } [ -n "$$DB_PREVIEW_APP_PASSWORD_SECRET" ] || { echo "Missing required env: DB_PREVIEW_APP_PASSWORD_SECRET. Set DC_ZANE_OPERATOR_DB_PREVIEW_APP_PASSWORD_SECRET." >&2; exit 1; } - exec /app/zane-operator + exec sh -lc "$${ZANE_OPERATOR_RUNTIME_COMMAND:-pnpm --dir apps/zane-operator dev}" depends_on: medusa-db: condition: service_healthy @@ -410,6 +460,8 @@ services: - internal environment: <<: *zane-operator-env + volumes: + - .:/var/www engine-db: image: mariadb:latest restart: no diff --git a/docker/development/herbatika/Dockerfile b/docker/development/herbatika/Dockerfile index 512fde5506..ac96c995a1 100644 --- a/docker/development/herbatika/Dockerfile +++ b/docker/development/herbatika/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-slim AS base +FROM node:24-slim AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 @@ -11,10 +11,23 @@ RUN apt-get update && apt-get install -y curl --no-install-recommends && \ WORKDIR /var/www +FROM base AS dev +ENV NODE_ENV=development +WORKDIR /tmp/corepack +COPY package.json /tmp/corepack/package.json +RUN corepack install && rm -rf /tmp/corepack +WORKDIR /var/www +CMD ["sh", "-lc", "\ + [ -x apps/herbatika/node_modules/.bin/next ] || CI=true pnpm install --frozen-lockfile --prefer-offline --filter=herbatika...; \ + pnpm --filter=@techsio/storefront-data build; \ + pnpm --filter=@techsio/ui-kit build; \ + pnpm --filter=herbatika exec next dev --hostname 0.0.0.0 --port 3000 \ +"] + FROM base AS build ENV CI=true -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches COPY apps/herbatika/package.json apps/herbatika/package.json COPY libs/ui/package.json libs/ui/package.json @@ -22,7 +35,7 @@ COPY libs/storefront-data/package.json libs/storefront-data/package.json RUN --mount=type=cache,id=pnpm-store-herbatika,target=/pnpm/store \ corepack install && \ - pnpm --filter=herbatica... fetch --store-dir=/pnpm/store --frozen-lockfile + pnpm --filter=herbatika... fetch --store-dir=/pnpm/store --frozen-lockfile COPY tsconfig.base.json tsconfig.json nx.json ./ COPY apps/herbatika ./apps/herbatika @@ -35,11 +48,6 @@ ARG NEXT_PUBLIC_STOREFRONT_AUTH_MODE ARG NEXT_PUBLIC_PACKETA_WIDGET_API_KEY ARG NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES ARG NEXT_PUBLIC_PAYLOAD_BASE_URL -ARG MEILISEARCH_HOST -ARG MEILISEARCH_SEARCH_API_KEY -ARG MEILISEARCH_PRODUCTS_INDEX -ARG MEILISEARCH_CATEGORIES_INDEX -ARG MEILISEARCH_PRODUCERS_INDEX ENV NEXT_PUBLIC_MEDUSA_BACKEND_URL=${NEXT_PUBLIC_MEDUSA_BACKEND_URL} ENV NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY=${NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY} @@ -47,23 +55,18 @@ ENV NEXT_PUBLIC_STOREFRONT_AUTH_MODE=${NEXT_PUBLIC_STOREFRONT_AUTH_MODE} ENV NEXT_PUBLIC_PACKETA_WIDGET_API_KEY=${NEXT_PUBLIC_PACKETA_WIDGET_API_KEY} ENV NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES=${NEXT_PUBLIC_PACKETA_WIDGET_COUNTRIES} ENV NEXT_PUBLIC_PAYLOAD_BASE_URL=${NEXT_PUBLIC_PAYLOAD_BASE_URL} -ENV MEILISEARCH_HOST=${MEILISEARCH_HOST} -ENV MEILISEARCH_SEARCH_API_KEY=${MEILISEARCH_SEARCH_API_KEY} -ENV MEILISEARCH_PRODUCTS_INDEX=${MEILISEARCH_PRODUCTS_INDEX} -ENV MEILISEARCH_CATEGORIES_INDEX=${MEILISEARCH_CATEGORIES_INDEX} -ENV MEILISEARCH_PRODUCERS_INDEX=${MEILISEARCH_PRODUCERS_INDEX} RUN --mount=type=cache,id=pnpm-store-herbatika,target=/pnpm/store \ - pnpm install --store-dir=/pnpm/store --prefer-offline --frozen-lockfile --ignore-scripts --filter=herbatica... + pnpm install --store-dir=/pnpm/store --prefer-offline --frozen-lockfile --ignore-scripts --filter=herbatika... RUN pnpm --filter=@techsio/storefront-data build RUN pnpm --filter=@techsio/ui-kit build RUN --mount=type=cache,id=next-cache-herbatika,target=/var/www/apps/herbatika/.next/cache \ - pnpm --filter=herbatica exec next build --webpack && \ + pnpm --filter=herbatika exec next build --webpack && \ test -f apps/herbatika/.next/BUILD_ID -FROM node:22-slim AS prod +FROM node:24-slim AS prod RUN apt-get update && apt-get install -y curl --no-install-recommends && \ rm -rf /var/lib/apt/lists/* diff --git a/docker/development/medusa-be/Dockerfile b/docker/development/medusa-be/Dockerfile index 0271c4bedb..cd6d6feff7 100644 --- a/docker/development/medusa-be/Dockerfile +++ b/docker/development/medusa-be/Dockerfile @@ -32,19 +32,19 @@ ENV NODE_ENV=development ENV DATABASE_TYPE=postgres ENV CI=true -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches RUN --mount=type=cache,id=pnpm-store-medusa-ci-dev,target=/pnpm/store \ corepack install && \ pnpm fetch --store-dir=/pnpm/store --frozen-lockfile -COPY tsconfig.base.json ./ +COPY tsconfig.base.json eslint.config.ts ./ COPY apps/medusa-be ./apps/medusa-be COPY apps/medusa-symmy-plugin ./apps/medusa-symmy-plugin COPY apps/medusa-order-dashboard-plugin ./apps/medusa-order-dashboard-plugin RUN --mount=type=cache,id=pnpm-store-medusa-ci-dev,target=/pnpm/store \ - npm_config_store_dir=/pnpm/store \ + pnpm_config_store_dir=/pnpm/store \ pnpm install --store-dir=/pnpm/store --offline --frozen-lockfile --filter=medusa-be... WORKDIR /var/www/apps/medusa-be @@ -58,7 +58,7 @@ FROM base AS build ENV CI=true # Prime pnpm store from lockfile so dependency downloads are cached across source-only changes. -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches RUN --mount=type=cache,id=pnpm-store-medusa,target=/pnpm/store \ corepack install && \ @@ -66,7 +66,7 @@ RUN --mount=type=cache,id=pnpm-store-medusa,target=/pnpm/store \ # Copy only the files needed for the Medusa production build so unrelated repo changes # don't invalidate the expensive install/build layers. -COPY nx.json tsconfig.base.json ./ +COPY nx.json tsconfig.base.json eslint.config.ts ./ COPY scripts/build-medusa.sh ./scripts/build-medusa.sh COPY apps/medusa-be ./apps/medusa-be COPY apps/medusa-symmy-plugin ./apps/medusa-symmy-plugin @@ -77,7 +77,7 @@ ARG FEATURE_PPL_ENABLED=0 ARG FEATURE_PAYLOAD_ENABLED=0 ARG FEATURE_PACKETA_ENABLED=0 RUN --mount=type=cache,id=pnpm-store-medusa,target=/pnpm/store \ - npm_config_store_dir=/pnpm/store \ + pnpm_config_store_dir=/pnpm/store \ FEATURE_PPL_ENABLED=${FEATURE_PPL_ENABLED} \ FEATURE_PAYLOAD_ENABLED=${FEATURE_PAYLOAD_ENABLED} \ FEATURE_PACKETA_ENABLED=${FEATURE_PACKETA_ENABLED} \ @@ -109,7 +109,7 @@ RUN mkdir -p /app/.medusa/types /app/.medusa/client /app/static && \ # Run as non-root user USER node -HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=3 \ +HEALTHCHECK --interval=15s --timeout=10s --start-period=120s --retries=8 \ CMD curl -f http://localhost:9000/health || exit 1 CMD ["sh", "-c", "npm run migrateProd && npm run entrypoint && exec npm run start"] diff --git a/docker/development/n1/Dockerfile b/docker/development/n1/Dockerfile index 9fc8346e83..eaa658c95e 100644 --- a/docker/development/n1/Dockerfile +++ b/docker/development/n1/Dockerfile @@ -38,7 +38,7 @@ ENV PORT=3000 ENV HOSTNAME=0.0.0.0 ENV CI=true -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches RUN --mount=type=cache,id=pnpm-store-n1-ci-dev,target=/pnpm/store \ corepack install && \ @@ -51,7 +51,7 @@ COPY libs/analytics ./libs/analytics RUN mkdir -p apps/n1/public RUN --mount=type=cache,id=pnpm-store-n1-ci-dev,target=/pnpm/store \ - npm_config_store_dir=/pnpm/store \ + pnpm_config_store_dir=/pnpm/store \ pnpm install --store-dir=/pnpm/store --offline --frozen-lockfile --filter=n1... && \ pnpm --filter=@techsio/ui-kit build && \ pnpm --filter=@techsio/analytics build && \ @@ -68,7 +68,7 @@ FROM base AS build ENV CI=true # Prime pnpm store from lockfile so dependency downloads are cached across source-only changes. -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches RUN --mount=type=cache,id=pnpm-store-n1,target=/pnpm/store \ corepack install && \ @@ -106,7 +106,7 @@ ENV NEXT_PUBLIC_GOOGLE_ADS_ID=${NEXT_PUBLIC_GOOGLE_ADS_ID} ENV NEXT_PUBLIC_LEADHUB_TRACKING_ID=${NEXT_PUBLIC_LEADHUB_TRACKING_ID} ENV NEXT_PUBLIC_HEUREKA_API_KEY=${NEXT_PUBLIC_HEUREKA_API_KEY} -# Keep this second install: with inject-workspace-packages=true, N1 needs a relink +# Keep this second install: with injectWorkspacePackages enabled, N1 needs a relink # after building @techsio/* dist outputs or Next build can resolve stale package state. RUN --mount=type=cache,id=pnpm-store-n1,target=/pnpm/store \ pnpm install --store-dir=/pnpm/store --offline --frozen-lockfile --filter=n1... && \ diff --git a/docker/development/payload/Dockerfile b/docker/development/payload/Dockerfile index e5333a5426..fcf7fe6f8c 100644 --- a/docker/development/payload/Dockerfile +++ b/docker/development/payload/Dockerfile @@ -31,7 +31,7 @@ FROM base AS ci-dev ENV NODE_ENV=development ENV CI=true -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches COPY apps/payload/package.json apps/payload/package.json RUN --mount=type=cache,id=pnpm-store-payload-ci-dev,target=/pnpm/store \ @@ -73,23 +73,38 @@ ENV S3_BUCKET=${S3_BUCKET} ENV S3_ACCESS_KEY_ID=${S3_ACCESS_KEY_ID} ENV S3_SECRET_ACCESS_KEY=${S3_SECRET_ACCESS_KEY} -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches COPY apps/payload/package.json apps/payload/package.json RUN --mount=type=cache,id=pnpm-store-payload,target=/pnpm/store \ corepack install && \ pnpm install --store-dir=/pnpm/store --frozen-lockfile --filter @nmit/payload... COPY apps/payload apps/payload +RUN mkdir -p apps/payload/public RUN pnpm --filter @nmit/payload run generate:importmap && \ - pnpm --filter @nmit/payload run build + pnpm --filter @nmit/payload run build && \ + test -f apps/payload/.next/standalone/apps/payload/server.js -FROM base AS prod +FROM node:24-slim AS prod + +RUN apt-get update && apt-get install -y curl --no-install-recommends && \ + rm -rf /var/lib/apt/lists/* ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 +ENV PORT=8083 +ENV HOSTNAME=0.0.0.0 + +WORKDIR /app -COPY --from=build /var/www /var/www +COPY --from=build --chown=node:node /var/www/apps/payload/.next/standalone ./ +COPY --from=build --chown=node:node /var/www/apps/payload/public ./apps/payload/public +COPY --from=build --chown=node:node /var/www/apps/payload/.next/static ./apps/payload/.next/static + +USER node EXPOSE 8083 -CMD ["payload-runtime", "start"] +WORKDIR /app/apps/payload + +CMD ["node", "server.js"] diff --git a/docker/development/zane-operator/Dockerfile b/docker/development/zane-operator/Dockerfile index 96aefeec04..71bfe4cc50 100644 --- a/docker/development/zane-operator/Dockerfile +++ b/docker/development/zane-operator/Dockerfile @@ -15,13 +15,38 @@ WORKDIR /var/www ENV NODE_ENV=production -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY patches ./patches COPY apps/zane-operator/package.json apps/zane-operator/package.json RUN --mount=type=cache,id=pnpm-store-zane-operator,target=/pnpm/store \ corepack install \ && pnpm install --store-dir=/pnpm/store --prefer-offline --frozen-lockfile --prod --filter=zane-operator... +FROM node:24-slim AS dev + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 +ENV NODE_ENV=development + +RUN apt-get update \ + && apt-get install -y --no-install-recommends ca-certificates curl \ + && rm -rf /var/lib/apt/lists/* \ + && npm i -g corepack@0.34.5 \ + && corepack enable + +COPY --from=oven/bun:1.3.5 /usr/local/bin/bun /usr/local/bin/bun + +WORKDIR /var/www + +WORKDIR /tmp/corepack +COPY package.json /tmp/corepack/package.json +RUN corepack install && rm -rf /tmp/corepack + +WORKDIR /var/www/apps/zane-operator + +CMD ["pnpm", "dev"] + FROM oven/bun:1.3.5 AS build WORKDIR /var/www diff --git a/eslint.config.ts b/eslint.config.ts new file mode 100644 index 0000000000..aafa6fd046 --- /dev/null +++ b/eslint.config.ts @@ -0,0 +1,9 @@ +import medusa from "@medusajs/eslint-plugin" +import { defineConfig } from "eslint/config" + +export default defineConfig([ + { + ignores: ["**/eslint.config.*", "**/playwright*.config.ts"], + }, + ...medusa.configs.strict, +]) diff --git a/eslint.nx.config.cjs b/eslint.nx.config.cjs index f27b310ae0..7a51bb7b7b 100644 --- a/eslint.nx.config.cjs +++ b/eslint.nx.config.cjs @@ -12,6 +12,7 @@ module.exports = [ "**/storybook-static/**", "**/coverage/**", "**/*.d.ts", + "**/eslint.config.*", "apps/payload/src/payload-types.ts", "apps/payload/src/app/(payload)/importMap.js", ], diff --git a/libs/storefront-data/package.json b/libs/storefront-data/package.json index b31b6708bd..9eedc1c3a4 100644 --- a/libs/storefront-data/package.json +++ b/libs/storefront-data/package.json @@ -311,6 +311,7 @@ "test:runtime": "vitest run --config vitest.config.ts" }, "nx": { + "tags": ["type:lib", "platform:web", "framework:react"], "targets": { "test": { "executor": "nx:run-commands", diff --git a/package.json b/package.json index da4d1c6d2f..167b4616c8 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "build:be": "cd apps/medusa-be && npm run build", "build:all:nx": "nx run-many --target=build --projects=medusa-*", "lint:nx": "NX_DAEMON=false pnpm exec nx show projects > /dev/null && eslint --config eslint.nx.config.cjs \"apps/**/*.{ts,tsx,js,jsx}\" \"libs/**/*.{ts,tsx,js,jsx}\"", + "nx:affected": "NX_DAEMON=false pnpm exec nx affected -t lint test", "knip": "knip", "knip:report": "knip --reporter markdown > reports/knip-report.md", "knip:fix": "knip --fix", @@ -27,7 +28,8 @@ "private": true, "devDependencies": { "@biomejs/biome": "^2.3.7", - "@medusajs/deps": "2.15.2", + "@medusajs/deps": "2.16.0", + "@medusajs/eslint-plugin": "2.16.0", "@nx/esbuild": "22.4.2", "@nx/eslint-plugin": "22.4.2", "@nx/js": "22.4.2", @@ -40,6 +42,7 @@ "@typescript-eslint/parser": "^8.47.0", "cross-env": "^7.0.3", "eslint": "^9.39.1", + "jiti": "^2.7.0", "jscpd": "^4.0.5", "knip": "^5.80.2", "nx": "22.4.2", @@ -48,83 +51,5 @@ "ultracite": "6.3.6", "yaml": "^2.7.1" }, - "packageManager": "pnpm@10.30.0", - "pnpm": { - "overrides": { - "csstype": "3.1.3", - "react": "19.2.3", - "react-dom": "19.2.3", - "@types/react": "19.2.3", - "@types/react-dom": "19.2.3", - "@medusajs/admin-bundler>vite": "8.0.11", - "@medusajs/admin-vite-plugin>vite": "8.0.11", - "@medusajs/admin-bundler>@vitejs/plugin-react": "6.0.1", - "vite": "8.0.11" - }, - "packageExtensionsComment": "@medusajs/utils@2.14.1 misses runtime dependencies on @medusajs/index and @medusajs/medusa in its published metadata. Remove this workaround after upstream declares them.", - "supportedArchitectures": { - "os": [ - "current", - "darwin", - "linux", - "win32" - ], - "cpu": [ - "current", - "x64", - "arm64" - ], - "libc": [ - "current", - "glibc", - "musl" - ] - }, - "packageExtensions": { - "@medusajs/utils@2.14.1": { - "dependencies": { - "@medusajs/index": "2.14.1", - "@medusajs/medusa": "2.14.1" - } - }, - "@payloadcms/ui@3.84.1": { - "dependencies": { - "@floating-ui/react": "0.27.19" - } - }, - "@pigment/auto-translate@1.3.4": { - "dependencies": { - "@payloadcms/ui": "3.84.1" - } - }, - "@medusajs/caching@2.15.2": { - "dependencies": { - "graphql": "16.14.0" - } - }, - "@medusajs/core-flows@2.15.2": { - "dependencies": { - "@medusajs/utils": "2.15.2", - "@medusajs/workflows-sdk": "2.15.2" - } - }, - "@rokmohar/medusa-plugin-meilisearch@*": { - "dependencies": { - "@medusajs/js-sdk": "^2.15.2" - } - } - }, - "patchedDependencies": { - "medusa-plugin-content@0.2.0": "patches/medusa-plugin-content@0.2.0.patch", - "@lexical/code@0.35.0": "patches/@lexical__code@0.35.0.patch", - "object-inspect@1.13.4": "patches/object-inspect@1.13.4.patch" - } - }, - "dependencies": { - "@mikro-orm/core": "6.6.12", - "@mikro-orm/migrations": "6.6.12", - "@rokmohar/medusa-plugin-meilisearch": "^1.3.8", - "graphql": "^16.12.0", - "medusa-plugin-content": "0.2.0" - } + "packageManager": "pnpm@11.8.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7dfd6e1bce..aaf2b91b71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,62 +11,44 @@ overrides: react-dom: 19.2.3 '@types/react': 19.2.3 '@types/react-dom': 19.2.3 + '@types/node': 24.12.4 '@medusajs/admin-bundler>vite': 8.0.11 '@medusajs/admin-vite-plugin>vite': 8.0.11 '@medusajs/admin-bundler>@vitejs/plugin-react': 6.0.1 vite: 8.0.11 -packageExtensionsChecksum: sha256-s/UGFCVoa89vomf6tgjzj0TdyeHd6BiIp5OT112uRbU= +packageExtensionsChecksum: sha256-IWN8m/0Hs87DEN075U4qu+8U9AejgEKLTrKPA+Kn8z0= patchedDependencies: - '@lexical/code@0.35.0': - hash: 38ef93d18a7c26b06c6c76116b49aa8fca1128da4eb27c3cda2b27d210788fd6 - path: patches/@lexical__code@0.35.0.patch - medusa-plugin-content@0.2.0: - hash: eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6 - path: patches/medusa-plugin-content@0.2.0.patch - object-inspect@1.13.4: - hash: 901c1ec93cfdee21c7fbef4ed06bc68e8f176055c3c556d9a5ea9fabcb9cc0eb - path: patches/object-inspect@1.13.4.patch + '@lexical/code@0.35.0': 38ef93d18a7c26b06c6c76116b49aa8fca1128da4eb27c3cda2b27d210788fd6 + medusa-plugin-content@0.2.0: eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6 + object-inspect@1.13.4: 901c1ec93cfdee21c7fbef4ed06bc68e8f176055c3c556d9a5ea9fabcb9cc0eb importers: .: - dependencies: - '@mikro-orm/core': - specifier: 6.6.12 - version: 6.6.12 - '@mikro-orm/migrations': - specifier: 6.6.12 - version: 6.6.12(@mikro-orm/core@6.6.12)(@types/node@24.12.4)(mysql2@3.15.3)(pg@8.20.0) - '@rokmohar/medusa-plugin-meilisearch': - specifier: ^1.3.8 - version: 1.4.3(@medusajs/admin-sdk@2.15.2)(@medusajs/ui@4.1.13(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.90.10(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - graphql: - specifier: ^16.12.0 - version: 16.14.0 - medusa-plugin-content: - specifier: 0.2.0 - version: 0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@medusajs/js-sdk@2.15.3)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) devDependencies: '@biomejs/biome': specifier: ^2.3.7 version: 2.3.8 '@medusajs/deps': - specifier: 2.15.2 - version: 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) + specifier: 2.16.0 + version: 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/eslint-plugin': + specifier: 2.16.0 + version: 2.16.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) '@nx/esbuild': specifier: 22.4.2 version: 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@nx/eslint-plugin': specifier: 22.4.2 - version: 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))(typescript@5.9.3) + version: 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))(typescript@5.9.3) '@nx/js': specifier: 22.4.2 version: 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@nx/playwright': specifier: 22.4.2 - version: 22.4.2(@babel/traverse@7.28.5)(@playwright/test@1.61.0)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) + version: 22.4.2(@babel/traverse@7.28.5)(@playwright/test@1.61.0)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@playwright/test': specifier: ^1.60.0 version: 1.61.0 @@ -84,13 +66,16 @@ importers: version: 24.12.4 '@typescript-eslint/parser': specifier: ^8.47.0 - version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + version: 8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) cross-env: specifier: ^7.0.3 version: 7.0.3 eslint: specifier: ^9.39.1 - version: 9.39.1(jiti@2.6.1) + version: 9.39.1(jiti@2.7.0) + jiti: + specifier: ^2.7.0 + version: 2.7.0 jscpd: specifier: ^4.0.5 version: 4.0.7 @@ -120,7 +105,7 @@ importers: version: 2.15.2 '@medusajs/types': specifier: 2.15.2 - version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@react-email/components': specifier: ^0.3.2 version: 0.3.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -168,7 +153,7 @@ importers: specifier: ^4.1.17 version: 4.1.17 '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 '@types/react': specifier: 19.2.3 @@ -205,7 +190,7 @@ importers: version: 2.15.2 '@medusajs/types': specifier: ^2.12.5 - version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@tanstack/react-form': specifier: ^1.27.4 version: 1.27.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -214,7 +199,7 @@ importers: version: 5.90.10(react@19.2.3) '@techsio/storefront-data': specifier: workspace:* - version: file:libs/storefront-data(@medusajs/js-sdk@2.15.2)(@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)))(@tanstack/react-query@5.90.10(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: link:../../libs/storefront-data '@techsio/ui-kit': specifier: workspace:* version: file:libs/ui(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(tailwindcss@4.2.4) @@ -223,7 +208,7 @@ importers: version: 16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0) nuqs: specifier: ^2.8.8 - version: 2.8.9(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-router@6.30.3(react@19.2.3))(react@19.2.3) + version: 2.8.9(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-router@6.30.4(react@19.2.3))(react@19.2.3) qrcode: specifier: 1.5.4 version: 1.5.4 @@ -247,8 +232,8 @@ importers: specifier: ^4 version: 4.1.17 '@types/node': - specifier: ^20 - version: 20.19.41 + specifier: 24.12.4 + version: 24.12.4 '@types/qrcode': specifier: 1.5.6 version: 1.5.6 @@ -286,47 +271,47 @@ importers: specifier: 3.54.0 version: 3.54.0(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30) '@medusajs/admin-sdk': - specifier: ^2.15.2 - version: 2.15.2 + specifier: ^2.16.0 + version: 2.16.0 '@medusajs/admin-shared': - specifier: ^2.15.2 - version: 2.15.2 + specifier: ^2.16.0 + version: 2.16.0 '@medusajs/caching-redis': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) '@medusajs/cli': - specifier: ^2.15.2 - version: 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) + specifier: ^2.16.0 + version: 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) '@medusajs/dashboard': - specifier: ^2.15.2 - version: 2.15.2(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) + specifier: ^2.16.0 + version: 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) '@medusajs/draft-order': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/admin-sdk@2.15.2)(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.15.2(react@19.2.3))(@medusajs/test-utils@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/admin-sdk@2.16.0)(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.16.0(react@19.2.3))(@medusajs/test-utils@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) '@medusajs/event-bus-redis': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) '@medusajs/framework': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@medusajs/icons': - specifier: ^2.15.2 - version: 2.15.2(react@19.2.3) + specifier: ^2.16.0 + version: 2.16.0(react@19.2.3) '@medusajs/index': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) '@medusajs/js-sdk': - specifier: ^2.15.2 - version: 2.15.2 + specifier: ^2.16.0 + version: 2.16.0 '@medusajs/medusa': - specifier: ^2.15.2 - version: 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) + specifier: ^2.16.0 + version: 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) '@medusajs/ui': - specifier: ^4.1.12 - version: 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^4.1.16 + version: 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@medusajs/utils': - specifier: ^2.15.2 - version: 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + specifier: ^2.16.0 + version: 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) '@neondatabase/serverless': specifier: ^1.0.2 version: 1.0.2 @@ -360,9 +345,21 @@ importers: '@paykit-sdk/stripe': specifier: ^1.2.2 version: 1.2.2(@paykit-sdk/core@1.2.1(@types/node@24.12.4))(@types/node@24.12.4) + '@radix-ui/react-label': + specifier: 2.1.1 + version: 2.1.1(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-popover': + specifier: 1.1.5 + version: 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-radio-group': + specifier: 1.2.2 + version: 1.2.2(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': + specifier: 1.1.1 + version: 1.1.1(@types/react@19.2.3)(react@19.2.3) '@rokmohar/medusa-plugin-meilisearch': specifier: ^1.4.3 - version: 1.4.3(@medusajs/admin-sdk@2.15.2)(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.64.2(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 1.4.3(@medusajs/admin-sdk@2.16.0)(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.64.2(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@sentry/node': specifier: ^10.29.0 version: 10.29.0 @@ -392,7 +389,7 @@ importers: version: 3.6.0 drizzle-orm: specifier: ^0.45.0 - version: 0.45.0(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) + version: 0.45.0(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) escape-html: specifier: ^1.0.3 version: 1.0.3 @@ -416,13 +413,13 @@ importers: version: 15.0.12 medusa-order-dashboard-plugin: specifier: workspace:* - version: file:apps/medusa-order-dashboard-plugin(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2) + version: file:apps/medusa-order-dashboard-plugin(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) medusa-plugin-content: specifier: 0.2.0 - version: 0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/js-sdk@2.15.2)(@medusajs/medusa@2.15.2)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30) + version: 0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/js-sdk@2.16.0)(@medusajs/medusa@2.16.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30) medusa-symmy-plugin: specifier: workspace:* - version: link:../medusa-symmy-plugin + version: file:apps/medusa-symmy-plugin(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) mime: specifier: 4.1.0 version: 4.1.0 @@ -454,8 +451,8 @@ importers: specifier: 13.5.0 version: 13.5.0(i18next@23.7.11)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-router-dom: - specifier: 6.30.3 - version: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: 6.30.4 + version: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) resend: specifier: ^4.7.0 version: 4.7.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -464,11 +461,11 @@ importers: version: 2.8.1 devDependencies: '@medusajs/medusa-oas-cli': - specifier: ^2.15.2 - version: 2.15.2(8e87ba288e883a5e58c06f659f45ace8) + specifier: ^2.16.0 + version: 2.16.0(49fc4fbfa9c65dbeac680e01ec71fe76) '@medusajs/test-utils': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) '@swc/core': specifier: ^1.15.3 version: 1.15.3(@swc/helpers@0.5.18) @@ -476,7 +473,7 @@ importers: specifier: ^1.0.4 version: 1.0.4 '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 '@types/qrcode': specifier: ^1.5.6 @@ -501,10 +498,10 @@ importers: version: 5.9.3 vite: specifier: 8.0.11 - version: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) yalc: specifier: 1.0.0-pre.53 version: 1.0.0-pre.53 @@ -512,29 +509,29 @@ importers: apps/medusa-order-dashboard-plugin: devDependencies: '@medusajs/admin-sdk': - specifier: 2.15.2 - version: 2.15.2 + specifier: 2.16.0 + version: 2.16.0 '@medusajs/admin-shared': - specifier: 2.15.2 - version: 2.15.2 + specifier: 2.16.0 + version: 2.16.0 '@medusajs/cli': - specifier: 2.15.2 - version: 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) + specifier: 2.16.0 + version: 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) '@medusajs/framework': - specifier: 2.15.2 - version: 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + specifier: 2.16.0 + version: 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@medusajs/icons': - specifier: 2.15.2 - version: 2.15.2(react@19.2.3) + specifier: 2.16.0 + version: 2.16.0(react@19.2.3) '@medusajs/js-sdk': - specifier: 2.15.2 - version: 2.15.2 + specifier: 2.16.0 + version: 2.16.0 '@medusajs/medusa': - specifier: 2.15.2 - version: 2.15.2(643396d078c7fcc4a525996f276a9254) + specifier: 2.16.0 + version: 2.16.0(b104d9fd16dcd1fc97c09557b061ef33) '@medusajs/ui': - specifier: 4.1.12 - version: 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: 4.1.16 + version: 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@tanstack/react-query': specifier: 5.64.2 version: 5.64.2(react@19.2.3) @@ -557,8 +554,8 @@ importers: specifier: 13.5.0 version: 13.5.0(i18next@23.7.11)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-router-dom: - specifier: 6.30.3 - version: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: 6.30.4 + version: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) ts-node: specifier: 10.9.2 version: 10.9.2(@swc/core@1.15.3(@swc/helpers@0.5.18))(@types/node@24.12.4)(typescript@5.9.3) @@ -569,31 +566,31 @@ importers: apps/medusa-symmy-plugin: devDependencies: '@medusajs/admin-sdk': - specifier: ^2.15.2 - version: 2.15.2 + specifier: ^2.16.0 + version: 2.16.0 '@medusajs/admin-shared': - specifier: ^2.15.2 - version: 2.15.2 + specifier: ^2.16.0 + version: 2.16.0 '@medusajs/cli': - specifier: ^2.15.2 - version: 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) + specifier: ^2.16.0 + version: 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) '@medusajs/framework': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@medusajs/icons': - specifier: ^2.15.2 - version: 2.15.2(react@19.2.3) + specifier: ^2.16.0 + version: 2.16.0(react@19.2.3) '@medusajs/medusa': - specifier: ^2.15.2 - version: 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) + specifier: ^2.16.0 + version: 2.16.0(b104d9fd16dcd1fc97c09557b061ef33) '@medusajs/test-utils': - specifier: ^2.15.2 - version: 2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2) + specifier: ^2.16.0 + version: 2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) '@medusajs/ui': - specifier: ^4.1.12 - version: 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^4.1.16 + version: 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 '@types/react': specifier: 19.2.3 @@ -621,7 +618,7 @@ importers: version: 2.15.2 '@medusajs/types': specifier: ^2.15.2 - version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@tanstack/react-form': specifier: ^1.27.4 version: 1.27.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -660,7 +657,7 @@ importers: specifier: ^5.90.2 version: 5.91.2(@tanstack/react-query@5.90.10(react@19.2.3))(react@19.2.3) '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 '@types/react': specifier: 19.2.3 @@ -706,7 +703,7 @@ importers: specifier: ^2.3.7 version: 2.3.8 '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 esbuild: specifier: ^0.27.3 @@ -716,34 +713,34 @@ importers: version: 4.19.4 vitest: specifier: ^4.0.18 - version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(esbuild@0.27.3)(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.1.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) + version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(esbuild@0.27.3)(happy-dom@20.9.0)(jiti@2.7.0)(jsdom@27.4.0)(less@4.1.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) apps/payload: dependencies: '@payloadcms/db-postgres': - specifier: 3.84.1 - version: 3.84.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3)) + specifier: 3.85.1 + version: 3.85.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3)) '@payloadcms/next': - specifier: 3.84.1 - version: 3.84.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + specifier: 3.85.1 + version: 3.85.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) '@payloadcms/plugin-seo': - specifier: 3.84.1 - version: 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + specifier: 3.85.1 + version: 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) '@payloadcms/richtext-lexical': - specifier: 3.84.1 - version: 3.84.1(@faceless-ui/modal@3.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@faceless-ui/scroll-info@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@payloadcms/next@3.84.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3))(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(yjs@13.6.30) + specifier: 3.85.1 + version: 3.85.1(@faceless-ui/modal@3.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@faceless-ui/scroll-info@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@payloadcms/next@3.85.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3))(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(yjs@13.6.30) '@payloadcms/storage-s3': - specifier: 3.84.1 - version: 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + specifier: 3.85.1 + version: 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) '@payloadcms/translations': - specifier: 3.84.1 - version: 3.84.1 + specifier: 3.85.1 + version: 3.85.1 '@payloadcms/ui': - specifier: 3.84.1 - version: 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + specifier: 3.85.1 + version: 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) '@pigment/auto-translate': specifier: ^1.3.4 - version: 1.3.4(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(ws@8.19.0)(zod@4.2.0) + version: 1.3.4(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(ws@8.19.0)(zod@4.2.0) dotenv: specifier: 16.4.7 version: 16.4.7 @@ -760,8 +757,8 @@ importers: specifier: 16.2.3 version: 16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0) payload: - specifier: 3.84.1 - version: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + specifier: 3.85.1 + version: 3.85.1(graphql@16.12.0)(typescript@5.7.3) react: specifier: 19.2.3 version: 19.2.3 @@ -782,7 +779,7 @@ importers: specifier: 16.3.0 version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@types/node': - specifier: ^24.12.4 + specifier: 24.12.4 version: 24.12.4 '@types/react': specifier: 19.2.3 @@ -792,7 +789,7 @@ importers: version: 19.2.3(@types/react@19.2.3) '@vitejs/plugin-react': specifier: 6.0.1 - version: 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@vitest/coverage-v8': specifier: ^4.1.5 version: 4.1.5(vitest@4.1.5) @@ -804,19 +801,13 @@ importers: version: 0.28.0 eslint: specifier: ^9.16.0 - version: 9.39.1(jiti@2.6.1) + version: 9.39.1(jiti@2.7.0) eslint-config-next: specifier: 16.2.3 - version: 16.2.3(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + version: 16.2.3(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) jsdom: specifier: 26.1.0 version: 26.1.0 - playwright: - specifier: 1.56.1 - version: 1.56.1 - playwright-core: - specifier: 1.56.1 - version: 1.56.1 prettier: specifier: ^3.4.2 version: 3.5.3 @@ -825,10 +816,10 @@ importers: version: 5.7.3 vite: specifier: 8.0.11 - version: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@26.1.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@26.1.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) apps/zane-operator: dependencies: @@ -838,7 +829,7 @@ importers: devDependencies: vitest: specifier: ^4.0.18 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) libs/analytics: dependencies: @@ -885,7 +876,7 @@ importers: version: 2.15.2 '@medusajs/types': specifier: ^2.15.2 - version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@rsbuild/plugin-react': specifier: ^1.4.1 version: 1.4.2(@rsbuild/core@1.6.7) @@ -915,7 +906,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.0.17 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) libs/ui: dependencies: @@ -1081,13 +1072,13 @@ importers: version: 0.1.3(@storybook/icons@2.0.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) '@typescript-eslint/parser': specifier: ^8.47.0 - version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + version: 8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) eslint: specifier: ^9.39.1 - version: 9.39.1(jiti@2.6.1) + version: 9.39.1(jiti@2.7.0) eslint-plugin-tailwindcss: specifier: beta - version: 4.0.0-alpha.2(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(typescript@5.9.3) + version: 4.0.0-beta.0(tailwindcss@4.1.17) glob: specifier: ^11.0.2 version: 11.0.3 @@ -1105,10 +1096,10 @@ importers: version: 10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) storybook-addon-rslib: specifier: ^3.3.4 - version: 3.3.4(@rsbuild/core@1.6.7)(@rslib/core@0.18.0(typescript@5.9.3))(storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)))(typescript@5.9.3) + version: 3.3.4(@rsbuild/core@1.6.7)(@rslib/core@0.18.0(typescript@5.9.3))(storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)))(typescript@5.9.3) storybook-react-rsbuild: specifier: ^3.3.4 - version: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.104.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(postcss@8.5.6)) + version: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(webpack@5.104.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(postcss@8.5.6)) tailwindcss: specifier: ^4.1.17 version: 4.1.17 @@ -1169,9 +1160,11 @@ packages: '@ariakit/core@0.4.20': resolution: {integrity: sha512-DJbUnui0fM+2ZgiWLOMuFOmlWSJDNV3f6tqghIYRTWEm51TN/LoU6uM8og6/g7Nrwl4Uo5l8AoQT9Kkr/i/uRg==} + deprecated: This package has been split into smaller packages. Use @ariakit/components, @ariakit/store, or @ariakit/utils depending on the APIs you need. '@ariakit/react-core@0.4.26': resolution: {integrity: sha512-/Peh1KiVpjj79nCJIa6lEdzSTT9P9FZoy+CxByIFKL3YKdlXmDIIhS1E/tAqKbDq4ODVdynnqmrIDxE5wCoZYw==} + deprecated: This package has been split into smaller packages. Use @ariakit/react-components or @ariakit/react-utils depending on the APIs you need. peerDependencies: react: 19.2.3 react-dom: 19.2.3 @@ -1287,90 +1280,42 @@ packages: resolution: {integrity: sha512-fsuO3Y6t+3Ro9Bsg41DKj4Sfy53CGSrhnMldNplWmG8Tx0UbYk+YDa4RD1hVlJpERw4JBmPkl0+J9qlxMh1pcA==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.964.0': - resolution: {integrity: sha512-mDK+3qpfHnEPXeF6D8nQkJOkOvchllQosgfxv0FK9PNBuU9WVkP8yj7y3YwH6JYTgy1ejz1Ju/YfoUbbE6m7zw==} - engines: {node: '>=18.0.0'} - - '@aws-sdk/client-sso@3.964.0': - resolution: {integrity: sha512-IenVyY8Io2CwBgmS22xk/H5LibmSbvLnPA9oFqLORO6Ji1Ks8z/ow+ud/ZurVjFekz3LD/uxVFX3ZKGo6N7Byw==} - engines: {node: '>=18.0.0'} - - '@aws-sdk/core@3.964.0': - resolution: {integrity: sha512-1gIfbt0KRxI8am1UYFcIxQ5QKb22JyN3k52sxyrKXJYC8Knn/rTUAZbYti45CfETe5PLadInGvWqClwGRlZKNg==} - engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.974.8': resolution: {integrity: sha512-njR2qoG6ZuB0kvAS2FyICsFZJ6gmCcf2X/7JcD14sUvGDm26wiZ5BrA6LOiUxKFEF+IVe7kdroxyE00YlkiYsw==} engines: {node: '>=20.0.0'} - '@aws-sdk/crc64-nvme@3.957.0': - resolution: {integrity: sha512-qSwSfI+qBU9HDsd6/4fM9faCxYJx2yDuHtj+NVOQ6XYDWQzFab/hUdwuKZ77Pi6goLF1pBZhJ2azaC2w7LbnTA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/crc64-nvme@3.972.7': resolution: {integrity: sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.964.0': - resolution: {integrity: sha512-jWNSXOOBMYuxzI2rXi8x91YL07dhomyGzzh0CdaLej0LRmknmDrZcZNkVpa7Fredy1PFcmOlokwCS5PmZMN8ZQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.972.34': resolution: {integrity: sha512-XT0jtf8Fw9JE6ppsQeoNnZRiG+jqRixMT1v1ZR17G60UvVdsQmTG8nbEyHuEPfMxDXEhfdARaM/XiEhca4lGHQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.964.0': - resolution: {integrity: sha512-up7dl6vcaoXuYSwGXDvx8RnF8Lwj3jGChhyUR7krZOXLarIfUUN3ILOZnVNK5s/HnVNkEILlkdPvjhr9LVC1/Q==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.972.36': resolution: {integrity: sha512-DPoGWfy7J7RKxvbf5kOKIGQkD2ek3dbKgzKIGrnLuvZBz5myU+Im/H6pmc14QcnFbqHMqxvtWSgRDSJW3qXLQg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.964.0': - resolution: {integrity: sha512-t4FN9qTWU4nXDU6EQ6jopvyhXw0dbQ3n+3g6x5hmc1ECFAqA+xmFd1i5LljdZCi79cUXHduQWwvW8RJHMf0qJw==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.972.38': resolution: {integrity: sha512-oDzUBu2MGJFgoar05sPMCwSrhw44ASyccrHzj66vO69OZqi7I6hZZxXfuPLC8OCzW7C+sU+bI73XHij41yekgQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.964.0': - resolution: {integrity: sha512-c64dmTizMkJXDRzN3NYPTmUpKxegr5lmLOYPeQ60Zcbft6HFwPme8Gwy8pNxO4gG1fw6Ja2Vu6fZuSTn8aDFOQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-login@3.972.38': resolution: {integrity: sha512-g1NosS8qe4OF++G2UFCM5ovSkgipC7YYor5KCWatG0UoMSO5YFj9C8muePlyVmOBV/WTI16Jo3/s1NUo/o1Bww==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.964.0': - resolution: {integrity: sha512-FHxDXPOj888/qc/X8s0x4aUBdp4Y3k9VePRehUJBWRhhTsAyuIJis5V0iQeY1qvtqHXYa2qd1EZHGJ3bTjHxSw==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.972.39': resolution: {integrity: sha512-HEswDQyxUtadoZ/bJsPPENHg7R0Lzym5LuMksJeHvqhCOpP+rtkDLKI4/ZChH4w3cf5kG8n6bZuI8PzajoiqMg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.964.0': - resolution: {integrity: sha512-HaTLKqj3jeZY88E/iBjsNJsXgmRTTT7TghqeRiF8FKb/7UY1xEvasBO0c1xqfOye8dsyt35nTfTTyIsd/CBfww==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.972.34': resolution: {integrity: sha512-T3IFs4EVmVi1dVN5RciFnklCANSzvrQd/VuHY9ThHSQmYkTogjcGkoJEr+oNUPQZnso52183088NqysMPji1/Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.964.0': - resolution: {integrity: sha512-oR78TjSpjVf1IpPWQnGHEGqlnQs+K4f5nCxLK2P6JDPprXay6oknsoSiU4x2urav6VCyMPMC9KTCGjBoFKUIxQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.972.38': resolution: {integrity: sha512-5ZxG+t0+3Q3QPh8KEjX6syskhgNf7I0MN7oGioTf6Lm1NTjfP7sIcYGNsthXC2qR8vcD3edNZwCr2ovfSSWuRA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.964.0': - resolution: {integrity: sha512-07JQDmbjZjOt3nL/j1wTcvQqjmPkynQYftUV/ooZ+qTbmJXFbCBdal1VCElyeiu0AgBq9dfhw0rBBcbND1ZMlA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.38': resolution: {integrity: sha512-lYHFF30DGI20jZcYX8cm6Ns0V7f1dDN6g/MBDLTyD/5iw+bXs3yBr2iAiHDkx4RFU5JgsnZvCHYKiRVPRdmOgw==} engines: {node: '>=20.0.0'} @@ -1389,16 +1334,6 @@ packages: peerDependencies: '@aws-sdk/client-s3': ^3.1045.0 - '@aws-sdk/lib-storage@3.964.0': - resolution: {integrity: sha512-ro6B04Q5TjPgIKdSWGJ+tj2ordVF1IfZJERwGpYkrwhboNEoXBXuzpfnh2LYBPvMmFJQ+8UXSFw1jkLLgxM+ig==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.964.0 - - '@aws-sdk/middleware-bucket-endpoint@3.957.0': - resolution: {integrity: sha512-iczcn/QRIBSpvsdAS/rbzmoBpleX1JBjXvCynMbDceVLBIcVrwT1hXECrhtIC2cjh4HaLo9ClAbiOiWuqt+6MA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.10': resolution: {integrity: sha512-Vbc2frZH7wXlMNd+ZZSXUEs/l1Sv8Jj4zUnIfwrYF5lwaLdXHZ9xx4U3rjUcaye3HRhFVc+E5DbBxpRAbB16BA==} engines: {node: '>=20.0.0'} @@ -1407,90 +1342,46 @@ packages: resolution: {integrity: sha512-vXARCZVFQHdsd6qPPZyC/hh+5x2XsCYKqUQDCqnUlpGpChMpDojOOacQWdLJ+FFXKN8X3cmLOGrtgx/zysCKqQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.957.0': - resolution: {integrity: sha512-AlbK3OeVNwZZil0wlClgeI/ISlOt/SPUxBsIns876IFaVu/Pj3DgImnYhpcJuFRek4r4XM51xzIaGQXM6GDHGg==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.10': resolution: {integrity: sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsuVA9tiZtwwhlSLAtFGxAZlQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.964.0': - resolution: {integrity: sha512-IA2kSKkwC/HHFF75nTR7s/nWt5CboB6vMgpLpvx40Cc01cMp+06Jr7U2/+DPPc8fkCagTytchY4gX9Hzn5ej8g==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.16': resolution: {integrity: sha512-6ru8doI0/XzszqLIPXf0E/V7HhAw1Pu94010XCKYtBUfD0LxF0BuOzrUf8OQGR6j2o6wgKTHUniOmndQycHwCA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-host-header@3.957.0': - resolution: {integrity: sha512-BBgKawVyfQZglEkNTuBBdC3azlyqNXsvvN4jPkWAiNYcY0x1BasaJFl+7u/HisfULstryweJq/dAvIZIxzlZaA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.972.10': resolution: {integrity: sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.957.0': - resolution: {integrity: sha512-y8/W7TOQpmDJg/fPYlqAhwA4+I15LrS7TwgUEoxogtkD8gfur9wFMRLT8LCyc9o4NMEcAnK50hSb4+wB0qv6tQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.10': resolution: {integrity: sha512-rI3NZvJcEvjoD0+0PI0iUAwlPw2IlSlhyvgBK/3WkKJQE/YiKFedd9dMN2lVacdNxPNhxL/jzQaKQdrGtQagjQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-logger@3.957.0': - resolution: {integrity: sha512-w1qfKrSKHf9b5a8O76yQ1t69u6NWuBjr5kBX+jRWFx/5mu6RLpqERXRpVJxfosbep7k3B+DSB5tZMZ82GKcJtQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.972.10': resolution: {integrity: sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-recursion-detection@3.957.0': - resolution: {integrity: sha512-D2H/WoxhAZNYX+IjkKTdOhOkWQaK0jjJrDBj56hKjU5c9ltQiaX/1PqJ4dfjHntEshJfu0w+E6XJ+/6A6ILBBA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.972.11': resolution: {integrity: sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.964.0': - resolution: {integrity: sha512-SeFcLo3tUdI3amzoIiArd9O0i7vAB0n5fgbQHBu137s3SbSLO5tPspE25rrUITwlc5HTbHMK6UzBq+3hITmImA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.37': resolution: {integrity: sha512-Km7M+i8DrLArVzrid1gfxeGhYHBd3uxvE77g0s5a52zPSVosxzQBnJ0gwWb6NIp/DOk8gsBMhi7V+cpJG0ndTA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.957.0': - resolution: {integrity: sha512-qwkmrK0lizdjNt5qxl4tHYfASh8DFpHXM1iDVo+qHe+zuslfMqQEGRkzxS8tJq/I+8F0c6v3IKOveKJAfIvfqQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-ssec@3.972.10': resolution: {integrity: sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.964.0': - resolution: {integrity: sha512-/QyBl8WLNtqw3ucyAggumQXVCi8GRxaDGE1ElyYMmacfiwHl37S9y8JVW/QLL1lIEXGcsrhMUKV3pyFJFALA7w==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.972.38': resolution: {integrity: sha512-iz+B29TXcAZsJpwB+AwG/TTGA5l/VnmMZ2UxtiySOZjI6gCdmviXPwdgzcmuazMy16rXoPY4mYCGe7zdNKfx5A==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.964.0': - resolution: {integrity: sha512-ql+ftRwjyZkZeG3qbrRJFVmNR0id83WEUqhFVjvrQMWspNApBhz0Ar4YVSn7Uv0QaKkaR7ALPtmdMzFr3/E4bQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.997.6': resolution: {integrity: sha512-WBDnqatJl+kGObpfmfSxqnXeYTu3Me8wx8WCtvoxX3pfWrrTv8I4WTMSSs7PZqcRcVh8WeUKMgGFjMG+52SR1w==} engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.957.0': - resolution: {integrity: sha512-V8iY3blh8l2iaOqXWW88HbkY5jDoWjH56jonprG/cpyqqCnprvpMUZWPWYJoI8rHRf2bqzZeql1slxG6EnKI7A==} - engines: {node: '>=18.0.0'} - '@aws-sdk/region-config-resolver@3.972.13': resolution: {integrity: sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A==} engines: {node: '>=20.0.0'} @@ -1499,14 +1390,6 @@ packages: resolution: {integrity: sha512-VDRF8GIuUPX+K4DUYrvcODj/h54LOmdJ7DhpLQ0wrYrdxzIiJEpi0n9jZ1bbjT2UxhwTbOorse5EGo+gnOK2aA==} engines: {node: '>=20.0.0'} - '@aws-sdk/s3-request-presigner@3.964.0': - resolution: {integrity: sha512-gKKdIZGYV8Ohm3X8j3y6Xr2ua1oD/Wsa3N7hYro3HqcnuGvl1h+mdw0IqUU+5yEzcoM5ItLJnH+6Q8Xz+Wv9gw==} - engines: {node: '>=18.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.964.0': - resolution: {integrity: sha512-ASQmO9EB2ukSTGpO7B2ZceSbNVivCLqWh89o/JJtcIdGpOu8p9XHpeK3hiUz2OQo2Igw03/n8s+DNvP+N9krpw==} - engines: {node: '>=18.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.25': resolution: {integrity: sha512-+CMIt3e1VzlklAECmG+DtP1sV8iKq25FuA0OKpnJ4KA0kxUtd7CgClY7/RU6VzJBQwbN4EJ9Ue6plvqx1qGadw==} engines: {node: '>=20.0.0'} @@ -1515,38 +1398,18 @@ packages: resolution: {integrity: sha512-Th7kPI6YPtvJUcdznooXJMy+9rQWjmEF81LxaJssngBzuysK4a/x+l8kjm1zb7nYsUPbndnBdUnwng/3PLvtGw==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.964.0': - resolution: {integrity: sha512-UqouLQbYepZnMFJGB/DVpA5GhF9uT98vNWSMz9PVbhgEPUKa73FECRT6YFZvZOh8kA+0JiENrnmS6d93I70ykQ==} - engines: {node: '>=18.0.0'} - - '@aws-sdk/types@3.957.0': - resolution: {integrity: sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg==} - engines: {node: '>=18.0.0'} - '@aws-sdk/types@3.973.8': resolution: {integrity: sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-arn-parser@3.957.0': - resolution: {integrity: sha512-Aj6m+AyrhWyg8YQ4LDPg2/gIfGHCEcoQdBt5DeSFogN5k9mmJPOJ+IAmNSWmWRjpOxEy6eY813RNDI6qS97M0g==} - engines: {node: '>=18.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.957.0': - resolution: {integrity: sha512-xwF9K24mZSxcxKS3UKQFeX/dPYkEps9wF1b+MGON7EvnbcucrJGyQyK1v1xFPn1aqXkBTFi+SZaMRx5E5YCVFw==} - engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.996.8': resolution: {integrity: sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-format-url@3.957.0': - resolution: {integrity: sha512-Yyo/tlc0iGFGTPPkuxub1uRAv6XrnVnvSNjslZh5jIYA8GZoeEFPgJa3Qdu0GUS/YwoK8GOLnnaL9h/eH5LDJQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.972.10': resolution: {integrity: sha512-DEKiHNJVtNxdyTeQspzY+15Po/kHm6sF0Cs4HV9Q2+lplB63+DrvdeiSoOSdWEWAoO2RcY1veoXVDz2tWxWCgQ==} engines: {node: '>=20.0.0'} @@ -1555,21 +1418,9 @@ packages: resolution: {integrity: sha512-nhmgKHnNV9K+i9daumaIz8JTLsIIML9PE/HUks5liyrjUzenjW/aHoc7WJ9/Td/gPZtayxFnXQSJRb/fDlBuJw==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-user-agent-browser@3.957.0': - resolution: {integrity: sha512-exueuwxef0lUJRnGaVkNSC674eAiWU07ORhxBnevFFZEKisln+09Qrtw823iyv5I1N8T+wKfh95xvtWQrNKNQw==} - '@aws-sdk/util-user-agent-browser@3.972.10': resolution: {integrity: sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g==} - '@aws-sdk/util-user-agent-node@3.964.0': - resolution: {integrity: sha512-jgob8Z/bZIh1dwEgLqE12q+aCf0ieLy7anT8bWpqMijMJqsnrPBToa7smSykfom9YHrdOgrQhXswMpE75dzLRw==} - engines: {node: '>=18.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - '@aws-sdk/util-user-agent-node@3.973.24': resolution: {integrity: sha512-ZWwlkjcIp7cEL8ZfTpTAPNkwx25p7xol0xlKoWVVf22+nsjwmLcHYtTPjIV1cSpmB/b6DaK4cb1fSkvCXHgRdw==} engines: {node: '>=20.0.0'} @@ -1579,18 +1430,10 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.957.0': - resolution: {integrity: sha512-Ai5iiQqS8kJ5PjzMhWcLKN0G2yasAkvpnPlq2EnqlIMdB48HsizElt62qcktdxp4neRMyGkFq4NzgmDbXnhRiA==} - engines: {node: '>=18.0.0'} - '@aws-sdk/xml-builder@3.972.22': resolution: {integrity: sha512-PMYKKtJd70IsSG0yHrdAbxBr+ZWBKLvzFZfD3/urxgf6hXVMzuU5M+3MJ5G67RpOmLBu1fAUN65SbWuKUCOlAA==} engines: {node: '>=20.0.0'} - '@aws/lambda-invoke-store@0.2.2': - resolution: {integrity: sha512-C0NBLsIqzDIae8HFw9YIrIBsbc0xTiOtt7fAukGPnqQ/+zZNaq+4jhuccltK0QuWHBnNm/a6kLIRA6GFiM10eg==} - engines: {node: '>=18.0.0'} - '@aws/lambda-invoke-store@0.2.4': resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==} engines: {node: '>=18.0.0'} @@ -2626,9 +2469,11 @@ packages: '@esbuild-kit/core-utils@3.3.2': resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + deprecated: 'Merged into tsx: https://tsx.is' '@esbuild-kit/esm-loader@2.6.5': resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + deprecated: 'Merged into tsx: https://tsx.is' '@esbuild/aix-ppc64@0.25.12': resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} @@ -3319,15 +3164,9 @@ packages: engines: {node: '>=18'} hasBin: true - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} - '@floating-ui/core@1.7.5': resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} - '@floating-ui/dom@1.7.4': - resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} - '@floating-ui/dom@1.7.6': resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} @@ -3343,9 +3182,6 @@ packages: react: 19.2.3 react-dom: 19.2.3 - '@floating-ui/utils@0.2.10': - resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@floating-ui/utils@0.2.11': resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} @@ -3785,7 +3621,7 @@ packages: resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3798,7 +3634,7 @@ packages: resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3807,7 +3643,7 @@ packages: resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3824,7 +3660,7 @@ packages: resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3833,7 +3669,7 @@ packages: resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3842,7 +3678,7 @@ packages: resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3859,7 +3695,7 @@ packages: resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3868,7 +3704,7 @@ packages: resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3877,7 +3713,7 @@ packages: resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3886,7 +3722,7 @@ packages: resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3895,7 +3731,7 @@ packages: resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3904,7 +3740,7 @@ packages: resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3913,7 +3749,7 @@ packages: resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -3930,7 +3766,7 @@ packages: resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -4435,147 +4271,150 @@ packages: react: 19.2.3 react-dom: 19.2.3 - '@medusajs/admin-bundler@2.15.2': - resolution: {integrity: sha512-zSZGEaSgxKA5yLHCcZbpiRlt+uAGgD0+n6O1CwwjtZCFowtuaUpNkHYFuocrD9UVuTG/eZCZpekVS6GFKR4TBg==} + '@medusajs/admin-bundler@2.16.0': + resolution: {integrity: sha512-EnR5eCrwRxtP6OLvWS8s6NXX68VygY2elGWTbT9I24QrVj38fAmcTe608agkuq6aaI9vnfe0wb1xOZx9UjlORQ==} - '@medusajs/admin-sdk@2.15.2': - resolution: {integrity: sha512-9BRj1SU9rut/ZvACefNOoNy5vgrWS1aedEtSIY2QFroO5D2ooHtWAxuq6wLqQIREVPnLP/y9Rfivx7DR4jjR/w==} + '@medusajs/admin-sdk@2.16.0': + resolution: {integrity: sha512-RYh5QQoVuMhOITdrwzAXXU7JeMyeJqdzwc2AZKo3VcjJkTiVbDypVJCV00ALbqcH5oPHravKIOcPMGyJYvH4FA==} - '@medusajs/admin-shared@2.15.2': - resolution: {integrity: sha512-DuQKWZhvKAL2FlVlTGl6O4rqSgGQoUjwQk4GsVfMjr3zGDb8bEcoqlJ8Kd7lFpKHXsCOnM/9buC6Un/nQ82RGg==} + '@medusajs/admin-shared@2.16.0': + resolution: {integrity: sha512-QDreXH7hH9pxjJOz+Va5m/U4zjHU3dsatnOao0w1AuzVD6kriIB4vGVy8dyViaDEUKWB2OB7WTJgugeQJsLzNg==} - '@medusajs/admin-vite-plugin@2.15.2': - resolution: {integrity: sha512-VxS9pqCU7ENlUSsiP9B62DY5U52Lb70CYOqAfdfrY2ZhcCzCnanABN4C0TAPTalSUBshJPenKKTcX2JaKrhIlQ==} + '@medusajs/admin-vite-plugin@2.16.0': + resolution: {integrity: sha512-O8x7wG9w1dmLYhGfdn4F/Wf+5WZJ8nwFAVfxA8teYO/6K0JcqoPOhERso88m6Nmt02/XlErRJJUhbg45uS2Uhg==} peerDependencies: vite: 8.0.11 - '@medusajs/analytics-local@2.15.2': - resolution: {integrity: sha512-866hVF3Xnwl5tcTXBJEFU4Gu5YYH19m6+2TaajhG+Mm67sWiV416JV6WgoBWdi0B55qN9kQB/v8IYVMZP7dLBg==} + '@medusajs/analytics-local@2.16.0': + resolution: {integrity: sha512-a/VxEx9T3f9QPt9/1WKYVL5BsRUKFDWsmcOVAvQvZT0QJk8f7HGDEgqEJMLOY12RdD5OjKFrTn5rMfinF2ILww==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/analytics-posthog@2.15.2': - resolution: {integrity: sha512-jYfZ+OHfMNkr6AHVQa/ZPk3YJIBg/1phyu9epM7/2aB/LBXdbY5oQm2Tp59JAPdw7n+XAj/VVtZA0pHzlmt2pA==} + '@medusajs/analytics-posthog@2.16.0': + resolution: {integrity: sha512-qy2SAPUlYp9q+J1cbgCo+P0MtbgLec9PqxC8TN+O0tmt2aQou/wmwhWV7vcSKa0/yuFTb8/Nbj6l2XWyhi8seg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 posthog-node: ^5.11.0 - '@medusajs/analytics@2.15.2': - resolution: {integrity: sha512-OEdln+Wr0CgedZel3w7K4sCmfNExI0g158ZNpW8OG6P+M3gim9yqDVFx8d7Yh9edauOe5Wr/Oyubj22iNTOejQ==} + '@medusajs/analytics@2.16.0': + resolution: {integrity: sha512-6+KA5crP2uEk5hzRuML3w014p722122pnW3Q7vi+l9wpZgUfJx2P1t/Dbdyw4xo0Ryyw7jugzv4PvBwRyLklKQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/api-key@2.15.2': - resolution: {integrity: sha512-XNxEN8cgW4BGTGDiSFAKcJkUqpBkgcEDH08uigqxCYye0j5YHs3UQq3NgEO8b1TUu+5aZax87gyVXW1UZYrnug==} + '@medusajs/api-key@2.16.0': + resolution: {integrity: sha512-Ekm4T9ISzYqifSaNgBQaS/XBzNRF21dxooJxEwNDMiKASYyWpi8I9xi9oElYOffLl0Q2A6+HyYAg2/dOJSSsDw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/auth-emailpass@2.15.2': - resolution: {integrity: sha512-4YZYrvO4OI6Rzxk+pA6qMHadqYJ6QUC71eKZwXNvm/Bnr60UHwwX5duQKFZDS8wPvosq6c3NsaTEZ/S42RyA0Q==} + '@medusajs/auth-emailpass@2.16.0': + resolution: {integrity: sha512-sH51terDV2CYDQb2SEVYnzUMM9TdR8WHLCpyv6iEnE138CD7eNjjzZpMOBlK5+wy9UGX/yq6oQi1QmADC0Ocew==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/auth-github@2.15.2': - resolution: {integrity: sha512-VmvP4bc9W1Rtmze914Y0Ge2S9CExEBT3xplWNjhK0zVYJQ4t1DsyKUTj+nbaqyCNh5PFg11SpqC+PYitmNxdyA==} + '@medusajs/auth-github@2.16.0': + resolution: {integrity: sha512-a8E7P6D9KHjf108qx9Vzp1u3xCvMiyblf9EMjF6zJ20j1SP0R6UrFhp4Md6PJLGq3fqIHIqcfkR4t+zJZwlGCA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/auth-google@2.15.2': - resolution: {integrity: sha512-gdscqbbf1cm4R52lB+ueTz0wadp/aJEKka15JqOFExyaLQ73S39nmjjz1WAe1CToL+2xHxzO46StGEVIdaPE2Q==} + '@medusajs/auth-google@2.16.0': + resolution: {integrity: sha512-WW2Z7CuQgz4Khx66/cFhQmM379xa6JntVsJr35EJ3ZwOE2L928UMB3u0VQtrqhIWgEzi/IqH4qPq89VvVFlV2w==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/auth@2.15.2': - resolution: {integrity: sha512-QlHNVd5Q/bXtz/dDT2Y4WDlaVrpsWv1WrG1nFt1Q1Ix6/43OfBXz8ZPYXO2/hXSUHRSgTdtpf2IFGG9IT7MMEw==} + '@medusajs/auth@2.16.0': + resolution: {integrity: sha512-LnA5fKDoO3EYGtFcvBrg/vUoU19UC+t6N3i8Dul3zg6DGLYxxi2N4tSzZplKHc14AwsAbrpk5CqGST9aU9vx0Q==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/cache-inmemory@2.15.2': - resolution: {integrity: sha512-aBMM4A9rLnwKm2wKhEZFmjkKjeasauN/XA11G58QISHSfNE9koNfeKhrdrNl7FzDJ8heRvijuW7T723Quo4m4Q==} + '@medusajs/cache-inmemory@2.16.0': + resolution: {integrity: sha512-Phq3pVJ7rygA5X8vBzdYve+Aj/Qt0DYPQnIDpEDOnBf3nuMfbJtSMXZ66EaWMcEBALcplSvBrnPDxAwpioDAyw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/cache-redis@2.15.2': - resolution: {integrity: sha512-6J86RJ0TjJg/P56V1fXD6OAcv8uMxsDZ3f2A5+38zLJRsmJYTTm+XgqWucLHnMey120UlzceN3m3QCMJUcPhqQ==} + '@medusajs/cache-redis@2.16.0': + resolution: {integrity: sha512-SGpKQytFNozijSFAEYe2Nl3FT1GKncs5EO2Bo3YrlJVPWA+L1rYeKk+lQSHmodHaX2/m+f+fe8e38VWN7AMuaA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/caching-redis@2.15.2': - resolution: {integrity: sha512-1txtREIYkvkms30JqwjytICDlPAKcVFRMn0cZUtF2rXYJygYvGtQUCHTKkechR0OHdwzZyq589AG9eRhOk/krg==} + '@medusajs/caching-redis@2.16.0': + resolution: {integrity: sha512-2SyVbq/H8KjClfxBXTsTAERiK5zvkloZO4HsYfzWb6BCKAXxgXRnAA/S5skyV+rB1+OOzQvbPtXxDvFzy+p1CQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/caching@2.15.2': - resolution: {integrity: sha512-3ojRIKLw7yvCs+3u/+5S64dATjqfASbADWOYufCWqDgKtWpdGzBsg2BYsFm4b59gZa7yBakuLiDUGbnJtnJg9g==} + '@medusajs/caching@2.16.0': + resolution: {integrity: sha512-QattODWRcruO/V+vmUTFdJ17ni/7ClaX29Y2X08xiJ8vn12ZCI1SCv8rxGPVwSThPyEIULVcQ4m9abLqyTNfUQ==} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 awilix: ^8.0.1 - '@medusajs/cart@2.15.2': - resolution: {integrity: sha512-/FNErCZ7yN9P6GCHoIfCAHC08ZpVNsGpMaRKGxkKUz/QiAoxYPoD2/Qw5DdkKSyviTGxg57BozXHPkzpKj7m+Q==} + '@medusajs/cart@2.16.0': + resolution: {integrity: sha512-M5p4bOjIT7fXS3v6Bo6YRXGBgEgAE2VxCGtYj+1GAFy0fX5d1+HFqTTNUuD0JaLBLbMznQ7tDmb0XuZJo6Erzg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/cli@2.15.2': - resolution: {integrity: sha512-ZHD/cKnabrA35mf2Tn3wXT6XOEPUJa03YUz4592SuQbTvKBfy7gq8mtJHMd0AfejmC+nj0BPmZm10Z35Sl6B8g==} + '@medusajs/cli@2.16.0': + resolution: {integrity: sha512-4iUTHej1+J0cFvwdjll/DFNndATaPyrFdhS7lcUmABD4qMWrAqkOtSiitu64moKnc+b17fj/MR8rtiUe6OcKWQ==} engines: {node: '>=20'} hasBin: true - '@medusajs/core-flows@2.15.2': - resolution: {integrity: sha512-p0U2mzAsJGsBYxlQBaqTMUJ2axWVbtsDbzxg1QlaUKvHM2AHx2E1N7YmgqR3Vly9fCbtmSKV4lBkeXHXwzAEqQ==} + '@medusajs/core-flows@2.16.0': + resolution: {integrity: sha512-bk1cHKfacKBktVZ0cI9LrnueQ1cViDHu2GRA/Qo/AVJ+VYo4X6sCaaNSR4eSqAxc5PGYyUUOejehLvSKfE+zug==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/currency@2.15.2': - resolution: {integrity: sha512-BT630lmjkzWoN2Ud/FZkXY6tVPwtLbLLzGrTkDPjyml7WCZCW3HKMXwHjrtARn2yKLU6D24jMEXSb+za3ClIJw==} + '@medusajs/currency@2.16.0': + resolution: {integrity: sha512-VcLX2mr6vprrqk7tEJwGzF+4imZGcQtLQ9Mb0ty30DQMTj6PevKMoWs/f58yjo0Vh9waEh6wT3AYr88+8kXqoA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/customer@2.15.2': - resolution: {integrity: sha512-D2RuRIbTtwbByqTYvNiRXg/HLiLD+6SZNhXdrs0Uly1a4K6aD13QF1YBe96rPiQwGJhCAQUMgan/cashkhoMOw==} + '@medusajs/customer@2.16.0': + resolution: {integrity: sha512-p96C2A4YpovQbCKbWMVqSk9E1sM6JOlSjUSfw/xrqynJP/De1ZgZ/4XJ4/NRsMOpuvrug8KwSnnC+WiNWmgSuA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/dashboard@2.15.2': - resolution: {integrity: sha512-mvMiuu+Ds1lM8T0x8K3EcNb8zaAWcJnA6teddiu8XBKSbTlu3TBYcgE2tJZq5kvl3+cmfaPq8uqmWkR9oqvXAg==} + '@medusajs/dashboard@2.16.0': + resolution: {integrity: sha512-VnZd48MJaWckAFtKt9tOoXnYBcwAOImD8a1iksdMt/2CQTYcBYRUHpip+DDBOZI5kksbYD9KnYOdY7mpZBNifQ==} - '@medusajs/deps@2.15.2': - resolution: {integrity: sha512-2Lb4efRwEkp5F0P5FahhhnVxykmbBccz2S8BD2YZaMFRCCMCn8btnbOV0vnpK/NwLINHgqwWFtcN7K66bSWxRw==} + '@medusajs/deps@2.16.0': + resolution: {integrity: sha512-ZeDyTrfqzPkMLFEwdJdKFla5G7UMxTvW3kA0jdBC/ElMSyNXyAXDeuCRAPrq+SJdDM6ut2Cym2SyzwKqNsnV5g==} engines: {node: '>=20'} - '@medusajs/draft-order@2.15.2': - resolution: {integrity: sha512-7XctT+7pfXtwLFbYvIvjXGJPxy9uIc/2OmfgJmNPNH3oniVSsbamokp1phaXODDK8ZxwaNDQ4jbt0HVohl4rew==} + '@medusajs/draft-order@2.16.0': + resolution: {integrity: sha512-K9oe8XfpdOW3hKLqerHDEGPSkOsSDLs8BrezCHDvT/6OYf8DC2PFAGbuOjfZ0VMhHOZEIqGZFCI43lgB5ZOQaA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/admin-sdk': 2.15.2 - '@medusajs/cli': 2.15.2 - '@medusajs/framework': 2.15.2 - '@medusajs/icons': 2.15.2 - '@medusajs/test-utils': 2.15.2 - '@medusajs/ui': 4.1.12 + '@medusajs/admin-sdk': 2.16.0 + '@medusajs/cli': 2.16.0 + '@medusajs/dashboard': 2.16.0 + '@medusajs/framework': 2.16.0 + '@medusajs/icons': 2.16.0 + '@medusajs/test-utils': 2.16.0 + '@medusajs/ui': 4.1.16 react: 19.2.3 react-dom: 19.2.3 - react-router-dom: 6.30.3 + react-router-dom: 6.30.4 peerDependenciesMeta: '@medusajs/admin-sdk': optional: true '@medusajs/cli': optional: true + '@medusajs/dashboard': + optional: true '@medusajs/icons': optional: true '@medusajs/test-utils': @@ -4589,42 +4428,49 @@ packages: react-router-dom: optional: true - '@medusajs/event-bus-local@2.15.2': - resolution: {integrity: sha512-fWFjiUgJa/lyAq09pQcpNyaSpKmYm9hUxhsHALR2FOsjszsVINlARN7fCfjxzXdtd+7jkdoCa0qqYYGcpo23WA==} + '@medusajs/eslint-plugin@2.16.0': + resolution: {integrity: sha512-VBknFF/B6SM4lq5EAJoduYj0M6dkg6qK+JN8cRYELkQZAg8y3nUGvLsh+GxI8X9OQFjHeoPsfvzASVLsfnnwzg==} + engines: {node: '>=20.0.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.0' + + '@medusajs/event-bus-local@2.16.0': + resolution: {integrity: sha512-8Yvnz23mr3S4cKYt9bqJMrBDOAsnVpVw6oB8NJK5goczqxLdieifNGzfSelhkzvClKJakEO06gvKIRXtgVCRrw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/event-bus-redis@2.15.2': - resolution: {integrity: sha512-ljfEItFCgo0ccHZ5fsNsvJHsN9aBaE6wIm+NuyGzi2fF27vyG4IU0SjGxDIc3Ukvg+KX/bNRtuiXolwL+Ws2kw==} + '@medusajs/event-bus-redis@2.16.0': + resolution: {integrity: sha512-qU31Y2ctzmzZsUKaXmlviD5YSjg1kCKZyN4VKFdNBYWXxiHYPk067wNrKm/k5gLnFFNeErlBkDJyG7I2+HxcdA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/file-local@2.15.2': - resolution: {integrity: sha512-naJ015pi6sasJr8G7LocWiOgSrqDFB4ZwQdgiQQq9iNAxfqrloWcl6DGuXjIc8axGBAYIeKZiSl5tZqX1IjEbQ==} + '@medusajs/file-local@2.16.0': + resolution: {integrity: sha512-3EyJ0n0GF/UFY6l4bbLxNXEWsAkQhKmrOrotRx3ik/02KRxFDY/MB9V8PkboZZvVWCHK/DyBMKRS44B4N9dZ7Q==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/file-s3@2.15.2': - resolution: {integrity: sha512-MtG9QkyD0fWmxp4c2XC2Ff6kuMDxvF0IlnQ72Fs6YpaE+SLP5d8QcaBKqS5NQGlUBdydizS8A/gnCP/U61F4cw==} + '@medusajs/file-s3@2.16.0': + resolution: {integrity: sha512-w/FglpPTcMzOakVlUDtPUDHH0snSW8fM0UPTJfWIPWO+e7OND6yjGYKYyNrVLpjaZbdtstB16UazULx4DX5pJw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/file@2.15.2': - resolution: {integrity: sha512-oEU70mME8RSJnIQoE4GnLuR6ectnVehlPei6JTmwGW2/f6jyjNWhzcWOoDpZLYDjClJakNToEsUy1JP1RzvETA==} + '@medusajs/file@2.16.0': + resolution: {integrity: sha512-QY9SPyx/Ubxv4p9TWA/Q63HTBWM2kBiAXQNPNw+glLZr4n/b0fEL7jWzkgvi7m/BJAJYUj4D+H/NzQNr4kg/vw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/framework@2.15.2': - resolution: {integrity: sha512-lO4wce526JsftTYBVzhX5+XEmw1EhokA9+4gA7SLr/j2BBXDyeVytdfSDQnDqgom5kLTESL9s+pa3k0RUYSfKw==} + '@medusajs/framework@2.16.0': + resolution: {integrity: sha512-cp+tzwqvu9QnZol5S6z73xUrmX+Ea8FLuUuIY4Bom/kKq7h2XSouyxWOklE4ScckrZjGtNjrHPbooUi5Fn2o2g==} engines: {node: '>=20'} hasBin: true peerDependencies: - '@medusajs/cli': 2.15.2 + '@medusajs/cli': 2.16.0 ioredis: ^5.4.1 vite: '*' peerDependenciesMeta: @@ -4633,80 +4479,75 @@ packages: vite: optional: true - '@medusajs/fulfillment-manual@2.15.2': - resolution: {integrity: sha512-bcHdES8UG7ZeGV6O+os1FW19pPDkdw/6nKn1MqKpKF3tKf3tEQKv7ZTQebW5Z41X4+qzo9p7gJNlfKcIp51LZw==} + '@medusajs/fulfillment-manual@2.16.0': + resolution: {integrity: sha512-GLVqoGJ/iUOHrzSh9gn/g/wRXz1Qc9NIz3Uk33Y6HEB07K19TVj+pM9RGrwzZfKpsT/mf4qenboznokny5NpTQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/fulfillment@2.15.2': - resolution: {integrity: sha512-6+3SmyS9cH2E1CHjgelCg4b9qM4MC3pA3HmfVtSt0DW44lCbNv9fjxnwVQ772EROkpExewwE4VrClJibVpuPPA==} + '@medusajs/fulfillment@2.16.0': + resolution: {integrity: sha512-i2PmXM3Au+0UWwCUMbr9pok3AWfR5n+1KIwfWNtJLpRg2z17Z7LpCp8AowAfOLpmUY7M0fs8flpz5Ijky5XW8w==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/icons@2.15.2': - resolution: {integrity: sha512-EFegQ/zR03QNadG9JGADR82Nhhi15Ok64qlqXD6R1fVWw+6j98cypnrqaNaWbuelMbsfU3tIzV30tB2S4C9TNw==} + '@medusajs/icons@2.16.0': + resolution: {integrity: sha512-m4BO5SO6WIe7IaraDY8RGztHHipknuNsa1f5pZxt0XpPVMLLJcAk5WzJwDB+m6CFC9pmYOlh9H2rn12DjJlvMg==} peerDependencies: react: 19.2.3 - '@medusajs/icons@2.15.3': - resolution: {integrity: sha512-N2c5cTLCBF+Qlbk0cXc4WqXLc3lLuOpJKgzOXpy0XrJn/ws/lYsvoR+4qbsv5q6rVtdYvYoj3cUlk+HUS0//lw==} - peerDependencies: - react: 19.2.3 - - '@medusajs/index@2.15.2': - resolution: {integrity: sha512-WAZsGi7Dx89RsTbOha65Q5mg5jQw72f0VUpZWSEh7cxym8q+NnEcjDPIoW7ujRQI3nT+h9sfBcMKLzTgl+CO9g==} + '@medusajs/index@2.16.0': + resolution: {integrity: sha512-HPAsBPL0N8Vqcc2R1lmocgmVYKHQOT3pUuzfAGdiflmu5qgaHExbVYXkT7091k/KPz+7sCWO8fYpCtaB4djspw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/inventory@2.15.2': - resolution: {integrity: sha512-VgzoPo64NbF7LUDQ4G4Ct4TyiNLHR23dcLPv9wrF5X/Sd7Are4SayDnGPG6gQIjn2eUx3a7ucToaWJryCWUwGQ==} + '@medusajs/inventory@2.16.0': + resolution: {integrity: sha512-ECbOIpwrzCqiuffucqkoVdU83/1zVQOe3pTaLRjXqbrUqdINd2JrYgoKM84OyPWFkbu660iY8hh48FBkKS6Q7Q==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 '@medusajs/js-sdk@2.15.2': resolution: {integrity: sha512-98G8idoFZoOF3UJfcg/Fe1ocOzb3InTeTYQvtwybDGTi6eWbUTMwR/jCkDm6P/ipb5puCRP9uz5TpzB51+WrCw==} engines: {node: '>=20'} - '@medusajs/js-sdk@2.15.3': - resolution: {integrity: sha512-2nVGvHSLnK7PU/uDBS92T6jyjE4z5dM7frOgdoR2I7Gicalg5TqR6OerkFytkmHk1bI3JgMwiZvm1C7bDyCB7Q==} + '@medusajs/js-sdk@2.16.0': + resolution: {integrity: sha512-GpifXzgKUo7/n+6Kz3B/tSgKVjlErZGGntdk0zuuR7eARha4fuYR+iGKKEYa/LHV790loLa9LY+VIjfspbXOzg==} engines: {node: '>=20'} - '@medusajs/link-modules@2.15.2': - resolution: {integrity: sha512-9SWSS/1xntPNwR+XNezKQBDTLEwHM4lR3lPCzn+nnhjCjXLVhflUl2xwqAcdxnrRPrCLDbeHDF1Nd+3SLmG5sg==} + '@medusajs/link-modules@2.16.0': + resolution: {integrity: sha512-eMHR9vdxLPXqi0e2q+eKDsHHtr12Tghmi4NClbKll/dIAZ0HsnzJxz2nLwMhgqNk9Z0saYiGhbrOqEFAw6OfQg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/locking-postgres@2.15.2': - resolution: {integrity: sha512-8yFhYId7omPg0gxmGqJrVt5LiFIRNCsCiAuQ/A2uTroYLyB22X2E4dwEYDtfrVbYDe74sfORx1xkz+v3Hd8x/g==} + '@medusajs/locking-postgres@2.16.0': + resolution: {integrity: sha512-aB4PwZ3wE+acTh9nozO99KMrzto8dWV+GNU6z1UdrQ+kCNRqnxM9iVsDUe5CqGcT12eh2lnDwZr8vvVDutxG8Q==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/locking-redis@2.15.2': - resolution: {integrity: sha512-3szmMwzPpIb37l0NmYmUSxoU5kQ13QxXLM3sQZO59cYwWsvOJiJ3N3mWqnuFYQth42aoYSMSVPSqGR/7Lc2/VA==} + '@medusajs/locking-redis@2.16.0': + resolution: {integrity: sha512-bs3jtC4Sgd5O1Bawmfn7OWEI9pgFZFh6PPh05BYftKkq2wW+SnNJZMZ9vHc4ukOnTxsURuO0t3CiFxZx6d7Qjg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/locking@2.15.2': - resolution: {integrity: sha512-dVI+ueDFfiMUbTqIOKm8H5LYByk0CP136x7xvdK+jCIh7oItfRvz2Wkn9d+s8f3IitrOMwJgmnotgGH52AGUGg==} + '@medusajs/locking@2.16.0': + resolution: {integrity: sha512-iGH3mn+52wKwtQBVc/5xIZdSSx5yUIW4o9fKOf6RPr5JV7mX0vScc+dCJdunnvCAWupfLLIpbQMGyU743r9rTQ==} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/medusa-oas-cli@2.15.2': - resolution: {integrity: sha512-q4OZLaEPXH6uttOhrlDY4CBVE2TVp+OfKiuZo+MziUH3onPnhMtk7caI6/DOybDcv13lUAg/m7kBIQqSyi6nrA==} + '@medusajs/medusa-oas-cli@2.16.0': + resolution: {integrity: sha512-4A9nHi0hERh6rNsjgQXKhS7vfIXxhe8dmAdKzcH0uvuwsuTJLtA2H8iQ2PCeqHLWm/nvdnsZ1cs6zYlseXm17A==} hasBin: true - '@medusajs/medusa@2.15.2': - resolution: {integrity: sha512-S6Zq83cAlTb+6vRADc7qUIn7UFhWAE3pBqDAsSpQpCs+6OK00tGh1FQBwXssMcYN0SZTs5T4yWuAoru4lGjVbw==} + '@medusajs/medusa@2.16.0': + resolution: {integrity: sha512-2wDt+TaAHNCAto3D9aygl87pfgkRBWmYhaFjrvBuGY/bQRIe2jf3GN2Q/DhST+3PLUSxTziMRNHmWRdz7+Iutg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 '@swc/core': ^1.7.28 posthog-node: ^5.11.0 react-dom: 19.2.3 @@ -4721,132 +4562,132 @@ packages: yalc: optional: true - '@medusajs/modules-sdk@2.15.2': - resolution: {integrity: sha512-so/MbqwEyu1b9w7GRJoK2rMYOalmMGfN4TVJ76WBWiR4PU9USEouUzABi+D9qU25beCBBIQlSPalIJdG+0f/Nw==} + '@medusajs/modules-sdk@2.16.0': + resolution: {integrity: sha512-IZZ6YJNOhWS7DQbuB4lvYBEb6rVx6JAge6EekuZXnElX5BZfLfVcut14yYHUN4n1DL69zplXDY0avZF2GoKdPw==} engines: {node: '>=20'} - '@medusajs/notification-local@2.15.2': - resolution: {integrity: sha512-/+xVO2XdCofpimluIb3DcS0zVgP5b4xl369vC/w4PFfYZmtnV49KLDfVcHgzjJp7m21mlQEJ3uaD4ZSlrlIedw==} + '@medusajs/notification-local@2.16.0': + resolution: {integrity: sha512-mSnSfKJT2xASU36Ha9dWAZue2KdXUSRlH02xTJgum0vLCU2b6BUwkNTiWS8U3Vo6r6qwuxCyRAWiQw74tH2t8A==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/notification-sendgrid@2.15.2': - resolution: {integrity: sha512-us0XZlt8+5KzeA+HQBmE8UlQrvqx+//5e5ViRNPif9xtRndOJHjGhjP8zpUWrjqarBq/84hDGfxpgNfXqsy4oQ==} + '@medusajs/notification-sendgrid@2.16.0': + resolution: {integrity: sha512-X02Rn065DNQrGLfPqwvSLxXGXGoKIKIs3zfipjiLBNAAqiIfSWiNkNN5pN8d3diUQotQk1/9FgzvG2HEpavSQg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/notification@2.15.2': - resolution: {integrity: sha512-QbY1ry97TK+pOzluNt0zWW9x9xnaF6otZIUv8/z5G/Hj51dgCR93rzwrPr0DhexloBBbUFIVYvPjiDbWQzC7rw==} + '@medusajs/notification@2.16.0': + resolution: {integrity: sha512-L1su6XLakMUxqBdF4AgMbuBaD93dWekYw3M/8egvI8LWAbLf8eu3n5TtilGXiWm0E/yLNYeYd5EsWWTrhzHPww==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/orchestration@2.15.2': - resolution: {integrity: sha512-4v4gkc7U6/oaFkdBX7h/9B6MQlHcY0SSa004CZ6aQcKPVlWpntY0OdncODoPOE3vgtBX4Os5hdPw3frPbOalpA==} + '@medusajs/orchestration@2.16.0': + resolution: {integrity: sha512-B26Jrugv1cRpf2Tr0MuDbNrGCwKckmA8tkmRJZwlYEDTJIanFSi614IHjmyGW6cyrUXNIq7O6XtZp3BjYIkLlA==} engines: {node: '>=20'} - '@medusajs/order@2.15.2': - resolution: {integrity: sha512-Iyy5xDCIvZBbgC4g+0K3jNIOSyhZfXiirqIW+ppzEb5M7MJZ0bTEmnIgEioScGCFC/diCCnbt3RPgR1O0cq48Q==} + '@medusajs/order@2.16.0': + resolution: {integrity: sha512-v1pTUDcxIxO5CzPxM3b8GpqQgEGGY4sCf+x0o5vqLLojH41uvSLsujXiiuKsSFRVN8E+5rARX0/0vABK9kQkoQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/payment-stripe@2.15.2': - resolution: {integrity: sha512-qIPDzN8Zgr9PEAZW1MbqA5YwsHl6M8+x8ENIDj1k+a+zkL0JAcR0weJYHEQwSNtlM3LkxC/gT+2jls1QWrATdg==} + '@medusajs/payment-stripe@2.16.0': + resolution: {integrity: sha512-RwRRTJJZguhr7MgvN8EqvmbP6ERJheyfw17LyY69mf3RauPGoBOhwAuNrJ8GmopoielIoiEtH6kbeqgk12Ab2w==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/payment@2.15.2': - resolution: {integrity: sha512-sR5CHs6t1m7u3jKHeV/lqRsGa7d01sdBCwXbIFnHp2FNVzNWZp2aUDbN0KgaHjuM48j54yPGt1y6J6gjBCbNaw==} + '@medusajs/payment@2.16.0': + resolution: {integrity: sha512-vYgZWulmVwmzDDgbipPT4I0JGUg2yS2sPdxMYZfslfks+NNynXYH44kZlu3MzxWS5I/b8KIq6jdHTcnbpzWDhg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/pricing@2.15.2': - resolution: {integrity: sha512-KpMkG5Hx2Ao9zvokaiBHN+u8hCw/WwrnmfQtDUssrQBftpj0+GwScjyguGYH/uhceXoD+DgNp9Hgkmnywn53GQ==} + '@medusajs/pricing@2.16.0': + resolution: {integrity: sha512-HEADjzUHLsuzeD6iXJJfQjXndldV8RTtNn7kJpowu6du9ZsYqP9iwQhXXbOJTZWXQc1LuwhrX1y/N8Ozs1GvDA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/product@2.15.2': - resolution: {integrity: sha512-ZsyKNoHeM7QydkwPGORoXPz0O4cOptCPIqxbVmji4Ciu3AZmq+JMRtphcHKpeFYoiUIfah0eGBU1xf4cNmNM5w==} + '@medusajs/product@2.16.0': + resolution: {integrity: sha512-wLq8KFaC+ZOgYl7Q4vTgwQvub4rOEEwz5aaot+6QQxLu9GZJIepHvckgBqRqYR4pb1aLbl1W+QRhNk9gwe2XBQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/promotion@2.15.2': - resolution: {integrity: sha512-SK0oxoMgnVtGi4avYWkzYqXrT9N63XAfgrV7WlcVA/eqqHRSZkSwsOrsT17FxOLZmJUixAJ+/81rUutj3v1wZg==} + '@medusajs/promotion@2.16.0': + resolution: {integrity: sha512-soXeZK9ww5l745YzNyb4weJ8SsR9FoXzvUHm3xOx7Y40Jo1wNOJqN0KEf80+5XTqbSe9wqmfDft8yZdyUO8ySw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/rbac@2.15.2': - resolution: {integrity: sha512-h0saREQHLoB5ZI9HJWgSeFr8jN20vIbI4RoVoeXoqhdKgUHYNwc93+3htrwAlE4nD2TRbalhwiI5Rkr9SZ3Fig==} + '@medusajs/rbac@2.16.0': + resolution: {integrity: sha512-Yt5sjNnuWWv8JMUQiLKCzqfKAX6jczTT0HqVMq1pA7KDjW3dYIRz+DgwCUPIAnI2Fpav0jFz39B96WLE9oUE+w==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/region@2.15.2': - resolution: {integrity: sha512-zkVMQOEt6NFeZj+7n5cnrGhTMexRqpUR3FGVH236LoZeU6NXDm+LOmou44TKxKRV0nTES9vhrnnEj9nzvK9TLg==} + '@medusajs/region@2.16.0': + resolution: {integrity: sha512-ZZVfnF9wVppsYJRtnl5AfumyWWhi/CMyKsn83phPjjk1RMK9LTZs4vmPFaBWx+KWwI60/KsXBc6LgnkS0dSxtQ==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/sales-channel@2.15.2': - resolution: {integrity: sha512-818d9AfFZua1un9S99bEbk8Xxc9geG8Q8zvf2WLf73dlFuFSkdOGYjmYFmYZgHhmkkOcaQ9LYfhQ0tigw7ETKQ==} + '@medusajs/sales-channel@2.16.0': + resolution: {integrity: sha512-o2Nl032WmIqnZRAPWl0soIkyR32IbmfFp6aYU7HoDFsWQMnfpP137IxLpPHvHPOLWyiU4pbD2wzOGIOdhj7qnA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/settings@2.15.2': - resolution: {integrity: sha512-cKwEcyqwM9tNfjy2AoWmPAA+JO/bFBHUYCSD8XJ4JQpxdeyCgCJ8WDDbxg3N1vMZVcWj8abRJb+L7vI16hZZow==} + '@medusajs/settings@2.16.0': + resolution: {integrity: sha512-F3UXz79zFKTTxt7XwU5g0EzSOKZIYkNVbwrbW+snzKJIMAJX0iQoOhkSx4U7vnQuw6RKf2Rl8ZJ98IgMDIloHA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/stock-location@2.15.2': - resolution: {integrity: sha512-sZt02Qq7hyggASiSkokWFOLFr3I38ksL9EJTW16aTQdF6ozr4ONpvM51nf+RtNfVL7aamHSA/Rln2QIk/qrLpA==} + '@medusajs/stock-location@2.16.0': + resolution: {integrity: sha512-+BTNnYGpjKO0ZPTaO1BaS/jAf+YVca0HeH4mFMfFn08gmKo2WQEZ0+nc8WFs9jGy4+Hfs3GbTfEjugCc7PMHkA==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/store@2.15.2': - resolution: {integrity: sha512-zmJ2UsPI5ntjxHOXgcmNSTN19hFBEW1U/iAewVW6LdEH6Hw8Hxh4stsMAQW0ntUa0A/EbzXt3OZ5Lb+NzcfZrg==} + '@medusajs/store@2.16.0': + resolution: {integrity: sha512-yszx6ooCE8WqyLBVqvueaRhh1nNUFhzlbdmN50QFE9dX7JK6MPGFZE29j+4pKZl8OJl5dwIJ6pjm+wMCQYIbOw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/tax@2.15.2': - resolution: {integrity: sha512-1D+JtS4Wr73e1F2nMwEXjY1BoDbGQ2mmT4bYRCwa71X3dndFm3Yebgghp66bn5ALdRDZGy96CtQtSCxPTM9R7A==} + '@medusajs/tax@2.16.0': + resolution: {integrity: sha512-y5ilXbKRV334wqNY/AIeI/Aswyiv99/YYEKKxSVem7ycHV6SwqH7+MQ+ULUsC6qO7sRNdeL/+Ikca4ZYiBwupw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/telemetry@2.15.2': - resolution: {integrity: sha512-pxKUdx+qDiAhcYfhqWSCEeUm/ZU8DflEarhC+HcyUeTQgsMO7nLBwNBPZG0yMHvwguF9ynCRN+8uM1wzqr5d6w==} + '@medusajs/telemetry@2.16.0': + resolution: {integrity: sha512-ip+Uf498oEoq50gHHo5K1+ZOkQKMVD5tx2DesGucond5BouWlgyXrLk6sLLdn9HiXg0vMYBDXtju/qqI/3e/mQ==} engines: {node: '>=16'} - '@medusajs/test-utils@2.15.2': - resolution: {integrity: sha512-yv/tQo/dLSkTZxIXAe/ZTLhCd4I/Nfhb1hNukHZCLXeW7R+x8CiOIeHVb/sHpViwXgzazmvb8jLB3vxxXCoYOA==} + '@medusajs/test-utils@2.16.0': + resolution: {integrity: sha512-J9VMufkWx6/aBI8K+dWtbKX2JGobAIqfBXPGdxlXlmlURvLbzQsfpIUSVV26nYNz5eHO6IHeAsVAVO5Qdr6veg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/core-flows': 2.15.2 - '@medusajs/framework': 2.15.2 - '@medusajs/medusa': 2.15.2 + '@medusajs/core-flows': 2.16.0 + '@medusajs/framework': 2.16.0 + '@medusajs/medusa': 2.16.0 peerDependenciesMeta: '@medusajs/core-flows': optional: true '@medusajs/medusa': optional: true - '@medusajs/translation@2.15.2': - resolution: {integrity: sha512-+ifyhZIpy/jVhzXyjyY8b/bmsFEfaim4/9MX3DCgEUXEM6ZVJFbJ1WdIVGlD4fczIpPTqZm7lcCPoE3iP41aZQ==} + '@medusajs/translation@2.16.0': + resolution: {integrity: sha512-A27WxWvxCuXSVXJCky8kTzOWh4TEHd0eeSXdKLcDNEMC4DUH2SEWOAKfGgG58zw1Qo+0VdoQgkyHbQgBAbLhtw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 '@medusajs/types@2.15.2': resolution: {integrity: sha512-bF/e5TahjFOVutBrXWqcMbfPbOSq1JYCguPc4w010pCOFUIZ+MNmWYoNtQggYrN43EGEVea+c8ohhaSlpTfg0g==} @@ -4860,57 +4701,63 @@ packages: vite: optional: true - '@medusajs/ui@4.1.12': - resolution: {integrity: sha512-GXZHSoHKm2A8TtoO9hBtKONAupmmegADMDZ3SCG2x/vcHWEQ6gYwYWJJxSwSGJfBsJSNEIJFf7y5wcqb3KlNrw==} + '@medusajs/types@2.16.0': + resolution: {integrity: sha512-QEHLwv8Mnee/sMHKPT0bFw7Z8WSbQmL3ddXL0jdikMwLdVFemPabENDaXVqfkgko1UVaVFXjcezCKJ1nZIixlQ==} + engines: {node: '>=20'} peerDependencies: - react: 19.2.3 - react-dom: 19.2.3 + ioredis: ^5.4.1 + vite: 8.0.11 + peerDependenciesMeta: + ioredis: + optional: true + vite: + optional: true - '@medusajs/ui@4.1.13': - resolution: {integrity: sha512-KoUn3kmtfyn2tyMv8WjBpQHveqwAARTKkEnJ+avXdclQ1wblMFST1EHTwmUKqZCMAIszDovkn5Oa0v7ZFzynOQ==} + '@medusajs/ui@4.1.16': + resolution: {integrity: sha512-o3wJAsGnce/Om90pqVK/C6FxlJ3ZMCCapsKaqQiZ3mpcrF7Yj/Ojqes8f7/g++o68n3Er6hxlPZORn5N8mEjLQ==} peerDependencies: react: 19.2.3 react-dom: 19.2.3 - '@medusajs/user@2.15.2': - resolution: {integrity: sha512-lUc8poHQB7o25pgXTmuktY8UlEtUrN8RBxVmGKIgXJJpdKAsR7K/tPnKbNfYnzICca8ICgNQGRzToDJO4cCX3w==} + '@medusajs/user@2.16.0': + resolution: {integrity: sha512-9k3OO/mYgbySW7KCBIjegdU4Jm90rEp12Ln00ZDx5YxnHnxv3Dxs7VordH5jjzADXRhnc3zvs4Vbf/2kTuqehw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/utils@2.15.2': - resolution: {integrity: sha512-cCgPE8RrgHOjfvBFv4ffLRxMA6OBuMy35jZ6Shb7qn/Sgs9QX9ht90MlDy3sHJ4OldQPIkXeBQAjfIEbJ1lF1A==} + '@medusajs/utils@2.16.0': + resolution: {integrity: sha512-I5eGixzSu92c6MorDJf96O8CDWP8+3p6q24yCkI3Y+izF7zM3NnuEYfK3j8Sghc9yAZ1aWFgDNY7Utu+Lmj1OA==} engines: {node: '>=20.0.0'} peerDependencies: express: ^4.21.0 - '@medusajs/workflow-engine-inmemory@2.15.2': - resolution: {integrity: sha512-/MeaIhsfWPC5SvDv1A15ybH1EWSlu6rmVVL1mlpyNEUp8/ZQgHT8+iBKgd+9VNA2tNk6chBwzU5xm0lveVWpiQ==} + '@medusajs/workflow-engine-inmemory@2.16.0': + resolution: {integrity: sha512-kgtrclkxFAaDatu/OrXRdrPdbffEeb9KxYR1+H1bFEbQ60hlvMALZuIfi2+mXSHadclmbDB23r5J6JBTBHsiyw==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/workflow-engine-redis@2.15.2': - resolution: {integrity: sha512-XvEPz4rUR0vcRSWYquKQIN11+B6W7v9WrLzEv83lW3fqs00iRii2EvBg39OfsalpzKjMW75RRuivnatXfc73Jw==} + '@medusajs/workflow-engine-redis@2.16.0': + resolution: {integrity: sha512-hB8IVgLaSAyZ6NMKgzt8q0pwb1ZX+48oMK9RX9zn8dujusfz1OmtY6PH6PJ+vZv2+vN1MHoN/k/6tc0f2zaxJg==} engines: {node: '>=20'} peerDependencies: - '@medusajs/framework': 2.15.2 + '@medusajs/framework': 2.16.0 - '@medusajs/workflows-sdk@2.15.2': - resolution: {integrity: sha512-x8s/29tzlzukzjyItlZvyDuK8JKm7ciaoSb0Gm2q5n4R/u23KS6PQqg2vtpa2guM1CxvtuIF6PEukYPaNrb1nw==} + '@medusajs/workflows-sdk@2.16.0': + resolution: {integrity: sha512-QbC4VP8I3s9RWaHi0NlsaYigHow5BYImpPF8Gqbs/VVY5JHyJDzltRFJZL86xzN75clqHh5+RKcc+tBhW5rQ9A==} engines: {node: '>=20.0.0'} - '@mikro-orm/cli@6.6.12': - resolution: {integrity: sha512-NDsPRFgthHz7yXfhADF/xeZDliY0lCjsZvTHLnXJe4PlPy4r8OeaOGILwJJMPrkjrq4EF9t4JrMi8XCEPoVHBg==} + '@mikro-orm/cli@6.6.14': + resolution: {integrity: sha512-pYo6BBWJEaA9rOBJAyu6IK81v8wed8ScJ9Z3/suyHVAdul6h/Y37qU/FGQqnA8qM7801pMkCWr/36ybgAaYjeQ==} engines: {node: '>= 18.12.0'} hasBin: true - '@mikro-orm/core@6.6.12': - resolution: {integrity: sha512-LgLfRfaGdRUNkJ457H1GsuzoiZJuBY3HKgP+BZMTaFr/l6ah6JbyubodbVXxH+Ffji62TtbHFFRr0tj4wNwLRg==} + '@mikro-orm/core@6.6.14': + resolution: {integrity: sha512-jKdtf1A2wI2D48phOPJzTc3h7Bev64Ype0FHwbUgHEdZ5VxrCNLKOziFnYqMfPmBe0piVExLaPN2qXgbzCiApw==} engines: {node: '>= 18.12.0'} - '@mikro-orm/knex@6.6.12': - resolution: {integrity: sha512-4enhWqWEEt2ijFI9G7zg07gRNq/UkJ2ihCYfMWooQU5cZQZJl1DnKJae9Q/StoKP2Ttyg4e+GgQXFm94/9MhnQ==} + '@mikro-orm/knex@6.6.14': + resolution: {integrity: sha512-xQWq9+7TwE8LLul1RkhjB7/0/iCHMlkSmEToVpz+NNFoPj6M32DfY9mhNnM6qPZ/HF50WjpcVgCgi9ADrEBSFA==} engines: {node: '>= 18.12.0'} peerDependencies: '@mikro-orm/core': ^6.0.0 @@ -4925,14 +4772,14 @@ packages: mariadb: optional: true - '@mikro-orm/migrations@6.6.12': - resolution: {integrity: sha512-uSF477rga32+7cnIxuixXPqupuDw8YtKkwbzrcuGmozeTSGc0Lw5MajZgPbmtaA+Fyu5B4Io7Z/gxDQDhWZdaw==} + '@mikro-orm/migrations@6.6.14': + resolution: {integrity: sha512-rigk6pVUF8499yuR3kJOa9B0hzkacLYeWYmNuH5005ECQNcbT2d4qqTvWjE96/PqxxnMesKg4RmesSIC7sIXvg==} engines: {node: '>= 18.12.0'} peerDependencies: '@mikro-orm/core': ^6.0.0 - '@mikro-orm/postgresql@6.6.12': - resolution: {integrity: sha512-AB1ww3NqKcIlAgugJFImx8Z/KRg5S2ajtE2vS3HrIFl7Y9Ong7dMj3qAQw7sGlFDAUpeBqgYoDBl/M7YyAfzGg==} + '@mikro-orm/postgresql@6.6.14': + resolution: {integrity: sha512-hgyxpuTaXK0nYhhkmPkz8lx1nzhsqtOQuqQ+oabtyEKuqzPeANRJaV2TczIFYMIczyxKWOylV7g//13qrwqmNQ==} engines: {node: '>= 18.12.0'} peerDependencies: '@mikro-orm/core': ^6.0.0 @@ -5315,51 +5162,6 @@ packages: '@nx/workspace@22.4.2': resolution: {integrity: sha512-T5jjewWuKDHQil95ABWWH1YDZe774dlbEPdZPEXDGXHePgu4kaTrI2C4mD3SxyXo1j4AaBAMUzSMNyHTEU0VUQ==} - '@oclif/command@1.8.36': - resolution: {integrity: sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@oclif/config': ^1 - - '@oclif/config@1.18.16': - resolution: {integrity: sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==} - engines: {node: '>=8.0.0'} - - '@oclif/config@1.18.17': - resolution: {integrity: sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==} - engines: {node: '>=8.0.0'} - - '@oclif/config@1.18.2': - resolution: {integrity: sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==} - engines: {node: '>=8.0.0'} - - '@oclif/errors@1.3.5': - resolution: {integrity: sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==} - engines: {node: '>=8.0.0'} - - '@oclif/errors@1.3.6': - resolution: {integrity: sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==} - engines: {node: '>=8.0.0'} - - '@oclif/help@1.0.15': - resolution: {integrity: sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==} - engines: {node: '>=8.0.0'} - - '@oclif/linewrap@1.0.0': - resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==} - - '@oclif/parser@3.8.17': - resolution: {integrity: sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==} - engines: {node: '>=8.0.0'} - - '@oclif/plugin-help@3.3.1': - resolution: {integrity: sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ==} - engines: {node: '>=8.0.0'} - - '@oclif/screen@1.0.4': - resolution: {integrity: sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==} - engines: {node: '>=8.0.0'} - '@octokit/auth-token@6.0.0': resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} engines: {node: '>= 20'} @@ -5429,15 +5231,19 @@ packages: resolution: {integrity: sha512-CMtLxp+lYDriveZejpBND/2TmadrrhUfChyxzmkFtHaMDdSKfP59MAYyA0ICBvEBdm3iXwLcaj/8Ic/pnGw9Yg==} engines: {node: '>=8.0.0'} + '@opentelemetry/api-logs@0.218.0': + resolution: {integrity: sha512-fmEWp5kXlGEc3i/lR698Hz41DfGyN4Tbe4g7L1AxSc7fF8Xeh/FQ9Quqpa9dVA413Q1Ad43QOLzU4JoXgbFPWw==} + engines: {node: '>=8.0.0'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@2.0.0': - resolution: {integrity: sha512-IEkJGzK1A9v3/EHjXh3s2IiFc6L4jfK+lNgKVgUjeUJQRRhnVFMIO3TAvKwonm9O1HebCuoOt98v8bZW7oVQHA==} + '@opentelemetry/configuration@0.218.0': + resolution: {integrity: sha512-W8wIz7H2R1pufR5jfjb3gU2XkMpm2x/7b1RJcsuzvd70Il/rWWE+g5/Od7hQKrxRTSrTrOWlru101PWXz5I1EQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/api': ^1.9.0 '@opentelemetry/context-async-hooks@2.4.0': resolution: {integrity: sha512-jn0phJ+hU7ZuvaoZE/8/Euw3gvHJrn2yi+kXrymwObEPVPjtwCmkvXDRQCWli+fCTTF/aSOtXaLr7CLIvv3LQg==} @@ -5451,12 +5257,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.0.0': - resolution: {integrity: sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.2.0': resolution: {integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==} engines: {node: ^18.19.0 || >=20.6.0} @@ -5475,74 +5275,74 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-logs-otlp-grpc@0.200.0': - resolution: {integrity: sha512-+3MDfa5YQPGM3WXxW9kqGD85Q7s9wlEMVNhXXG7tYFLnIeaseUt9YtCeFhEDFzfEktacdFpOtXmJuNW8cHbU5A==} + '@opentelemetry/exporter-logs-otlp-grpc@0.218.0': + resolution: {integrity: sha512-hoxrNH1l/Xy6F9WTJ5IK+6j1r9nQFlPOmrnTlhYHTySdunfXLmUCPv3bQtKYntxag9h3wLYBZQ2HI6FOx+BT2g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-logs-otlp-http@0.200.0': - resolution: {integrity: sha512-KfWw49htbGGp9s8N4KI8EQ9XuqKJ0VG+yVYVYFiCYSjEV32qpQ5qZ9UZBzOZ6xRb+E16SXOSCT3RkqBVSABZ+g==} + '@opentelemetry/exporter-logs-otlp-http@0.218.0': + resolution: {integrity: sha512-Qx+4rpVHzgg89dawcWRHyt+XRXeLnhFz/qBtvggmjkcgPUdr+NAB0/u/eIPA8yAeJV0J80Vz43JZCh/XFvZFGw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-logs-otlp-proto@0.200.0': - resolution: {integrity: sha512-GmahpUU/55hxfH4TP77ChOfftADsCq/nuri73I/AVLe2s4NIglvTsaACkFVZAVmnXXyPS00Fk3x27WS3yO07zA==} + '@opentelemetry/exporter-logs-otlp-proto@0.218.0': + resolution: {integrity: sha512-1/noQNsp9gXD75HPzgjBrcF1+XTtry7pFAUfxVEJgg7mPv2AawKQuYkhMmJ8qjxz4Ubc3Y8bwvfxevXsKTq4cg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-grpc@0.200.0': - resolution: {integrity: sha512-uHawPRvKIrhqH09GloTuYeq2BjyieYHIpiklOvxm9zhrCL2eRsnI/6g9v2BZTVtGp8tEgIa7rCQ6Ltxw6NBgew==} + '@opentelemetry/exporter-metrics-otlp-grpc@0.218.0': + resolution: {integrity: sha512-YapQ9vNMX0NSZF6LK5pWAFfjpJleV2O9uYWfYGeb/5F1Kb9rPGK8tZDMJFa/sOksgdFuflDvYuA0B4qjDB4fjQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-http@0.200.0': - resolution: {integrity: sha512-5BiR6i8yHc9+qW7F6LqkuUnIzVNA7lt0qRxIKcKT+gq3eGUPHZ3DY29sfxI3tkvnwMgtnHDMNze5DdxW39HsAw==} + '@opentelemetry/exporter-metrics-otlp-http@0.218.0': + resolution: {integrity: sha512-bV7d2OuMpZu2+gAaxUAhzfZ0h3WVZk8ETQUEE3DNSntbTaMpuITjtm8I0rNyHFdm7Ax57K6ty7SgFXlBmOLIvQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-proto@0.200.0': - resolution: {integrity: sha512-E+uPj0yyvz81U9pvLZp3oHtFrEzNSqKGVkIViTQY1rH3TOobeJPSpLnTVXACnCwkPR5XeTvPnK3pZ2Kni8AFMg==} + '@opentelemetry/exporter-metrics-otlp-proto@0.218.0': + resolution: {integrity: sha512-ubLddKjWULhla9YZRCj/rTBeppjJYE4e9w0icx5mTu3eFhWjQzbV75NYjXuIlEG+NJsBl6d+sTFw5Qu+oej4oQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-prometheus@0.200.0': - resolution: {integrity: sha512-ZYdlU9r0USuuYppiDyU2VFRA0kFl855ylnb3N/2aOlXrbA4PMCznen7gmPbetGQu7pz8Jbaf4fwvrDnVdQQXSw==} + '@opentelemetry/exporter-prometheus@0.218.0': + resolution: {integrity: sha512-RT5oEyu1kddZJ1vt7/BUo5wV+P7hpNAESsR3dUd3+8deHuX7gWNoCOZn+SfDT+hJHlIJ5h/AxiCLXIrutswDJg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-grpc@0.200.0': - resolution: {integrity: sha512-hmeZrUkFl1YMsgukSuHCFPYeF9df0hHoKeHUthRKFCxiURs+GwF1VuabuHmBMZnjTbsuvNjOB+JSs37Csem/5Q==} + '@opentelemetry/exporter-trace-otlp-grpc@0.210.0': + resolution: {integrity: sha512-1GPLOyxIfUX24WM8Oea+vx9d9TlewposUnsQXTjusxVMQ/dWvt5JIDJyTsfNDS412XRUOORgF97PwsfDY5QKGA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-grpc@0.210.0': - resolution: {integrity: sha512-1GPLOyxIfUX24WM8Oea+vx9d9TlewposUnsQXTjusxVMQ/dWvt5JIDJyTsfNDS412XRUOORgF97PwsfDY5QKGA==} + '@opentelemetry/exporter-trace-otlp-grpc@0.218.0': + resolution: {integrity: sha512-3fXxVQEj9TNAFaCi79JeFKfeLd0sDtInaR3gaZDVlzNSPHtz8PZuCV34JKWjD4XXzT20IdMe8IpX6mRVNDA4Tw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-http@0.200.0': - resolution: {integrity: sha512-Goi//m/7ZHeUedxTGVmEzH19NgqJY+Bzr6zXo1Rni1+hwqaksEyJ44gdlEMREu6dzX1DlAaH/qSykSVzdrdafA==} + '@opentelemetry/exporter-trace-otlp-http@0.218.0': + resolution: {integrity: sha512-8dqezsmPhtKitIK/eTipZhYl9EX2/gNQ5zUMhaz3uxEURwfkNf8IPvo6yNfrzbxdtpAOybS/+h7wmIWYqFSpiw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-proto@0.200.0': - resolution: {integrity: sha512-V9TDSD3PjK1OREw2iT9TUTzNYEVWJk4Nhodzhp9eiz4onDMYmPy3LaGbPv81yIR6dUb/hNp/SIhpiCHwFUq2Vg==} + '@opentelemetry/exporter-trace-otlp-proto@0.218.0': + resolution: {integrity: sha512-r1Msf8SNLRmwh9J6XQ5uh82D7CdDWMNHnPB7LAVHjzut0TkSeKc5KcIvr4SvHvfk/xwN5gxC+VLKQ1k0o8PSPw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-zipkin@2.0.0': - resolution: {integrity: sha512-icxaKZ+jZL/NHXX8Aru4HGsrdhK0MLcuRXkX5G5IRmCgoRLw+Br6I/nMVozX2xjGGwV7hw2g+4Slj8K7s4HbVg==} + '@opentelemetry/exporter-zipkin@2.7.1': + resolution: {integrity: sha512-mfsD9bKAxcKrh5+y08TPodvClBO0CznBE3p79YAGnO81WI4LrdsGA65T53e4iTSbCalW4WaUpkbeJcbpyIUHfg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -5697,8 +5497,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.200.0': - resolution: {integrity: sha512-IxJgA3FD7q4V6gGq4bnmQM5nTIyMDkoGFGrBrrDjB6onEiq1pafma55V+bHvGYLWvcqbBbRfezr1GED88lacEQ==} + '@opentelemetry/instrumentation@0.218.0': + resolution: {integrity: sha512-mIZil8Es+sYDK5m+DQiwAwF57F14TF2YlEqvIjZ/RQWcxDBwRGsKfdK2Tv65OU9meQKCMzSIFS9mxAcnAb6Bkg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -5709,8 +5509,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-grpc-exporter-base@0.200.0': - resolution: {integrity: sha512-CK2S+bFgOZ66Bsu5hlDeOX6cvW5FVtVjFFbWuaJP0ELxJKBB6HlbLZQ2phqz/uLj1cWap5xJr/PsR3iGoB7Vqw==} + '@opentelemetry/otlp-exporter-base@0.218.0': + resolution: {integrity: sha512-ZwqpkNL5W7RyGJPDZ9g06DvKp8KFTWPJPN12anpMQYSKpTSU0z3EIZuPq9vPGpS8siFyOqDYDAuCwlNO9FqgbA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -5721,8 +5521,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-transformer@0.200.0': - resolution: {integrity: sha512-+9YDZbYybOnv7sWzebWOeK6gKyt2XE7iarSyBFkwwnP559pEevKOUD8NyDHhRjCSp13ybh9iVXlMfcj/DwF/yw==} + '@opentelemetry/otlp-grpc-exporter-base@0.218.0': + resolution: {integrity: sha512-H/lCGJ536N98VpYJOaWTQOkv4Dx6TnmStK6Rqfu1W7KkFbPAx04hjdYEMZF/YbnHzPUSIK4kM6OE2GKGBTpV9A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -5733,14 +5533,20 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagator-b3@2.0.0': - resolution: {integrity: sha512-blx9S2EI49Ycuw6VZq+bkpaIoiJFhsDuvFGhBIoH3vJ5oYjJ2U0s3fAM5jYft99xVIAv6HqoPtlP9gpVA2IZtA==} + '@opentelemetry/otlp-transformer@0.218.0': + resolution: {integrity: sha512-CFaKH87WAzjuJ4awowTTLzUvMfaRfiOFG5+qm5S5ncyalRtN4ecQ+YmuANJSCrVPuvZFEkUgKhBPBndxi3rHsQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/propagator-b3@2.7.1': + resolution: {integrity: sha512-RJid6E2CKyeGfKBzXKF21ejabGMHypFkPAh3qZ+NvI+SGjuIye79t3PmiqcDgtRzdKH6ynXzbfslQ8DfpRUg2A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@2.0.0': - resolution: {integrity: sha512-Mbm/LSFyAtQKP0AQah4AfGgsD+vsZcyreZoQ5okFBk33hU7AquU4TltgyL9dvaO8/Zkoud8/0gEvwfOZ5d7EPA==} + '@opentelemetry/propagator-jaeger@2.7.1': + resolution: {integrity: sha512-KMjVBHzP4N60bOzxja76M1F1hZZ43lGPga5ix+mkv9+kk1nx9SbkxSvJsMbuVUxdPQmsPTqGShmhN8ulrMOg6Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -5749,12 +5555,6 @@ packages: resolution: {integrity: sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==} engines: {node: ^18.19.0 || >=20.6.0} - '@opentelemetry/resources@2.0.0': - resolution: {integrity: sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/resources@2.2.0': resolution: {integrity: sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==} engines: {node: ^18.19.0 || >=20.6.0} @@ -5773,23 +5573,17 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-logs@0.200.0': - resolution: {integrity: sha512-VZG870063NLfObmQQNtCVcdXXLzI3vOjjrRENmU37HYiPFa0ZXpXVDsTD02Nh3AT3xYJzQaWKl2X2lQ2l7TWJA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-logs@0.210.0': resolution: {integrity: sha512-YuaL92Dpyk/Kc1o4e9XiaWWwiC0aBFN+4oy+6A9TP4UNJmRymPMEX10r6EMMFMD7V0hktiSig9cwWo59peeLCQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@2.0.0': - resolution: {integrity: sha512-Bvy8QDjO05umd0+j+gDeWcTaVa1/R2lDj/eOvjzpm8VQj1K1vVZJuyjThpV5/lSHyYW2JaHF2IQ7Z8twJFAhjA==} + '@opentelemetry/sdk-logs@0.218.0': + resolution: {integrity: sha512-QvnNdugatFTVCJXH0Mcu7GOOJSylA9j127kIezOE4YwTI4YbowRons2K4WZTv5FMS8T4q9P0NdaRHdkSmeAIag==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': '>=1.9.0 <1.10.0' + '@opentelemetry/api': '>=1.4.0 <1.10.0' '@opentelemetry/sdk-metrics@2.4.0': resolution: {integrity: sha512-qSbfq9mXbLMqmPEjijl32f3ZEmiHekebRggPdPjhHI6t1CsAQOR2Aw/SuTDftk3/l2aaPHpwP3xM2DkgBA1ANw==} @@ -5797,14 +5591,14 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.9.0 <1.10.0' - '@opentelemetry/sdk-node@0.200.0': - resolution: {integrity: sha512-S/YSy9GIswnhYoDor1RusNkmRughipvTCOQrlF1dzI70yQaf68qgf5WMnzUxdlCl3/et/pvaO75xfPfuEmCK5A==} + '@opentelemetry/sdk-metrics@2.7.1': + resolution: {integrity: sha512-MpDJdkiFDs3Pm1RHO3KByuZbuBdJEXEAkiC0+yJdsZGVCdf1RpHR6n+LHDcS7ffmfrt5kVCzJSCfm4z2C7v0uQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/api': '>=1.9.0 <1.10.0' - '@opentelemetry/sdk-trace-base@2.0.0': - resolution: {integrity: sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==} + '@opentelemetry/sdk-node@0.218.0': + resolution: {integrity: sha512-tPMjHrLV5gsfNdYqoRHjeGbCAZBXXD9c1Qo/2ut7VwnUABDNh76xNxrT0SEhkIIJuCN45bbN1vZnYL1gY0IkOg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' @@ -5821,12 +5615,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-node@2.0.0': - resolution: {integrity: sha512-omdilCZozUjQwY3uZRBwbaRMJ3p09l4t187Lsdf0dGMye9WKD4NGcpgZRvqhI1dwcH6og+YXQEtoO9Wx3ykilg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-node@2.7.1': resolution: {integrity: sha512-pCpQxU68lV+I9s9svqMyVu5iHdDDUnqUpSxqwyCU8A9ejEsSnMPCbearwsUO4yk08ZJzAIUCFuReMdVQvHrdvg==} engines: {node: ^18.19.0 || >=20.6.0} @@ -5843,6 +5631,21 @@ packages: peerDependencies: '@opentelemetry/api': ^1.1.0 + '@otplib/core@13.4.1': + resolution: {integrity: sha512-KIXgK1hNtWJEBMTastbe1bpmuais+3f+ATeO8TkMs2rNkfGO1FbQy8+/UWVEu3TR/iTJerU0idkPudaPmLP2BA==} + + '@otplib/hotp@13.4.1': + resolution: {integrity: sha512-g9q04SwpG5ZtMnVkUcgcoAlwCH4YLROZN1qhyBwgkBzqYYVSYhpP6gSGaxGHwePLt1c+e6NqDlgIZN+e1/XPuA==} + + '@otplib/plugin-crypto-node@13.4.1': + resolution: {integrity: sha512-ce4Y+6Al+NI8rlyVcOCrTQh/LxQamdAlJCDVTDSYnxApT2dDyK7ADsxVjuDmnh6giZ//vhgMipu1S9NBt7aEzQ==} + + '@otplib/totp@13.4.1': + resolution: {integrity: sha512-QOkBVPrf6AM4qZaReZPSk9/I8ATVdZpIISJz115MqeVtcrbcr5llPZ0J7804tpnjnp1vCRkI5Qjd47HhgVteBQ==} + + '@otplib/uri@13.4.1': + resolution: {integrity: sha512-xaIm7bvICMhoB2rZIR5luiaMdssWR5nY5nXnR1fdezUgZuEO58D6zrGzLp7pQuBmlpmL0HagnscDQFoskp9yiA==} + '@oxc-parser/binding-android-arm-eabi@0.127.0': resolution: {integrity: sha512-0LC7ye4hvqbIKxAzThzvswgHLFu2AURKzYLeSVvLdu2TBOYWQDmHnTqPLeA597BcUCxiLqLsS4CJ5uoI5WYWCQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6396,71 +6199,71 @@ packages: peerDependencies: '@paykit-sdk/core': '>=1.2.0' - '@payloadcms/db-postgres@3.84.1': - resolution: {integrity: sha512-/r1+7k58529ziTwqzySXsZb4x3FcfQIQH8R6gXLM3bTU9JA8wfLBraIgSyVKl6B3p+/EQYcaQ1DUlfrzVRxo1A==} + '@payloadcms/db-postgres@3.85.1': + resolution: {integrity: sha512-mAuSYbdJRlixzJO9IXasub3iE6c3wuSIhsLrPpOY1qGJmioFMYa9z1KhCMmDHEV5oAfKHBl0/XY1SR+FfHj7tQ==} peerDependencies: - payload: 3.84.1 + payload: 3.85.1 - '@payloadcms/drizzle@3.84.1': - resolution: {integrity: sha512-n/1fgH3fh6omGNecjhOJ32wrxio5ph2VhfQDwMvSEViTUPD9JXp0yJiOUEqzYK/cxoRQWfwBIbvgzpC/a6FsEw==} + '@payloadcms/drizzle@3.85.1': + resolution: {integrity: sha512-TVvw+tdvINf1y9bhkwjhGYguDybT3BJpTFzftKrsu034HqlN8ecc84ii35PXeiSsPciVWVgfgwAg9TSHQv4DFg==} peerDependencies: - payload: 3.84.1 + payload: 3.85.1 - '@payloadcms/graphql@3.84.1': - resolution: {integrity: sha512-pVJdgihEEexpK+kANSozAMf3PQfd6p51/G3cK+rkPzSjghf7X+cQQ8NFOmAMDTpijM5YaowQYTuEje3KaLVXuQ==} + '@payloadcms/graphql@3.85.1': + resolution: {integrity: sha512-jMrSCiGYmsjOUGmZayX5U7Vh3i8IcO0XMmQ9x5jCIZuB+/sNDiBNeHJWArC+H2cfPYh0G+iv9t+RpPg6FemiMg==} hasBin: true peerDependencies: graphql: ^16.8.1 - payload: 3.84.1 + payload: 3.85.1 - '@payloadcms/next@3.84.1': - resolution: {integrity: sha512-T7f7Ja4l4Z6QM/oSM8MWJY63xyNQmWxUswDgssXl1/D0hQIVQASXMeZvXiXLQwg/g4f9s5anKTUNIx32dtHxWg==} + '@payloadcms/next@3.85.1': + resolution: {integrity: sha512-k/2l2LQNrgfa5r5ibR0o4/nNhLAlQQXtLpwGrJq2/B/yws4Ir6otc+ozTMiprATlvVb6uXcNFT+m1XLYqqSFuQ==} engines: {node: ^18.20.2 || >=20.9.0} peerDependencies: graphql: ^16.8.1 - next: '>=15.2.9 <15.3.0 || >=15.3.9 <15.4.0 || >=15.4.11 <15.5.0 || >=16.2.2 <17.0.0' - payload: 3.84.1 + next: '>=15.2.9 <15.3.0 || >=15.3.9 <15.4.0 || >=15.4.11 <15.5.0 || >=16.2.6 <17.0.0' + payload: 3.85.1 - '@payloadcms/plugin-cloud-storage@3.84.1': - resolution: {integrity: sha512-yr3dqTS65XcG6PmYvJpdYSmdqrpcxjPEJFjSBXC7ZQE/9pdfqcnY20PifvVze3CxfSqPqecJ0SBjMs4jz5mp6A==} + '@payloadcms/plugin-cloud-storage@3.85.1': + resolution: {integrity: sha512-g6LCO5RJlRt/dfmMsIBDg5sObeQb1BCaJulolH18ScPiqM32qadNv+5jqFTffDP/I0jvtQcxSUpAXPc0GFde5A==} peerDependencies: - payload: 3.84.1 + payload: 3.85.1 react: 19.2.3 react-dom: 19.2.3 - '@payloadcms/plugin-seo@3.84.1': - resolution: {integrity: sha512-9FYs5ML/eWR/A/rQfHt2NhPzkJWbUx5SN/+lEQ90r3c3Z8CQUVpt4vETXSI9Gxi764lTutIGemuZAJK9WRy3Lw==} + '@payloadcms/plugin-seo@3.85.1': + resolution: {integrity: sha512-cFuMG6B40WbyCjiWUtPfFf6+4LpxZlltRDqjhpni2bUloIHzJlA9MS3my//Ta+RRFyEVyeVW4mr08hHqWg5lKA==} peerDependencies: - payload: 3.84.1 + payload: 3.85.1 react: 19.2.3 react-dom: 19.2.3 - '@payloadcms/richtext-lexical@3.84.1': - resolution: {integrity: sha512-KaNSz0RJFLnLc/hBRGg8Lgwk5FjCZSskA6KuufNWG5QdgUsgQe4Dx4Vr7G+VSR9zSZj+R4TVVSC0aVv4z7vL3g==} + '@payloadcms/richtext-lexical@3.85.1': + resolution: {integrity: sha512-58DXm5MotdtGCK1zStrnTdMlWYAJ2IqckEDjWv04xv2FbJc61FEKksqTjkAb5XgBxZKG2lxHNehgrDy97q+FWQ==} engines: {node: ^18.20.2 || >=20.9.0} peerDependencies: '@faceless-ui/modal': 3.0.0 '@faceless-ui/scroll-info': 2.0.0 - '@payloadcms/next': 3.84.1 - payload: 3.84.1 + '@payloadcms/next': 3.85.1 + payload: 3.85.1 react: 19.2.3 react-dom: 19.2.3 - '@payloadcms/storage-s3@3.84.1': - resolution: {integrity: sha512-nKR79tWvKCpPpWjVLBsBBtGYDXzcOW4rc0Oz8QUBG/NQ3yn5QaHHMKi76Go2NUuWKGX0Hhx/1W8Iful6aXgBMg==} + '@payloadcms/storage-s3@3.85.1': + resolution: {integrity: sha512-YaGaat5kxY8EelQ6ctY/9AseRfY8Y0suXWqoeIlTmnYVhQ3azlkr9UtSgT2ggS3pMnyIV8KHaXOKRdX2MfnqyA==} engines: {node: ^18.20.2 || >=20.9.0} peerDependencies: - payload: 3.84.1 + payload: 3.85.1 - '@payloadcms/translations@3.84.1': - resolution: {integrity: sha512-1g4IsXvRfeQCn8YmPweaj8MMAFK9oSxYWKJG15j+Ah9Nra+f35/ZdOt/k80+vfoJmdKsOK/AnuzVdSTWy2GQpg==} + '@payloadcms/translations@3.85.1': + resolution: {integrity: sha512-1DssESAfPjgkp8/f7Xq1ZOCnMjSXp0Xkpbo0I7Zt0DCaA+QY7Go+kZQuSYazKKRF+lgSGzKEHRJ5CWqzhpKh8w==} - '@payloadcms/ui@3.84.1': - resolution: {integrity: sha512-L9trD3/LcK1fiGg4AFexy9AQm4upMzRbicZFTNU/ac+x5o6Pwyr7FzrvbtfCr0l2t6QhawLBZmBCZJA8oBF2uA==} + '@payloadcms/ui@3.85.1': + resolution: {integrity: sha512-WCJBEKAnwIvEi2Hiykl92dLVjGga6sPGsNlkbkssNMDqieEUh6qNAb3HewlJUa0IFrhxVFLoAEyJOzHr1UJXkQ==} engines: {node: ^18.20.2 || >=20.9.0} peerDependencies: - next: '>=15.2.9 <15.3.0 || >=15.3.9 <15.4.0 || >=15.4.11 <15.5.0 || >=16.2.2 <17.0.0' - payload: 3.84.1 + next: '>=15.2.9 <15.3.0 || >=15.3.9 <15.4.0 || >=15.4.11 <15.5.0 || >=16.2.6 <17.0.0' + payload: 3.85.1 react: 19.2.3 react-dom: 19.2.3 @@ -6540,9 +6343,6 @@ packages: '@protobufjs/codegen@2.0.4': resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - '@protobufjs/codegen@2.0.5': - resolution: {integrity: sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==} - '@protobufjs/eventemitter@1.1.0': resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} @@ -6555,9 +6355,6 @@ packages: '@protobufjs/inquire@1.1.0': resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - '@protobufjs/inquire@1.1.1': - resolution: {integrity: sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew==} - '@protobufjs/path@1.1.2': resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} @@ -6567,9 +6364,6 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@protobufjs/utf8@1.1.1': - resolution: {integrity: sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==} - '@publint/pack@0.1.2': resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==} engines: {node: '>=18'} @@ -7709,95 +7503,111 @@ packages: '@react-email/body@0.0.11': resolution: {integrity: sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/button@0.2.0': resolution: {integrity: sha512-8i+v6cMxr2emz4ihCrRiYJPp2/sdYsNNsBzXStlcA+/B9Umpm5Jj3WJKYpgTPM+aeyiqlG/MMI1AucnBm4f1oQ==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/code-block@0.1.0': resolution: {integrity: sha512-jSpHFsgqnQXxDIssE4gvmdtFncaFQz5D6e22BnVjcCPk/udK+0A9jRwGFEG8JD2si9ZXBmU4WsuqQEczuZn4ww==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/code-inline@0.0.5': resolution: {integrity: sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/column@0.0.13': resolution: {integrity: sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/components@0.3.2': resolution: {integrity: sha512-nVbo0KtBdZbj19lvfFpe0ZhjKPh6LE229+NyQLuTDt6dfaLzNRpSu/rHP+jlvdWBAk93slsoGyWDRldbqklpaA==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/container@0.0.15': resolution: {integrity: sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/font@0.0.9': resolution: {integrity: sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/head@0.0.12': resolution: {integrity: sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/heading@0.0.15': resolution: {integrity: sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/hr@0.0.11': resolution: {integrity: sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/html@0.0.11': resolution: {integrity: sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/img@0.0.11': resolution: {integrity: sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/link@0.0.12': resolution: {integrity: sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/markdown@0.0.15': resolution: {integrity: sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/preview@0.0.13': resolution: {integrity: sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 @@ -7825,24 +7635,28 @@ packages: '@react-email/row@0.0.12': resolution: {integrity: sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/section@0.0.16': resolution: {integrity: sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/tailwind@1.2.2': resolution: {integrity: sha512-heO9Khaqxm6Ulm6p7HQ9h01oiiLRrZuuEQuYds/O7Iyp3c58sMVHZGIxiRXO/kSs857NZQycpjewEVKF3jhNTw==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 '@react-email/text@0.1.5': resolution: {integrity: sha512-o5PNHFSE085VMXayxH+SJ1LSOtGsTv+RpNKnTiJDrJUwoBu77G3PlKOsZZQHCNyD28WsQpl9v2WcJLbQudqwPg==} engines: {node: '>=18.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: react: 19.2.3 @@ -7869,6 +7683,7 @@ packages: '@readme/json-schema-ref-parser@1.2.0': resolution: {integrity: sha512-Bt3QVovFSua4QmHa65EHUmh2xS0XJ3rgTEUPH998f4OW4VVJke3BuS16f+kM0ZLOGdvIrzrPRqwihuv5BAjtrA==} + deprecated: This package is no longer maintained. Please use `@apidevtools/json-schema-ref-parser` instead. '@readme/openapi-parser@2.7.0': resolution: {integrity: sha512-P8WSr8WTOxilnT89tcCRKWYsG/II4sAwt1a/DIWub8xTtkrG9cCBBy/IUcvc5X8oGWN82MwcTA3uEkDrXZd/7A==} @@ -7895,8 +7710,8 @@ packages: resolution: {integrity: sha512-dqJkyydgagW3FXX5cjtSUAnabsld4K6yq7RFgQ+ngI1m43PkEoSQt8pp+SfQDszSEoMbc7QKj8afbe7mZw17TA==} engines: {node: '>=14.19.0', npm: '>=7.0.0'} - '@remix-run/router@1.23.2': - resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==} + '@remix-run/router@1.23.3': + resolution: {integrity: sha512-4An71tdz9X8+3sI4Qqqd2LWd9vS39J7sqd9EU4Scw7TJE/qB10Flv/UuqbPVgfQV9XoK8Np6jNquZitnZq5i+Q==} engines: {node: '>=14.0.0'} '@rokmohar/medusa-plugin-meilisearch@1.4.3': @@ -8280,7 +8095,7 @@ packages: '@rushstack/node-core-library@5.13.0': resolution: {integrity: sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==} peerDependencies: - '@types/node': '*' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -8288,7 +8103,7 @@ packages: '@rushstack/terminal@0.15.2': resolution: {integrity: sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==} peerDependencies: - '@types/node': '*' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -8428,111 +8243,47 @@ packages: '@sinonjs/fake-timers@13.0.5': resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} - '@smithy/abort-controller@4.2.7': - resolution: {integrity: sha512-rzMY6CaKx2qxrbYbqjXWS0plqEy7LOdKHS0bg4ixJ6aoGDPNUcLWk/FRNuCILh7GKLG9TFUXYYeQQldMBBwuyw==} - engines: {node: '>=18.0.0'} - - '@smithy/chunked-blob-reader-native@4.2.1': - resolution: {integrity: sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==} - engines: {node: '>=18.0.0'} - - '@smithy/chunked-blob-reader@5.2.0': - resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} - engines: {node: '>=18.0.0'} - - '@smithy/config-resolver@4.4.17': - resolution: {integrity: sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ==} - engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.5.1': resolution: {integrity: sha512-abXk3LhODsvRHsk0ZS9ztrg/fZatTa9Z/z4pgx65YSLR+rY6kvUG/1IgcDKEUciR8MfdnkT5oPeHJTy/HhzDIQ==} engines: {node: '>=18.0.0'} - '@smithy/core@3.23.17': - resolution: {integrity: sha512-x7BlLbUFL8NWCGjMF9C+1N5cVCxcPa7g6Tv9B4A2luWx3be3oU8hQ96wIwxe/s7OhIzvoJH73HAUSg5JXVlEtQ==} - engines: {node: '>=18.0.0'} - '@smithy/core@3.24.1': resolution: {integrity: sha512-3mT7o4qQyUWttYnVK3A0Z/u3Xha3E81tXn32Tz6vjZiUXhBrkEivpw1hBYfh84iFF9CSzkBU9Y1DJ3Q6RQ231g==} engines: {node: '>=18.0.0'} deprecated: Deprecated due to bug in browser bundling instructions https://github.com/smithy-lang/smithy-typescript/issues/2025 - '@smithy/credential-provider-imds@4.2.14': - resolution: {integrity: sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg==} - engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.3.1': resolution: {integrity: sha512-0S/acwHnqX4WrjXzhdiDRxsG2s9SC0cpPIK9nZ1R6UOHd+j7uL28+4bHu22urbLk2TVw3fkp6na/+fkUt/pLNQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.2.7': - resolution: {integrity: sha512-DrpkEoM3j9cBBWhufqBwnbbn+3nf1N9FP6xuVJ+e220jbactKuQgaZwjwP5CP1t+O94brm2JgVMD2atMGX3xIQ==} - engines: {node: '>=18.0.0'} - - '@smithy/eventstream-serde-browser@4.2.7': - resolution: {integrity: sha512-ujzPk8seYoDBmABDE5YqlhQZAXLOrtxtJLrbhHMKjBoG5b4dK4i6/mEU+6/7yXIAkqOO8sJ6YxZl+h0QQ1IJ7g==} - engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.3.1': resolution: {integrity: sha512-X7MyI1fu8M84IPKk49kO4kb27Mqp6un9/0o/MsA1ngZ5OxxWKGUxPS3S/AJ9q1cPVTSGmRcbaGNfGUSsflTJkg==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.3.7': - resolution: {integrity: sha512-x7BtAiIPSaNaWuzm24Q/mtSkv+BrISO/fmheiJ39PKRNH3RmH2Hph/bUKSOBOBC9unqfIYDhKTHwpyZycLGPVQ==} - engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.4.1': resolution: {integrity: sha512-JZGbSXaBk7JY8VPzsh66ksJ0nTWXbApduFDkA/pEl3aTm2EoAiUZE1Iltp6c+X1bB8kxPQW0mHDfVdYCpWTOzg==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.2.7': - resolution: {integrity: sha512-roySCtHC5+pQq5lK4be1fZ/WR6s/AxnPaLfCODIPArtN2du8s5Ot4mKVK3pPtijL/L654ws592JHJ1PbZFF6+A==} - engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.3.1': resolution: {integrity: sha512-6Cn4xTNVxn9PWTHSbvf8zmcDhQW8lrLE1Xq5CJgmX6wEvdjS2S0KuE79Aiznv/jx51jpFJ98OuWyE+Bt+oG1MQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.2.7': - resolution: {integrity: sha512-QVD+g3+icFkThoy4r8wVFZMsIP08taHVKjE6Jpmz8h5CgX/kk6pTODq5cht0OMtcapUx+xrPzUTQdA+TmO0m1g==} - engines: {node: '>=18.0.0'} - - '@smithy/fetch-http-handler@5.3.17': - resolution: {integrity: sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw==} - engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.4.1': resolution: {integrity: sha512-r7bN6spQ+caZC8AnyvSxkRUb57zt2jhhRw3Z+2Ez8hjq6coIikDBFUUI/+CQ1xx9K6eX1Gx6wUKo4ylU66TIqw==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.2.8': - resolution: {integrity: sha512-07InZontqsM1ggTCPSRgI7d8DirqRrnpL7nIACT4PW0AWrgDiHhjGZzbAE5UtRSiU0NISGUYe7/rri9ZeWyDpw==} - engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.3.1': resolution: {integrity: sha512-2fbltQVQYmGd0OzPv2oDMRF0pxkzeIx8cbpx2x6W3UJWGaEyUzVPxF4d0sDXZ/r2obg+RbTyhTidXWlPDsKRKw==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.2.14': - resolution: {integrity: sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g==} - engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.3.1': resolution: {integrity: sha512-u0/zo11mg7yNneoYgTkH4sXwSmcBpbl49o4UNCtQ7hYsXxynsN25KYHmXzqi7TPk5HQL5klGnpU5koOY0O+9hw==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.2.7': - resolution: {integrity: sha512-ZQVoAwNYnFMIbd4DUc517HuwNelJUY6YOzwqrbcAgCnVn+79/OK7UjwA93SPpdTOpKDVkLIzavWm/Ck7SmnDPQ==} - engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.3.1': resolution: {integrity: sha512-4NOnngIoXngbJw9By3u8KXRgqt4vYATpAobNBnNWxOREP7JY3kB0bUmbBNhZ7dtZV/b4auO1eFMD4cLj9OauVg==} engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.2.14': - resolution: {integrity: sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw==} - engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.3.1': resolution: {integrity: sha512-cLmwtDoulyZvRepAfyV+3rx5oMvuh51dbE+6En3vGC09j3uVSRt1U4oguNu32ub3soGX0oYtBs8E7S2Q4SxTqg==} engines: {node: '>=18.0.0'} @@ -8541,130 +8292,62 @@ packages: resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@4.2.2': - resolution: {integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==} - engines: {node: '>=18.0.0'} - '@smithy/is-array-buffer@4.3.1': resolution: {integrity: sha512-9aVG6VjOFVFHC6Z4hGAzIIrsVWpp1QOO4ERQ2k1S19VrgCamUGIBE2ilAnMWCfr+mlowHlLRXBStsTk/2c5HfA==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.2.7': - resolution: {integrity: sha512-Wv6JcUxtOLTnxvNjDnAiATUsk8gvA6EeS8zzHig07dotpByYsLot+m0AaQEniUBjx97AC41MQR4hW0baraD1Xw==} - engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.3.1': resolution: {integrity: sha512-98NalujRdzv6ggVQNYPWpL2K57UKeUB8roIr61u6+JiHd7KUlMQ+sn/vk6IG4XxEjw2vlC7eu/xjYXshUE4XXg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.2.14': - resolution: {integrity: sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.3.1': resolution: {integrity: sha512-l4BUIP+wljW/Ar+0/QcGdmElI9lalrywfzNijXMBG34Z510FRzPyrDLx/blNTZOAm0C4Mvx5t/bf760CZo1ajg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.4.32': - resolution: {integrity: sha512-ZZkgyjnJppiZbIm6Qbx92pbXYi1uzenIvGhBSCDlc7NwuAkiqSgS75j1czAD25ZLs2FjMjYy1q7gyRVWG6JA0Q==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.5.1': resolution: {integrity: sha512-qtqu5TS+8Y18ZDkJoiXN5AMW1G4JAg1+xytzpsUvIR5a4EUsgd5HQg12lekEHWpm2TDUmOgg+hBaHK7dvyWdkA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.5.5': - resolution: {integrity: sha512-wnYOpB5vATFKWrY2Z9Alb0KhjZI6AbzU6Fbz3Hq2GnURdRYWB4q+qWivQtSTwXcmWUA3MZ6krfwL6Cq5MAbxsA==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.6.1': resolution: {integrity: sha512-eTaQhxs0rfUuAkL2MSKrH8DTO7YCeAgrdN0B2/RAeuHmXQ+x52dk5qUBsi/jtcqe5LxItgq5AG5tI6Cp8c0sow==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.2.20': - resolution: {integrity: sha512-Lx9JMO9vArPtiChE3wbEZ5akMIDQpWQtlu90lhACQmNOXcGXRbaDywMHDzuDZ2OkZzP+9wQfZi3YJT9F67zTQQ==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.3.1': resolution: {integrity: sha512-t7YtUe076zWVypVmy1rX91oKi2TFJCkpfFpfMhJFpEIRPP0iL9JxjeSyFQ+1bF45JUfDzOzslUJa150WcSrBug==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.2.14': - resolution: {integrity: sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.3.1': resolution: {integrity: sha512-1jKwiKZxCMQNqmp4uVPYA6r+MLGjEtH07gnOUdPgbnjuOIrl/0JY/ICdpQtFgeBsQ/Up01gnSv8GYEL0fb8yvg==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.3.14': - resolution: {integrity: sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg==} - engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.4.1': resolution: {integrity: sha512-q7tDJEJXcaSG/8TVpu2f2l9bzxTzDM9geWmltbzsY6Hfh3yiuXXTpLIO8+zwYASPPVFaTJpdKwjSSjdoDoccgw==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.6.1': - resolution: {integrity: sha512-iB+orM4x3xrr57X3YaXazfKnntl0LHlZB1kcXSGzMV1Tt0+YwEjGlbjk/44qEGtBzXAz6yFDzkYTKSV6Pj2HUg==} - engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.7.1': resolution: {integrity: sha512-BdEYko85f/ldp68uH8XEyIvo810xFk6eyPH81SRggTOApYHWA+Xu7B2EzLuHbe37WVLaUA7F1fWR3/zBeme2WA==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.2.14': - resolution: {integrity: sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ==} - engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.3.1': resolution: {integrity: sha512-3NHoqVBhzpY2b4YBx9AqyKC4C8nnEjl5FyKuxrCjvnjinG0ODj+yg1xX360nNahT6wghYjSw1SooCt3kIdnqIA==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.3.14': - resolution: {integrity: sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ==} - engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.4.1': resolution: {integrity: sha512-8irPNCQgYxcSFp1aGcnDNFkTwSA+xPUaFq9V/v1+JXWu8sKr5b3cFmg2kBTkjkvypDmGeNffuNu0x5iqw1NoAw==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.2.14': - resolution: {integrity: sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A==} - engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.3.1': resolution: {integrity: sha512-toyi8sXPWDNoVH6yK7sXJ9dm5uxw2tWLCHzPy/t16Fvl62Es4vXQXzlilyNaw+DqFwxSlrFClh0rGLPUF2p9Lg==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.2.14': - resolution: {integrity: sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw==} - engines: {node: '>=18.0.0'} - - '@smithy/service-error-classification@4.3.0': - resolution: {integrity: sha512-9jKsBYQRPR0xBLgc2415RsA5PIcP2sis4oBdN9s0D13cg1B1284mNTjx9Yc+BEERXzuPm5ObktI96OxsKh8E9A==} - engines: {node: '>=18.0.0'} - - '@smithy/shared-ini-file-loader@4.4.9': - resolution: {integrity: sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ==} - engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.5.1': resolution: {integrity: sha512-FKoKxVzdFPhyynFI+SPTWrgOP60fZ4l1UwukWYj4eyhpSmEI7MJ6p58hawIIt9bwp+aek9NEm8Zika7E+GEoeg==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.3.14': - resolution: {integrity: sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA==} - engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.4.1': resolution: {integrity: sha512-728lZZEWYWubBESrfntNslZQYDKRlJDY4dcDnYbL50+gu35pGPLblu4S0/RH/RDLF6me1M87ECHsHELGL7dA/Q==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.12.13': - resolution: {integrity: sha512-y/Pcj1V9+qG98gyu1gvftHB7rDpdh+7kIBIggs55yGm3JdtBV8GT8IFF3a1qxZ79QnaJHX9GXzvBG6tAd+czJA==} - engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.13.1': resolution: {integrity: sha512-IcznNM8Qd9u1X3oflp12tkzyOB4HbT+sfYWlWiyEysgNzSHoWcHUUsTT4y1jjDjtVuuVVQbYks+g1kVd7u1eGQ==} engines: {node: '>=18.0.0'} @@ -8673,34 +8356,18 @@ packages: resolution: {integrity: sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.2.14': - resolution: {integrity: sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ==} - engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.3.1': resolution: {integrity: sha512-tuelFlF2PZR/wogFC58NIrPOv+Zna4N1+3kA161/33D1Gbwvl6Nh4WsAsW05ZyPp0O6CMGsdbb0S2b/qVjRMCw==} 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-base64@4.4.1': resolution: {integrity: sha512-fTHiwW2xbiRiWzfSk4IGAr3gNZCH4fuRYqt8+IuarsP/YON35576iVdePraZ6yJlFxlCL0eMec3/F7xYqoKzlg==} 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-browser@4.3.1': resolution: {integrity: sha512-1scg5t4nV3hV7CZs996/XHb80aDZ5YotH4NcvkW/w/rHj+cSz0aCIzwz8aUNKB4nCDPSHRCbrKoj+TvycYefmw==} 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-body-length-node@4.3.1': resolution: {integrity: sha512-VRC8MKVPKrgUYThTA7ughcKMfjW6/X92H0wXGJoda0Apw4O5xbXL0GMLz40DTWlsb5hh2iItk6+XL72uJdxYcw==} engines: {node: '>=18.0.0'} @@ -8709,98 +8376,46 @@ packages: resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.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@4.2.2': - resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} - engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@4.3.1': resolution: {integrity: sha512-lw6L5GF5+W19vO6o3fZwRT2cXEG+8b2LH0b9ppjDT6nIxjUgmljEQGninx5XorylwKZZ4XLVABeroJ8oaF9RmQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.3.49': - resolution: {integrity: sha512-a5bNrdiONYB/qE2BuKegvUMd/+ZDwdg4vsNuuSzYE8qs2EYAdK9CynL+Rzn29PbPiUqoz/cbpRbcLzD5lEevHw==} - engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.4.1': resolution: {integrity: sha512-1rA7w+LjK1WJClsffC81Z/ZtjFt22QsKhBjUYEnZsGVS2nOTfOENKBzdg4SxhdwFvBCjcbpjscUfXOPwE3UHWQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.2.54': - resolution: {integrity: sha512-g1cvrJvOnzeJgEdf7AE4luI7gp6L8weE0y9a9wQUSGtjb8QRHDbCJYuE4Sy0SD9N8RrnNPFsPltAz/OSoBR9Zw==} - engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.3.1': resolution: {integrity: sha512-1fk1wfQHBenQD5NitVKOFgW0wsISYAFPIXGyStJWAeCtMyRhgHYvtJxBk2rwGWA0L5QX6oM6yeHSLKPFMk59ww==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.4.2': - resolution: {integrity: sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg==} - engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.5.1': resolution: {integrity: sha512-yORYzJD5zoGbSDkAACr0dIjDiSEA3X8h8lggDENl1dkKpCG0TQIoItPBqtvuJHzFFjRXumcoH+/09xIuixGyCw==} 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@4.2.14': - resolution: {integrity: sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw==} - engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.3.1': resolution: {integrity: sha512-SRRMDcIgVXVhVbxviBaSZbuWuVW3jD08wv4ESV0V2oiw0Mki8TPVQ5IxwD3MvSTPg52QYsRP+JoMw5WdUdeWAg==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.3.4': - resolution: {integrity: sha512-FY1UQQ1VFmMwiYp1GVS4MeaGD5O0blLNYK0xCRHU+mJgeoH/hSY8Ld8sJWKQ6uznkh14HveRGQJncgPyNl9J+A==} - engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.4.1': resolution: {integrity: sha512-qkgWgwn1xw0GoY9Ea/B6FrYSPfHA0zyOtJkokwxZuvucRf2+2lfTut6adi4e4Y7LEAaxsFG7r6i05mtDCxbHKA==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.5.25': - resolution: {integrity: sha512-/PFpG4k8Ze8Ei+mMKj3oiPICYekthuzePZMgZbCqMiXIHHf4n2aZ4Ps0aSRShycFTGuj/J6XldmC0x0DwednIA==} - engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.6.1': resolution: {integrity: sha512-GjZfEft0M0V3n2YM/LGkr5LeLd8gxHUIzW0rUz6VtTtlAq245GxHlJghvoPEjJHKTj255iHFAiA4IsIdK40Ueg==} 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@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@4.2.2': - resolution: {integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==} - engines: {node: '>=18.0.0'} - '@smithy/util-utf8@4.3.1': resolution: {integrity: sha512-FtRrSnriXtOs4+J8/y9SbQ1xmN71hrOsN/YJr5PQQj5nR1l7YNkGS/TEk4gr0WN7gyrUqw8/RFaYVjI18732ZA==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.2.16': - resolution: {integrity: sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ==} - engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.4.1': resolution: {integrity: sha512-G/gWDykZNL0NVcd1qXkoKm45jxJECp6q53DSomM5QKMsyAMEsGksVq+HwgonqYxfFJEzzHi6ljtWKXVS1pl0/Q==} 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'} - '@so-ric/colorspace@1.1.6': resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} @@ -9166,15 +8781,6 @@ packages: react: 19.2.3 react-dom: 19.2.3 - '@techsio/storefront-data@file:libs/storefront-data': - resolution: {directory: libs/storefront-data, type: directory} - peerDependencies: - '@medusajs/js-sdk': '>=2.15.2' - '@medusajs/types': '>=2.15.2' - '@tanstack/react-query': '>=5.0.0' - react: 19.2.3 - react-dom: 19.2.3 - '@techsio/storybook-a11y-reporter@0.1.3': resolution: {integrity: sha512-VhkEy60+6P+5TZ/xm3m8cuWJlEofxa+e5UnTGAxrP2Ql2eeLaw8Z+uZzI/F1HQfVIWGreh1dESfSEzhcamBeQg==} hasBin: true @@ -9377,6 +8983,9 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/jsonwebtoken@9.0.10': + resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} + '@types/lodash@4.17.24': resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==} @@ -9395,15 +9004,6 @@ packages: '@types/mysql@2.15.27': resolution: {integrity: sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==} - '@types/node@14.18.63': - resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - - '@types/node@20.19.41': - resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} - - '@types/node@22.19.19': - resolution: {integrity: sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==} - '@types/node@24.12.4': resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} @@ -9416,9 +9016,6 @@ packages: '@types/pg-pool@2.0.6': resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} - '@types/pg@8.15.5': - resolution: {integrity: sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==} - '@types/pg@8.15.6': resolution: {integrity: sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==} @@ -10204,9 +9801,6 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -10545,9 +10139,6 @@ packages: bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} - bowser@2.13.1: - resolution: {integrity: sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw==} - bowser@2.14.1: resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} @@ -10694,10 +10285,6 @@ packages: capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} - hasBin: true - case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -10823,10 +10410,6 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - clean-stack@3.0.1: - resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} - engines: {node: '>=10'} - clean-stack@5.3.0: resolution: {integrity: sha512-9ngPTOhYGQqNVSfeJkYXHmF7AGWp4/nN5D/QqNQs3Dvxd1Kk/WpjHfNujKHYUQ/5CoGyOyFNoWSPk5afzP0QVg==} engines: {node: '>=14.16'} @@ -10844,10 +10427,6 @@ packages: engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true - cli-progress@3.12.0: - resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} - engines: {node: '>=4'} - cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} @@ -10860,10 +10439,6 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-ux@5.6.7: - resolution: {integrity: sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g==} - engines: {node: '>=8.0.0'} - cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} @@ -11254,9 +10829,6 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - cross-inspect@1.0.1: resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} engines: {node: '>=16.0.0'} @@ -11287,10 +10859,6 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-tree@3.2.1: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -12177,15 +11745,11 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-tailwindcss@4.0.0-alpha.2: - resolution: {integrity: sha512-TX4mfhtHsDEW+SS6We8Vk8Dr2P7rW8GecdvU5r8mM9A8RX4rlhQPnkpGEiH+1y7O7dRSk6mIZAc+RQAytBdmfg==} - engines: {node: '>=20.10.0'} + eslint-plugin-tailwindcss@4.0.0-beta.0: + resolution: {integrity: sha512-WWCajZgQu38Sd67ZCl2W6i3MRzqB0d+H8s4qV9iB6lBJbsDOIpIlj6R1Fj2FXkoWErbo05pZnZYbCGIU9o/DsA==} + engines: {node: '>=18.12.0'} peerDependencies: - tailwindcss: ^4.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + tailwindcss: ^3.4.0 || ^4.0.0 eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -12350,10 +11914,6 @@ packages: ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - extract-stack@2.0.0: - resolution: {integrity: sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==} - engines: {node: '>=8'} - extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -12407,10 +11967,6 @@ packages: fast-xml-builder@1.2.0: resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} - fast-xml-parser@5.2.5: - resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} - hasBin: true - fast-xml-parser@5.7.2: resolution: {integrity: sha512-P7oW7tLbYnhOLQk/Gv7cZgzgMPP/XN03K02/Jy6Y/NHzyIAIpxuZIM/YqAkfiXFPxA2CTm7NtCijK9EDu09u2w==} hasBin: true @@ -12692,6 +12248,7 @@ packages: fstream@1.0.12: resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} engines: {node: '>=0.6'} + deprecated: This package is no longer supported. function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -12814,11 +12371,13 @@ packages: glob@11.0.3: resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.1.0: resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@12.0.0: @@ -12832,6 +12391,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-modules@0.2.3: resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} @@ -13086,16 +12646,9 @@ packages: resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} engines: {node: '>=10.18'} - hyperlinker@1.0.0: - resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} - engines: {node: '>=4'} - i18next-browser-languagedetector@7.2.0: resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} - i18next-http-backend@2.4.2: - resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} - i18next@23.7.11: resolution: {integrity: sha512-A/vOkw8vY99YHU9A1Td3I1dcTiYaPnwBWzrpVzfXUXSYgogK3cmBcmop/0cnXPc6QpUWIyqaugKNxRUEZVk9Nw==} @@ -13162,6 +12715,10 @@ packages: import-in-the-middle@2.0.0: resolution: {integrity: sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==} + import-in-the-middle@3.0.2: + resolution: {integrity: sha512-LGLYRl0A2gtyUJb2WDliBHmk6TtlHwdDjxonacZ8QrEs/ZW+YDgNv2QAfjRQWpS8HqvNcq6GGnN6jrOa5FysDQ==} + engines: {node: '>=18'} + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -13192,6 +12749,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -13207,7 +12765,7 @@ packages: resolution: {integrity: sha512-9VF7mrY+3OmsAfjH3yKz/pLbJ5z22E23hENKw3/LNSaA/sAt3v49bDRY+Ygct1xwuKT+U+cBfTzjCPySna69Qw==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -13226,6 +12784,7 @@ packages: intersection-observer@0.10.0: resolution: {integrity: sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==} + deprecated: The Intersection Observer polyfill is no longer needed and can safely be removed. Intersection Observer has been Baseline since 2019. into-stream@7.0.0: resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} @@ -13615,7 +13174,7 @@ packages: resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@types/node': '*' + '@types/node': 24.12.4 esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: @@ -13754,12 +13313,19 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} @@ -13925,6 +13491,10 @@ packages: jwa@2.0.1: resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} + jwks-rsa@3.2.2: + resolution: {integrity: sha512-BqTyEDV+lS8F2trk3A+qJnxV5Q9EqKCBJOPti3W97r7qTympCZjb7h2X6f2kc+0K3rsSTY1/6YG2eaXKoj497w==} + engines: {node: '>=14'} + jws@4.0.1: resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} @@ -13939,8 +13509,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - knex@3.2.8: - resolution: {integrity: sha512-ElXXxu9Nq+5hWYdBUddYIWIT5yKKs5KNCsmKGbJSHPyaMpAABp3xs4L55GgdQoAs6QQ7dv72ai3M4pxYQ8utEg==} + knex@3.2.10: + resolution: {integrity: sha512-oypTHfrc9i72iyxaUQBKHOxhcr0xM65MPf6FpN02nimsftXwzXprIkLjfXdubvhbu4PMWLp023q8o8CYvHSuZw==} engines: {node: '>=16'} hasBin: true peerDependencies: @@ -13975,7 +13545,7 @@ packages: engines: {node: '>=18.18.0'} hasBin: true peerDependencies: - '@types/node': '>=18' + '@types/node': 24.12.4 typescript: '>=5.0.4 <7' kolorist@1.8.0: @@ -14180,6 +13750,9 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} + limiter@1.1.5: + resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} + line-counter@1.1.0: resolution: {integrity: sha512-6bmXJG/pOX5HBb2aIJZrI9CALBgY1VMbS0GPuXfJaT13UEfee/2xxPCsOOJdXLl3KPRyBf2/D+cjiG8hU9S7LA==} @@ -14230,6 +13803,9 @@ packages: lodash.capitalize@4.2.1: resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -14265,6 +13841,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -14381,6 +13958,9 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + lru-memoizer@2.3.0: + resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==} + lru.min@1.1.2: resolution: {integrity: sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==} engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} @@ -14530,9 +14110,6 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} @@ -14557,6 +14134,13 @@ packages: '@medusajs/js-sdk': 2.14.2 '@medusajs/medusa': 2.14.2 + medusa-symmy-plugin@file:apps/medusa-symmy-plugin: + resolution: {directory: apps/medusa-symmy-plugin, type: directory} + engines: {node: 24.x} + peerDependencies: + '@medusajs/framework': ^2.13.0 + '@medusajs/medusa': ^2.13.0 + meilisearch@0.56.0: resolution: {integrity: sha512-kBXba8DcSrLWHYqopCm2JL90oBy97VdIfHkP1ii7/eHufeEEEk9Zu5Vv/IFQpNzmhEpWszVFVlGvZoI6QJeGzA==} @@ -14695,8 +14279,8 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mikro-orm@6.6.12: - resolution: {integrity: sha512-gT1Qxpsa0NC8qZKodo5u54DzuaMJrCbN1GIpOfgADkCg9eru9LdMhFBIWIB7qKe5W2WFZCGPSxAa9LsSPB2W4Q==} + mikro-orm@6.6.14: + resolution: {integrity: sha512-SRVEqIrANwlVwZxJUoSXHgpzGgSpaoOiG7XrnYlh7TYehbJRbxE3xIhJNdNw0t7FIItixFUvLnD6A20bvLnUNw==} engines: {node: '>= 18.12.0'} mime-db@1.52.0: @@ -14905,6 +14489,7 @@ packages: multer@1.4.5-lts.1: resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} engines: {node: '>= 6.0.0'} + deprecated: Multer 1.x is impacted by a number of vulnerabilities, which have been patched in 2.x. You should upgrade to the latest 2.x version. multer@2.1.1: resolution: {integrity: sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==} @@ -14948,9 +14533,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - natural-orderby@2.0.3: - resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} - nearley@2.20.1: resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} hasBin: true @@ -14980,6 +14562,7 @@ packages: next@16.0.7: resolution: {integrity: sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A==} engines: {node: '>=20.9.0'} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -15309,10 +14892,6 @@ packages: object-to-formdata@4.5.1: resolution: {integrity: sha512-QiM9D0NiU5jV6J6tjE1g7b4Z2tcUnKs1OPUi4iMb2zH+7jwlcUrASghgkFk9GtzqNNq8rTQJtT8AzjBAvLoNMw==} - object-treeify@1.1.33: - resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} - engines: {node: '>= 10'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} @@ -15600,9 +15179,6 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - password-prompt@1.1.3: - resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -15683,8 +15259,8 @@ packages: resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} engines: {node: '>= 14.16'} - payload@3.84.1: - resolution: {integrity: sha512-+aPqqeYsffrzaYmsX/Qt+mHNgcTUyc5TIjjPOaMIrG6nDx6siZ2h9Gv3b3RKAVPt7PWkHI+ooEW3cQbwiDd99Q==} + payload@3.85.1: + resolution: {integrity: sha512-vfnqwwMOru9wpdiFB3gyb6B+gUt7cjE8+YiNn1g+26dPOyGkAZa9U1QmCMSZfgARj5H42llElQHQw9WX3lYbIw==} engines: {node: ^18.20.2 || >=20.9.0} hasBin: true peerDependencies: @@ -15714,11 +15290,6 @@ packages: pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - pg-god@1.0.12: - resolution: {integrity: sha512-6bxfBlyu0w9NN5hwHg5TksPNJZm729cGIsff0m1BiwX4NUsHY7FoTWVAfgMaSy4QPL4rVR7ShyUv/AZ4Yd2Rug==} - engines: {node: '>=8.0.0'} - hasBin: true - pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} @@ -16025,10 +15596,6 @@ packages: resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} - protobufjs@7.5.8: - resolution: {integrity: sha512-dvpCIeLPbXZS/Ete7yLaO7RenOdken2NHKykBXbsaGxZT0UTltcarBciw+A78SRQs9iMAAVpsYA+l8b1hTePIA==} - engines: {node: '>=12.0.0'} - protobufjs@8.0.0: resolution: {integrity: sha512-jx6+sE9h/UryaCZhsJWbJtTEy47yXoGNYI4z8ZaRncM0zBKeRqjO2JEcOUYwrYGb1WLhXM1FfMzW3annvFv0rw==} engines: {node: '>=12.0.0'} @@ -16339,15 +15906,15 @@ packages: '@types/react': optional: true - react-router-dom@6.30.3: - resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==} + react-router-dom@6.30.4: + resolution: {integrity: sha512-q4HvNl+mmDdkS0g+MqiBZNteQJCuimWoOyHMy4T/RQLAn9Z29+E91QXRaxOujeMl2HTzRSS0KFPd7lxX3PjV0Q==} engines: {node: '>=14.0.0'} peerDependencies: react: 19.2.3 react-dom: 19.2.3 - react-router@6.30.3: - resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==} + react-router@6.30.4: + resolution: {integrity: sha512-SVUsDe+DybHM/WmYKIVYhZh1o5Dcuf16yM6WjG02Q9XVFMZIJyHYhwrr6bFBXZkVP6z69kNkMyBCujt8FaFLJA==} engines: {node: '>=14.0.0'} peerDependencies: react: 19.2.3 @@ -16446,9 +16013,6 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -16618,6 +16182,7 @@ packages: rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@3.0.2: @@ -16784,6 +16349,7 @@ packages: semver-diff@5.0.0: resolution: {integrity: sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==} engines: {node: '>=12'} + deprecated: Deprecated as the semver package now supports this built-in. semver-regex@4.0.5: resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} @@ -17278,7 +16844,7 @@ packages: resolution: {integrity: sha512-Hp+wFiEQtCB0LlNgcFh5uVyKznpDjzyUZ+CNVEf+I3fhlYvh7rZruIg+jOwzJRCpy0ZTPMjlzm7J2/M2N6d+DA==} engines: {node: '>=12.*'} peerDependencies: - '@types/node': '>=12.x.x' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -17287,7 +16853,7 @@ packages: resolution: {integrity: sha512-FjgIiE98dMMTNssfdjMvFdD4eZyEzdWAOwPYqzhPRNZeg9ggFWlPXmX1iJKD5pPIwZBaPlC3SayQQkwsPo6/YQ==} engines: {node: '>=16'} peerDependencies: - '@types/node': '>=16' + '@types/node': 24.12.4 peerDependenciesMeta: '@types/node': optional: true @@ -17372,10 +16938,6 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - supports-hyperlinks@3.2.0: resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} engines: {node: '>=14.18'} @@ -17467,6 +17029,7 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tarn@3.0.2: resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} @@ -17791,7 +17354,7 @@ packages: peerDependencies: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' - '@types/node': '*' + '@types/node': 24.12.4 typescript: '>=2.7' peerDependenciesMeta: '@swc/core': @@ -17820,8 +17383,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - tsx@4.21.0: - resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + tsx@4.22.4: + resolution: {integrity: sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==} engines: {node: '>=18.0.0'} hasBin: true @@ -17947,9 +17510,6 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -18143,12 +17703,17 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@11.1.0: - resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + uuid@11.1.1: + resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} + hasBin: true + + uuid@13.0.2: + resolution: {integrity: sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==} hasBin: true uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true uuid@9.0.1: @@ -18183,7 +17748,7 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 + '@types/node': 24.12.4 '@vitejs/devtools': ^0.1.18 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' @@ -18228,7 +17793,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@types/node': 24.12.4 '@vitest/browser-playwright': 4.0.18 '@vitest/browser-preview': 4.0.18 '@vitest/browser-webdriverio': 4.0.18 @@ -18262,7 +17827,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@types/node': 24.12.4 '@vitest/browser-playwright': 4.1.5 '@vitest/browser-preview': 4.1.5 '@vitest/browser-webdriverio': 4.1.5 @@ -18362,6 +17927,7 @@ packages: whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} @@ -18712,7 +18278,7 @@ snapshots: '@apm-js-collab/tracing-hooks@0.3.1': dependencies: '@apm-js-collab/code-transformer': 0.8.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 module-details-from-path: 1.0.4 transitivePeerDependencies: - supports-color @@ -18760,7 +18326,7 @@ snapshots: dependencies: '@asamuzakjp/nwsapi': 2.3.9 bidi-js: 1.0.3 - css-tree: 3.1.0 + css-tree: 3.2.1 is-potential-custom-element-name: 1.0.1 lru-cache: 11.2.6 @@ -18959,125 +18525,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.964.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/core': 3.964.0 - '@aws-sdk/credential-provider-node': 3.964.0 - '@aws-sdk/middleware-bucket-endpoint': 3.957.0 - '@aws-sdk/middleware-expect-continue': 3.957.0 - '@aws-sdk/middleware-flexible-checksums': 3.964.0 - '@aws-sdk/middleware-host-header': 3.957.0 - '@aws-sdk/middleware-location-constraint': 3.957.0 - '@aws-sdk/middleware-logger': 3.957.0 - '@aws-sdk/middleware-recursion-detection': 3.957.0 - '@aws-sdk/middleware-sdk-s3': 3.964.0 - '@aws-sdk/middleware-ssec': 3.957.0 - '@aws-sdk/middleware-user-agent': 3.964.0 - '@aws-sdk/region-config-resolver': 3.957.0 - '@aws-sdk/signature-v4-multi-region': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-endpoints': 3.957.0 - '@aws-sdk/util-user-agent-browser': 3.957.0 - '@aws-sdk/util-user-agent-node': 3.964.0 - '@smithy/config-resolver': 4.4.17 - '@smithy/core': 3.23.17 - '@smithy/eventstream-serde-browser': 4.2.7 - '@smithy/eventstream-serde-config-resolver': 4.3.7 - '@smithy/eventstream-serde-node': 4.2.7 - '@smithy/fetch-http-handler': 5.3.17 - '@smithy/hash-blob-browser': 4.2.8 - '@smithy/hash-node': 4.2.14 - '@smithy/hash-stream-node': 4.2.7 - '@smithy/invalid-dependency': 4.2.14 - '@smithy/md5-js': 4.2.7 - '@smithy/middleware-content-length': 4.2.14 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/middleware-retry': 4.5.5 - '@smithy/middleware-serde': 4.2.20 - '@smithy/middleware-stack': 4.2.14 - '@smithy/node-config-provider': 4.3.14 - '@smithy/node-http-handler': 4.6.1 - '@smithy/protocol-http': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@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.49 - '@smithy/util-defaults-mode-node': 4.2.54 - '@smithy/util-endpoints': 3.4.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-retry': 4.3.4 - '@smithy/util-stream': 4.5.25 - '@smithy/util-utf8': 4.2.2 - '@smithy/util-waiter': 4.2.16 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso@3.964.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.964.0 - '@aws-sdk/middleware-host-header': 3.957.0 - '@aws-sdk/middleware-logger': 3.957.0 - '@aws-sdk/middleware-recursion-detection': 3.957.0 - '@aws-sdk/middleware-user-agent': 3.964.0 - '@aws-sdk/region-config-resolver': 3.957.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-endpoints': 3.957.0 - '@aws-sdk/util-user-agent-browser': 3.957.0 - '@aws-sdk/util-user-agent-node': 3.964.0 - '@smithy/config-resolver': 4.4.17 - '@smithy/core': 3.23.17 - '@smithy/fetch-http-handler': 5.3.17 - '@smithy/hash-node': 4.2.14 - '@smithy/invalid-dependency': 4.2.14 - '@smithy/middleware-content-length': 4.2.14 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/middleware-retry': 4.5.5 - '@smithy/middleware-serde': 4.2.20 - '@smithy/middleware-stack': 4.2.14 - '@smithy/node-config-provider': 4.3.14 - '@smithy/node-http-handler': 4.6.1 - '@smithy/protocol-http': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@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.49 - '@smithy/util-defaults-mode-node': 4.2.54 - '@smithy/util-endpoints': 3.4.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-retry': 4.3.4 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/core@3.964.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@aws-sdk/xml-builder': 3.957.0 - '@smithy/core': 3.23.17 - '@smithy/node-config-provider': 4.3.14 - '@smithy/property-provider': 4.2.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/signature-v4': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/util-base64': 4.3.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@aws-sdk/core@3.974.8': dependencies: '@aws-sdk/types': 3.973.8 @@ -19095,24 +18542,11 @@ snapshots: '@smithy/util-utf8': 4.3.1 tslib: 2.8.1 - '@aws-sdk/crc64-nvme@3.957.0': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/crc64-nvme@3.972.7': dependencies: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.34': dependencies: '@aws-sdk/core': 3.974.8 @@ -19121,19 +18555,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/fetch-http-handler': 5.3.17 - '@smithy/node-http-handler': 4.6.1 - '@smithy/property-provider': 4.2.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/util-stream': 4.5.25 - tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.36': dependencies: '@aws-sdk/core': 3.974.8 @@ -19147,25 +18568,6 @@ snapshots: '@smithy/util-stream': 4.6.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/credential-provider-env': 3.964.0 - '@aws-sdk/credential-provider-http': 3.964.0 - '@aws-sdk/credential-provider-login': 3.964.0 - '@aws-sdk/credential-provider-process': 3.964.0 - '@aws-sdk/credential-provider-sso': 3.964.0 - '@aws-sdk/credential-provider-web-identity': 3.964.0 - '@aws-sdk/nested-clients': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/credential-provider-imds': 4.2.14 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/credential-provider-ini@3.972.38': dependencies: '@aws-sdk/core': 3.974.8 @@ -19185,19 +18587,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/nested-clients': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/credential-provider-login@3.972.38': dependencies: '@aws-sdk/core': 3.974.8 @@ -19211,23 +18600,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.964.0': - dependencies: - '@aws-sdk/credential-provider-env': 3.964.0 - '@aws-sdk/credential-provider-http': 3.964.0 - '@aws-sdk/credential-provider-ini': 3.964.0 - '@aws-sdk/credential-provider-process': 3.964.0 - '@aws-sdk/credential-provider-sso': 3.964.0 - '@aws-sdk/credential-provider-web-identity': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/credential-provider-imds': 4.2.14 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/credential-provider-node@3.972.39': dependencies: '@aws-sdk/credential-provider-env': 3.972.34 @@ -19245,15 +18617,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.34': dependencies: '@aws-sdk/core': 3.974.8 @@ -19263,19 +18626,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.964.0': - dependencies: - '@aws-sdk/client-sso': 3.964.0 - '@aws-sdk/core': 3.964.0 - '@aws-sdk/token-providers': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/credential-provider-sso@3.972.38': dependencies: '@aws-sdk/core': 3.974.8 @@ -19289,18 +18639,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/nested-clients': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/credential-provider-web-identity@3.972.38': dependencies: '@aws-sdk/core': 3.974.8 @@ -19338,27 +18676,6 @@ snapshots: stream-browserify: 3.0.0 tslib: 2.8.1 - '@aws-sdk/lib-storage@3.964.0(@aws-sdk/client-s3@3.964.0)': - dependencies: - '@aws-sdk/client-s3': 3.964.0 - '@smithy/abort-controller': 4.2.7 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/smithy-client': 4.12.13 - buffer: 5.6.0 - events: 3.3.0 - stream-browserify: 3.0.0 - tslib: 2.8.1 - - '@aws-sdk/middleware-bucket-endpoint@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-arn-parser': 3.957.0 - '@smithy/node-config-provider': 4.3.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - '@smithy/util-config-provider': 4.2.2 - tslib: 2.8.1 - '@aws-sdk/middleware-bucket-endpoint@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 @@ -19378,13 +18695,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 @@ -19392,23 +18702,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.964.0': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@aws-crypto/crc32c': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.964.0 - '@aws-sdk/crc64-nvme': 3.957.0 - '@aws-sdk/types': 3.957.0 - '@smithy/is-array-buffer': 4.2.2 - '@smithy/node-config-provider': 4.3.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-stream': 4.5.25 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.16': dependencies: '@aws-crypto/crc32': 5.2.0 @@ -19426,13 +18719,6 @@ snapshots: '@smithy/util-utf8': 4.3.1 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 @@ -19440,38 +18726,18 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@aws/lambda-invoke-store': 0.2.2 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.972.11': dependencies: '@aws-sdk/types': 3.973.8 @@ -19480,23 +18746,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-arn-parser': 3.957.0 - '@smithy/core': 3.23.17 - '@smithy/node-config-provider': 4.3.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/signature-v4': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/util-config-provider': 4.2.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-stream': 4.5.25 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.37': dependencies: '@aws-sdk/core': 3.974.8 @@ -19514,28 +18763,12 @@ snapshots: '@smithy/util-utf8': 4.3.1 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-endpoints': 3.957.0 - '@smithy/core': 3.23.17 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.38': dependencies: '@aws-sdk/core': 3.974.8 @@ -19547,49 +18780,6 @@ snapshots: '@smithy/util-retry': 4.4.1 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.964.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.964.0 - '@aws-sdk/middleware-host-header': 3.957.0 - '@aws-sdk/middleware-logger': 3.957.0 - '@aws-sdk/middleware-recursion-detection': 3.957.0 - '@aws-sdk/middleware-user-agent': 3.964.0 - '@aws-sdk/region-config-resolver': 3.957.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-endpoints': 3.957.0 - '@aws-sdk/util-user-agent-browser': 3.957.0 - '@aws-sdk/util-user-agent-node': 3.964.0 - '@smithy/config-resolver': 4.4.17 - '@smithy/core': 3.23.17 - '@smithy/fetch-http-handler': 5.3.17 - '@smithy/hash-node': 4.2.14 - '@smithy/invalid-dependency': 4.2.14 - '@smithy/middleware-content-length': 4.2.14 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/middleware-retry': 4.5.5 - '@smithy/middleware-serde': 4.2.20 - '@smithy/middleware-stack': 4.2.14 - '@smithy/node-config-provider': 4.3.14 - '@smithy/node-http-handler': 4.6.1 - '@smithy/protocol-http': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@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.49 - '@smithy/util-defaults-mode-node': 4.2.54 - '@smithy/util-endpoints': 3.4.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-retry': 4.3.4 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/nested-clients@3.997.6': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -19634,14 +18824,6 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/config-resolver': 4.4.17 - '@smithy/node-config-provider': 4.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/region-config-resolver@3.972.13': dependencies: '@aws-sdk/types': 3.973.8 @@ -19661,26 +18843,6 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/s3-request-presigner@3.964.0': - dependencies: - '@aws-sdk/signature-v4-multi-region': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@aws-sdk/util-format-url': 3.957.0 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/protocol-http': 5.3.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - - '@aws-sdk/signature-v4-multi-region@3.964.0': - dependencies: - '@aws-sdk/middleware-sdk-s3': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/protocol-http': 5.3.14 - '@smithy/signature-v4': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.25': dependencies: '@aws-sdk/middleware-sdk-s3': 3.972.37 @@ -19702,44 +18864,15 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/token-providers@3.964.0': - dependencies: - '@aws-sdk/core': 3.964.0 - '@aws-sdk/nested-clients': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/types@3.957.0': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/types@3.973.8': dependencies: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.957.0': - dependencies: - tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.972.3': dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@smithy/util-endpoints': 3.4.2 - tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.996.8': dependencies: '@aws-sdk/types': 3.973.8 @@ -19748,13 +18881,6 @@ snapshots: '@smithy/util-endpoints': 3.5.1 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/querystring-builder': 4.2.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/util-format-url@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 @@ -19766,13 +18892,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.957.0': - dependencies: - '@aws-sdk/types': 3.957.0 - '@smithy/types': 4.14.1 - bowser: 2.13.1 - tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.972.10': dependencies: '@aws-sdk/types': 3.973.8 @@ -19780,14 +18899,6 @@ snapshots: bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.964.0': - dependencies: - '@aws-sdk/middleware-user-agent': 3.964.0 - '@aws-sdk/types': 3.957.0 - '@smithy/node-config-provider': 4.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.973.24': dependencies: '@aws-sdk/middleware-user-agent': 3.972.38 @@ -19797,12 +18908,6 @@ snapshots: '@smithy/util-config-provider': 4.3.1 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.957.0': - dependencies: - '@smithy/types': 4.14.1 - fast-xml-parser: 5.2.5 - tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.22': dependencies: '@nodable/entities': 2.1.0 @@ -19810,8 +18915,6 @@ snapshots: fast-xml-parser: 5.7.2 tslib: 2.8.1 - '@aws/lambda-invoke-store@0.2.2': {} - '@aws/lambda-invoke-store@0.2.4': {} '@babel/code-frame@7.27.1': @@ -19830,18 +18933,18 @@ snapshots: '@babel/core@7.28.5': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -19872,7 +18975,7 @@ snapshots: dependencies: '@babel/compat-data': 7.27.2 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 + browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -19901,7 +19004,7 @@ snapshots: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.12 transitivePeerDependencies: @@ -19979,8 +19082,8 @@ snapshots: '@babel/helpers@7.28.4': dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 '@babel/parser@7.25.6': dependencies: @@ -20605,7 +19708,7 @@ snapshots: '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -20617,7 +19720,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -20629,7 +19732,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -20637,12 +19740,12 @@ snapshots: '@babel/traverse@7.28.5': dependencies: '@babel/code-frame': 7.29.0 - '@babel/generator': 7.28.5 + '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@8.1.1) + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -21544,14 +20647,14 @@ snapshots: '@esbuild/win32-x64@0.28.0': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.7.0))': dependencies: - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.1(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.1(jiti@2.7.0))': dependencies: - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -21559,7 +20662,7 @@ snapshots: '@eslint/config-array@0.21.1': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -21575,7 +20678,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -21619,7 +20722,7 @@ snapshots: '@fast-csv/format@4.3.5': dependencies: - '@types/node': 14.18.63 + '@types/node': 24.12.4 lodash.escaperegexp: 4.1.2 lodash.isboolean: 3.0.3 lodash.isequal: 4.5.0 @@ -21628,7 +20731,7 @@ snapshots: '@fast-csv/parse@4.3.6': dependencies: - '@types/node': 14.18.63 + '@types/node': 24.12.4 lodash.escaperegexp: 4.1.2 lodash.groupby: 4.6.0 lodash.isfunction: 3.0.9 @@ -21668,19 +20771,10 @@ snapshots: - supports-color - utf-8-validate - '@floating-ui/core@1.7.3': - dependencies: - '@floating-ui/utils': 0.2.10 - '@floating-ui/core@1.7.5': dependencies: '@floating-ui/utils': 0.2.11 - '@floating-ui/dom@1.7.4': - dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/utils': 0.2.10 - '@floating-ui/dom@1.7.6': dependencies: '@floating-ui/core': 1.7.5 @@ -21700,8 +20794,6 @@ snapshots: react-dom: 19.2.3(react@19.2.3) tabbable: 6.4.0 - '@floating-ui/utils@0.2.10': {} - '@floating-ui/utils@0.2.11': {} '@graphql-codegen/core@4.0.2(graphql@16.14.0)': @@ -21903,7 +20995,7 @@ snapshots: '@antfu/install-pkg': 1.1.0 '@antfu/utils': 8.1.1 '@iconify/types': 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 globals: 15.15.0 kolorist: 1.8.0 local-pkg: 1.1.1 @@ -22139,7 +21231,7 @@ snapshots: dependencies: '@inquirer/type': 1.5.5 '@types/mute-stream': 0.0.4 - '@types/node': 20.19.41 + '@types/node': 24.12.4 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -22157,7 +21249,7 @@ snapshots: '@inquirer/figures': 1.0.15 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.19.19 + '@types/node': 24.12.4 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -23177,12 +22269,12 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@medusajs/admin-bundler@2.15.2(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': + '@medusajs/admin-bundler@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(picomatch@4.0.4)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(typescript@5.9.3)(yaml@2.8.3)': dependencies: - '@medusajs/admin-shared': 2.15.2 - '@medusajs/admin-vite-plugin': 2.15.2(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - '@medusajs/dashboard': 2.15.2(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) - '@vitejs/plugin-react': 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@medusajs/admin-shared': 2.16.0 + '@medusajs/admin-vite-plugin': 2.16.0(picomatch@4.0.4)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) + '@medusajs/dashboard': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) + '@vitejs/plugin-react': 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) autoprefixer: 10.5.0(postcss@8.5.14) compression: 1.8.1 express: 4.22.2 @@ -23190,8 +22282,8 @@ snapshots: glob: 13.0.6 outdent: 0.8.0 postcss: 8.5.14 - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + tailwindcss: 3.4.19(tsx@4.22.4)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - '@emotion/is-prop-valid' - '@rolldown/plugin-babel' @@ -23200,7 +22292,6 @@ snapshots: - '@types/react-dom' - '@vitejs/devtools' - babel-plugin-react-compiler - - encoding - esbuild - jiti - less @@ -23216,12 +22307,12 @@ snapshots: - typescript - yaml - '@medusajs/admin-bundler@2.15.2(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': + '@medusajs/admin-bundler@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(picomatch@4.0.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(typescript@5.9.3)(yaml@2.8.3)': dependencies: - '@medusajs/admin-shared': 2.15.2 - '@medusajs/admin-vite-plugin': 2.15.2(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - '@medusajs/dashboard': 2.15.2(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) - '@vitejs/plugin-react': 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@medusajs/admin-shared': 2.16.0 + '@medusajs/admin-vite-plugin': 2.16.0(picomatch@4.0.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) + '@medusajs/dashboard': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) + '@vitejs/plugin-react': 6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) autoprefixer: 10.5.0(postcss@8.5.14) compression: 1.8.1 express: 4.22.2 @@ -23229,8 +22320,8 @@ snapshots: glob: 13.0.6 outdent: 0.8.0 postcss: 8.5.14 - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + tailwindcss: 3.4.19(tsx@4.22.4)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - '@emotion/is-prop-valid' - '@rolldown/plugin-babel' @@ -23239,7 +22330,6 @@ snapshots: - '@types/react-dom' - '@vitejs/devtools' - babel-plugin-react-compiler - - encoding - esbuild - jiti - less @@ -23255,184 +22345,208 @@ snapshots: - typescript - yaml - '@medusajs/admin-sdk@2.15.2': + '@medusajs/admin-sdk@2.16.0': dependencies: - '@medusajs/admin-shared': 2.15.2 + '@medusajs/admin-shared': 2.16.0 zod: 4.2.0 - '@medusajs/admin-shared@2.15.2': {} + '@medusajs/admin-shared@2.16.0': {} - '@medusajs/admin-vite-plugin@2.15.2(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@medusajs/admin-vite-plugin@2.16.0(picomatch@4.0.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@babel/parser': 7.25.6 '@babel/traverse': 7.25.6 '@babel/types': 7.25.6 - '@medusajs/admin-shared': 2.15.2 + '@medusajs/admin-shared': 2.16.0 chokidar: 3.6.0 - fdir: 6.1.1 + fdir: 6.1.1(picomatch@4.0.3) magic-string: 0.30.5 outdent: 0.8.0 picocolors: 1.1.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - picomatch - supports-color - '@medusajs/admin-vite-plugin@2.15.2(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@medusajs/admin-vite-plugin@2.16.0(picomatch@4.0.4)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@babel/parser': 7.25.6 '@babel/traverse': 7.25.6 '@babel/types': 7.25.6 - '@medusajs/admin-shared': 2.15.2 + '@medusajs/admin-shared': 2.16.0 chokidar: 3.6.0 - fdir: 6.1.1 + fdir: 6.1.1(picomatch@4.0.4) magic-string: 0.30.5 outdent: 0.8.0 picocolors: 1.1.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - picomatch - supports-color - '@medusajs/analytics-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/analytics-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/analytics-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/analytics-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/analytics-posthog@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2))': + '@medusajs/analytics-posthog@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) posthog-node: 5.33.7(rxjs@7.8.2) - '@medusajs/analytics-posthog@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2))': + '@medusajs/analytics-posthog@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) posthog-node: 5.33.7(rxjs@7.8.2) - '@medusajs/analytics@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/analytics@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/analytics@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/analytics@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/api-key@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/api-key@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/api-key@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/api-key@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/auth-emailpass@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-emailpass@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) scrypt-kdf: 2.0.1 - '@medusajs/auth-emailpass@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-emailpass@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) scrypt-kdf: 2.0.1 - '@medusajs/auth-github@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-github@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/auth-github@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-github@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/auth-google@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-google@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) jsonwebtoken: 9.0.3 + jwks-rsa: 3.2.2 + transitivePeerDependencies: + - supports-color - '@medusajs/auth-google@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth-google@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) jsonwebtoken: 9.0.3 + jwks-rsa: 3.2.2 + transitivePeerDependencies: + - supports-color - '@medusajs/auth@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@otplib/core': 13.4.1 + '@otplib/plugin-crypto-node': 13.4.1 + '@otplib/totp': 13.4.1 + '@otplib/uri': 13.4.1 + jsonwebtoken: 9.0.3 + jwks-rsa: 3.2.2 + scrypt-kdf: 2.0.1 + transitivePeerDependencies: + - supports-color - '@medusajs/auth@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/auth@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@otplib/core': 13.4.1 + '@otplib/plugin-crypto-node': 13.4.1 + '@otplib/totp': 13.4.1 + '@otplib/uri': 13.4.1 + jsonwebtoken: 9.0.3 + jwks-rsa: 3.2.2 + scrypt-kdf: 2.0.1 + transitivePeerDependencies: + - supports-color - '@medusajs/cache-inmemory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cache-inmemory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/cache-inmemory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cache-inmemory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/cache-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cache-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/cache-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cache-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/caching-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/caching-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 xxhash-wasm: 1.1.0 transitivePeerDependencies: - supports-color - '@medusajs/caching-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/caching-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 xxhash-wasm: 1.1.0 transitivePeerDependencies: - supports-color - '@medusajs/caching@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5)': + '@medusajs/caching@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) awilix: 12.0.5 fast-json-stable-stringify: 2.1.0 graphql: 16.14.0 node-cache: 5.1.2 xxhash-wasm: 1.1.0 - '@medusajs/caching@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5)': + '@medusajs/caching@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) awilix: 12.0.5 fast-json-stable-stringify: 2.1.0 graphql: 16.14.0 node-cache: 5.1.2 xxhash-wasm: 1.1.0 - '@medusajs/cart@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cart@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/cart@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/cart@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3)': + '@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3)': dependencies: - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/telemetry': 2.15.2 - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/telemetry': 2.16.0 + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) '@types/express': 4.17.25 chalk: 4.1.2 configstore: 5.0.1 @@ -23447,7 +22561,6 @@ snapshots: is-valid-path: 0.1.1 meant: 1.0.3 ora: 5.4.1 - pg-god: 1.0.12 prompts: 2.4.2 resolve-cwd: 3.0.0 stack-trace: 0.0.10 @@ -23468,11 +22581,11 @@ snapshots: - supports-color - tedious - '@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/workflows-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/workflows-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) csv-parse: 5.6.0 json-2-csv: 5.5.10 transitivePeerDependencies: @@ -23489,11 +22602,11 @@ snapshots: - supports-color - tedious - '@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/workflows-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/workflows-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) csv-parse: 5.6.0 json-2-csv: 5.5.10 transitivePeerDependencies: @@ -23510,23 +22623,23 @@ snapshots: - supports-color - tedious - '@medusajs/currency@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/currency@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/currency@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/currency@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/customer@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/customer@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/customer@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/customer@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/dashboard@2.15.2(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3)': + '@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3)': dependencies: '@ariakit/react': 0.4.26(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@babel/runtime': 7.29.2 @@ -23535,10 +22648,10 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@19.2.3) '@hookform/error-message': 2.0.1(react-dom@19.2.3(react@19.2.3))(react-hook-form@7.49.1(react@19.2.3))(react@19.2.3) '@hookform/resolvers': 3.4.2(react-hook-form@7.49.1(react@19.2.3)) - '@medusajs/admin-shared': 2.15.2 - '@medusajs/icons': 2.15.2(react@19.2.3) - '@medusajs/js-sdk': 2.15.2 - '@medusajs/ui': 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + '@medusajs/admin-shared': 2.16.0 + '@medusajs/icons': 2.16.0(react@19.2.3) + '@medusajs/js-sdk': 2.16.0 + '@medusajs/ui': 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dismissable-layer': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-query': 5.64.2(react@19.2.3) @@ -23550,12 +22663,12 @@ snapshots: date-fns: 3.6.0 i18next: 23.7.11 i18next-browser-languagedetector: 7.2.0 - i18next-http-backend: 2.4.2 lodash.debounce: 4.0.8 lodash.isequal: 4.5.0 match-sorter: 6.3.4 motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - qs: 6.14.1 + qrcode: 1.5.4 + qs: 6.15.1 radix-ui: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: 19.2.3 react-country-flag: 3.1.0(react@19.2.3) @@ -23565,27 +22678,26 @@ snapshots: react-hook-form: 7.49.1(react@19.2.3) react-i18next: 13.5.0(i18next@23.7.11)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-jwt: 1.3.0(react@19.2.3) - react-router-dom: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-router-dom: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) zod: 4.2.0 transitivePeerDependencies: - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' - - encoding - react-native - typescript - '@medusajs/deps@2.15.2(@types/node@24.12.4)(mysql2@3.15.3)': + '@medusajs/deps@2.16.0(@types/node@24.12.4)(mysql2@3.15.3)': dependencies: - '@mikro-orm/cli': 6.6.12(mysql2@3.15.3)(pg@8.20.0) - '@mikro-orm/core': 6.6.12 - '@mikro-orm/knex': 6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)(pg@8.20.0) - '@mikro-orm/migrations': 6.6.12(@mikro-orm/core@6.6.12)(@types/node@24.12.4)(mysql2@3.15.3)(pg@8.20.0) - '@mikro-orm/postgresql': 6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3) + '@mikro-orm/cli': 6.6.14(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/core': 6.6.14 + '@mikro-orm/knex': 6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/migrations': 6.6.14(@mikro-orm/core@6.6.14)(@types/node@24.12.4)(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/postgresql': 6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3) '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation-pg': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-node': 0.200.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': 0.218.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 2.7.1(@opentelemetry/api@1.9.0) awilix: 8.0.1 pg: 8.20.0 @@ -23603,13 +22715,13 @@ snapshots: - supports-color - tedious - '@medusajs/draft-order@2.15.2(@medusajs/admin-sdk@2.15.2)(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.15.2(react@19.2.3))(@medusajs/test-utils@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': + '@medusajs/draft-order@2.16.0(@medusajs/admin-sdk@2.16.0)(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.16.0(react@19.2.3))(@medusajs/test-utils@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': dependencies: '@ariakit/react': 0.4.26(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@babel/runtime': 7.29.2 '@hookform/resolvers': 3.4.2(react-hook-form@7.49.1(react@19.2.3)) - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/js-sdk': 2.15.2 + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/js-sdk': 2.16.0 '@tanstack/react-query': 5.64.2(react@19.2.3) '@uiw/react-json-view': 2.0.0-alpha.42(@babel/runtime@7.29.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) date-fns: 3.6.0 @@ -23619,25 +22731,26 @@ snapshots: radix-ui: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-hook-form: 7.49.1(react@19.2.3) optionalDependencies: - '@medusajs/admin-sdk': 2.15.2 - '@medusajs/cli': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/icons': 2.15.2(react@19.2.3) - '@medusajs/test-utils': 2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2) - '@medusajs/ui': 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + '@medusajs/admin-sdk': 2.16.0 + '@medusajs/cli': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/dashboard': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) + '@medusajs/icons': 2.16.0(react@19.2.3) + '@medusajs/test-utils': 2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) + '@medusajs/ui': 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - react-router-dom: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-router-dom: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - '@medusajs/draft-order@2.15.2(@medusajs/admin-sdk@2.15.2)(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.15.2(react@19.2.3))(@medusajs/test-utils@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': + '@medusajs/draft-order@2.16.0(@medusajs/admin-sdk@2.16.0)(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.16.0(react@19.2.3))(@medusajs/test-utils@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': dependencies: '@ariakit/react': 0.4.26(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@babel/runtime': 7.29.2 '@hookform/resolvers': 3.4.2(react-hook-form@7.49.1(react@19.2.3)) - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/js-sdk': 2.15.2 + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/js-sdk': 2.16.0 '@tanstack/react-query': 5.64.2(react@19.2.3) '@uiw/react-json-view': 2.0.0-alpha.42(@babel/runtime@7.29.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) date-fns: 3.6.0 @@ -23647,90 +22760,101 @@ snapshots: radix-ui: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-hook-form: 7.49.1(react@19.2.3) optionalDependencies: - '@medusajs/admin-sdk': 2.15.2 - '@medusajs/cli': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/icons': 2.15.2(react@19.2.3) - '@medusajs/test-utils': 2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2) - '@medusajs/ui': 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + '@medusajs/admin-sdk': 2.16.0 + '@medusajs/cli': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/dashboard': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3) + '@medusajs/icons': 2.16.0(react@19.2.3) + '@medusajs/test-utils': 2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0) + '@medusajs/ui': 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - react-router-dom: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-router-dom: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - '@medusajs/event-bus-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/eslint-plugin@2.16.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) + cron-parser: 4.9.0 + eslint: 9.39.1(jiti@2.7.0) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@medusajs/event-bus-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': + dependencies: + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/event-bus-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/event-bus-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/event-bus-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/event-bus-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) bullmq: 5.13.0 ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/event-bus-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/event-bus-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) bullmq: 5.13.0 ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/file-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/file-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/file-s3@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file-s3@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: '@aws-sdk/client-s3': 3.1045.0 '@aws-sdk/lib-storage': 3.1045.0(@aws-sdk/client-s3@3.1045.0) '@aws-sdk/s3-request-presigner': 3.1045.0 - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ulid: 2.4.0 transitivePeerDependencies: - aws-crt - '@medusajs/file-s3@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file-s3@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: '@aws-sdk/client-s3': 3.1045.0 '@aws-sdk/lib-storage': 3.1045.0(@aws-sdk/client-s3@3.1045.0) '@aws-sdk/s3-request-presigner': 3.1045.0 - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ulid: 2.4.0 transitivePeerDependencies: - aws-crt - '@medusajs/file@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/file@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/file@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)': + '@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)': dependencies: '@aws-sdk/client-dynamodb': 3.1045.0 '@jercle/yargonaut': 1.1.5 - '@medusajs/cli': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/modules-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/orchestration': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/telemetry': 2.15.2 - '@medusajs/types': 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/workflows-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/cli': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/modules-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/orchestration': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/telemetry': 2.16.0 + '@medusajs/types': 2.16.0(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/workflows-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) '@types/express': 4.17.25 chokidar: 4.0.3 compression: 1.8.1 @@ -23749,7 +22873,7 @@ snapshots: zod-validation-error: 5.0.0(zod@4.2.0) optionalDependencies: ioredis: 5.10.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - aws-crt @@ -23766,18 +22890,18 @@ snapshots: - tedious - zod - '@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)': + '@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)': dependencies: '@aws-sdk/client-dynamodb': 3.1045.0 '@jercle/yargonaut': 1.1.5 - '@medusajs/cli': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/modules-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/orchestration': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/telemetry': 2.15.2 - '@medusajs/types': 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/workflows-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/cli': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/modules-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/orchestration': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/telemetry': 2.16.0 + '@medusajs/types': 2.16.0(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/workflows-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) '@types/express': 4.17.25 chokidar: 4.0.3 compression: 1.8.1 @@ -23796,7 +22920,7 @@ snapshots: zod-validation-error: 5.0.0(zod@4.2.0) optionalDependencies: ioredis: 5.10.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - aws-crt @@ -23813,98 +22937,94 @@ snapshots: - tedious - zod - '@medusajs/fulfillment-manual@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/fulfillment-manual@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/fulfillment-manual@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/fulfillment-manual@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/fulfillment@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/fulfillment@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/fulfillment@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/fulfillment@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/icons@2.15.2(react@19.2.3)': + '@medusajs/icons@2.16.0(react@19.2.3)': dependencies: react: 19.2.3 - '@medusajs/icons@2.15.3(react@19.2.3)': + '@medusajs/index@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - react: 19.2.3 - - '@medusajs/index@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': - dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/index@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/index@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/inventory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/inventory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/inventory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/inventory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@medusajs/js-sdk@2.15.2': dependencies: fetch-event-stream: 0.1.6 qs: 6.14.1 - '@medusajs/js-sdk@2.15.3': + '@medusajs/js-sdk@2.16.0': dependencies: fetch-event-stream: 0.1.6 qs: 6.15.1 - '@medusajs/link-modules@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/link-modules@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/link-modules@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/link-modules@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/locking-postgres@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking-postgres@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/locking-postgres@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking-postgres@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/locking-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/locking-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) ioredis: 5.10.1 transitivePeerDependencies: - supports-color - '@medusajs/locking@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/locking@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/locking@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/medusa-oas-cli@2.15.2(8e87ba288e883a5e58c06f659f45ace8)': + '@medusajs/medusa-oas-cli@2.16.0(49fc4fbfa9c65dbeac680e01ec71fe76)': dependencies: - '@medusajs/medusa': 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) '@readme/json-schema-ref-parser': 1.2.0 '@readme/openapi-parser': 2.7.0(openapi-types@12.1.3) '@redocly/cli': 1.25.3(enzyme@3.11.0) @@ -23918,6 +23038,7 @@ snapshots: - '@emotion/is-prop-valid' - '@medusajs/admin-sdk' - '@medusajs/cli' + - '@medusajs/dashboard' - '@medusajs/framework' - '@medusajs/icons' - '@medusajs/test-utils' @@ -23968,64 +23089,64 @@ snapshots: - yalc - yaml - '@medusajs/medusa@2.15.2(4a7f11eb9e2b05c262b737b539d10f6f)': + '@medusajs/medusa@2.16.0(7e2ab374058bc56b3cc91527c19d5fc4)': dependencies: '@inquirer/checkbox': 2.5.0 '@inquirer/confirm': 2.0.17 '@inquirer/input': 2.3.0 - '@medusajs/admin-bundler': 2.15.2(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) - '@medusajs/analytics': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/analytics-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/analytics-posthog': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2)) - '@medusajs/api-key': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-emailpass': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-github': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-google': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cache-inmemory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cache-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/caching': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5) - '@medusajs/caching-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cart': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/core-flows': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/currency': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/customer': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/draft-order': 2.15.2(@medusajs/admin-sdk@2.15.2)(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.15.2(react@19.2.3))(@medusajs/test-utils@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) - '@medusajs/event-bus-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/event-bus-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file-s3': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/fulfillment': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/fulfillment-manual': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/index': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/inventory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/link-modules': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking-postgres': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification-sendgrid': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/order': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/payment': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4) - '@medusajs/payment-stripe': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/pricing': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/product': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/promotion': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/rbac': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/region': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/sales-channel': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/settings': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/stock-location': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/store': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/tax': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/telemetry': 2.15.2 - '@medusajs/translation': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/user': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/workflow-engine-inmemory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/workflow-engine-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/admin-bundler': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(picomatch@4.0.4)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(typescript@5.9.3)(yaml@2.8.3) + '@medusajs/analytics': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/analytics-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/analytics-posthog': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2)) + '@medusajs/api-key': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-emailpass': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-github': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-google': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cache-inmemory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cache-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/caching': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5) + '@medusajs/caching-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cart': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/core-flows': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/currency': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/customer': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/draft-order': 2.16.0(@medusajs/admin-sdk@2.16.0)(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.16.0(react@19.2.3))(@medusajs/test-utils@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + '@medusajs/event-bus-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/event-bus-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file-s3': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/fulfillment': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/fulfillment-manual': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/index': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/inventory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/link-modules': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking-postgres': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification-sendgrid': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/order': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/payment': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4) + '@medusajs/payment-stripe': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/pricing': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/product': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/promotion': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/rbac': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/region': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/sales-channel': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/settings': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/stock-location': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/store': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/tax': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/telemetry': 2.16.0 + '@medusajs/translation': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/user': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/workflow-engine-inmemory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/workflow-engine-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) boxen: 5.1.2 chalk: 4.1.2 chokidar: 4.0.3 @@ -24038,7 +23159,7 @@ snapshots: qs: 6.15.1 request-ip: 3.3.0 slugify: 1.6.9 - uuid: 9.0.1 + uuid: 11.1.1 optionalDependencies: '@swc/core': 1.15.3(@swc/helpers@0.5.18) posthog-node: 5.33.7(rxjs@7.8.2) @@ -24048,6 +23169,7 @@ snapshots: - '@emotion/is-prop-valid' - '@medusajs/admin-sdk' - '@medusajs/cli' + - '@medusajs/dashboard' - '@medusajs/icons' - '@medusajs/test-utils' - '@medusajs/ui' @@ -24061,7 +23183,6 @@ snapshots: - babel-plugin-react-compiler - better-sqlite3 - debug - - encoding - esbuild - jiti - less @@ -24087,64 +23208,64 @@ snapshots: - typescript - yaml - '@medusajs/medusa@2.15.2(643396d078c7fcc4a525996f276a9254)': + '@medusajs/medusa@2.16.0(b104d9fd16dcd1fc97c09557b061ef33)': dependencies: '@inquirer/checkbox': 2.5.0 '@inquirer/confirm': 2.0.17 '@inquirer/input': 2.3.0 - '@medusajs/admin-bundler': 2.15.2(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) - '@medusajs/analytics': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/analytics-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/analytics-posthog': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2)) - '@medusajs/api-key': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-emailpass': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-github': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/auth-google': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cache-inmemory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cache-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/caching': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5) - '@medusajs/caching-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/cart': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/core-flows': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/currency': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/customer': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/draft-order': 2.15.2(@medusajs/admin-sdk@2.15.2)(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.15.2(react@19.2.3))(@medusajs/test-utils@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) - '@medusajs/event-bus-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/event-bus-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/file-s3': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/fulfillment': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/fulfillment-manual': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/index': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/inventory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/link-modules': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking-postgres': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/locking-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification-local': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/notification-sendgrid': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/order': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/payment': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4) - '@medusajs/payment-stripe': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/pricing': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/product': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/promotion': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/rbac': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/region': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/sales-channel': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/settings': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/stock-location': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/store': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/tax': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/telemetry': 2.15.2 - '@medusajs/translation': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/user': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/workflow-engine-inmemory': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) - '@medusajs/workflow-engine-redis': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/admin-bundler': 2.16.0(@emotion/is-prop-valid@1.4.0)(@types/node@24.12.4)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(babel-plugin-react-compiler@1.0.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(picomatch@4.0.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(typescript@5.9.3)(yaml@2.8.3) + '@medusajs/analytics': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/analytics-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/analytics-posthog': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(posthog-node@5.33.7(rxjs@7.8.2)) + '@medusajs/api-key': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-emailpass': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-github': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/auth-google': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cache-inmemory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cache-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/caching': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(awilix@12.0.5) + '@medusajs/caching-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/cart': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/core-flows': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/currency': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/customer': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/draft-order': 2.16.0(@medusajs/admin-sdk@2.16.0)(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@medusajs/dashboard@2.16.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(typescript@5.9.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/icons@2.16.0(react@19.2.3))(@medusajs/test-utils@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + '@medusajs/event-bus-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/event-bus-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/file-s3': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/fulfillment': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/fulfillment-manual': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/index': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/inventory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/link-modules': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking-postgres': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/locking-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification-local': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/notification-sendgrid': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/order': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/payment': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4) + '@medusajs/payment-stripe': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/pricing': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/product': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/promotion': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/rbac': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/region': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/sales-channel': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/settings': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/stock-location': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/store': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/tax': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/telemetry': 2.16.0 + '@medusajs/translation': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/user': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/workflow-engine-inmemory': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) + '@medusajs/workflow-engine-redis': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0)) boxen: 5.1.2 chalk: 4.1.2 chokidar: 4.0.3 @@ -24157,7 +23278,7 @@ snapshots: qs: 6.15.1 request-ip: 3.3.0 slugify: 1.6.9 - uuid: 9.0.1 + uuid: 11.1.1 optionalDependencies: '@swc/core': 1.15.3(@swc/helpers@0.5.18) posthog-node: 5.33.7(rxjs@7.8.2) @@ -24167,6 +23288,7 @@ snapshots: - '@emotion/is-prop-valid' - '@medusajs/admin-sdk' - '@medusajs/cli' + - '@medusajs/dashboard' - '@medusajs/icons' - '@medusajs/test-utils' - '@medusajs/ui' @@ -24180,7 +23302,6 @@ snapshots: - babel-plugin-react-compiler - better-sqlite3 - debug - - encoding - esbuild - jiti - less @@ -24206,11 +23327,11 @@ snapshots: - typescript - yaml - '@medusajs/modules-sdk@2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/modules-sdk@2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/orchestration': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/orchestration': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) transitivePeerDependencies: - '@types/node' - better-sqlite3 @@ -24225,40 +23346,40 @@ snapshots: - supports-color - tedious - '@medusajs/notification-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/notification-local@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification-local@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/notification-sendgrid@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification-sendgrid@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@sendgrid/mail': 8.1.6 transitivePeerDependencies: - debug - '@medusajs/notification-sendgrid@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification-sendgrid@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@sendgrid/mail': 8.1.6 transitivePeerDependencies: - debug - '@medusajs/notification@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/notification@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/notification@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/orchestration@2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/orchestration@2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) ulid: 2.4.0 transitivePeerDependencies: - '@types/node' @@ -24274,119 +23395,119 @@ snapshots: - supports-color - tedious - '@medusajs/order@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/order@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/order@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/order@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/payment-stripe@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/payment-stripe@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) stripe: 15.12.0 - '@medusajs/payment-stripe@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/payment-stripe@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) stripe: 15.12.0 - '@medusajs/payment@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)': + '@medusajs/payment@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) stripe: 19.1.0(@types/node@24.12.4) transitivePeerDependencies: - '@types/node' - '@medusajs/payment@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)': + '@medusajs/payment@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) stripe: 19.1.0(@types/node@24.12.4) transitivePeerDependencies: - '@types/node' - '@medusajs/pricing@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/pricing@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/pricing@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/pricing@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/product@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/product@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/product@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/product@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/promotion@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/promotion@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/promotion@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/promotion@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/rbac@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/rbac@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/rbac@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/rbac@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/region@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/region@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/region@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/region@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/sales-channel@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/sales-channel@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/sales-channel@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/sales-channel@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/settings@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/settings@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/settings@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/settings@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/stock-location@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/stock-location@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/stock-location@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/stock-location@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/store@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/store@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/store@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/store@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/tax@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/tax@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/tax@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/tax@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/telemetry@2.15.2': + '@medusajs/telemetry@2.16.0': dependencies: '@babel/runtime': 7.29.2 axios: 1.16.0 @@ -24396,104 +23517,75 @@ snapshots: configstore: 5.0.1 is-docker: 2.2.1 remove-trailing-slash: 0.1.1 - uuid: 9.0.1 + uuid: 11.1.1 transitivePeerDependencies: - debug - '@medusajs/test-utils@2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2)': + '@medusajs/test-utils@2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@types/express': 4.17.25 axios: 1.16.0 express: 4.22.2 get-port: 5.1.1 ulid: 2.4.0 optionalDependencies: - '@medusajs/core-flows': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/medusa': 2.15.2(643396d078c7fcc4a525996f276a9254) + '@medusajs/core-flows': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) transitivePeerDependencies: - debug - supports-color - optional: true - '@medusajs/test-utils@2.15.2(@medusajs/core-flows@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2)': + '@medusajs/test-utils@2.16.0(@medusajs/core-flows@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3))(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0)': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) '@types/express': 4.17.25 axios: 1.16.0 express: 4.22.2 get-port: 5.1.1 ulid: 2.4.0 optionalDependencies: - '@medusajs/core-flows': 2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/medusa': 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) + '@medusajs/core-flows': 2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/medusa': 2.16.0(b104d9fd16dcd1fc97c09557b061ef33) transitivePeerDependencies: - debug - supports-color - '@medusajs/translation@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/translation@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/translation@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/translation@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: bignumber.js: 9.3.1 optionalDependencies: ioredis: 5.10.1 - vite: 8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) - '@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@medusajs/types@2.16.0(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: bignumber.js: 9.3.1 optionalDependencies: ioredis: 5.10.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) - '@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@medusajs/types@2.16.0(ioredis@5.10.1)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: bignumber.js: 9.3.1 optionalDependencies: ioredis: 5.10.1 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) - - '@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': - dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) - '@dnd-kit/utilities': 3.2.2(react@19.2.3) - '@medusajs/icons': 2.15.2(react@19.2.3) - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@radix-ui/react-dismissable-layer': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/react-table': 8.20.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - clsx: 1.2.1 - copy-to-clipboard: 3.3.3 - cva: 1.0.0-beta.1(typescript@5.9.3) - lodash.isequal: 4.5.0 - prism-react-renderer: 2.4.1(react@19.2.3) - prismjs: 1.30.0 - radix-ui: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-aria: 3.48.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react-currency-input-field: 3.10.0(react@19.2.3) - react-dom: 19.2.3(react@19.2.3) - react-stately: 3.46.0(react@19.2.3) - sonner: 1.7.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - tailwind-merge: 2.6.1 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - typescript + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) - '@medusajs/ui@4.1.13(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': + '@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': dependencies: '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) '@dnd-kit/utilities': 3.2.2(react@19.2.3) - '@medusajs/icons': 2.15.3(react@19.2.3) + '@medusajs/icons': 2.16.0(react@19.2.3) '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dismissable-layer': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-table': 8.20.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -24516,23 +23608,23 @@ snapshots: - '@types/react-dom' - typescript - '@medusajs/user@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/user@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) jsonwebtoken: 9.0.3 - '@medusajs/user@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/user@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) jsonwebtoken: 9.0.3 - '@medusajs/utils@2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/utils@2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: '@graphql-codegen/core': 4.0.2(graphql@16.14.0) '@graphql-codegen/typescript': 4.1.6(graphql@16.14.0) '@graphql-tools/merge': 9.1.9(graphql@16.14.0) '@graphql-tools/schema': 10.0.33(graphql@16.14.0) - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) '@types/pluralize': 0.0.33 bignumber.js: 9.3.1 dotenv: 16.6.1 @@ -24556,42 +23648,42 @@ snapshots: - supports-color - tedious - '@medusajs/workflow-engine-inmemory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/workflow-engine-inmemory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) cron-parser: 4.9.0 ulid: 2.4.0 - '@medusajs/workflow-engine-inmemory@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/workflow-engine-inmemory@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) cron-parser: 4.9.0 ulid: 2.4.0 - '@medusajs/workflow-engine-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/workflow-engine-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) bullmq: 5.13.0 ioredis: 5.10.1 ulid: 2.4.0 transitivePeerDependencies: - supports-color - '@medusajs/workflow-engine-redis@2.15.2(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))': + '@medusajs/workflow-engine-redis@2.16.0(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))': dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) bullmq: 5.13.0 ioredis: 5.10.1 ulid: 2.4.0 transitivePeerDependencies: - supports-color - '@medusajs/workflows-sdk@2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': + '@medusajs/workflows-sdk@2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3)': dependencies: - '@medusajs/deps': 2.15.2(@types/node@24.12.4)(mysql2@3.15.3) - '@medusajs/modules-sdk': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/orchestration': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) - '@medusajs/utils': 2.15.2(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/deps': 2.16.0(@types/node@24.12.4)(mysql2@3.15.3) + '@medusajs/modules-sdk': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/orchestration': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) + '@medusajs/utils': 2.16.0(@types/node@24.12.4)(express@4.22.2)(mysql2@3.15.3) ulid: 2.4.0 transitivePeerDependencies: - '@types/node' @@ -24607,11 +23699,11 @@ snapshots: - supports-color - tedious - '@mikro-orm/cli@6.6.12(mysql2@3.15.3)(pg@8.20.0)': + '@mikro-orm/cli@6.6.14(mysql2@3.15.3)(pg@8.20.0)': dependencies: '@jercle/yargonaut': 1.1.5 - '@mikro-orm/core': 6.6.12 - '@mikro-orm/knex': 6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/core': 6.6.14 + '@mikro-orm/knex': 6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)(pg@8.20.0) fs-extra: 11.3.3 tsconfig-paths: 4.2.0 yargs: 17.7.2 @@ -24628,21 +23720,21 @@ snapshots: - supports-color - tedious - '@mikro-orm/core@6.6.12': + '@mikro-orm/core@6.6.14': dependencies: dataloader: 2.2.3 dotenv: 17.3.1 esprima: 4.0.1 fs-extra: 11.3.3 globby: 11.1.0 - mikro-orm: 6.6.12 + mikro-orm: 6.6.14 reflect-metadata: 0.2.2 - '@mikro-orm/knex@6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)(pg@8.20.0)': + '@mikro-orm/knex@6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)(pg@8.20.0)': dependencies: - '@mikro-orm/core': 6.6.12 + '@mikro-orm/core': 6.6.14 fs-extra: 11.3.3 - knex: 3.2.8(mysql2@3.15.3)(pg@8.20.0) + knex: 3.2.10(mysql2@3.15.3)(pg@8.20.0) sqlstring: 2.3.3 transitivePeerDependencies: - mysql @@ -24654,10 +23746,10 @@ snapshots: - supports-color - tedious - '@mikro-orm/migrations@6.6.12(@mikro-orm/core@6.6.12)(@types/node@24.12.4)(mysql2@3.15.3)(pg@8.20.0)': + '@mikro-orm/migrations@6.6.14(@mikro-orm/core@6.6.14)(@types/node@24.12.4)(mysql2@3.15.3)(pg@8.20.0)': dependencies: - '@mikro-orm/core': 6.6.12 - '@mikro-orm/knex': 6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/core': 6.6.14 + '@mikro-orm/knex': 6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)(pg@8.20.0) fs-extra: 11.3.3 umzug: 3.8.2(@types/node@24.12.4) transitivePeerDependencies: @@ -24674,10 +23766,10 @@ snapshots: - supports-color - tedious - '@mikro-orm/postgresql@6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)': + '@mikro-orm/postgresql@6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)': dependencies: - '@mikro-orm/core': 6.6.12 - '@mikro-orm/knex': 6.6.12(@mikro-orm/core@6.6.12)(mysql2@3.15.3)(pg@8.20.0) + '@mikro-orm/core': 6.6.14 + '@mikro-orm/knex': 6.6.14(@mikro-orm/core@6.6.14)(mysql2@3.15.3)(pg@8.20.0) pg: 8.20.0 postgres-array: 3.0.4 postgres-date: 2.1.0 @@ -24800,8 +23892,8 @@ snapshots: '@neondatabase/serverless@1.0.2': dependencies: - '@types/node': 22.19.19 - '@types/pg': 8.15.5 + '@types/node': 24.12.4 + '@types/pg': 8.20.0 '@next/env@15.5.15': {} @@ -24933,14 +24025,14 @@ snapshots: - supports-color - verdaccio - '@nx/eslint-plugin@22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))(typescript@5.9.3)': + '@nx/eslint-plugin@22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))(typescript@5.9.3)': dependencies: '@nx/devkit': 22.4.2(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@nx/js': 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@phenomnomnominal/tsquery': 6.1.4(typescript@5.9.3) - '@typescript-eslint/parser': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) chalk: 4.1.2 confusing-browser-globals: 1.0.11 globals: 15.15.0 @@ -24958,11 +24050,11 @@ snapshots: - typescript - verdaccio - '@nx/eslint@22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))': + '@nx/eslint@22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))': dependencies: '@nx/devkit': 22.4.2(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@nx/js': 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) semver: 7.7.3 tslib: 2.8.1 typescript: 5.9.3 @@ -25043,10 +24135,10 @@ snapshots: '@nx/nx-win32-x64-msvc@22.4.2': optional: true - '@nx/playwright@22.4.2(@babel/traverse@7.28.5)(@playwright/test@1.61.0)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))': + '@nx/playwright@22.4.2(@babel/traverse@7.28.5)(@playwright/test@1.61.0)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18)))': dependencies: '@nx/devkit': 22.4.2(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) - '@nx/eslint': 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.6.1))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) + '@nx/eslint': 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.7.0))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) '@nx/js': 22.4.2(@babel/traverse@7.28.5)(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))(nx@22.4.2(@swc-node/register@1.11.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(@swc/types@0.1.25)(typescript@5.9.3))(@swc/core@1.15.3(@swc/helpers@0.5.18))) minimatch: 10.1.1 tslib: 2.8.1 @@ -25079,118 +24171,6 @@ snapshots: - '@swc/core' - debug - '@oclif/command@1.8.36(@oclif/config@1.18.17)(supports-color@8.1.1)': - dependencies: - '@oclif/config': 1.18.17 - '@oclif/errors': 1.3.6 - '@oclif/help': 1.0.15(supports-color@8.1.1) - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - semver: 7.8.0 - transitivePeerDependencies: - - supports-color - - '@oclif/command@1.8.36(@oclif/config@1.18.2)': - dependencies: - '@oclif/config': 1.18.2 - '@oclif/errors': 1.3.6 - '@oclif/help': 1.0.15(supports-color@8.1.1) - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - semver: 7.8.0 - transitivePeerDependencies: - - supports-color - - '@oclif/config@1.18.16(supports-color@8.1.1)': - dependencies: - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - globby: 11.1.0 - is-wsl: 2.2.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@oclif/config@1.18.17': - dependencies: - '@oclif/errors': 1.3.6 - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - globby: 11.1.0 - is-wsl: 2.2.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@oclif/config@1.18.2': - dependencies: - '@oclif/errors': 1.3.5 - '@oclif/parser': 3.8.17 - debug: 4.4.3(supports-color@8.1.1) - globby: 11.1.0 - is-wsl: 2.2.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@oclif/errors@1.3.5': - dependencies: - clean-stack: 3.0.1 - fs-extra: 8.1.0 - indent-string: 4.0.0 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - '@oclif/errors@1.3.6': - dependencies: - clean-stack: 3.0.1 - fs-extra: 8.1.0 - indent-string: 4.0.0 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - '@oclif/help@1.0.15(supports-color@8.1.1)': - dependencies: - '@oclif/config': 1.18.16(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - chalk: 4.1.2 - indent-string: 4.0.0 - lodash: 4.18.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - widest-line: 3.1.0 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - supports-color - - '@oclif/linewrap@1.0.0': {} - - '@oclif/parser@3.8.17': - dependencies: - '@oclif/errors': 1.3.6 - '@oclif/linewrap': 1.0.0 - chalk: 4.1.2 - tslib: 2.8.1 - - '@oclif/plugin-help@3.3.1': - dependencies: - '@oclif/command': 1.8.36(@oclif/config@1.18.2) - '@oclif/config': 1.18.2 - '@oclif/errors': 1.3.5 - '@oclif/help': 1.0.15(supports-color@8.1.1) - chalk: 4.1.2 - indent-string: 4.0.0 - lodash: 4.18.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - widest-line: 3.1.0 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - supports-color - - '@oclif/screen@1.0.4': {} - '@octokit/auth-token@6.0.0': {} '@octokit/core@7.0.6': @@ -25271,11 +24251,17 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs@0.218.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/configuration@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + yaml: 2.8.3 '@opentelemetry/context-async-hooks@2.4.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25285,11 +24271,6 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@2.0.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.39.0 - '@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -25305,84 +24286,74 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.39.0 - '@opentelemetry/exporter-logs-otlp-grpc@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-logs-otlp-grpc@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.14.3 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.200.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-http@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-logs-otlp-http@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.200.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-proto@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-logs-otlp-proto@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-grpc@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-metrics-otlp-grpc@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.14.3 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-http': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) - - '@opentelemetry/exporter-metrics-otlp-http@0.200.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-proto@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-metrics-otlp-http@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-http': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-prometheus@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-metrics-otlp-proto@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-prometheus@0.218.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.14.3 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.39.0 '@opentelemetry/exporter-trace-otlp-grpc@0.210.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25395,30 +24366,41 @@ snapshots: '@opentelemetry/resources': 2.4.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.4.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-grpc@0.218.0(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.14.3 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-trace-otlp-http@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-proto@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-proto@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-zipkin@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-zipkin@2.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.39.0 '@opentelemetry/instrumentation-amqplib@0.55.0(@opentelemetry/api@1.9.0)': @@ -25638,11 +24620,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/otlp-exporter-base@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + import-in-the-middle: 3.0.2 + require-in-the-middle: 8.0.1 + transitivePeerDependencies: + - supports-color '@opentelemetry/otlp-exporter-base@0.210.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25650,13 +24635,11 @@ snapshots: '@opentelemetry/core': 2.4.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.210.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-exporter-base@0.218.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.14.3 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.200.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base@0.210.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25666,16 +24649,13 @@ snapshots: '@opentelemetry/otlp-exporter-base': 0.210.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer': 0.210.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-grpc-exporter-base@0.218.0(@opentelemetry/api@1.9.0)': dependencies: + '@grpc/grpc-js': 1.14.3 '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) - protobufjs: 7.5.8 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.218.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-transformer@0.210.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25688,23 +24668,27 @@ snapshots: '@opentelemetry/sdk-trace-base': 2.4.0(@opentelemetry/api@1.9.0) protobufjs: 8.0.0 - '@opentelemetry/propagator-b3@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-transformer@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-b3@2.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - - '@opentelemetry/redis-common@0.38.2': {} + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-jaeger@2.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.39.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + + '@opentelemetry/redis-common@0.38.2': {} '@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25724,13 +24708,6 @@ snapshots: '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.39.0 - '@opentelemetry/sdk-logs@0.200.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs@0.210.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -25738,11 +24715,13 @@ snapshots: '@opentelemetry/core': 2.4.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.4.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-logs@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.39.0 '@opentelemetry/sdk-metrics@2.4.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25750,40 +24729,42 @@ snapshots: '@opentelemetry/core': 2.4.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.4.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-node@0.200.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-metrics@2.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.200.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-grpc': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-http': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-proto': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-grpc': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-http': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-proto': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-prometheus': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-proto': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-zipkin': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.200.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.39.0 - transitivePeerDependencies: - - supports-color + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-node@0.218.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.218.0 + '@opentelemetry/configuration': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-grpc': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-http': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-proto': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-grpc': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-proto': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-prometheus': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-proto': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-zipkin': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.218.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 2.7.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.39.0 + transitivePeerDependencies: + - supports-color '@opentelemetry/sdk-trace-base@2.4.0(@opentelemetry/api@1.9.0)': dependencies: @@ -25799,13 +24780,6 @@ snapshots: '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.39.0 - '@opentelemetry/sdk-trace-node@2.0.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node@2.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -25820,6 +24794,27 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0) + '@otplib/core@13.4.1': {} + + '@otplib/hotp@13.4.1': + dependencies: + '@otplib/core': 13.4.1 + '@otplib/uri': 13.4.1 + + '@otplib/plugin-crypto-node@13.4.1': + dependencies: + '@otplib/core': 13.4.1 + + '@otplib/totp@13.4.1': + dependencies: + '@otplib/core': 13.4.1 + '@otplib/hotp': 13.4.1 + '@otplib/uri': 13.4.1 + + '@otplib/uri@13.4.1': + dependencies: + '@otplib/core': 13.4.1 + '@oxc-parser/binding-android-arm-eabi@0.127.0': optional: true @@ -26154,18 +25149,18 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@payloadcms/db-postgres@3.84.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))': + '@payloadcms/db-postgres@3.85.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))': dependencies: - '@payloadcms/drizzle': 3.84.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(pg@8.20.0) + '@payloadcms/drizzle': 3.85.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(pg@8.20.0) '@types/pg': 8.20.0 console-table-printer: 2.12.1 drizzle-kit: 0.31.7 - drizzle-orm: 0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + drizzle-orm: 0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) pg: 8.20.0 prompts: 2.4.2 to-snake-case: 1.0.0 - uuid: 11.1.0 + uuid: 13.0.2 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' @@ -26197,15 +25192,15 @@ snapshots: - sqlite3 - supports-color - '@payloadcms/drizzle@3.84.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(pg@8.20.0)': + '@payloadcms/drizzle@3.85.1(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(pg@8.20.0)': dependencies: console-table-printer: 2.12.1 dequal: 2.0.3 - drizzle-orm: 0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + drizzle-orm: 0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) prompts: 2.4.2 to-snake-case: 1.0.0 - uuid: 11.1.0 + uuid: 13.0.2 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' @@ -26237,25 +25232,25 @@ snapshots: - sql.js - sqlite3 - '@payloadcms/graphql@3.84.1(graphql@16.12.0)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(typescript@5.7.3)': + '@payloadcms/graphql@3.85.1(graphql@16.12.0)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(typescript@5.7.3)': dependencies: graphql: 16.12.0 graphql-scalars: 1.22.2(graphql@16.12.0) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) pluralize: 8.0.0 ts-essentials: 10.0.3(typescript@5.7.3) - tsx: 4.21.0 + tsx: 4.22.4 transitivePeerDependencies: - typescript - '@payloadcms/next@3.84.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': + '@payloadcms/next@3.85.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': dependencies: '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@dnd-kit/modifiers': 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) '@dnd-kit/sortable': 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) - '@payloadcms/graphql': 3.84.1(graphql@16.12.0)(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(typescript@5.7.3) - '@payloadcms/translations': 3.84.1 - '@payloadcms/ui': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + '@payloadcms/graphql': 3.85.1(graphql@16.12.0)(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(typescript@5.7.3) + '@payloadcms/translations': 3.85.1 + '@payloadcms/ui': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) busboy: 1.6.0 dequal: 2.0.3 file-type: 21.3.4 @@ -26265,10 +25260,10 @@ snapshots: http-status: 2.1.0 next: 16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0) path-to-regexp: 6.3.0 - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) qs-esm: 8.0.1 sass: 1.77.4 - uuid: 11.1.0 + uuid: 13.0.2 transitivePeerDependencies: - '@types/react' - monaco-editor @@ -26277,11 +25272,11 @@ snapshots: - supports-color - typescript - '@payloadcms/plugin-cloud-storage@3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': + '@payloadcms/plugin-cloud-storage@3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': dependencies: - '@payloadcms/ui': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + '@payloadcms/ui': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) find-node-modules: 2.1.3 - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) range-parser: 1.2.1 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) @@ -26292,11 +25287,11 @@ snapshots: - supports-color - typescript - '@payloadcms/plugin-seo@3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': + '@payloadcms/plugin-seo@3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': dependencies: - '@payloadcms/translations': 3.84.1 - '@payloadcms/ui': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + '@payloadcms/translations': 3.85.1 + '@payloadcms/ui': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: @@ -26306,7 +25301,7 @@ snapshots: - supports-color - typescript - '@payloadcms/richtext-lexical@3.84.1(@faceless-ui/modal@3.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@faceless-ui/scroll-info@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@payloadcms/next@3.84.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3))(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(yjs@13.6.30)': + '@payloadcms/richtext-lexical@3.85.1(@faceless-ui/modal@3.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@faceless-ui/scroll-info@2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@payloadcms/next@3.85.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3))(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(yjs@13.6.30)': dependencies: '@faceless-ui/modal': 3.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@faceless-ui/scroll-info': 2.0.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -26321,9 +25316,9 @@ snapshots: '@lexical/selection': 0.41.0 '@lexical/table': 0.41.0 '@lexical/utils': 0.41.0 - '@payloadcms/next': 3.84.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) - '@payloadcms/translations': 3.84.1 - '@payloadcms/ui': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + '@payloadcms/next': 3.85.1(@types/react@19.2.3)(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + '@payloadcms/translations': 3.85.1 + '@payloadcms/ui': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) acorn: 8.16.0 bson-objectid: 2.0.4 csstype: 3.1.3 @@ -26334,13 +25329,13 @@ snapshots: mdast-util-from-markdown: 2.0.2 mdast-util-mdx-jsx: 3.1.3 micromark-extension-mdx-jsx: 3.0.1 - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) qs-esm: 8.0.1 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) react-error-boundary: 4.1.2(react@19.2.3) ts-essentials: 10.0.3(typescript@5.7.3) - uuid: 11.1.0 + uuid: 13.0.2 transitivePeerDependencies: - '@types/react' - bufferutil @@ -26351,13 +25346,13 @@ snapshots: - utf-8-validate - yjs - '@payloadcms/storage-s3@3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': + '@payloadcms/storage-s3@3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': dependencies: - '@aws-sdk/client-s3': 3.964.0 - '@aws-sdk/lib-storage': 3.964.0(@aws-sdk/client-s3@3.964.0) - '@aws-sdk/s3-request-presigner': 3.964.0 - '@payloadcms/plugin-cloud-storage': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + '@aws-sdk/client-s3': 3.1045.0 + '@aws-sdk/lib-storage': 3.1045.0(@aws-sdk/client-s3@3.1045.0) + '@aws-sdk/s3-request-presigner': 3.1045.0 + '@payloadcms/plugin-cloud-storage': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) transitivePeerDependencies: - '@types/react' - aws-crt @@ -26368,11 +25363,11 @@ snapshots: - supports-color - typescript - '@payloadcms/translations@3.84.1': + '@payloadcms/translations@3.85.1': dependencies: date-fns: 4.1.0 - '@payloadcms/ui@3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': + '@payloadcms/ui@3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)': dependencies: '@date-fns/tz': 1.2.0 '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -26383,14 +25378,14 @@ snapshots: '@faceless-ui/window-info': 3.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@floating-ui/react': 0.27.19(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@monaco-editor/react': 4.7.0(monaco-editor@0.55.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@payloadcms/translations': 3.84.1 + '@payloadcms/translations': 3.85.1 bson-objectid: 2.0.4 date-fns: 4.1.0 dequal: 2.0.3 md5: 2.3.0 next: 16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0) object-to-formdata: 4.5.1 - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) qs-esm: 8.0.1 react: 19.2.3 react-datepicker: 7.6.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -26401,7 +25396,7 @@ snapshots: sonner: 1.7.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) ts-essentials: 10.0.3(typescript@5.7.3) use-context-selector: 2.0.0(react@19.2.3)(scheduler@0.25.0) - uuid: 11.1.0 + uuid: 13.0.2 transitivePeerDependencies: - '@types/react' - monaco-editor @@ -26422,11 +25417,11 @@ snapshots: esquery: 1.6.0 typescript: 5.9.3 - '@pigment/auto-translate@1.3.4(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(ws@8.19.0)(zod@4.2.0)': + '@pigment/auto-translate@1.3.4(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3)(ws@8.19.0)(zod@4.2.0)': dependencies: - '@payloadcms/ui': 3.84.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.84.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) + '@payloadcms/ui': 3.85.1(@types/react@19.2.3)(monaco-editor@0.55.1)(next@16.2.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(payload@3.85.1(graphql@16.12.0)(typescript@5.7.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.7.3) openai: 6.35.0(ws@8.19.0)(zod@4.2.0) - payload: 3.84.1(graphql@16.12.0)(typescript@5.7.3) + payload: 3.85.1(graphql@16.12.0)(typescript@5.7.3) transitivePeerDependencies: - '@types/react' - monaco-editor @@ -26488,8 +25483,6 @@ snapshots: '@protobufjs/codegen@2.0.4': {} - '@protobufjs/codegen@2.0.5': {} - '@protobufjs/eventemitter@1.1.0': {} '@protobufjs/fetch@1.1.0': @@ -26501,16 +25494,12 @@ snapshots: '@protobufjs/inquire@1.1.0': {} - '@protobufjs/inquire@1.1.1': {} - '@protobufjs/path@1.1.2': {} '@protobufjs/pool@1.1.0': {} '@protobufjs/utf8@1.1.0': {} - '@protobufjs/utf8@1.1.1': {} - '@publint/pack@0.1.2': {} '@radix-ui/colors@3.0.0': {} @@ -27954,32 +26943,21 @@ snapshots: - encoding - supports-color - '@remix-run/router@1.23.2': {} + '@remix-run/router@1.23.3': {} - '@rokmohar/medusa-plugin-meilisearch@1.4.3(@medusajs/admin-sdk@2.15.2)(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2)(@medusajs/ui@4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.64.2(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@rokmohar/medusa-plugin-meilisearch@1.4.3(@medusajs/admin-sdk@2.16.0)(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0)(@medusajs/ui@4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.64.2(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@medusajs/admin-sdk': 2.15.2 - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/js-sdk': 2.15.2 - '@medusajs/medusa': 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) - '@medusajs/ui': 4.1.12(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + '@medusajs/admin-sdk': 2.16.0 + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/js-sdk': 2.16.0 + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) + '@medusajs/ui': 4.1.16(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@tanstack/react-query': 5.64.2(react@19.2.3) awilix: 12.0.5 meilisearch: 0.56.0 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@rokmohar/medusa-plugin-meilisearch@1.4.3(@medusajs/admin-sdk@2.15.2)(@medusajs/ui@4.1.13(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@tanstack/react-query@5.90.10(react@19.2.3))(awilix@12.0.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@medusajs/admin-sdk': 2.15.2 - '@medusajs/js-sdk': 2.15.2 - '@medusajs/ui': 4.1.13(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) - '@tanstack/react-query': 5.90.10(react@19.2.3) - awilix: 12.0.5 - meilisearch: 0.56.0 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - '@rolldown/binding-android-arm64@1.0.0-rc.18': optional: true @@ -28119,10 +27097,10 @@ snapshots: '@rsbuild/core@1.6.7': dependencies: '@rspack/core': 1.6.4(@swc/helpers@0.5.18) - '@rspack/lite-tapable': 1.1.0 + '@rspack/lite-tapable': 1.1.2 '@swc/helpers': 0.5.18 core-js: 3.46.0 - jiti: 2.6.1 + jiti: 2.7.0 '@rsbuild/plugin-react@1.4.2(@rsbuild/core@1.6.7)': dependencies: @@ -28269,7 +27247,7 @@ snapshots: conventional-changelog-writer: 8.2.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 @@ -28285,7 +27263,7 @@ snapshots: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 dir-glob: 3.0.1 execa: 5.1.1 lodash: 4.17.21 @@ -28303,7 +27281,7 @@ snapshots: '@octokit/plugin-throttling': 11.0.3(@octokit/core@7.0.6) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 dir-glob: 3.0.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -28343,7 +27321,7 @@ snapshots: conventional-changelog-writer: 8.2.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 get-stream: 7.0.1 import-from-esm: 2.0.0 into-stream: 7.0.0 @@ -28471,166 +27449,59 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@smithy/abort-controller@4.2.7': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - - '@smithy/chunked-blob-reader-native@4.2.1': - dependencies: - '@smithy/util-base64': 4.3.2 - tslib: 2.8.1 - - '@smithy/chunked-blob-reader@5.2.0': - dependencies: - tslib: 2.8.1 - - '@smithy/config-resolver@4.4.17': - dependencies: - '@smithy/node-config-provider': 4.3.14 - '@smithy/types': 4.14.1 - '@smithy/util-config-provider': 4.2.2 - '@smithy/util-endpoints': 3.4.2 - '@smithy/util-middleware': 4.2.14 - tslib: 2.8.1 - '@smithy/config-resolver@4.5.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/core@3.23.17': - dependencies: - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@smithy/util-base64': 4.3.2 - '@smithy/util-body-length-browser': 4.2.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-stream': 4.5.25 - '@smithy/util-utf8': 4.2.2 - '@smithy/uuid': 1.1.2 - tslib: 2.8.1 - '@smithy/core@3.24.1': dependencies: '@aws-crypto/crc32': 5.2.0 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.2.14': - dependencies: - '@smithy/node-config-provider': 4.3.14 - '@smithy/property-provider': 4.2.14 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - tslib: 2.8.1 - '@smithy/credential-provider-imds@4.3.1': dependencies: '@smithy/core': 3.24.1 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/eventstream-codec@4.2.7': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.14.1 - '@smithy/util-hex-encoding': 4.2.2 - tslib: 2.8.1 - - '@smithy/eventstream-serde-browser@4.2.7': - dependencies: - '@smithy/eventstream-serde-universal': 4.2.7 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.3.7': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.2.7': - dependencies: - '@smithy/eventstream-serde-universal': 4.2.7 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.2.7': - dependencies: - '@smithy/eventstream-codec': 4.2.7 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - - '@smithy/fetch-http-handler@5.3.17': - dependencies: - '@smithy/protocol-http': 5.3.14 - '@smithy/querystring-builder': 4.2.14 - '@smithy/types': 4.14.1 - '@smithy/util-base64': 4.3.2 - tslib: 2.8.1 - '@smithy/fetch-http-handler@5.4.1': dependencies: '@smithy/core': 3.24.1 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.2.8': - dependencies: - '@smithy/chunked-blob-reader': 5.2.0 - '@smithy/chunked-blob-reader-native': 4.2.1 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/hash-blob-browser@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/hash-node@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - '@smithy/util-buffer-from': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@smithy/hash-node@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/hash-stream-node@4.2.7': - dependencies: - '@smithy/types': 4.14.1 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@smithy/hash-stream-node@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/invalid-dependency@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/invalid-dependency@4.3.1': dependencies: '@smithy/core': 3.24.1 @@ -28640,195 +27511,78 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@4.2.2': - dependencies: - tslib: 2.8.1 - '@smithy/is-array-buffer@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/md5-js@4.2.7': - dependencies: - '@smithy/types': 4.14.1 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@smithy/md5-js@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/middleware-content-length@4.2.14': - dependencies: - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/middleware-content-length@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.4.32': - dependencies: - '@smithy/core': 3.23.17 - '@smithy/middleware-serde': 4.2.20 - '@smithy/node-config-provider': 4.3.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - '@smithy/url-parser': 4.2.14 - '@smithy/util-middleware': 4.2.14 - tslib: 2.8.1 - '@smithy/middleware-endpoint@4.5.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/middleware-retry@4.5.5': - dependencies: - '@smithy/core': 3.23.17 - '@smithy/node-config-provider': 4.3.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/service-error-classification': 4.3.0 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-retry': 4.3.4 - '@smithy/uuid': 1.1.2 - tslib: 2.8.1 - '@smithy/middleware-retry@4.6.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/middleware-serde@4.2.20': - dependencies: - '@smithy/core': 3.23.17 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/middleware-serde@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/middleware-stack@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/middleware-stack@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/node-config-provider@4.3.14': - dependencies: - '@smithy/property-provider': 4.2.14 - '@smithy/shared-ini-file-loader': 4.4.9 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/node-config-provider@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/node-http-handler@4.6.1': - dependencies: - '@smithy/protocol-http': 5.3.14 - '@smithy/querystring-builder': 4.2.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/node-http-handler@4.7.1': dependencies: '@smithy/core': 3.24.1 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/property-provider@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/property-provider@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/protocol-http@5.3.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/protocol-http@5.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/querystring-builder@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - '@smithy/util-uri-escape': 4.2.2 - tslib: 2.8.1 - '@smithy/querystring-builder@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/querystring-parser@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - - '@smithy/service-error-classification@4.3.0': - dependencies: - '@smithy/types': 4.14.1 - - '@smithy/shared-ini-file-loader@4.4.9': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/shared-ini-file-loader@4.5.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/signature-v4@5.3.14': - dependencies: - '@smithy/is-array-buffer': 4.2.2 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - '@smithy/util-hex-encoding': 4.2.2 - '@smithy/util-middleware': 4.2.14 - '@smithy/util-uri-escape': 4.2.2 - '@smithy/util-utf8': 4.2.2 - tslib: 2.8.1 - '@smithy/signature-v4@5.4.1': dependencies: '@smithy/core': 3.24.1 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@smithy/smithy-client@4.12.13': - dependencies: - '@smithy/core': 3.23.17 - '@smithy/middleware-endpoint': 4.4.32 - '@smithy/middleware-stack': 4.2.14 - '@smithy/protocol-http': 5.3.14 - '@smithy/types': 4.14.1 - '@smithy/util-stream': 4.5.25 - tslib: 2.8.1 - '@smithy/smithy-client@4.13.1': dependencies: '@smithy/core': 3.24.1 @@ -28839,41 +27593,21 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.2.14': - dependencies: - '@smithy/querystring-parser': 4.2.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/url-parser@4.3.1': dependencies: '@smithy/core': 3.24.1 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-base64@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-body-length-browser@4.2.2': - dependencies: - tslib: 2.8.1 - '@smithy/util-body-length-browser@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-body-length-node@4.2.3': - dependencies: - tslib: 2.8.1 - '@smithy/util-body-length-node@4.3.1': dependencies: '@smithy/core': 3.24.1 @@ -28884,132 +27618,56 @@ snapshots: '@smithy/is-array-buffer': 2.2.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@4.2.2': - dependencies: - tslib: 2.8.1 - '@smithy/util-config-provider@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.3.49': - dependencies: - '@smithy/property-provider': 4.2.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.54': - dependencies: - '@smithy/config-resolver': 4.4.17 - '@smithy/credential-provider-imds': 4.2.14 - '@smithy/node-config-provider': 4.3.14 - '@smithy/property-provider': 4.2.14 - '@smithy/smithy-client': 4.12.13 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-endpoints@3.4.2': - dependencies: - '@smithy/node-config-provider': 4.3.14 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-endpoints@3.5.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.2.2': - dependencies: - tslib: 2.8.1 - - '@smithy/util-middleware@4.2.14': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-middleware@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-retry@4.3.4': - dependencies: - '@smithy/service-error-classification': 4.3.0 - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-retry@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-stream@4.5.25': - dependencies: - '@smithy/fetch-http-handler': 5.3.17 - '@smithy/node-http-handler': 4.6.1 - '@smithy/types': 4.14.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-stream@4.6.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-uri-escape@4.2.2': - dependencies: - tslib: 2.8.1 - '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.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-utf8@4.3.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/util-waiter@4.2.16': - dependencies: - '@smithy/types': 4.14.1 - tslib: 2.8.1 - '@smithy/util-waiter@4.4.1': dependencies: '@smithy/core': 3.24.1 tslib: 2.8.1 - '@smithy/uuid@1.1.2': - dependencies: - tslib: 2.8.1 - '@so-ric/colorspace@1.1.6': dependencies: color: 5.0.3 @@ -29043,7 +27701,7 @@ snapshots: '@storybook/react-docgen-typescript-plugin@1.0.1(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(postcss@8.5.6))': dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -29125,7 +27783,7 @@ snapshots: '@swc-node/sourcemap-support': 0.6.1 '@swc/core': 1.15.3(@swc/helpers@0.5.18) colorette: 2.0.20 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 oxc-resolver: 11.13.2 pirates: 4.0.7 tslib: 2.8.1 @@ -29356,14 +28014,6 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@techsio/storefront-data@file:libs/storefront-data(@medusajs/js-sdk@2.15.2)(@medusajs/types@2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)))(@tanstack/react-query@5.90.10(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@medusajs/js-sdk': 2.15.2 - '@medusajs/types': 2.15.2(ioredis@5.10.1)(vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) - '@tanstack/react-query': 5.90.10(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - '@techsio/storybook-a11y-reporter@0.1.3(@storybook/test-runner@0.24.4(@swc/helpers@0.5.18)(@types/node@24.12.4)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(ts-node@10.9.2(@swc/core@1.15.3(@swc/helpers@0.5.18))(@types/node@24.12.4)(typescript@5.9.3)))': dependencies: '@storybook/test-runner': 0.24.4(@swc/helpers@0.5.18)(@types/node@24.12.4)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(ts-node@10.9.2(@swc/core@1.15.3(@swc/helpers@0.5.18))(@types/node@24.12.4)(typescript@5.9.3)) @@ -29467,7 +28117,7 @@ snapshots: '@tokenizer/inflate@0.4.1': dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 token-types: 6.1.2 transitivePeerDependencies: - supports-color @@ -29626,6 +28276,11 @@ snapshots: '@types/json5@0.0.29': {} + '@types/jsonwebtoken@9.0.10': + dependencies: + '@types/ms': 2.1.0 + '@types/node': 24.12.4 + '@types/lodash@4.17.24': {} '@types/mdast@4.0.4': @@ -29644,16 +28299,6 @@ snapshots: dependencies: '@types/node': 24.12.4 - '@types/node@14.18.63': {} - - '@types/node@20.19.41': - dependencies: - undici-types: 6.21.0 - - '@types/node@22.19.19': - dependencies: - undici-types: 6.21.0 - '@types/node@24.12.4': dependencies: undici-types: 7.16.0 @@ -29666,12 +28311,6 @@ snapshots: dependencies: '@types/pg': 8.20.0 - '@types/pg@8.15.5': - dependencies: - '@types/node': 24.12.4 - pg-protocol: 1.10.0 - pg-types: 2.2.0 - '@types/pg@8.15.6': dependencies: '@types/node': 24.12.4 @@ -29780,15 +28419,15 @@ snapshots: '@types/node': 24.12.4 optional: true - '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/type-utils': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.59.1 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.7.3) @@ -29796,35 +28435,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.47.0 '@typescript-eslint/types': 8.47.0 '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.47.0 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.1(jiti@2.6.1) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3)': + '@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 8.59.1 '@typescript-eslint/types': 8.59.1 '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.1(jiti@2.6.1) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) typescript: 5.7.3 transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.1 + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.1 + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/project-service@8.47.0(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) '@typescript-eslint/types': 8.47.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -29833,7 +28484,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3) '@typescript-eslint/types': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -29842,7 +28493,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.7.3) '@typescript-eslint/types': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -29851,7 +28502,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.9.3) '@typescript-eslint/types': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -29887,25 +28538,25 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.53.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.53.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.53.0 '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/utils': 8.53.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.59.1 '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.7.3) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -29923,7 +28574,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) '@typescript-eslint/types': 8.47.0 '@typescript-eslint/visitor-keys': 8.47.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -29939,7 +28590,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3) '@typescript-eslint/types': 8.53.0 '@typescript-eslint/visitor-keys': 8.53.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 minimatch: 9.0.5 semver: 7.8.0 tinyglobby: 0.2.16 @@ -29954,10 +28605,10 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.7.3) '@typescript-eslint/types': 8.59.1 '@typescript-eslint/visitor-keys': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 minimatch: 10.2.5 semver: 7.8.0 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -29969,44 +28620,44 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.9.3) '@typescript-eslint/types': 8.59.1 '@typescript-eslint/visitor-keys': 8.59.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 minimatch: 10.2.5 semver: 7.8.0 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.53.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.53.0(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.7.0)) '@typescript-eslint/scope-manager': 8.53.0 '@typescript-eslint/types': 8.53.0 '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3)': + '@typescript-eslint/utils@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.7.0)) '@typescript-eslint/scope-manager': 8.59.1 '@typescript-eslint/types': 8.59.1 '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.7.3) - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.7.0)) '@typescript-eslint/scope-manager': 8.59.1 '@typescript-eslint/types': 8.59.1 '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -30093,17 +28744,17 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-react@6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) optionalDependencies: babel-plugin-react-compiler: 1.0.0 - '@vitejs/plugin-react@6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.1(babel-plugin-react-compiler@1.0.0)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) optionalDependencies: babel-plugin-react-compiler: 1.0.0 @@ -30119,7 +28770,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@vitest/expect@3.2.4': dependencies: @@ -30147,41 +28798,50 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@3.2.4(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@3.2.4(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.12.10(@types/node@24.12.4)(typescript@5.9.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) - '@vitest/mocker@4.0.18(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1))': + '@vitest/mocker@4.0.18(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.12.10(@types/node@24.12.4)(typescript@5.9.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) - '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.12.10(@types/node@24.12.4)(typescript@5.7.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) - '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.12.10(@types/node@24.12.4)(typescript@5.9.3) - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) + + '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))': + dependencies: + '@vitest/spy': 4.1.5 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + msw: 2.12.10(@types/node@24.12.4)(typescript@5.9.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) '@vitest/pretty-format@3.2.4': dependencies: @@ -30740,8 +29400,6 @@ snapshots: ansi-styles@6.2.1: {} - ansicolors@0.3.2: {} - any-promise@1.3.0: {} anymatch@3.1.3: @@ -31032,9 +29690,9 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 cosmiconfig: 7.1.0 - resolve: 1.22.11 + resolve: 1.22.12 babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.28.5): dependencies: @@ -31062,7 +29720,7 @@ snapshots: babel-plugin-react-compiler@1.0.0: dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.28.5)(@babel/traverse@7.28.5): dependencies: @@ -31178,8 +29836,6 @@ snapshots: bottleneck@2.19.5: {} - bowser@2.13.1: {} - bowser@2.14.1: {} boxen@5.1.1: @@ -31353,11 +30009,6 @@ snapshots: tslib: 2.8.1 upper-case-first: 2.0.2 - cardinal@2.1.1: - dependencies: - ansicolors: 0.3.2 - redeyed: 2.1.1 - case-sensitive-paths-webpack-plugin@2.4.0: {} ccount@2.0.1: {} @@ -31506,10 +30157,6 @@ snapshots: clean-stack@2.2.0: {} - clean-stack@3.0.1: - dependencies: - escape-string-regexp: 4.0.0 - clean-stack@5.3.0: dependencies: escape-string-regexp: 5.0.0 @@ -31529,10 +30176,6 @@ snapshots: parse5-htmlparser2-tree-adapter: 6.0.1 yargs: 16.2.0 - cli-progress@3.12.0: - dependencies: - string-width: 4.2.3 - cli-spinners@2.6.1: {} cli-spinners@2.9.2: {} @@ -31543,37 +30186,6 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-ux@5.6.7(@oclif/config@1.18.17): - dependencies: - '@oclif/command': 1.8.36(@oclif/config@1.18.17)(supports-color@8.1.1) - '@oclif/errors': 1.3.6 - '@oclif/linewrap': 1.0.0 - '@oclif/screen': 1.0.4 - ansi-escapes: 4.3.2 - ansi-styles: 4.3.0 - cardinal: 2.1.1 - chalk: 4.1.2 - clean-stack: 3.0.1 - cli-progress: 3.12.0 - extract-stack: 2.0.0 - fs-extra: 8.1.0 - hyperlinker: 1.0.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - js-yaml: 3.14.2 - lodash: 4.18.1 - natural-orderby: 2.0.3 - object-treeify: 1.1.33 - password-prompt: 1.1.3 - semver: 7.8.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - supports-color: 8.1.1 - supports-hyperlinks: 2.3.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@oclif/config' - cli-width@3.0.0: {} cli-width@4.1.0: {} @@ -31954,12 +30566,6 @@ snapshots: dependencies: cross-spawn: 7.0.6 - cross-fetch@4.0.0: - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - cross-inspect@1.0.1: dependencies: tslib: 2.8.1 @@ -31996,11 +30602,6 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 - css-tree@3.1.0: - dependencies: - mdn-data: 2.12.2 - source-map-js: 1.2.1 - css-tree@3.2.1: dependencies: mdn-data: 2.27.1 @@ -32027,8 +30628,8 @@ snapshots: dependencies: '@asamuzakjp/css-color': 4.1.2 '@csstools/css-syntax-patches-for-csstree': 1.0.27 - css-tree: 3.1.0 - lru-cache: 11.2.4 + css-tree: 3.2.1 + lru-cache: 11.2.6 csstype@3.1.3: {} @@ -32110,11 +30711,9 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.4.3(supports-color@8.1.1): + debug@4.4.3: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 decamelize@1.2.0: {} @@ -32198,7 +30797,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -32332,23 +30931,23 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.45.0(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0): + drizzle-orm@0.45.0(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0): optionalDependencies: '@neondatabase/serverless': 1.0.2 '@opentelemetry/api': 1.9.0 '@types/pg': 8.20.0 bun-types: 1.3.3 - knex: 3.2.8(mysql2@3.15.3)(pg@8.20.0) + knex: 3.2.10(mysql2@3.15.3)(pg@8.20.0) mysql2: 3.15.3 pg: 8.20.0 - drizzle-orm@0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.8(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0): + drizzle-orm@0.45.2(@neondatabase/serverless@1.0.2)(@opentelemetry/api@1.9.0)(@types/pg@8.20.0)(bun-types@1.3.3)(knex@3.2.10(mysql2@3.15.3)(pg@8.20.0))(mysql2@3.15.3)(pg@8.20.0): optionalDependencies: '@neondatabase/serverless': 1.0.2 '@opentelemetry/api': 1.9.0 '@types/pg': 8.20.0 bun-types: 1.3.3 - knex: 3.2.8(mysql2@3.15.3)(pg@8.20.0) + knex: 3.2.10(mysql2@3.15.3)(pg@8.20.0) mysql2: 3.15.3 pg: 8.20.0 @@ -32418,7 +31017,7 @@ snapshots: base64id: 2.0.0 cookie: 0.7.2 cors: 2.8.5 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 engine.io-parser: 5.2.3 ws: 8.18.3 transitivePeerDependencies: @@ -32658,14 +31257,14 @@ snapshots: esbuild-register@3.6.0(esbuild@0.25.12): dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 esbuild: 0.25.12 transitivePeerDependencies: - supports-color esbuild-register@3.6.0(esbuild@0.28.0): dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 esbuild: 0.28.0 transitivePeerDependencies: - supports-color @@ -32797,18 +31396,18 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@16.2.3(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3): + eslint-config-next@16.2.3(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3): dependencies: '@next/eslint-plugin-next': 16.2.3 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-react-hooks: 7.1.1(eslint@9.39.1(jiti@2.6.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.7.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.1(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.7.0)) + eslint-plugin-react-hooks: 7.1.1(eslint@9.39.1(jiti@2.7.0)) globals: 16.4.0 - typescript-eslint: 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + typescript-eslint: 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: @@ -32825,33 +31424,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.1(jiti@2.6.1) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.7.0) get-tsconfig: 4.13.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) + eslint: 9.39.1(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -32860,9 +31459,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)))(eslint@9.39.1(jiti@2.7.0)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -32874,13 +31473,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.1(jiti@2.7.0)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -32890,7 +31489,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -32899,18 +31498,18 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@7.1.1(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-react-hooks@7.1.1(eslint@9.39.1(jiti@2.7.0)): dependencies: '@babel/core': 7.28.5 '@babel/parser': 7.28.5 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) hermes-parser: 0.25.1 zod: 4.2.0 zod-validation-error: 3.5.1(zod@4.2.0) transitivePeerDependencies: - supports-color - eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.7.0)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -32918,7 +31517,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.3.2 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@2.7.0) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -32932,18 +31531,13 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-tailwindcss@4.0.0-alpha.2(eslint@9.39.1(jiti@2.6.1))(tailwindcss@4.1.17)(typescript@5.9.3): + eslint-plugin-tailwindcss@4.0.0-beta.0(tailwindcss@4.1.17): dependencies: - '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + fast-glob: 3.3.3 postcss: 8.5.6 synckit: 0.11.12 tailwind-api-utils: 1.0.3(tailwindcss@4.1.17) tailwindcss: 4.1.17 - optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - eslint - - supports-color eslint-scope@5.1.1: dependencies: @@ -32961,9 +31555,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@9.39.1(jiti@2.6.1): + eslint@9.39.1(jiti@2.7.0): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.7.0)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 @@ -32978,7 +31572,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -32998,7 +31592,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.6.1 + jiti: 2.7.0 transitivePeerDependencies: - supports-color @@ -33048,7 +31642,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esutils@2.0.3: {} @@ -33208,11 +31802,9 @@ snapshots: dependencies: type: 2.7.3 - extract-stack@2.0.0: {} - extract-zip@2.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -33272,10 +31864,6 @@ snapshots: path-expression-matcher: 1.5.0 xml-naming: 0.1.0 - fast-xml-parser@5.2.5: - dependencies: - strnum: 2.2.3 - fast-xml-parser@5.7.2: dependencies: '@nodable/entities': 2.1.0 @@ -33310,7 +31898,13 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.1.1: {} + fdir@6.1.1(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fdir@6.1.1(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 fdir@6.5.0(picomatch@4.0.3): optionalDependencies: @@ -33985,7 +32579,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -33996,7 +32590,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -34010,18 +32604,10 @@ snapshots: hyperdyperid@1.2.0: {} - hyperlinker@1.0.0: {} - i18next-browser-languagedetector@7.2.0: dependencies: '@babel/runtime': 7.29.2 - i18next-http-backend@2.4.2: - dependencies: - cross-fetch: 4.0.0 - transitivePeerDependencies: - - encoding - i18next@23.7.11: dependencies: '@babel/runtime': 7.28.4 @@ -34066,7 +32652,7 @@ snapshots: import-from-esm@2.0.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 import-meta-resolve: 4.2.0 transitivePeerDependencies: - supports-color @@ -34087,6 +32673,13 @@ snapshots: cjs-module-lexer: 1.4.3 module-details-from-path: 1.0.4 + import-in-the-middle@3.0.2: + dependencies: + acorn: 8.16.0 + acorn-import-attributes: 1.9.5(acorn@8.16.0) + cjs-module-lexer: 2.2.0 + module-details-from-path: 1.0.4 + import-lazy@4.0.0: {} import-local@3.2.0: @@ -34170,7 +32763,7 @@ snapshots: dependencies: '@ioredis/commands': 1.5.1 cluster-key-slot: 1.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -34481,7 +33074,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -34490,7 +33083,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.31 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -34898,6 +33491,8 @@ snapshots: jiti@2.6.1: {} + jiti@2.7.0: {} + jju@1.4.0: {} joi@17.13.3: @@ -34908,6 +33503,8 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + jose@4.15.9: {} + jose@5.10.0: {} jose@6.2.3: {} @@ -35064,7 +33661,7 @@ snapshots: lodash: 4.18.1 minimist: 1.2.8 prettier: 3.5.3 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 json-schema-traverse@0.4.1: {} @@ -35149,6 +33746,16 @@ snapshots: ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 + jwks-rsa@3.2.2: + dependencies: + '@types/jsonwebtoken': 9.0.10 + debug: 4.4.3 + jose: 4.15.9 + limiter: 1.1.5 + lru-memoizer: 2.3.0 + transitivePeerDependencies: + - supports-color + jws@4.0.1: dependencies: jwa: 2.0.1 @@ -35162,7 +33769,7 @@ snapshots: kleur@4.1.5: {} - knex@3.2.8(mysql2@3.15.3)(pg@8.20.0): + knex@3.2.10(mysql2@3.15.3)(pg@8.20.0): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -35190,7 +33797,7 @@ snapshots: '@types/node': 24.12.4 fast-glob: 3.3.3 formatly: 0.3.0 - jiti: 2.6.1 + jiti: 2.7.0 js-yaml: 4.1.1 minimist: 1.2.8 oxc-resolver: 11.16.2 @@ -35353,6 +33960,8 @@ snapshots: lilconfig@3.1.3: {} + limiter@1.1.5: {} + line-counter@1.1.0: {} lines-and-columns@1.2.4: {} @@ -35400,6 +34009,8 @@ snapshots: lodash.capitalize@4.2.1: {} + lodash.clonedeep@4.5.0: {} + lodash.debounce@4.0.8: {} lodash.defaults@4.2.0: {} @@ -35517,6 +34128,11 @@ snapshots: lru-cache@7.18.3: {} + lru-memoizer@2.3.0: + dependencies: + lodash.clonedeep: 4.5.0 + lru-cache: 6.0.0 + lru.min@1.1.2: {} lunr@2.3.9: {} @@ -35759,25 +34375,23 @@ snapshots: mdn-data@2.0.30: {} - mdn-data@2.12.2: {} - mdn-data@2.27.1: {} meant@1.0.3: {} media-typer@0.3.0: {} - medusa-order-dashboard-plugin@file:apps/medusa-order-dashboard-plugin(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.15.2): + medusa-order-dashboard-plugin@file:apps/medusa-order-dashboard-plugin(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0): dependencies: - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/medusa': 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) - medusa-plugin-content@0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@medusajs/framework@2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0))(@medusajs/js-sdk@2.15.2)(@medusajs/medusa@2.15.2)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30): + medusa-plugin-content@0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/js-sdk@2.16.0)(@medusajs/medusa@2.16.0)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30): dependencies: '@mdxeditor/editor': 3.54.0(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30) - '@medusajs/framework': 2.15.2(@medusajs/cli@2.15.2(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(zod@4.2.0) - '@medusajs/js-sdk': 2.15.2 - '@medusajs/medusa': 2.15.2(4a7f11eb9e2b05c262b737b539d10f6f) + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/js-sdk': 2.16.0 + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) multer: 1.4.5-lts.1 transitivePeerDependencies: - '@codemirror/language' @@ -35789,20 +34403,10 @@ snapshots: - supports-color - yjs - medusa-plugin-content@0.2.0(patch_hash=eb886a22c3a3c3ab3ba909ffa78c4f3e344ffa2ad782cbdd1dd91198f877a1b6)(@medusajs/js-sdk@2.15.3)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + medusa-symmy-plugin@file:apps/medusa-symmy-plugin(@medusajs/framework@2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0))(@medusajs/medusa@2.16.0): dependencies: - '@mdxeditor/editor': 3.54.0(@codemirror/language@6.12.3)(@lezer/highlight@1.2.3)(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(yjs@13.6.30) - '@medusajs/js-sdk': 2.15.3 - multer: 1.4.5-lts.1 - transitivePeerDependencies: - - '@codemirror/language' - - '@lezer/highlight' - - '@types/react' - - '@types/react-dom' - - react - - react-dom - - supports-color - - yjs + '@medusajs/framework': 2.16.0(@medusajs/cli@2.16.0(@types/node@24.12.4)(mysql2@3.15.3))(@types/node@24.12.4)(ioredis@5.10.1)(mysql2@3.15.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(zod@4.2.0) + '@medusajs/medusa': 2.16.0(7e2ab374058bc56b3cc91527c19d5fc4) meilisearch@0.56.0: {} @@ -36076,7 +34680,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.13 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -36100,7 +34704,7 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - mikro-orm@6.6.12: {} + mikro-orm@6.6.14: {} mime-db@1.52.0: {} @@ -36177,7 +34781,7 @@ snapshots: mlly@1.7.4: dependencies: - acorn: 8.15.0 + acorn: 8.16.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.1 @@ -36271,7 +34875,7 @@ snapshots: '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 cookie: 1.1.1 - graphql: 16.12.0 + graphql: 16.14.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 @@ -36297,7 +34901,7 @@ snapshots: '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 cookie: 1.1.1 - graphql: 16.12.0 + graphql: 16.14.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 @@ -36373,8 +34977,6 @@ snapshots: natural-compare@1.4.0: {} - natural-orderby@2.0.3: {} - nearley@2.20.1: dependencies: commander: 2.20.3 @@ -36597,14 +35199,14 @@ snapshots: dependencies: boolbase: 1.0.0 - nuqs@2.8.9(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-router@6.30.3(react@19.2.3))(react@19.2.3): + nuqs@2.8.9(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0))(react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-router@6.30.4(react@19.2.3))(react@19.2.3): dependencies: '@standard-schema/spec': 1.0.0 react: 19.2.3 optionalDependencies: next: 16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.84.0) - react-router: 6.30.3(react@19.2.3) - react-router-dom: 6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-router: 6.30.4(react@19.2.3) + react-router-dom: 6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) nwsapi@2.2.23: {} @@ -36753,8 +35355,6 @@ snapshots: object-to-formdata@4.5.1: {} - object-treeify@1.1.33: {} - object.assign@4.1.7: dependencies: call-bind: 1.0.9 @@ -36853,7 +35453,7 @@ snapshots: openapi3-ts@3.2.0: dependencies: - yaml: 2.7.1 + yaml: 2.8.3 optionator@0.9.4: dependencies: @@ -37149,11 +35749,6 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - password-prompt@1.1.3: - dependencies: - ansi-escapes: 4.3.2 - cross-spawn: 7.0.6 - path-browserify@1.0.1: {} path-case@3.0.4: @@ -37215,10 +35810,10 @@ snapshots: pathval@2.0.1: {} - payload@3.84.1(graphql@16.12.0)(typescript@5.7.3): + payload@3.85.1(graphql@16.12.0)(typescript@5.7.3): dependencies: '@next/env': 15.5.15 - '@payloadcms/translations': 3.84.1 + '@payloadcms/translations': 3.85.1 '@types/busboy': 1.5.4 ajv: 8.18.0 bson-objectid: 2.0.4 @@ -37245,9 +35840,9 @@ snapshots: range-parser: 1.2.1 sanitize-filename: 1.6.3 ts-essentials: 10.0.3(typescript@5.7.3) - tsx: 4.21.0 + tsx: 4.22.4 undici: 7.24.4 - uuid: 11.1.0 + uuid: 13.0.2 ws: 8.19.0 transitivePeerDependencies: - bufferutil @@ -37277,18 +35872,6 @@ snapshots: pg-connection-string@2.6.2: {} - pg-god@1.0.12: - dependencies: - '@oclif/command': 1.8.36(@oclif/config@1.18.17)(supports-color@8.1.1) - '@oclif/config': 1.18.17 - '@oclif/plugin-help': 3.3.1 - cli-ux: 5.6.7(@oclif/config@1.18.17) - pg: 8.20.0 - tslib: 1.14.1 - transitivePeerDependencies: - - pg-native - - supports-color - pg-int8@1.0.1: {} pg-pool@3.13.0(pg@8.20.0): @@ -37446,13 +36029,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.5.14 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.22.4)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 postcss: 8.5.14 - tsx: 4.21.0 + tsx: 4.22.4 yaml: 2.8.3 postcss-nested@6.2.0(postcss@8.5.14): @@ -37589,21 +36172,6 @@ snapshots: '@types/node': 24.12.4 long: 5.3.2 - protobufjs@7.5.8: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.5 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.1 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.1 - '@types/node': 24.12.4 - long: 5.3.2 - protobufjs@8.0.0: dependencies: '@protobufjs/aspromise': 1.1.2 @@ -37950,7 +36518,7 @@ snapshots: react-error-boundary@4.1.2(react@19.2.3): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 react: 19.2.3 react-error-boundary@6.1.1(react@19.2.3): @@ -38035,24 +36603,24 @@ snapshots: optionalDependencies: '@types/react': 19.2.3 - react-router-dom@6.30.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-router-dom@6.30.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@remix-run/router': 1.23.2 + '@remix-run/router': 1.23.3 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - react-router: 6.30.3(react@19.2.3) + react-router: 6.30.4(react@19.2.3) - react-router@6.30.3(react@19.2.3): + react-router@6.30.4(react@19.2.3): dependencies: - '@remix-run/router': 1.23.2 + '@remix-run/router': 1.23.3 react: 19.2.3 react-select@5.9.0(@types/react@19.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.2.3)(react@19.2.3) - '@floating-ui/dom': 1.7.4 + '@floating-ui/dom': 1.7.6 '@types/react-transition-group': 4.4.12(@types/react@19.2.3) memoize-one: 6.0.0 prop-types: 15.8.1 @@ -38182,10 +36750,6 @@ snapshots: indent-string: 4.0.0 strip-indent: 3.0.0 - redeyed@2.1.1: - dependencies: - esprima: 4.0.1 - redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -38300,7 +36864,7 @@ snapshots: require-in-the-middle@7.5.2: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 module-details-from-path: 1.0.4 resolve: 1.22.12 transitivePeerDependencies: @@ -38308,7 +36872,7 @@ snapshots: require-in-the-middle@8.0.1: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 module-details-from-path: 1.0.4 transitivePeerDependencies: - supports-color @@ -38580,7 +37144,7 @@ snapshots: '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.2(typescript@5.9.3)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.9.3) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 env-ci: 11.2.0 execa: 9.6.0 figures: 6.1.0 @@ -38834,7 +37398,7 @@ snapshots: simple-websocket@9.1.0: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 queue-microtask: 1.2.3 randombytes: 2.1.0 readable-stream: 3.6.2 @@ -38873,7 +37437,7 @@ snapshots: socket.io-adapter@2.5.6: dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 ws: 8.18.3 transitivePeerDependencies: - bufferutil @@ -38883,7 +37447,7 @@ snapshots: socket.io-parser@4.2.6: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -38892,7 +37456,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 engine.io: 6.6.7 socket.io-adapter: 2.5.6 socket.io-parser: 4.2.6 @@ -39022,19 +37586,19 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-addon-rslib@3.3.4(@rsbuild/core@1.6.7)(@rslib/core@0.18.0(typescript@5.9.3))(storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)))(typescript@5.9.3): + storybook-addon-rslib@3.3.4(@rsbuild/core@1.6.7)(@rslib/core@0.18.0(typescript@5.9.3))(storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.7 '@rslib/core': 0.18.0(typescript@5.9.3) - storybook-builder-rsbuild: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + storybook-builder-rsbuild: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) optionalDependencies: typescript: 5.9.3 - storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)): + storybook-builder-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)): dependencies: '@rsbuild/core': 1.6.7 '@rsbuild/plugin-type-check': 1.4.0(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(tslib@2.8.1)(typescript@5.9.3) - '@vitest/mocker': 3.2.4(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 3.2.4(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 2.2.0 @@ -39063,7 +37627,7 @@ snapshots: - tslib - vite - storybook-react-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.104.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(postcss@8.5.6)): + storybook-react-rsbuild@3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(@types/react-dom@19.2.3(@types/react@19.2.3))(@types/react@19.2.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rollup@4.55.1)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3))(webpack@5.104.1(@swc/core@1.15.3(@swc/helpers@0.5.18))(esbuild@0.28.0)(postcss@8.5.6)): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.55.1) '@rsbuild/core': 1.6.7 @@ -39077,7 +37641,7 @@ snapshots: react-dom: 19.2.3(react@19.2.3) resolve: 1.22.12 storybook: 10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - storybook-builder-rsbuild: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + storybook-builder-rsbuild: 3.3.4(@rsbuild/core@1.6.7)(@rspack/core@1.6.4(@swc/helpers@0.5.18))(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@10.4.5(@testing-library/dom@10.4.1)(@types/react@19.2.3)(prettier@3.5.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tslib@2.8.1)(typescript@5.9.3)(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.3 @@ -39314,7 +37878,7 @@ snapshots: stylus@0.64.0: dependencies: '@adobe/css-tools': 4.3.3 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 glob: 10.5.0 sax: 1.4.4 source-map: 0.7.6 @@ -39350,11 +37914,6 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@2.3.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 @@ -39441,7 +38000,7 @@ snapshots: dependencies: tailwindcss: 4.2.4 - tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.3): + tailwindcss@3.4.19(tsx@4.22.4)(yaml@2.8.3): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -39460,7 +38019,7 @@ snapshots: postcss: 8.5.14 postcss-import: 15.1.0(postcss@8.5.14) postcss-js: 4.1.0(postcss@8.5.14) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.3) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.22.4)(yaml@2.8.3) postcss-nested: 6.2.0(postcss@8.5.14) postcss-selector-parser: 6.1.2 resolve: 1.22.12 @@ -39774,10 +38333,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - tsx@4.21.0: + tsx@4.22.4: dependencies: - esbuild: 0.27.3 - get-tsconfig: 4.13.0 + esbuild: 0.28.0 optionalDependencies: fsevents: 2.3.3 @@ -39851,13 +38409,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3): + typescript-eslint@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) - '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.7.3) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.7.3) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.1(jiti@2.7.0))(typescript@5.7.3) + eslint: 9.39.1(jiti@2.7.0) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -39915,8 +38473,6 @@ snapshots: unc-path-regex@0.1.2: {} - undici-types@6.21.0: {} - undici-types@7.16.0: {} undici@5.29.0: @@ -40124,7 +38680,9 @@ snapshots: utils-merge@1.0.1: {} - uuid@11.1.0: {} + uuid@11.1.1: {} + + uuid@13.0.2: {} uuid@8.3.2: {} @@ -40157,27 +38715,7 @@ snapshots: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vite@8.0.11(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.0-rc.18 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 20.19.41 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.6.1 - less: 4.1.3 - sass: 1.84.0 - stylus: 0.64.0 - terser: 5.47.1 - tsx: 4.21.0 - yaml: 2.8.3 - optional: true - - vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1): + vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -40188,7 +38726,7 @@ snapshots: '@types/node': 24.12.4 esbuild: 0.27.3 fsevents: 2.3.3 - jiti: 2.6.1 + jiti: 2.7.0 less: 4.1.3 sass: 1.84.0 stylus: 0.64.0 @@ -40196,7 +38734,7 @@ snapshots: tsx: 4.19.4 yaml: 2.7.1 - vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3): + vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -40212,10 +38750,10 @@ snapshots: sass: 1.84.0 stylus: 0.64.0 terser: 5.47.1 - tsx: 4.21.0 + tsx: 4.22.4 yaml: 2.8.3 - vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3): + vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -40226,18 +38764,18 @@ snapshots: '@types/node': 24.12.4 esbuild: 0.28.0 fsevents: 2.3.3 - jiti: 2.6.1 + jiti: 2.7.0 less: 4.1.3 sass: 1.84.0 stylus: 0.64.0 terser: 5.47.1 - tsx: 4.21.0 + tsx: 4.22.4 yaml: 2.8.3 - vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(esbuild@0.27.3)(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.1.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1): + vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(esbuild@0.27.3)(happy-dom@20.9.0)(jiti@2.7.0)(jsdom@27.4.0)(less@4.1.3)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1)) + '@vitest/mocker': 4.0.18(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -40254,7 +38792,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.27.3)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.19.4)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -40275,10 +38813,10 @@ snapshots: - tsx - yaml - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@26.1.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@26.1.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.7.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -40295,7 +38833,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -40306,10 +38844,41 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)): + dependencies: + '@vitest/expect': 4.1.5 + '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.5 + '@vitest/runner': 4.1.5 + '@vitest/snapshot': 4.1.5 + '@vitest/spy': 4.1.5 + '@vitest/utils': 4.1.5 + es-module-lexer: 2.1.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.1.0 + tinybench: 2.9.0 + tinyexec: 1.1.2 + tinyglobby: 0.2.16 + tinyrainbow: 3.1.0 + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@1.21.7)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) + why-is-node-running: 2.3.0 + optionalDependencies: + '@opentelemetry/api': 1.9.0 + '@types/node': 24.12.4 + '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) + happy-dom: 20.9.0 + jsdom: 27.4.0 + transitivePeerDependencies: + - msw + + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@24.12.4)(@vitest/coverage-v8@4.1.5)(happy-dom@20.9.0)(jsdom@27.4.0)(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.4)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -40326,7 +38895,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.6.1)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.11(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(less@4.1.3)(sass@1.84.0)(stylus@0.64.0)(terser@5.47.1)(tsx@4.22.4)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -40359,7 +38928,7 @@ snapshots: dependencies: chalk: 2.4.2 commander: 3.0.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0660041575..6e9a6a6385 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,6 +7,33 @@ minimumReleaseAgeExclude: - '@rokmohar/medusa-plugin-meilisearch' # trustPolicy: no-downgrade +strictPeerDependencies: true +disallowWorkspaceCycles: true +dedupeDirectDeps: true +injectWorkspacePackages: true +verifyDepsBeforeRun: false +storeDir: .pnpm-store +publicHoistPattern: + - eslint + - eslint-* + - '@eslint/*' + - '@typescript-eslint/*' + - typescript + - tailwindcss + - tailwind-* + - '@tailwindcss/*' + - postcss + - postcss-* + - '@iconify/tailwind4' + - vite + - vitest + - '@vitejs/*' + - storybook + - storybook-* + - '@storybook/*' + - '@rsbuild/*' + - '@medusajs/*' + overrides: csstype: 3.1.3 react: 19.2.3 @@ -34,25 +61,24 @@ supportedArchitectures: - glibc - musl -# @medusajs/utils@2.14.1 misses runtime dependencies on @medusajs/index and -# @medusajs/medusa in its published metadata. Remove after upstream declares them. +# Manual dependency metadata extensions for packages with incomplete published metadata. packageExtensions: - '@medusajs/utils@2.14.1': - dependencies: - '@medusajs/index': 2.14.1 - '@medusajs/medusa': 2.14.1 - '@payloadcms/ui@3.84.1': + '@payloadcms/ui@3.85.1': dependencies: '@floating-ui/react': 0.27.19 '@pigment/auto-translate@1.3.4': dependencies: - '@payloadcms/ui': 3.84.1 - '@medusajs/caching@2.15.2': + '@payloadcms/ui': 3.85.1 + '@medusajs/caching@2.16.0': dependencies: graphql: 16.14.0 + '@medusajs/core-flows@2.16.0': + dependencies: + '@medusajs/utils': 2.16.0 + '@medusajs/workflows-sdk': 2.16.0 '@rokmohar/medusa-plugin-meilisearch@*': dependencies: - '@medusajs/js-sdk': ^2.15.2 + '@medusajs/js-sdk': ^2.16.0 patchedDependencies: medusa-plugin-content@0.2.0: patches/medusa-plugin-content@0.2.0.patch @@ -70,19 +96,19 @@ packages: syncInjectedDepsAfterScripts: - build -ignoredBuiltDependencies: - - '@medusajs/telemetry' - - core-js - - msgpackr-extract - - protobufjs - - puppeteer - -onlyBuiltDependencies: - - '@biomejs/biome' - - '@parcel/watcher' - - '@swc/core' - - '@tailwindcss/oxide' - - esbuild - - nx - - sharp - - unrs-resolver +allowBuilds: + '@biomejs/biome': true + '@medusajs/telemetry': false + '@parcel/watcher': true + '@swc/core': true + '@tailwindcss/oxide': true + core-js: false + es5-ext: false + esbuild: true + msgpackr-extract: false + msw: false + nx: true + protobufjs: false + puppeteer: false + sharp: true + unrs-resolver: true diff --git a/scripts/build-medusa.sh b/scripts/build-medusa.sh index 6d95c5dd1e..a453e6dc67 100755 --- a/scripts/build-medusa.sh +++ b/scripts/build-medusa.sh @@ -224,8 +224,8 @@ log_info "Step 5/5: Creating production node_modules deployment..." pnpm --filter=medusa-be --prod deploy medusa-be-prod rm -rf node_modules apps/medusa-be/node_modules -if [[ "${PNPM_CLEAN_STORE_AFTER_DEPLOY:-false}" == "true" && -n "${npm_config_store_dir:-}" ]]; then - store_dir="$(node -e 'console.log(require("node:path").resolve(process.argv[1]))' "$npm_config_store_dir")" +if [[ "${PNPM_CLEAN_STORE_AFTER_DEPLOY:-false}" == "true" && -n "${pnpm_config_store_dir:-}" ]]; then + store_dir="$(node -e 'console.log(require("node:path").resolve(process.argv[1]))' "$pnpm_config_store_dir")" case "$store_dir" in "$PROJECT_ROOT"/.pnpm-store|"$PROJECT_ROOT"/.pnpm-store/*|/tmp/pnpm-store|/tmp/pnpm-store/*) rm -rf "$store_dir" diff --git a/scripts/dev/mise-dev-helpers.sh b/scripts/dev/mise-dev-helpers.sh index be8827a575..26ce7ab7d0 100644 --- a/scripts/dev/mise-dev-helpers.sh +++ b/scripts/dev/mise-dev-helpers.sh @@ -7,6 +7,8 @@ PROJECT_NAME="${PROJECT_NAME:-new-engine}" HEALTH_TIMEOUT_SECONDS="${MISE_DEV_HEALTH_TIMEOUT_SECONDS:-180}" KEY_CONFLICT_POLICY="${MISE_DEV_MEILI_KEY_CONFLICT:-prompt}" # prompt|override|keep MISE_DEV_MEILI_URL="${MISE_DEV_MEILI_URL:-http://127.0.0.1:7700}" +CTL_DIST="$ROOT_DIR/apps/new-engine-ctl/dist/cli.js" +CTL_ROOT="$ROOT_DIR/apps/new-engine-ctl" # shellcheck source=scripts/dev/lib/common.sh source "${ROOT_DIR}/scripts/dev/lib/common.sh" @@ -17,6 +19,20 @@ require_cmd() { fi } +ensure_ctl_built() { + require_cmd node + + if [[ ! -f "$CTL_DIST" ]] || + find "$CTL_ROOT/src" "$CTL_ROOT/config" "$CTL_ROOT/scripts" -type f -newer "$CTL_DIST" -print -quit | grep -q . || + find "$CTL_ROOT/package.json" "$ROOT_DIR/pnpm-lock.yaml" "$ROOT_DIR/pnpm-workspace.yaml" "$ROOT_DIR/node_modules/.modules.yaml" -maxdepth 0 -type f -newer "$CTL_DIST" -print -quit 2>/dev/null | grep -q .; then + echo "Building new-engine-ctl..." >&2 + ( + cd "$CTL_ROOT" + node ./scripts/build.mjs >/dev/null + ) + fi +} + compose() { ( cd "$ROOT_DIR" @@ -63,24 +79,13 @@ wait_for_service_healthy() { services_for_phase() { local phase="$1" local default_only="${2:-true}" - local ctl_dist="$ROOT_DIR/apps/new-engine-ctl/dist/cli.js" - local ctl_root="$ROOT_DIR/apps/new-engine-ctl" - - common::ensure_pnpm "$ROOT_DIR" - if [[ ! -f "$ctl_dist" ]] || - find "$ctl_root/src" "$ctl_root/config" "$ctl_root/scripts" -type f -newer "$ctl_dist" -print -quit | grep -q . || - find "$ctl_root/package.json" "$ROOT_DIR/pnpm-lock.yaml" "$ROOT_DIR/pnpm-workspace.yaml" "$ROOT_DIR/node_modules/.modules.yaml" -maxdepth 0 -type f -newer "$ctl_dist" -print -quit 2>/dev/null | grep -q .; then - ( - cd "$ctl_root" - pnpm run build >/dev/null - ) - fi + ensure_ctl_built if [[ "$default_only" == "true" ]]; then - node "$ctl_dist" manifest compose-services --phase "$phase" --default-only + node "$CTL_DIST" manifest compose-services --phase "$phase" --default-only else - node "$ctl_dist" manifest compose-services --phase "$phase" + node "$CTL_DIST" manifest compose-services --phase "$phase" fi } @@ -203,30 +208,82 @@ sync_env_key() { fi } -map_meili_runtime_env_to_local_compose_env() { - local runtime_env_var="$1" +requested_frontend_services() { + if [[ "$#" -gt 0 ]]; then + printf '%s\n' "$@" + return 0 + fi - case "$runtime_env_var" in - MEILISEARCH_API_KEY) - printf '%s' "DC_MEILISEARCH_BACKEND_API_KEY" - ;; - NEXT_PUBLIC_MEILISEARCH_API_KEY) - printf '%s' "DC_N1_NEXT_PUBLIC_MEILISEARCH_API_KEY" - ;; - *) - printf '%s' "$runtime_env_var" - ;; - esac + if [[ -n "${MISE_DEV_FRONTEND_SERVICES:-}" ]]; then + printf '%s\n' $MISE_DEV_FRONTEND_SERVICES + return 0 + fi + + if [[ -n "${MISE_DEV_MEILI_FRONTEND_SERVICES:-}" ]]; then + printf '%s\n' $MISE_DEV_MEILI_FRONTEND_SERVICES + return 0 + fi + + services_for_phase frontend +} + +join_csv() { + local IFS=, + printf '%s' "$*" +} + +local_env_aliases_for_runtime_provider_output() { + local provider_id="$1" + local output_id="$2" + local service_ids_csv="$3" + + ensure_ctl_built + + node "$CTL_DIST" local-env runtime-provider-output-targets \ + --provider-id "$provider_id" \ + --output-id "$output_id" \ + --service-ids-csv "$service_ids_csv" \ + --format local-env-vars +} + +sync_runtime_provider_output_env() { + local provider_id="$1" + local output_id="$2" + local provisioned_value="$3" + local local_env_var + local local_env_vars=() + shift 3 + + while IFS= read -r local_env_var; do + [[ -n "$local_env_var" ]] || continue + local_env_vars+=("$local_env_var") + done < <(local_env_aliases_for_runtime_provider_output "$provider_id" "$output_id" "$(join_csv "$@")") + + if [[ "${#local_env_vars[@]}" -eq 0 ]]; then + echo "No local env aliases resolved for ${provider_id}.${output_id}; skipping sync." + return 0 + fi + + for local_env_var in "${local_env_vars[@]}"; do + sync_env_key "$local_env_var" "$provisioned_value" + done } sync_meili_env() { - local output backend_key frontend_key backend_env_var frontend_env_var backend_target_env_var frontend_target_env_var backend_created backend_updated frontend_created frontend_updated + local frontend_services=() + local frontend_service + local output backend_key frontend_key backend_env_var frontend_env_var backend_created backend_updated frontend_created frontend_updated require_cmd bash require_cmd awk require_cmd sed + while IFS= read -r frontend_service; do + [[ -n "$frontend_service" ]] || continue + frontend_services+=("$frontend_service") + done < <(requested_frontend_services "$@") + if [[ ! -f "$ENV_FILE" ]]; then echo "Missing ${ENV_FILE}. Create it from .env.docker first." >&2 exit 1 @@ -245,9 +302,6 @@ sync_meili_env() { exit 1 fi - backend_target_env_var="$(map_meili_runtime_env_to_local_compose_env "$backend_env_var")" - frontend_target_env_var="$(map_meili_runtime_env_to_local_compose_env "$frontend_env_var")" - backend_created="$(printf '%s\n' "$output" | sed -n 's/^backend_created=//p' | tail -n1)" backend_updated="$(printf '%s\n' "$output" | sed -n 's/^backend_updated=//p' | tail -n1)" frontend_created="$(printf '%s\n' "$output" | sed -n 's/^frontend_created=//p' | tail -n1)" @@ -255,8 +309,8 @@ sync_meili_env() { echo "Provision status: backend(created=${backend_created:-unknown},updated=${backend_updated:-unknown}), frontend(created=${frontend_created:-unknown},updated=${frontend_updated:-unknown})" - sync_env_key "$backend_target_env_var" "$backend_key" - sync_env_key "$frontend_target_env_var" "$frontend_key" + sync_runtime_provider_output_env meili_api_credentials backend_key "$backend_key" medusa-be + sync_runtime_provider_output_env meili_api_credentials frontend_key "$frontend_key" "${frontend_services[@]}" } ensure_operator_db_convergence() { @@ -364,7 +418,11 @@ Usage: scripts/dev/mise-dev-helpers.sh [args] Commands: wait-healthy Wait until each docker compose service is healthy services-for-phase Print compose services for a local-dev phase from stack manifest - sync-meili-env Provision Meili keys and sync .env values + sync-meili-env [frontend-service...] + Provision Meili keys and sync .env values. + Defaults to manifest default frontend services. + Pass n1 herbatika, or set MISE_DEV_FRONTEND_SERVICES, + to sync the frontend key to multiple local targets. ensure-operator-db-convergence Ensure medusa-db has converged zane-operator bootstrap state for current local envs local-helper @@ -377,6 +435,7 @@ Environment options: MISE_DEV_HEALTH_TIMEOUT_SECONDS health wait timeout per service (default: 180) MISE_DEV_MEILI_KEY_CONFLICT prompt|override|keep (default: prompt) MISE_DEV_MEILI_URL Host-accessible Meilisearch URL for provisioning (default: http://127.0.0.1:7700) + MISE_DEV_FRONTEND_SERVICES Space-separated frontend services for provisioned frontend env fan-out USAGE } @@ -404,7 +463,7 @@ main() { services_for_phase "$1" ;; sync-meili-env) - sync_meili_env + sync_meili_env "$@" ;; ensure-operator-db-convergence) ensure_operator_db_convergence diff --git a/scripts/dev/provision-meili-keys.sh b/scripts/dev/provision-meili-keys.sh index 0462de6192..efda9ad2a8 100644 --- a/scripts/dev/provision-meili-keys.sh +++ b/scripts/dev/provision-meili-keys.sh @@ -76,7 +76,6 @@ while [[ $# -gt 0 ]]; do esac done -common::ensure_pnpm "$ROOT_DIR" common::require_command jq common::require_command node common::require_command sed @@ -96,6 +95,7 @@ command_args=( --meili-url "$meili_url" --master-key "$master_key" --wait-seconds "$wait_seconds" + --timeout-seconds "$timeout_seconds" --retry-count "$retry_count" --retry-delay-seconds "$retry_delay_seconds" ) @@ -106,7 +106,7 @@ fi ( cd "$ROOT_DIR/apps/new-engine-ctl" - pnpm run build >/dev/null + node ./scripts/build.mjs >/dev/null ) meili_json="$( diff --git a/scripts/dev/run-pnpm-toolchain.sh b/scripts/dev/run-pnpm-toolchain.sh new file mode 100644 index 0000000000..b3900fb852 --- /dev/null +++ b/scripts/dev/run-pnpm-toolchain.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +IMAGE_TAG="${PNPM_ENV_IMAGE_TAG:-pnpm-env}" + +if [[ $# -eq 0 ]]; then + echo "Usage: $0 [args...]" >&2 + exit 64 +fi + +docker build -f "$ROOT_DIR/docker/development/pnpm/Dockerfile" -t "$IMAGE_TAG" "$ROOT_DIR" + +docker_args=( + run + --rm + -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 + -e CI="${CI:-true}" + -e HOME=/tmp/pnpm-toolchain-home + -e XDG_CACHE_HOME=/tmp/pnpm-toolchain-cache + -v "$ROOT_DIR:$ROOT_DIR" + -w "$ROOT_DIR" +) + +case "$(uname -s 2>/dev/null || true)" in + MINGW* | MSYS* | CYGWIN*) + ;; + *) + if [[ "${PNPM_TOOLCHAIN_DOCKER_USER:-host}" == "host" ]] && command -v id >/dev/null 2>&1; then + docker_args+=(--user "$(id -u):$(id -g)") + fi + ;; +esac + +if [[ "${PNPM_TOOLCHAIN_TTY:-0}" == "1" ]]; then + if [[ -t 0 && -t 1 ]]; then + docker_args+=(-it) + else + docker_args+=(-i) + fi +fi + +exec docker "${docker_args[@]}" "$IMAGE_TAG" "$@" diff --git a/scripts/dev/run-prod-stack.sh b/scripts/dev/run-prod-stack.sh index a717f0cc83..86a78bfdc9 100644 --- a/scripts/dev/run-prod-stack.sh +++ b/scripts/dev/run-prod-stack.sh @@ -44,8 +44,8 @@ fi wait_for_health() { local service_name="$1" - local timeout_seconds="${2:-180}" - local container_id status + local timeout_seconds="${2:-300}" + local container_id status last_status="" container_id="$("${compose_prod[@]}" ps -q "$service_name")" if [[ -z "$container_id" ]]; then @@ -60,10 +60,9 @@ wait_for_health() { echo "${service_name} is healthy." return 0 fi - if [[ "$status" == "unhealthy" ]]; then - echo "${service_name} is unhealthy." >&2 - docker logs --tail=120 "$container_id" >&2 - exit 1 + if [[ "$status" != "$last_status" ]]; then + echo "${service_name}: ${status}" >&2 + last_status="$status" fi sleep 2 timeout_seconds=$((timeout_seconds - 2)) @@ -76,16 +75,30 @@ wait_for_health() { cd "$REPO_ROOT" "${compose_prod[@]}" down || true -docker rmi "${PROJECT_NAME}-medusa-be" "${PROJECT_NAME}-n1" || true +docker rmi "${PROJECT_NAME}-medusa-be" "${PROJECT_NAME}-payload" "${PROJECT_NAME}-herbatika" || true + +"${compose_prod[@]}" up -d medusa-db +wait_for_health medusa-db +"${compose_prod[@]}" up -d medusa-valkey medusa-minio medusa-meilisearch +wait_for_health medusa-valkey +wait_for_health medusa-minio +wait_for_health medusa-meilisearch + +"${compose_prod[@]}" build "${build_flags[@]}" payload +"${compose_prod[@]}" up -d payload +wait_for_health payload + "${compose_prod[@]}" build "${build_flags[@]}" medusa-be "${compose_prod[@]}" up -d medusa-be wait_for_health medusa-be -"${compose_dev[@]}" run --rm --no-deps \ - -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \ - -e CI=1 \ - -e MEDUSA_BACKEND_URL_INTERNAL=http://medusa-be:9000 \ - n1 sh -lc '[ -d node_modules ] && [ -d apps/n1/node_modules ] || pnpm install --frozen-lockfile --prefer-offline --filter=n1...; pnpm --filter n1 run generate:categories' +# N1 production build is disabled while the local prod flow is pointed at Herbatika. +# "${compose_dev[@]}" run --rm --no-deps \ +# -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \ +# -e CI=1 \ +# -e MEDUSA_BACKEND_URL_INTERNAL=http://medusa-be:9000 \ +# n1 sh -lc '[ -d node_modules ] && [ -d apps/n1/node_modules ] || pnpm install --frozen-lockfile --prefer-offline --filter=n1...; pnpm --filter n1 run generate:categories' +# "${compose_prod[@]}" build "${build_flags[@]}" n1 -"${compose_prod[@]}" build "${build_flags[@]}" n1 -"${compose_prod[@]}" up -d +"${compose_prod[@]}" build "${build_flags[@]}" herbatika +"${compose_prod[@]}" up -d herbatika