Compare commits

..
3 Commits
Author SHA1 Message Date
Rami BitarandClaude Opus 5.5 6104838684 Upgrade Next to 16.3.8 and default the store domain to mock.shop
An unset or blank NEXT_PUBLIC_SHOPIFY_DOMAIN reached the Hydrogen client
as an empty storeDomain, which throws 'storeDomain is required and must
be non-empty'. Fall back to the tokenless mock.shop store, only send the
public token alongside a configured domain, and have the editor's Shopify
plugin read the same resolved config.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:56:31 -04:00
Rami Bitar f71d73d7c0 Bump React Editor core to 0.0.43 2026-09-05 12:17:28 -04:00
Rami Bitar b2d2f65071 Fix Hydrogen webpack build and editor link keys 2026-08-29 21:31:32 -04:00
7 changed files with 251 additions and 207 deletions
+9 -4
View File
@@ -7,15 +7,20 @@ import { createShopifyPlugin } from '@reacteditor/plugin-shopify';
import { appConfig } from '@/editor.config';
import { publishPage } from '@/lib/publish-page';
import globals from '@/app.globals.json';
import {
SHOPIFY_API_VERSION,
SHOPIFY_PUBLIC_ACCESS_TOKEN,
SHOPIFY_STORE_DOMAIN,
} from '@/services/shopify/config';
const plugins = [
outlinePlugin(),
createTailwindCdnPlugin(),
createShopifyPlugin({
storeDomain: process.env.NEXT_PUBLIC_SHOPIFY_DOMAIN ?? 'mock.shop',
publicAccessToken:
process.env.NEXT_PUBLIC_SHOPIFY_PUBLIC_ACCESS_TOKEN ?? undefined,
apiVersion: process.env.NEXT_PUBLIC_SHOPIFY_API_VERSION ?? '2026-07',
// Same resolved config as the storefront, including the mock.shop fallback.
storeDomain: SHOPIFY_STORE_DOMAIN,
publicAccessToken: SHOPIFY_PUBLIC_ACCESS_TOKEN,
apiVersion: SHOPIFY_API_VERSION,
}),
];
+2 -2
View File
@@ -54,9 +54,9 @@ const Footer: React.FC<FooterProps> = ({
/>
<nav className="flex flex-wrap items-center justify-center gap-x-5 gap-y-2 sm:justify-start">
{links.map((link) => (
{links.map((link, index) => (
<a
key={link.label}
key={`${link.url}-${index}`}
href={link.url}
className="text-sm text-muted-foreground hover:text-foreground transition-colors"
>
+9 -1
View File
@@ -27,8 +27,16 @@ export default {
experimental: {
reactDebugChannel: false,
},
webpack: (config, { isServer }) => {
webpack: (config, { isServer, webpack }) => {
config.cache = { type: 'memory' };
// Hydrogen's root entry imports this browser-only analytics module by URL.
// Webpack resolves it before tree-shaking and otherwise rejects the https: scheme.
config.plugins.push(
new webpack.IgnorePlugin({
resourceRegExp:
/^https:\/\/cdn\.shopify\.com\/storefront\/standard-events\.js$/,
})
);
if (isServer) {
config.optimization = config.optimization || {};
config.optimization.splitChunks = false;
+3 -3
View File
@@ -13,11 +13,11 @@
"@ai-sdk/react": "^4.0.47",
"@chakra-ui/react": "^3.35.0",
"@emotion/react": "^11.14.0",
"@next/swc-wasm-web": "16.2.10",
"@next/swc-wasm-web": "16.3.8",
"@openrouter/ai-sdk-provider": "^3.0.0",
"@radix-ui/react-slot": "^1.3.3",
"@radix-ui/react-use-controllable-state": "^1.2.6",
"@reacteditor/core": "0.0.42",
"@reacteditor/core": "0.0.43",
"@reacteditor/plugin-shopify": "0.0.2",
"@reacteditor/plugin-tailwind-cdn": "0.0.4",
"@remixicon/react": "^4.9.0",
@@ -34,7 +34,7 @@
"lucide-react": "^0.562.0",
"motion": "^12.23.26",
"nanoid": "^6.0.0",
"next": "16.2.10",
"next": "16.3.8",
"radix-ui": "^1.6.7",
"react": "^19.0.0",
"react-dom": "^19.0.0",
+1 -1
View File
@@ -30,7 +30,7 @@ const fetchWith = (overrides: RequestInit): typeof globalThis.fetch =>
}) as typeof globalThis.fetch;
const config = {
storeDomain: SHOPIFY_STORE_DOMAIN!,
storeDomain: SHOPIFY_STORE_DOMAIN,
apiVersion: SHOPIFY_API_VERSION,
publicStorefrontToken: SHOPIFY_PUBLIC_ACCESS_TOKEN,
};
+11 -4
View File
@@ -1,8 +1,15 @@
export const SHOPIFY_STORE_DOMAIN = process.env.NEXT_PUBLIC_SHOPIFY_DOMAIN;
const CONFIGURED_STORE_DOMAIN = process.env.NEXT_PUBLIC_SHOPIFY_DOMAIN?.trim();
// Never assign a private token to this public environment variable.
export const SHOPIFY_PUBLIC_ACCESS_TOKEN =
process.env.NEXT_PUBLIC_SHOPIFY_PUBLIC_ACCESS_TOKEN;
// Falls back to the tokenless mock.shop demo store when the variable is unset
// or blank — the Storefront client rejects an empty domain.
export const SHOPIFY_STORE_DOMAIN = CONFIGURED_STORE_DOMAIN || 'mock.shop';
// Never assign a private token to this public environment variable. Only used
// alongside a configured domain: a token belongs to one store, so it is never
// sent to the mock.shop fallback.
export const SHOPIFY_PUBLIC_ACCESS_TOKEN = CONFIGURED_STORE_DOMAIN
? process.env.NEXT_PUBLIC_SHOPIFY_PUBLIC_ACCESS_TOKEN?.trim() || undefined
: undefined;
export const SHOPIFY_API_VERSION =
process.env.NEXT_PUBLIC_SHOPIFY_API_VERSION || '2026-07';
+216 -192
View File
@@ -399,7 +399,7 @@ __metadata:
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.11.1, @emnapi/runtime@npm:^1.7.0":
"@emnapi/runtime@npm:^1.11.1, @emnapi/runtime@npm:^1.11.3":
version: 1.11.3
resolution: "@emnapi/runtime@npm:1.11.3"
dependencies:
@@ -627,18 +627,18 @@ __metadata:
languageName: node
linkType: hard
"@img/colour@npm:^1.0.0":
"@img/colour@npm:^1.1.0":
version: 1.1.0
resolution: "@img/colour@npm:1.1.0"
checksum: 10c0/2ebea2c0bbaee73b99badcefa04e1e71d83f36e5369337d3121dca841f4569533c4e2faddda6d62dd247f0d5cca143711f9446c59bcce81e427ba433a7a94a17
languageName: node
linkType: hard
"@img/sharp-darwin-arm64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-darwin-arm64@npm:0.34.5"
"@img/sharp-darwin-arm64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-darwin-arm64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-darwin-arm64": "npm:1.2.4"
"@img/sharp-libvips-darwin-arm64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-darwin-arm64":
optional: true
@@ -646,11 +646,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-darwin-x64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-darwin-x64@npm:0.34.5"
"@img/sharp-darwin-x64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-darwin-x64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-darwin-x64": "npm:1.2.4"
"@img/sharp-libvips-darwin-x64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-darwin-x64":
optional: true
@@ -658,81 +658,90 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-libvips-darwin-arm64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.4"
"@img/sharp-freebsd-wasm32@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-freebsd-wasm32@npm:0.35.5"
dependencies:
"@img/sharp-wasm32": "npm:0.35.5"
conditions: os=freebsd
languageName: node
linkType: hard
"@img/sharp-libvips-darwin-arm64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-darwin-arm64@npm:1.3.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@img/sharp-libvips-darwin-x64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.4"
"@img/sharp-libvips-darwin-x64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-darwin-x64@npm:1.3.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@img/sharp-libvips-linux-arm64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.4"
"@img/sharp-libvips-linux-arm64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-arm64@npm:1.3.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-arm@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-arm@npm:1.2.4"
"@img/sharp-libvips-linux-arm@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-arm@npm:1.3.4"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-ppc64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.4"
"@img/sharp-libvips-linux-ppc64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-ppc64@npm:1.3.4"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-riscv64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-riscv64@npm:1.2.4"
"@img/sharp-libvips-linux-riscv64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-riscv64@npm:1.3.4"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-s390x@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.4"
"@img/sharp-libvips-linux-s390x@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-s390x@npm:1.3.4"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-x64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linux-x64@npm:1.2.4"
"@img/sharp-libvips-linux-x64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linux-x64@npm:1.3.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4"
"@img/sharp-libvips-linuxmusl-arm64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.3.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@img/sharp-libvips-linuxmusl-x64@npm:1.2.4":
version: 1.2.4
resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4"
"@img/sharp-libvips-linuxmusl-x64@npm:1.3.4":
version: 1.3.4
resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.3.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@img/sharp-linux-arm64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-arm64@npm:0.34.5"
"@img/sharp-linux-arm64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-arm64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-arm64": "npm:1.2.4"
"@img/sharp-libvips-linux-arm64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-arm64":
optional: true
@@ -740,11 +749,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-arm@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-arm@npm:0.34.5"
"@img/sharp-linux-arm@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-arm@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-arm": "npm:1.2.4"
"@img/sharp-libvips-linux-arm": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-arm":
optional: true
@@ -752,11 +761,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-ppc64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-ppc64@npm:0.34.5"
"@img/sharp-linux-ppc64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-ppc64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-ppc64": "npm:1.2.4"
"@img/sharp-libvips-linux-ppc64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-ppc64":
optional: true
@@ -764,11 +773,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-riscv64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-riscv64@npm:0.34.5"
"@img/sharp-linux-riscv64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-riscv64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-riscv64": "npm:1.2.4"
"@img/sharp-libvips-linux-riscv64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-riscv64":
optional: true
@@ -776,11 +785,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-s390x@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-s390x@npm:0.34.5"
"@img/sharp-linux-s390x@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-s390x@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-s390x": "npm:1.2.4"
"@img/sharp-libvips-linux-s390x": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-s390x":
optional: true
@@ -788,11 +797,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-x64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linux-x64@npm:0.34.5"
"@img/sharp-linux-x64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linux-x64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linux-x64": "npm:1.2.4"
"@img/sharp-libvips-linux-x64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linux-x64":
optional: true
@@ -800,11 +809,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linuxmusl-arm64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.5"
"@img/sharp-linuxmusl-arm64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linuxmusl-arm64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linuxmusl-arm64":
optional: true
@@ -812,11 +821,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linuxmusl-x64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-linuxmusl-x64@npm:0.34.5"
"@img/sharp-linuxmusl-x64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-linuxmusl-x64@npm:0.35.5"
dependencies:
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.3.4"
dependenciesMeta:
"@img/sharp-libvips-linuxmusl-x64":
optional: true
@@ -824,32 +833,41 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-wasm32@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-wasm32@npm:0.34.5"
"@img/sharp-wasm32@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-wasm32@npm:0.35.5"
dependencies:
"@emnapi/runtime": "npm:^1.7.0"
"@emnapi/runtime": "npm:^1.11.3"
checksum: 10c0/da3f39d733135fde6d8b5009d282e12049f8f6df33ac3e4dc5d98868123842b5c888002ea1647e1824af9b4f9274a28826f35ebf2967b58a7416efd2aeb6299f
languageName: node
linkType: hard
"@img/sharp-webcontainers-wasm32@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-webcontainers-wasm32@npm:0.35.5"
dependencies:
"@img/sharp-wasm32": "npm:0.35.5"
conditions: cpu=wasm32
languageName: node
linkType: hard
"@img/sharp-win32-arm64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-win32-arm64@npm:0.34.5"
"@img/sharp-win32-arm64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-win32-arm64@npm:0.35.5"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@img/sharp-win32-ia32@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-win32-ia32@npm:0.34.5"
"@img/sharp-win32-ia32@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-win32-ia32@npm:0.35.5"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@img/sharp-win32-x64@npm:0.34.5":
version: 0.34.5
resolution: "@img/sharp-win32-x64@npm:0.34.5"
"@img/sharp-win32-x64@npm:0.35.5":
version: 0.35.5
resolution: "@img/sharp-win32-x64@npm:0.35.5"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -928,72 +946,72 @@ __metadata:
languageName: node
linkType: hard
"@next/env@npm:16.2.10":
version: 16.2.10
resolution: "@next/env@npm:16.2.10"
checksum: 10c0/712d2aaa313e133c86103772015da2393e1d68092b55ac4c8842d5b7205d2152acf2098eaed5137e39979ad0c26dd951e82bc3ab43c2beb33a4f88498051d574
"@next/env@npm:16.3.8":
version: 16.3.8
resolution: "@next/env@npm:16.3.8"
checksum: 10c0/0955cc2f9bd8828043f38571f054cefbd1d5ba8bfc40603807f7fdf417e8da2c632df5289d34711e32a752a3ef1f7589da75f8a58d536e012c7d106367a70d7d
languageName: node
linkType: hard
"@next/swc-darwin-arm64@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-darwin-arm64@npm:16.2.10"
"@next/swc-darwin-arm64@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-darwin-arm64@npm:16.3.8"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@next/swc-darwin-x64@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-darwin-x64@npm:16.2.10"
"@next/swc-darwin-x64@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-darwin-x64@npm:16.3.8"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@next/swc-linux-arm64-gnu@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-linux-arm64-gnu@npm:16.2.10"
"@next/swc-linux-arm64-gnu@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-linux-arm64-gnu@npm:16.3.8"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-arm64-musl@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-linux-arm64-musl@npm:16.2.10"
"@next/swc-linux-arm64-musl@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-linux-arm64-musl@npm:16.3.8"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@next/swc-linux-x64-gnu@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-linux-x64-gnu@npm:16.2.10"
"@next/swc-linux-x64-gnu@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-linux-x64-gnu@npm:16.3.8"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-x64-musl@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-linux-x64-musl@npm:16.2.10"
"@next/swc-linux-x64-musl@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-linux-x64-musl@npm:16.3.8"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@next/swc-wasm-web@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-wasm-web@npm:16.2.10"
checksum: 10c0/cec051e5e167951f558d00109abd8dc9a9ebacbf3946033add2fa9ba9f2c1775e9f64c32c812cad23dfc6ee00cb1d4f93b4e4416358cd2f124058e53a7ade4ac
"@next/swc-wasm-web@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-wasm-web@npm:16.3.8"
checksum: 10c0/29b393205e3640efa7429443a130dca467908c6b9648c55870c7c4ee0f419c1b2f4566dca5b52557aa9feee3664891a814a620e7a62e93f39153e08f11fd652c
languageName: node
linkType: hard
"@next/swc-win32-arm64-msvc@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-win32-arm64-msvc@npm:16.2.10"
"@next/swc-win32-arm64-msvc@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-win32-arm64-msvc@npm:16.3.8"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@next/swc-win32-x64-msvc@npm:16.2.10":
version: 16.2.10
resolution: "@next/swc-win32-x64-msvc@npm:16.2.10"
"@next/swc-win32-x64-msvc@npm:16.3.8":
version: 16.3.8
resolution: "@next/swc-win32-x64-msvc@npm:16.3.8"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -2316,9 +2334,9 @@ __metadata:
languageName: node
linkType: hard
"@reacteditor/core@npm:0.0.42":
version: 0.0.42
resolution: "@reacteditor/core@npm:0.0.42"
"@reacteditor/core@npm:0.0.43":
version: 0.0.43
resolution: "@reacteditor/core@npm:0.0.43"
dependencies:
"@chakra-ui/react": "npm:^3.35.0"
"@dnd-kit/abstract": "npm:0.4.0"
@@ -2361,7 +2379,7 @@ __metadata:
zustand: "npm:^5.0.13"
peerDependencies:
react: ^18.0.0 || ^19.0.0
checksum: 10c0/88fcab31a228b9ad8489000e4431bb2de220cd1f910cf8935e2543aa253f15111a943c660897245d294aada398b243f2b53d514e710970d900714f4a8f58cb5e
checksum: 10c0/6dd0cb88d46bbd82e6fdae8e7fa8bb16eec28793a5d65c55ba0013b2b71bca7d2bf0fd6c4d7a2cb934a73a8b077d8ad7fac169aaacd53e77729b2adc14d93ace
languageName: node
linkType: hard
@@ -2442,16 +2460,7 @@ __metadata:
languageName: node
linkType: hard
"@swc/helpers@npm:0.5.15":
version: 0.5.15
resolution: "@swc/helpers@npm:0.5.15"
dependencies:
tslib: "npm:^2.8.0"
checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4
languageName: node
linkType: hard
"@swc/helpers@npm:^0.5.0":
"@swc/helpers@npm:0.5.23, @swc/helpers@npm:^0.5.0":
version: 0.5.23
resolution: "@swc/helpers@npm:0.5.23"
dependencies:
@@ -5385,7 +5394,16 @@ __metadata:
languageName: node
linkType: hard
"nanoid@npm:^3.3.17, nanoid@npm:^3.3.6":
"nanoid@npm:^3.3.16":
version: 3.3.19
resolution: "nanoid@npm:3.3.19"
bin:
nanoid: bin/nanoid.cjs
checksum: 10c0/ce7afa6258bfaa00bdc8de291cfe9913280eaa403b7d9cff3db4e4200c1913e7163577df74897958da144db473a96c67f74f57db0f542fbfe409df677bae3255
languageName: node
linkType: hard
"nanoid@npm:^3.3.17":
version: 3.3.18
resolution: "nanoid@npm:3.3.18"
bin:
@@ -5403,24 +5421,24 @@ __metadata:
languageName: node
linkType: hard
"next@npm:16.2.10":
version: 16.2.10
resolution: "next@npm:16.2.10"
"next@npm:16.3.8":
version: 16.3.8
resolution: "next@npm:16.3.8"
dependencies:
"@next/env": "npm:16.2.10"
"@next/swc-darwin-arm64": "npm:16.2.10"
"@next/swc-darwin-x64": "npm:16.2.10"
"@next/swc-linux-arm64-gnu": "npm:16.2.10"
"@next/swc-linux-arm64-musl": "npm:16.2.10"
"@next/swc-linux-x64-gnu": "npm:16.2.10"
"@next/swc-linux-x64-musl": "npm:16.2.10"
"@next/swc-win32-arm64-msvc": "npm:16.2.10"
"@next/swc-win32-x64-msvc": "npm:16.2.10"
"@swc/helpers": "npm:0.5.15"
"@next/env": "npm:16.3.8"
"@next/swc-darwin-arm64": "npm:16.3.8"
"@next/swc-darwin-x64": "npm:16.3.8"
"@next/swc-linux-arm64-gnu": "npm:16.3.8"
"@next/swc-linux-arm64-musl": "npm:16.3.8"
"@next/swc-linux-x64-gnu": "npm:16.3.8"
"@next/swc-linux-x64-musl": "npm:16.3.8"
"@next/swc-win32-arm64-msvc": "npm:16.3.8"
"@next/swc-win32-x64-msvc": "npm:16.3.8"
"@swc/helpers": "npm:0.5.23"
baseline-browser-mapping: "npm:^2.9.19"
caniuse-lite: "npm:^1.0.30001579"
postcss: "npm:8.4.31"
sharp: "npm:^0.34.5"
postcss: "npm:8.5.23"
sharp: "npm:^0.35.4"
styled-jsx: "npm:5.1.6"
peerDependencies:
"@opentelemetry/api": ^1.1.0
@@ -5459,7 +5477,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
checksum: 10c0/e242f60b3caaf05bdf62a9ca85cea774f3081e1e900ac9ffe5b5975ca10584a904cf566873812abf1f25b965ef3de6451e7790e947800616909c2d4ecb54d1b9
checksum: 10c0/6ad814a9351a990fd566225101c21a3e3a6d0d2098e3f04f5535d1bc004deb8b0107c0f5915b67c50301b2c5a1c041ba12fbeb8963e79cd2d87218f2c8368a9b
languageName: node
linkType: hard
@@ -5534,7 +5552,7 @@ __metadata:
languageName: node
linkType: hard
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1":
"picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
@@ -5548,14 +5566,14 @@ __metadata:
languageName: node
linkType: hard
"postcss@npm:8.4.31":
version: 8.4.31
resolution: "postcss@npm:8.4.31"
"postcss@npm:8.5.23":
version: 8.5.23
resolution: "postcss@npm:8.5.23"
dependencies:
nanoid: "npm:^3.3.6"
picocolors: "npm:^1.0.0"
source-map-js: "npm:^1.0.2"
checksum: 10c0/748b82e6e5fc34034dcf2ae88ea3d11fd09f69b6c50ecdd3b4a875cfc7cdca435c958b211e2cb52355422ab6fccb7d8f2f2923161d7a1b281029e4a913d59acf
nanoid: "npm:^3.3.16"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
checksum: 10c0/ed714e635b330bb42666ecdd0c0b4f30224ded15b0b0052d6bc2b92832f2cf17d1c1141359453f96f0a84f8fbf4c405a74df187f559163b8f31131b2535455aa
languageName: node
linkType: hard
@@ -5823,11 +5841,11 @@ __metadata:
"@ai-sdk/react": "npm:^4.0.47"
"@chakra-ui/react": "npm:^3.35.0"
"@emotion/react": "npm:^11.14.0"
"@next/swc-wasm-web": "npm:16.2.10"
"@next/swc-wasm-web": "npm:16.3.8"
"@openrouter/ai-sdk-provider": "npm:^3.0.0"
"@radix-ui/react-slot": "npm:^1.3.3"
"@radix-ui/react-use-controllable-state": "npm:^1.2.6"
"@reacteditor/core": "npm:0.0.42"
"@reacteditor/core": "npm:0.0.43"
"@reacteditor/plugin-shopify": "npm:0.0.2"
"@reacteditor/plugin-tailwind-cdn": "npm:0.0.4"
"@remixicon/react": "npm:^4.9.0"
@@ -5849,7 +5867,7 @@ __metadata:
lucide-react: "npm:^0.562.0"
motion: "npm:^12.23.26"
nanoid: "npm:^6.0.0"
next: "npm:16.2.10"
next: "npm:16.3.8"
radix-ui: "npm:^1.6.7"
react: "npm:^19.0.0"
react-dom: "npm:^19.0.0"
@@ -6061,7 +6079,7 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.7.3":
"semver@npm:^7.8.5":
version: 7.8.5
resolution: "semver@npm:7.8.5"
bin:
@@ -6070,42 +6088,45 @@ __metadata:
languageName: node
linkType: hard
"sharp@npm:^0.34.5":
version: 0.34.5
resolution: "sharp@npm:0.34.5"
"sharp@npm:^0.35.4":
version: 0.35.5
resolution: "sharp@npm:0.35.5"
dependencies:
"@img/colour": "npm:^1.0.0"
"@img/sharp-darwin-arm64": "npm:0.34.5"
"@img/sharp-darwin-x64": "npm:0.34.5"
"@img/sharp-libvips-darwin-arm64": "npm:1.2.4"
"@img/sharp-libvips-darwin-x64": "npm:1.2.4"
"@img/sharp-libvips-linux-arm": "npm:1.2.4"
"@img/sharp-libvips-linux-arm64": "npm:1.2.4"
"@img/sharp-libvips-linux-ppc64": "npm:1.2.4"
"@img/sharp-libvips-linux-riscv64": "npm:1.2.4"
"@img/sharp-libvips-linux-s390x": "npm:1.2.4"
"@img/sharp-libvips-linux-x64": "npm:1.2.4"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4"
"@img/sharp-linux-arm": "npm:0.34.5"
"@img/sharp-linux-arm64": "npm:0.34.5"
"@img/sharp-linux-ppc64": "npm:0.34.5"
"@img/sharp-linux-riscv64": "npm:0.34.5"
"@img/sharp-linux-s390x": "npm:0.34.5"
"@img/sharp-linux-x64": "npm:0.34.5"
"@img/sharp-linuxmusl-arm64": "npm:0.34.5"
"@img/sharp-linuxmusl-x64": "npm:0.34.5"
"@img/sharp-wasm32": "npm:0.34.5"
"@img/sharp-win32-arm64": "npm:0.34.5"
"@img/sharp-win32-ia32": "npm:0.34.5"
"@img/sharp-win32-x64": "npm:0.34.5"
"@img/colour": "npm:^1.1.0"
"@img/sharp-darwin-arm64": "npm:0.35.5"
"@img/sharp-darwin-x64": "npm:0.35.5"
"@img/sharp-freebsd-wasm32": "npm:0.35.5"
"@img/sharp-libvips-darwin-arm64": "npm:1.3.4"
"@img/sharp-libvips-darwin-x64": "npm:1.3.4"
"@img/sharp-libvips-linux-arm": "npm:1.3.4"
"@img/sharp-libvips-linux-arm64": "npm:1.3.4"
"@img/sharp-libvips-linux-ppc64": "npm:1.3.4"
"@img/sharp-libvips-linux-riscv64": "npm:1.3.4"
"@img/sharp-libvips-linux-s390x": "npm:1.3.4"
"@img/sharp-libvips-linux-x64": "npm:1.3.4"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.3.4"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.3.4"
"@img/sharp-linux-arm": "npm:0.35.5"
"@img/sharp-linux-arm64": "npm:0.35.5"
"@img/sharp-linux-ppc64": "npm:0.35.5"
"@img/sharp-linux-riscv64": "npm:0.35.5"
"@img/sharp-linux-s390x": "npm:0.35.5"
"@img/sharp-linux-x64": "npm:0.35.5"
"@img/sharp-linuxmusl-arm64": "npm:0.35.5"
"@img/sharp-linuxmusl-x64": "npm:0.35.5"
"@img/sharp-webcontainers-wasm32": "npm:0.35.5"
"@img/sharp-win32-arm64": "npm:0.35.5"
"@img/sharp-win32-ia32": "npm:0.35.5"
"@img/sharp-win32-x64": "npm:0.35.5"
detect-libc: "npm:^2.1.2"
semver: "npm:^7.7.3"
semver: "npm:^7.8.5"
dependenciesMeta:
"@img/sharp-darwin-arm64":
optional: true
"@img/sharp-darwin-x64":
optional: true
"@img/sharp-freebsd-wasm32":
optional: true
"@img/sharp-libvips-darwin-arm64":
optional: true
"@img/sharp-libvips-darwin-x64":
@@ -6142,7 +6163,7 @@ __metadata:
optional: true
"@img/sharp-linuxmusl-x64":
optional: true
"@img/sharp-wasm32":
"@img/sharp-webcontainers-wasm32":
optional: true
"@img/sharp-win32-arm64":
optional: true
@@ -6150,7 +6171,10 @@ __metadata:
optional: true
"@img/sharp-win32-x64":
optional: true
checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f
peerDependenciesMeta:
"@types/node":
optional: true
checksum: 10c0/73d61270979fdb89a14d523c071662f1f557814dac62faa5491ca975e0e2b0007665456941b90356a9a511b2fba8920d9088aa7f91b4786554e12852f94a82b0
languageName: node
linkType: hard
@@ -6168,7 +6192,7 @@ __metadata:
languageName: node
linkType: hard
"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1":
"source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf