diff --git a/apps/csk-marketing-site/package.json b/apps/csk-marketing-site/package.json index 2d10daefc..d3ced8bda 100644 --- a/apps/csk-marketing-site/package.json +++ b/apps/csk-marketing-site/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/csk-marketing-site", - "version": "6.1.55", + "version": "6.1.56", "private": true, "engines": { "yarn": "please-use-npm", @@ -37,12 +37,12 @@ "make-components-preview": "tsx ./src/scripts/make-preview-images.ts" }, "dependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/context": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/context": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "next": "^16.0.7", @@ -58,7 +58,7 @@ "@types/node": "^24.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", - "@uniformdev/cli": "20.7.1-alpha.99", + "@uniformdev/cli": "20.7.1-alpha.106", "@uniformdev/csk-cli": "*", "cross-env": "^10.1.0", "eslint": "^9.31.0", diff --git a/apps/csk-storybook/package.json b/apps/csk-storybook/package.json index 1ba51d5e7..2f55133fe 100644 --- a/apps/csk-storybook/package.json +++ b/apps/csk-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/csk-storybook", - "version": "6.1.55", + "version": "6.1.56", "description": "CSK vNext Storybook is an interactive Storybook build showcasing components from the CSK vNext component starter kit. It provides detailed documentation, live previews, and testing capabilities for easy integration into your projects.", "main": "index.js", "scripts": { @@ -20,7 +20,7 @@ "@storybook/nextjs": "^10.0.8", "@tailwindcss/postcss": "^4.1.11", "@tailwindcss/typography": "^0.5.16", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "eslint-plugin-storybook": "^10.0.8", diff --git a/apps/csk/package.json b/apps/csk/package.json index 8e2652ae9..c1a220ef1 100644 --- a/apps/csk/package.json +++ b/apps/csk/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/component-starter-kit", - "version": "6.1.55", + "version": "6.1.56", "private": true, "engines": { "yarn": "please-use-npm", @@ -36,11 +36,11 @@ "recipes": "csk-recipes init" }, "dependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "next": "^16.0.7", @@ -55,7 +55,7 @@ "@types/node": "^24.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", - "@uniformdev/cli": "20.7.1-alpha.99", + "@uniformdev/cli": "20.7.1-alpha.106", "@uniformdev/csk-cli": "*", "@uniformdev/csk-recipes": "*", "cross-env": "^10.1.0", diff --git a/package-lock.json b/package-lock.json index 89aec5b05..e2cd62af2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "csk-packages", - "version": "6.1.55", + "version": "6.1.56", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "csk-packages", - "version": "6.1.55", + "version": "6.1.56", "workspaces": [ "apps/*", "packages/*" @@ -27,13 +27,13 @@ }, "apps/csk": { "name": "@uniformdev/component-starter-kit", - "version": "6.1.55", + "version": "6.1.56", "dependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "next": "^16.0.7", @@ -48,7 +48,7 @@ "@types/node": "^24.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", - "@uniformdev/cli": "20.7.1-alpha.99", + "@uniformdev/cli": "20.7.1-alpha.106", "@uniformdev/csk-cli": "*", "@uniformdev/csk-recipes": "*", "cross-env": "^10.1.0", @@ -72,14 +72,14 @@ }, "apps/csk-marketing-site": { "name": "@uniformdev/csk-marketing-site", - "version": "6.1.55", - "dependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/context": "20.7.1-alpha.99", + "version": "6.1.56", + "dependencies": { + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/context": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "next": "^16.0.7", @@ -95,7 +95,7 @@ "@types/node": "^24.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", - "@uniformdev/cli": "20.7.1-alpha.99", + "@uniformdev/cli": "20.7.1-alpha.106", "@uniformdev/csk-cli": "*", "cross-env": "^10.1.0", "eslint": "^9.31.0", @@ -118,38 +118,19 @@ "yarn": "please-use-npm" } }, - "apps/csk-marketing-site/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "apps/csk-marketing-site/node_modules/@types/node": { + "version": "24.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.3.tgz", + "integrity": "sha512-gqkrWUsS8hcm0r44yn7/xZeV1ERva/nLgrLxFRUGb7aoNMIJfZJ3AC261zDQuOAKC7MiXai1WCpYc48jAHoShQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "undici-types": "~7.16.0" } }, "apps/csk-storybook": { "name": "@uniformdev/csk-storybook", - "version": "6.1.55", + "version": "6.1.56", "devDependencies": { "@chromatic-com/storybook": "^4.1.3", "@repo/eslint-config": "*", @@ -160,7 +141,7 @@ "@storybook/nextjs": "^10.0.8", "@tailwindcss/postcss": "^4.1.11", "@tailwindcss/typography": "^0.5.16", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", "@uniformdev/csk-components": "*", "@uniformdev/design-extensions-tools": "*", "eslint-plugin-storybook": "^10.0.8", @@ -172,33 +153,14 @@ "tailwindcss": "^4.1.11" } }, - "apps/csk/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "apps/csk/node_modules/@types/node": { + "version": "24.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.3.tgz", + "integrity": "sha512-gqkrWUsS8hcm0r44yn7/xZeV1ERva/nLgrLxFRUGb7aoNMIJfZJ3AC261zDQuOAKC7MiXai1WCpYc48jAHoShQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "undici-types": "~7.16.0" } }, "node_modules/@adobe/css-tools": { @@ -4923,35 +4885,6 @@ } } }, - "node_modules/@storybook/builder-webpack5/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/@storybook/builder-webpack5/node_modules/style-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", @@ -5113,35 +5046,6 @@ "node": ">=16.x" } }, - "node_modules/@storybook/nextjs/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/@storybook/nextjs/node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -5636,35 +5540,6 @@ "tailwindcss": "4.1.17" } }, - "node_modules/@tailwindcss/postcss/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/@tailwindcss/typography": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", @@ -6064,9 +5939,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.2.tgz", - "integrity": "sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.0.tgz", + "integrity": "sha512-rl78HwuZlaDIUSeUKkmogkhebA+8K1Hy7tddZuJ3D0xV8pZSfsYGTsliGUol1JPzu9EKnTxPC4L1fiWouStRew==", "devOptional": true, "license": "MIT", "peer": true, @@ -6420,102 +6295,102 @@ } }, "node_modules/@uniformdev/assets": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/assets/-/assets-20.7.1-alpha.99.tgz", - "integrity": "sha512-t39DstprQ4xW1ygxEqqMMS+cq8kWUUocAtdrnT5qpzuOgZN5h+JoFIZbQ/fM4zKiaCXMew65AwZizXn7C+mMKw==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/assets/-/assets-20.7.1-alpha.106.tgz", + "integrity": "sha512-lj7sNJqqcCUbL0OaDSmTFlDUmiAWzg8hUW2lNH4kJ/kALCEFBWrvBPAiFQk7m6szQUIvy0pS3NaruIjNHVeJzg==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea" + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7" } }, "node_modules/@uniformdev/canvas": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/canvas/-/canvas-20.7.1-alpha.99.tgz", - "integrity": "sha512-+uApugrn48lu7rTAA5+T3w6aAL+Gc0WJmJ0sSH2lmDzlmYNmcyqs2BxhW+aT8pjHDfspBJ5Lj9damevANbRvIg==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/canvas/-/canvas-20.7.1-alpha.106.tgz", + "integrity": "sha512-Wqctaf2Alph5o6G3Es+uZhZqRwtZzQsl31bwiYSa7FWWi5He7htVKbsypFjWw2K1fX3VwcaIFnZQpbPkF0wdEw==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/assets": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/richtext": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/assets": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/richtext": "20.7.1-alpha.106+1c23ae89f7", "immer": "10.1.1" } }, "node_modules/@uniformdev/canvas-next-rsc-client-v2": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-client-v2/-/canvas-next-rsc-client-v2-20.7.1-alpha.99.tgz", - "integrity": "sha512-SM8JYO3yyTw2L6Pz/602QxoT4CUwcMKdx4tGVmdcf0C0Coni9lRIsozWaPwZ2+QNRgFQ5/WKVpS/pRruD2sBcw==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-client-v2/-/canvas-next-rsc-client-v2-20.7.1-alpha.106.tgz", + "integrity": "sha512-aEqoXjP6E+FDCv/zGaIc46TNE+YB4bVSBEFszK1Nhg2Y16Bww2pG94HrB/Mtnas+QY4E8OH27m72ZnLbI+doyQ==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/canvas-react": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/canvas": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/canvas-react": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", "js-cookie": "3.0.5" }, "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "node": ">=20.9.0" }, "peerDependencies": { - "next": ">=15.1.0", + "next": ">=16.0.7", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0" } }, "node_modules/@uniformdev/canvas-next-rsc-shared-v2": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-shared-v2/-/canvas-next-rsc-shared-v2-20.7.1-alpha.99.tgz", - "integrity": "sha512-vLPybYkU9zO1ugbHAIX5gdgYhX+zsjat4yGWMkM13tOBkRK+GOyBPadtU94we8eJz2l6HzLUP1FqgtAukrcq1Q==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-shared-v2/-/canvas-next-rsc-shared-v2-20.7.1-alpha.106.tgz", + "integrity": "sha512-nrJBzqTK8IoBdndRZlfcVtSg/1iZPO3TBIb8EKNNlj4PW7qIhKAAMKDKT0jxBCMpz9X7fHRXN6rNF3k92oPtQw==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/canvas": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", "uuid": "9.0.1" }, "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "node": ">=20.9.0" }, "peerDependencies": { - "next": ">=15.1.0", + "next": ">=16.0.7", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0" } }, "node_modules/@uniformdev/canvas-next-rsc-v2": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-v2/-/canvas-next-rsc-v2-20.7.1-alpha.99.tgz", - "integrity": "sha512-u/jgqUCJvHvXE7qGgpnuQynDZpKzKEk82kJrV06mg9oxZp+7Zo0QHGCgC1t/evMAjsix2OtpniaEjdr0AV94ew==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/canvas-next-rsc-v2/-/canvas-next-rsc-v2-20.7.1-alpha.106.tgz", + "integrity": "sha512-v8D4APkX1WFY+Std5eF0ZU04hhIYYd7ifxrfuUc1iuDnXf5zsbAhGDibWkZH/Wlwhly5FLaORZdXvdAO+1N0EQ==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/canvas-react": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/redirect": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/richtext": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/webhooks": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/canvas-react": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/redirect": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/richtext": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/webhooks": "20.7.1-alpha.106+1c23ae89f7", "@vercel/functions": "^2.2.2", "encoding": "^0.1.13", "server-only": "^0.0.1", "svix": "^1.5.0" }, "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "node": ">=20.9.0" }, "peerDependencies": { - "next": ">=15.1.0", + "next": ">=16.0.7", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0" } }, "node_modules/@uniformdev/canvas-react": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/canvas-react/-/canvas-react-20.7.1-alpha.99.tgz", - "integrity": "sha512-3hPmoZkS1/XK4dyDk3vSE+OC1nXCfNZrLNcmJ98QyyoQS3indNtDrXbnVLDLXCxRYhgXUow0XdLQtaVbqW0HgQ==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/canvas-react/-/canvas-react-20.7.1-alpha.106.tgz", + "integrity": "sha512-H5g+2lQNvx9BHsCzAn4XKVacYuQ/xyirdGuCOufV9V1KnLWIvzG41e/dFQtDQrgGE1EwMJMJab5YunUmSA038w==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context-react": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/richtext": "20.7.1-alpha.99+030a4f4cea" + "@uniformdev/canvas": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context-react": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/richtext": "20.7.1-alpha.106+1c23ae89f7" }, "peerDependencies": { "immer": ">= 10", @@ -6524,21 +6399,21 @@ } }, "node_modules/@uniformdev/cli": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/cli/-/cli-20.7.1-alpha.99.tgz", - "integrity": "sha512-eJ+niabN/8VGW5llJTm7P/8p2njSqomW8G+yLdt2bs1A1DBKmLEO0YMFfrwD/bgzm/UHtAM2ETyHGBF2mj1MHg==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/cli/-/cli-20.7.1-alpha.106.tgz", + "integrity": "sha512-Zindt6MZ+o7rXHesXcMnL/2GSqhrQtGVBRCazonzFDpvbojXs9AwPtozDSdXwGdUl9zUt90Ub9YqaKL6QKrMvA==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@inquirer/prompts": "^7.10.1", "@thi.ng/mime": "^2.2.23", - "@uniformdev/assets": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/canvas": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/files": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/project-map": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/redirect": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/richtext": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/assets": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/canvas": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/files": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/project-map": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/redirect": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/richtext": "20.7.1-alpha.106+1c23ae89f7", "call-bind": "^1.0.2", "colorette": "2.0.20", "cosmiconfig": "9.0.0", @@ -6573,22 +6448,6 @@ "uniform": "cli.js" } }, - "node_modules/@uniformdev/cli/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@uniformdev/cli/node_modules/cosmiconfig-typescript-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", @@ -6607,171 +6466,14 @@ "typescript": ">=4" } }, - "node_modules/@uniformdev/cli/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@uniformdev/cli/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@uniformdev/cli/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/@uniformdev/cli/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@uniformdev/cli/node_modules/jiti": { "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/@uniformdev/cli/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@uniformdev/cli/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@uniformdev/cli/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@uniformdev/cli/node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@uniformdev/cli/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@uniformdev/cli/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@uniformdev/cli/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" } }, "node_modules/@uniformdev/component-starter-kit": { @@ -6779,9 +6481,9 @@ "link": true }, "node_modules/@uniformdev/context": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/context/-/context-20.7.1-alpha.99.tgz", - "integrity": "sha512-gX2WJD2wcgc1dbdaGSJEPEXMTTNg2nzBi6lFXqyekoz0gCY4Hge6/BMLk4iShekBA+dMLbTjguxZgiAlAIdznA==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/context/-/context-20.7.1-alpha.106.tgz", + "integrity": "sha512-YqoyaqSdBq4eU7nuKsz5qrUNt6kZU/stg7Ce2QYmGQ9P31UGPrw2eMgpt+lnzybxx7sdfFqt1aXnYP93E3vASg==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "dequal": "^2.0.2", @@ -6792,12 +6494,12 @@ } }, "node_modules/@uniformdev/context-react": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/context-react/-/context-react-20.7.1-alpha.99.tgz", - "integrity": "sha512-sWyilO8SnM448zKGuB+TNE+ynZ00HWij2LykKKZqiHIDgpvhc7xyZQT40bZE9dKizK3t05lwTEUnlwRKaxSpJg==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/context-react/-/context-react-20.7.1-alpha.106.tgz", + "integrity": "sha512-B805JOvkn37oByQ/39KZDCRlTtaUw7iVL7zsNWEhzpiUqCEFB48WVLXFx6nDbEkndQ7LLdux8r6fo8WHnqy2IA==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", "cookie": "1.0.1", "dequal": "2.0.3" }, @@ -6858,13 +6560,13 @@ "link": true }, "node_modules/@uniformdev/files": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/files/-/files-20.7.1-alpha.99.tgz", - "integrity": "sha512-QKxdlvqx/G1daQHLVxGH3L92gvRPLmOBJFFOETdiZqMkEdm1P/U9JDcz37SroyZZPWUAx5C4e6FreqmuqfYqlw==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/files/-/files-20.7.1-alpha.106.tgz", + "integrity": "sha512-hMDVgyha7uaExSfYOkZkBHdmZOYty4O6GqegAvNeyzFWheG0O4rzEHP4mli27+g5w3kaUYS2ZzxFpylv1YFmxA==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea" + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7" } }, "node_modules/@uniformdev/metascript": { @@ -6885,23 +6587,23 @@ } }, "node_modules/@uniformdev/project-map": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/project-map/-/project-map-20.7.1-alpha.99.tgz", - "integrity": "sha512-TnQHsvG/bph2lFjW+jzDA+g3oqp4XEo6LxG+noxoVvov5lC3iaYiAsFTBhnQc3K5Qpen8K/jkDijQbNTeSG6tQ==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/project-map/-/project-map-20.7.1-alpha.106.tgz", + "integrity": "sha512-pmwXtLiHnnAB7pEPC9wz8EPeCKTUthR01s9fTjCd6DSI9gvjF9Nk7xV+5wCgxwK24pECQFVjSU2vsJ7zyYT/ew==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99+030a4f4cea", - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea" + "@uniformdev/canvas": "20.7.1-alpha.106+1c23ae89f7", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7" } }, "node_modules/@uniformdev/redirect": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/redirect/-/redirect-20.7.1-alpha.99.tgz", - "integrity": "sha512-R47OQyUkySzadN2lAd3YTUHaORiEGtxCNpNox0gOyAEzk4nsMnm40aKeoA85Hsugh1AfwzGrB1kVCkrYecObbA==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/redirect/-/redirect-20.7.1-alpha.106.tgz", + "integrity": "sha512-7S6Y4LsjFYhpMtsKMc2cYP9eCLFlFIbp/mYkGT8MpW43QIPeKY61MZpNwY5emN89UgoeTVbWJJS4PL+uMdAQhA==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@uniformdev/context": "20.7.1-alpha.99+030a4f4cea", + "@uniformdev/context": "20.7.1-alpha.106+1c23ae89f7", "p-limit": "^3.1.0", "rfdc": "^1.4.1" } @@ -6934,15 +6636,15 @@ } }, "node_modules/@uniformdev/richtext": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/richtext/-/richtext-20.7.1-alpha.99.tgz", - "integrity": "sha512-q/kp892LVIn0+1Knj2GJHJTLF4chNvnzi0Tqoo0m4fcsrWayjYEgfJRAXy6iTDGpmWOY1Kjeuk05SrEB3w9mwQ==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/richtext/-/richtext-20.7.1-alpha.106.tgz", + "integrity": "sha512-oMB6YC/UHgmMHxleZux3X8v/gjOo5FtM1sBw9vfv8vQxy7KJr8xvgbbHvVoswBoQS9D3WYMt3kP1Vb5nrTbjHg==", "license": "SEE LICENSE IN LICENSE.txt" }, "node_modules/@uniformdev/webhooks": { - "version": "20.7.1-alpha.99", - "resolved": "https://registry.npmjs.org/@uniformdev/webhooks/-/webhooks-20.7.1-alpha.99.tgz", - "integrity": "sha512-smCfk5mu/OoniehskAWhyz4+Y4gSPsWAgZGQtKiw0J8sor6asK4fyJH94ejJO2weokSTkagdhtNiu/tKRdPUnw==", + "version": "20.7.1-alpha.106", + "resolved": "https://registry.npmjs.org/@uniformdev/webhooks/-/webhooks-20.7.1-alpha.106.tgz", + "integrity": "sha512-xk4stQUjiMeiYsZiNJiakVsj2wOrxMSr2JBCdGMFXjjwu8pwDE0dpdTdCLvyoOQvF3CgH9DJBEuOlwG5DpW8UQ==", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "zod": "3.23.8" @@ -8328,9 +8030,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.5.tgz", - "integrity": "sha512-D5vIoztZOq1XM54LUdttJVc96ggEsIfju2JBvht06pSzpckp3C7HReun67Bghzrtdsq9XdMGbSSB3v3GhMNmAA==", + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.6.tgz", + "integrity": "sha512-v9BVVpOTLB59C9E7aSnmIF8h7qRsFpx+A2nugVMTszEOMcfjlZMsXRm4LF23I3Z9AJxc8ANpIvzbzONoX9VJlg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -9212,13 +8914,12 @@ } }, "node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "license": "MIT", "engines": { - "node": ">=18" + "node": "^12.20.0 || >=14" } }, "node_modules/common-path-prefix": { @@ -9624,35 +9325,6 @@ } } }, - "node_modules/css-loader/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -10195,9 +9867,10 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -11506,29 +11179,36 @@ } }, "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=16.17" + "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -12279,13 +11959,13 @@ } }, "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -12785,13 +12465,13 @@ } }, "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=16.17.0" + "node": ">=10.17.0" } }, "node_modules/husky": { @@ -13422,13 +13102,13 @@ } }, "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -14536,6 +14216,147 @@ "url": "https://opencollective.com/lint-staged" } }, + "node_modules/lint-staged/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/listr2": { "version": "8.3.3", "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", @@ -15136,16 +14957,13 @@ } }, "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/mimic-function": { @@ -15401,9 +15219,37 @@ "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, "node_modules/nice-try": { @@ -15715,32 +15561,16 @@ } }, "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "path-key": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/nth-check": { @@ -15912,16 +15742,16 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -15970,19 +15800,20 @@ "license": "MIT" }, "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", + "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", + "cli-cursor": "^4.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", + "stdin-discarder": "^0.2.1", + "string-width": "^7.0.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -15992,6 +15823,46 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -16552,9 +16423,10 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -16572,9 +16444,9 @@ "license": "MIT", "peer": true, "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -18933,16 +18805,13 @@ } }, "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/strip-indent": { @@ -21899,7 +21768,7 @@ }, "packages/csk-cli": { "name": "@uniformdev/csk-cli", - "version": "6.1.55", + "version": "6.1.56", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@inquirer/prompts": "^7.1.0", @@ -21914,7 +21783,7 @@ "@repo/eslint-config": "*", "@repo/typescript-config": "*", "@types/jest": "^29.5.14", - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": "^16.0.7", "prettier": "3.6.2", "react": "^19.2.1", @@ -21926,25 +21795,51 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "peerDependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": ">=16", "prettier": ">=3", "react": ">=19", "react-dom": ">=19" } }, - "packages/csk-cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "packages/csk-cli/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/csk-cli/node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/csk-components": { "name": "@uniformdev/csk-components", - "version": "6.1.55", + "version": "6.1.56", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@inquirer/prompts": "^7.1.0", @@ -21967,12 +21862,12 @@ "@repo/eslint-config": "*", "@repo/typescript-config": "*", "@types/js-cookie": "^3.0.6", - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/project-map": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/project-map": "20.7.1-alpha.106", "next": "^16.0.7", "next-themes": "^0.4.6", "react": "^19.2.1", @@ -21985,12 +21880,12 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "peerDependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/project-map": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/project-map": "20.7.1-alpha.106", "next": ">=16", "next-themes": ">=0.4.0", "react": ">=19", @@ -21998,18 +21893,44 @@ "tailwindcss": ">=3" } }, - "packages/csk-components/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "packages/csk-components/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/csk-components/node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/csk-recipes": { "name": "@uniformdev/csk-recipes", - "version": "6.1.55", + "version": "6.1.56", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@inquirer/prompts": "^7.1.0", @@ -22029,7 +21950,7 @@ "@repo/typescript-config": "*", "@types/jest": "^29.5.14", "@types/unzipper": "^0.10.11", - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1", @@ -22040,24 +21961,50 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "peerDependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": ">=16", "react": ">=19", "react-dom": ">=19" } }, - "packages/csk-recipes/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "packages/csk-recipes/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/csk-recipes/node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/design-extensions-tools": { "name": "@uniformdev/design-extensions-tools", - "version": "6.1.55", + "version": "6.1.56", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@inquirer/prompts": "^7.1.0", @@ -22089,18 +22036,44 @@ "tailwindcss": ">=3" } }, - "packages/design-extensions-tools/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "packages/design-extensions-tools/node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "packages/design-extensions-tools/node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/eslint-config": { "name": "@repo/eslint-config", - "version": "6.1.55", + "version": "6.1.56", "devDependencies": { "@eslint/js": "^9.31.0", "@next/eslint-plugin-next": "^16.0.7", @@ -22134,12 +22107,12 @@ }, "packages/internal-scripts": { "name": "@repo/internal-scripts", - "version": "6.1.55", + "version": "6.1.56", "license": "ISC" }, "packages/typescript-config": { "name": "@repo/typescript-config", - "version": "6.1.55", + "version": "6.1.56", "license": "MIT" } } diff --git a/package.json b/package.json index 3d4e50710..8d339fcf6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csk-packages", - "version": "6.1.55", + "version": "6.1.56", "private": true, "scripts": { "build": "turbo build", diff --git a/packages/csk-cli/package.json b/packages/csk-cli/package.json index d4c2a5d46..91afa066d 100644 --- a/packages/csk-cli/package.json +++ b/packages/csk-cli/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/csk-cli", - "version": "6.1.55", + "version": "6.1.56", "description": "Command-line interface (CLI) tool designed to streamline the development workflow within Uniform projects. It provides commands for pulling additional data and generating components based on Canvas data", "license": "SEE LICENSE IN LICENSE.txt", "engines": { @@ -44,7 +44,7 @@ "@repo/eslint-config": "*", "@repo/typescript-config": "*", "@types/jest": "^29.5.14", - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": "^16.0.7", "prettier": "3.6.2", "react": "^19.2.1", @@ -53,7 +53,7 @@ "typescript": "^5.7.3" }, "peerDependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": ">=16", "prettier": ">=3", "react": ">=19", diff --git a/packages/csk-components/package.json b/packages/csk-components/package.json index 35b99fdf7..0b44c5805 100644 --- a/packages/csk-components/package.json +++ b/packages/csk-components/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/csk-components", - "version": "6.1.55", + "version": "6.1.56", "description": "Components Starter Kit that provides a set of basic components for building websites within a Uniform project", "license": "SEE LICENSE IN LICENSE.txt", "engines": { @@ -102,12 +102,12 @@ "@repo/eslint-config": "*", "@repo/typescript-config": "*", "@types/js-cookie": "^3.0.6", - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/project-map": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/project-map": "20.7.1-alpha.106", "next": "^16.0.7", "next-themes": "^0.4.6", "react": "^19.2.1", @@ -117,12 +117,12 @@ "tsx": "^4.19.2" }, "peerDependencies": { - "@uniformdev/assets": "20.7.1-alpha.99", - "@uniformdev/canvas": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.99", - "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.99", - "@uniformdev/project-map": "20.7.1-alpha.99", + "@uniformdev/assets": "20.7.1-alpha.106", + "@uniformdev/canvas": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-client-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-shared-v2": "20.7.1-alpha.106", + "@uniformdev/canvas-next-rsc-v2": "20.7.1-alpha.106", + "@uniformdev/project-map": "20.7.1-alpha.106", "next": ">=16", "next-themes": ">=0.4.0", "react": ">=19", diff --git a/packages/csk-components/src/constants/index.ts b/packages/csk-components/src/constants/index.ts index 3abd8f59f..e1ccbb08e 100644 --- a/packages/csk-components/src/constants/index.ts +++ b/packages/csk-components/src/constants/index.ts @@ -21,6 +21,7 @@ export const EXTRACT_CANVAS_COMPONENTS = [ 'Carousel', 'Container', 'Countdown', + 'CookieConsent', 'DemoHero', 'Divider', 'Flex', @@ -94,6 +95,7 @@ export const EXTRACT_UTILS = [ 'createEmptyPlaceholderResolver.tsx', 'routing.ts', 'styling.ts', + 'useCookiesConsent.ts', ]; export const EXTRACT_TYPES = ['cskTypes.ts']; diff --git a/packages/csk-components/src/types/cskTypes.ts b/packages/csk-components/src/types/cskTypes.ts index 5cf87a0ba..ad6c2b69d 100644 --- a/packages/csk-components/src/types/cskTypes.ts +++ b/packages/csk-components/src/types/cskTypes.ts @@ -1,11 +1,12 @@ -import { HTMLAttributes } from 'react'; +import { HTMLAttributes, ComponentProps as ReactComponentProps } from 'react'; import { AssetParamValueItem } from '@uniformdev/canvas'; import { ComponentParameter } from '@uniformdev/canvas-next-rsc-shared-v2'; +import { UniformComposition } from '@uniformdev/canvas-next-rsc-v2'; -export type ResolveEmptyPlaceholderOptions = { - slotName: string; - slotIndex: number; -}; +type ResolveEmptyPlaceholderFunction = NonNullable< + ReactComponentProps['resolveEmptyPlaceholder'] +>; +export type ResolveEmptyPlaceholderOptions = Parameters[0]; export type ViewPort = { desktop?: T; diff --git a/packages/csk-components/src/utils/createEmptyPlaceholderResolver.tsx b/packages/csk-components/src/utils/createEmptyPlaceholderResolver.tsx index ad9b9572a..0470e680c 100644 --- a/packages/csk-components/src/utils/createEmptyPlaceholderResolver.tsx +++ b/packages/csk-components/src/utils/createEmptyPlaceholderResolver.tsx @@ -12,11 +12,7 @@ export type EmptyPlaceholderMapping = Record< } >; -const createEmptyPlaceholderResolver = - (_mappings: EmptyPlaceholderMapping) => (_props: ResolveEmptyPlaceholderOptions) => { - // TODO: Implement empty placeholder resolver, for now we return default empty placeholder as we don't have target component name. Props contains slotName and slotIndex, it's not enough to identify the target component. - // https://linear.app/uniform/issue/SE-662/csk-coffee-shop-template-new-app-router-sdk#comment-a32de2e6 - return DEFAULT_EMPTY_PLACEHOLDER; - }; +const createEmptyPlaceholderResolver = (mappings: EmptyPlaceholderMapping) => (props: ResolveEmptyPlaceholderOptions) => + mappings[props?.parentComponent?.type]?.(props) || DEFAULT_EMPTY_PLACEHOLDER; export default createEmptyPlaceholderResolver; diff --git a/packages/csk-recipes/package.json b/packages/csk-recipes/package.json index 3e0372f53..6bd2669bb 100644 --- a/packages/csk-recipes/package.json +++ b/packages/csk-recipes/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/csk-recipes", - "version": "6.1.55", + "version": "6.1.56", "description": "command-line interface (CLI) and utility functions to help you work with recipes in a CSK project. It simplifies project initialization by allowing you to choose templates and include specific recipes", "license": "SEE LICENSE IN LICENSE.txt", "engines": { @@ -48,7 +48,7 @@ "@repo/typescript-config": "*", "@types/jest": "^29.5.14", "@types/unzipper": "^0.10.11", - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": "^16.0.7", "react": "^19.2.1", "react-dom": "^19.2.1", @@ -56,7 +56,7 @@ "typescript": "^5.7.3" }, "peerDependencies": { - "@uniformdev/canvas": "20.7.1-alpha.99", + "@uniformdev/canvas": "20.7.1-alpha.106", "next": ">=16", "react": ">=19", "react-dom": ">=19" diff --git a/packages/design-extensions-tools/package.json b/packages/design-extensions-tools/package.json index a19d25ff8..bdbca23ab 100644 --- a/packages/design-extensions-tools/package.json +++ b/packages/design-extensions-tools/package.json @@ -1,6 +1,6 @@ { "name": "@uniformdev/design-extensions-tools", - "version": "6.1.55", + "version": "6.1.56", "description": "Command-line interface (CLI) tool and a set of utilities for working with design extension integrations", "license": "SEE LICENSE IN LICENSE.txt", "engines": { diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index c0584ac67..730d77fea 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@repo/eslint-config", - "version": "6.1.55", + "version": "6.1.56", "type": "module", "private": true, "exports": { diff --git a/packages/internal-scripts/package.json b/packages/internal-scripts/package.json index 86b1557ae..ef4187b64 100644 --- a/packages/internal-scripts/package.json +++ b/packages/internal-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@repo/internal-scripts", - "version": "6.1.55", + "version": "6.1.56", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 2d3fba1de..5131b82ac 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@repo/typescript-config", - "version": "6.1.55", + "version": "6.1.56", "private": true, "license": "MIT", "publishConfig": {