diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7290761ba9..d089b82943 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,6 +89,7 @@ jobs: - name: Audit dependencies if: matrix.package != '@slicemachine/e2e' + continue-on-error: true run: yarn workspace ${{ matrix.package }} audit - name: Lint diff --git a/package.json b/package.json index 308161a495..10feca85f8 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "connected-next-router/react-redux": "8.0.7", "react-beautiful-dnd/react-redux": "8.0.7", "express": "4.20.0", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "defu": "^6.1.5" }, "workspaces": [ diff --git a/packages/adapter-next/package.json b/packages/adapter-next/package.json index 7302bc3531..b33f545214 100644 --- a/packages/adapter-next/package.json +++ b/packages/adapter-next/package.json @@ -67,7 +67,7 @@ }, "dependencies": { "@prismicio/simulator": "^0.1.4", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", @@ -79,7 +79,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.7.1", + "@prismicio/mock": "0.7.2", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@types/react": "19.2.2", diff --git a/packages/adapter-next/src/sliceTemplates/AlternateGrid/index.ts b/packages/adapter-next/src/sliceTemplates/AlternateGrid/index.ts index 551880bf1c..0f2a6a5965 100644 --- a/packages/adapter-next/src/sliceTemplates/AlternateGrid/index.ts +++ b/packages/adapter-next/src/sliceTemplates/AlternateGrid/index.ts @@ -76,6 +76,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "8b783e91-18e3-4991-b069-aec75754b40a", value: [ [ "title", @@ -113,6 +114,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "bf134c77-c2c0-4731-8a5d-3045e4f2ecb0", value: [ [ "title", @@ -150,6 +152,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "2c5b12d1-7dc2-4021-8385-8c22fd79ad18", value: [ [ "title", @@ -259,6 +262,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "c101eadf-ea80-47af-8216-508b9522d161", value: [ [ "title", diff --git a/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts index 59413e7761..15eff6ccad 100644 --- a/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts @@ -38,6 +38,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "bca2a161-2075-4674-b232-bf6ff4b8f9bf", value: [ [ "image", @@ -80,6 +81,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "19e3b193-2a1d-4e9d-9c1b-0de801c7f2ef", value: [ [ "image", @@ -123,6 +125,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "a1b12e4f-fa7f-4443-a7d5-abaf2ac9d63d", value: [ [ "image", @@ -166,6 +169,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "cb920c4e-d136-46c0-86da-e6ff1b6fc99d", value: [ [ "image", @@ -209,6 +213,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "d2db3934-dc73-4c48-b320-b086bc9caca9", value: [ [ "image", diff --git a/packages/adapter-nuxt/package.json b/packages/adapter-nuxt/package.json index 48c2712960..c95977949f 100644 --- a/packages/adapter-nuxt/package.json +++ b/packages/adapter-nuxt/package.json @@ -60,7 +60,7 @@ }, "dependencies": { "@prismicio/simulator": "^0.1.4", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.7.1", + "@prismicio/mock": "0.7.2", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@typescript-eslint/eslint-plugin": "5.55.0", diff --git a/packages/adapter-nuxt/src/sliceTemplates/AlternateGrid/index.ts b/packages/adapter-nuxt/src/sliceTemplates/AlternateGrid/index.ts index 551880bf1c..0bf37ff663 100644 --- a/packages/adapter-nuxt/src/sliceTemplates/AlternateGrid/index.ts +++ b/packages/adapter-nuxt/src/sliceTemplates/AlternateGrid/index.ts @@ -76,6 +76,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "a937f90e-e055-4c39-b6e5-8cfdb21b0f50", value: [ [ "title", @@ -113,6 +114,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "f44160cf-44ed-41ff-93cb-29361c3810cc", value: [ [ "title", @@ -150,6 +152,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "d8620f49-9397-43bf-a461-24d72839e9c9", value: [ [ "title", @@ -259,6 +262,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "eb28b870-8a03-438a-a9dd-1a19ef46b29c", value: [ [ "title", diff --git a/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts index 00000e7424..93c6c0f2df 100644 --- a/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts @@ -38,6 +38,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "1443723c-fe52-473c-912c-1c43d21e2c42", value: [ [ "image", @@ -80,6 +81,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "831915e1-0694-4724-b9af-6a45410d9f5d", value: [ [ "image", @@ -123,6 +125,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "1359967f-b9c8-4589-95ce-63841e591347", value: [ [ "image", @@ -166,6 +169,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "819000c0-8ccb-442a-90a1-df39f2902bd7", value: [ [ "image", @@ -209,6 +213,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "1189945b-a25c-4f82-b411-892c2ec1ab0d", value: [ [ "image", diff --git a/packages/adapter-nuxt2/package.json b/packages/adapter-nuxt2/package.json index 6733b82167..2269ed0508 100644 --- a/packages/adapter-nuxt2/package.json +++ b/packages/adapter-nuxt2/package.json @@ -60,7 +60,7 @@ }, "dependencies": { "@prismicio/simulator": "^0.1.4", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.7.1", + "@prismicio/mock": "0.7.2", "@size-limit/preset-small-lib": "8.2.4", "@typescript-eslint/eslint-plugin": "5.55.0", "@typescript-eslint/parser": "5.55.0", diff --git a/packages/adapter-sveltekit/package.json b/packages/adapter-sveltekit/package.json index fe0483b610..c06cca7ff3 100644 --- a/packages/adapter-sveltekit/package.json +++ b/packages/adapter-sveltekit/package.json @@ -63,7 +63,7 @@ }, "dependencies": { "@prismicio/simulator": "^0.1.4", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", @@ -76,7 +76,7 @@ "prettier-plugin-svelte": "3.4.0" }, "devDependencies": { - "@prismicio/mock": "0.7.1", + "@prismicio/mock": "0.7.2", "@size-limit/preset-small-lib": "8.2.4", "@sveltejs/kit": "2.20.6", "@sveltejs/package": "2.3.1", diff --git a/packages/adapter-sveltekit/src/sliceTemplates/AlternateGrid/index.ts b/packages/adapter-sveltekit/src/sliceTemplates/AlternateGrid/index.ts index 551880bf1c..a469adec11 100644 --- a/packages/adapter-sveltekit/src/sliceTemplates/AlternateGrid/index.ts +++ b/packages/adapter-sveltekit/src/sliceTemplates/AlternateGrid/index.ts @@ -76,6 +76,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "9d90b9a3-4ef2-4303-9a56-03f7e8979f40", value: [ [ "title", @@ -113,6 +114,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "019fa3e0-5fd3-471f-a3b6-d012e25489a2", value: [ [ "title", @@ -150,6 +152,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "5fbbbc81-cd80-4bad-86af-5019fb00230e", value: [ [ "title", @@ -259,6 +262,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "a040b29b-1f61-4d56-ba91-c5d5758bc6ea", value: [ [ "title", diff --git a/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts index 0029a77b11..6bc083ee47 100644 --- a/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts @@ -38,6 +38,7 @@ export const mocks: SharedSliceContent[] = [ value: [ { __TYPE__: "GroupItemContent", + key: "427fdee5-9684-4c04-a424-a9ff1b5d1244", value: [ [ "image", @@ -80,6 +81,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "7d04b06e-a6c9-40fe-80fb-15bf126a1d1f", value: [ [ "image", @@ -123,6 +125,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "41757254-3d4f-4501-96c5-65ef565f0325", value: [ [ "image", @@ -166,6 +169,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "93187e03-37f2-4c7e-88a8-91333b957007", value: [ [ "image", @@ -209,6 +213,7 @@ export const mocks: SharedSliceContent[] = [ }, { __TYPE__: "GroupItemContent", + key: "e1a36ed9-2a30-4a7b-a3ce-96e88fd53bac", value: [ [ "image", diff --git a/packages/manager/package.json b/packages/manager/package.json index 80eead3d80..3b3a7b3d5c 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -68,14 +68,14 @@ "@anthropic-ai/claude-agent-sdk": "0.1.37", "@prismicio/client": "7.17.0", "@prismicio/custom-types-client": "2.1.0", - "@prismicio/mocks": "2.14.0", - "@prismicio/types-internal": "3.11.2", + "@prismicio/mocks": "^2.16.1", + "@prismicio/types-internal": "^3.17.2", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", "cookie": "^1.0.1", "cors": "^2.8.5", "execa": "^7.1.1", - "file-type": "^18.2.1", + "file-type": "^21.3.1", "fp-ts": "^2.13.1", "get-port": "^6.1.2", "h3": "^1.15.6", @@ -94,7 +94,7 @@ }, "devDependencies": { "@amplitude/experiment-node-server": "1.8.1", - "@prismicio/mock": "0.7.1", + "@prismicio/mock": "0.7.2", "@size-limit/preset-small-lib": "8.2.4", "@types/express": "4.17.17", "@types/semver": "7.3.13", diff --git a/packages/manager/src/lib/mockSlice.ts b/packages/manager/src/lib/mockSlice.ts index 1f8ca7cb3a..907841c894 100644 --- a/packages/manager/src/lib/mockSlice.ts +++ b/packages/manager/src/lib/mockSlice.ts @@ -1,3 +1,4 @@ +import { randomUUID } from "node:crypto"; import { SharedSliceMock } from "@prismicio/mocks"; import { SharedSliceContent } from "@prismicio/types-internal/lib/content"; @@ -35,7 +36,11 @@ export const mockSlice = (args: mockSliceArgs): SharedSliceContent[] => { Object.keys(variation.items || {}).length && variationMock.items.length === 0 ) { - variationMock.items.push({ __TYPE__: "GroupItemContent", value: [] }); + variationMock.items.push({ + __TYPE__: "GroupItemContent", + key: randomUUID(), + value: [], + }); } const patched = SharedSliceMock.patch(diff, variationMock, mockConfig); if (!patched.ok) { diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index 24088a2750..f4aa3453ed 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -75,8 +75,8 @@ "prismic-ts-codegen": "0.1.27" }, "devDependencies": { - "@prismicio/mock": "0.7.1", - "@prismicio/types-internal": "3.11.2", + "@prismicio/mock": "0.7.2", + "@prismicio/types-internal": "^3.17.2", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@types/fs-extra": "11.0.1", diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index a87b2ea3fd..3748aa97d0 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -45,10 +45,10 @@ "@prismicio/editor-fields": "0.4.90", "@prismicio/editor-support": "0.4.90", "@prismicio/editor-ui": "0.4.90", - "@prismicio/mock": "0.7.1", - "@prismicio/mocks": "2.14.0", + "@prismicio/mock": "0.7.2", + "@prismicio/mocks": "^2.16.1", "@prismicio/simulator": "0.1.4", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@reach/menu-button": "0.18.0", "@sentry/nextjs": "7.43.0", "@storybook/addon-essentials": "7.0.10", diff --git a/packages/start-slicemachine/package.json b/packages/start-slicemachine/package.json index 9a80926d65..f05a1c6684 100644 --- a/packages/start-slicemachine/package.json +++ b/packages/start-slicemachine/package.json @@ -55,8 +55,8 @@ }, "bin": "./bin/start-slicemachine.js", "dependencies": { - "@prismicio/mocks": "2.14.0", - "@prismicio/types-internal": "3.11.2", + "@prismicio/mocks": "^2.16.1", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/manager": "workspace:*", "body-parser": "^1.20.3", "chalk": "^4.1.2", @@ -93,7 +93,7 @@ "prettier-plugin-jsdoc": "1.1.1", "size-limit": "8.2.4", "typescript": "4.9.5", - "vite": "5.4.20", + "vite": "5.4.21", "vite-plugin-sdk": "0.1.1", "vitest": "0.32.0" }, diff --git a/playwright/package.json b/playwright/package.json index 61f93148c8..c3258acaba 100644 --- a/playwright/package.json +++ b/playwright/package.json @@ -16,7 +16,7 @@ "@msgpack/msgpack": "2.8.0", "@playwright/test": "^1", "@prismicio/e2e-tests-utils": "1.11.0", - "@prismicio/types-internal": "3.11.2", + "@prismicio/types-internal": "^3.17.2", "@slicemachine/manager": "workspace:*", "@types/node": "22.15.17", "@typescript-eslint/eslint-plugin": "7.17.0", diff --git a/scripts/play.ts b/scripts/play.ts index 37159fcdf7..efca2943ad 100644 --- a/scripts/play.ts +++ b/scripts/play.ts @@ -236,7 +236,12 @@ async function createPlayground( await cloneGitRepo( "https://github.com/prismicio-community/nextjs-starter-prismic-minimal-ts.git", dir, - { dryRun: options.dryRun }, + { + // Pin to a commit that still uses `slicemachine.config.json` + // (main has since renamed it to `prismic.config.json`). + commit: "71b6cecb1d51209c659c8da691dd3396488b0cd7", + dryRun: options.dryRun, + }, ); await updatePackageJSON( @@ -396,12 +401,42 @@ async function createPlayground( async function cloneGitRepo( url: string, dir: URL, - options: DryRunOption = {}, + options: DryRunOption & { + /** + * If set, check out this commit after cloning instead of `HEAD`. + */ + commit?: string; + } = {}, ): Promise { - await exec("git", ["clone", "--depth=1", url, fileURLToPath(dir)], { - stdio: "inherit", - dryRun: options.dryRun, - }); + const dest = fileURLToPath(dir); + + if (options.commit) { + // Shallow clone of an arbitrary commit requires an explicit fetch. + await exec("git", ["init", dest], { + stdio: "inherit", + dryRun: options.dryRun, + }); + await exec("git", ["remote", "add", "origin", url], { + cwd: dir, + stdio: "inherit", + dryRun: options.dryRun, + }); + await exec("git", ["fetch", "--depth=1", "origin", options.commit], { + cwd: dir, + stdio: "inherit", + dryRun: options.dryRun, + }); + await exec("git", ["checkout", "FETCH_HEAD"], { + cwd: dir, + stdio: "inherit", + dryRun: options.dryRun, + }); + } else { + await exec("git", ["clone", "--depth=1", url, dest], { + stdio: "inherit", + dryRun: options.dryRun, + }); + } } /** diff --git a/yarn.lock b/yarn.lock index e83b718e9d..426d297168 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3162,6 +3162,13 @@ __metadata: languageName: node linkType: hard +"@borewit/text-codec@npm:^0.2.1": + version: 0.2.2 + resolution: "@borewit/text-codec@npm:0.2.2" + checksum: 7b4852c38b2a4b5b90b154e325bf090ee6e4ea931d70f7d0cb14d34741ef5ce6d98240c0e30e3395c08aed0acbcce41f88d0c79cb1fdb3f4ba877cb15398030c + languageName: node + linkType: hard + "@cloudflare/kv-asset-handler@npm:^0.4.0": version: 0.4.0 resolution: "@cloudflare/kv-asset-handler@npm:0.4.0" @@ -7328,18 +7335,16 @@ __metadata: languageName: node linkType: hard -"@prismicio/api-renderer@npm:^6.4.0": - version: 6.4.0 - resolution: "@prismicio/api-renderer@npm:6.4.0" +"@prismicio/api-renderer@npm:^7.1.3": + version: 7.1.3 + resolution: "@prismicio/api-renderer@npm:7.1.3" dependencies: - "@prismicio/types-internal": ^3.8.0 - tslib: ^2.5.0 - uuid: ^9.0.0 + "@prismicio/types-internal": ^3.17.2 peerDependencies: fp-ts: ^2.11.8 io-ts: ^2.2.16 io-ts-types: ^0.5.16 - checksum: 10d229d29530bc7e4381e9e617374da1c14224c94f5e8653c8a1a1bcde70ee258dad977b93a23c536b1b26455600a2324b3fb35405f1213e8ae574b53882fd2d + checksum: b67fa6e5fe43629cd84fbb8d0bfcec9656741519ac364f1fd4b1c541f49d61cb711db3b74a8d71507ddadb7b9334e4723dfb91c283fca4f7669f69881557e157 languageName: node linkType: hard @@ -7519,30 +7524,29 @@ __metadata: languageName: node linkType: hard -"@prismicio/mock@npm:0.7.1": - version: 0.7.1 - resolution: "@prismicio/mock@npm:0.7.1" +"@prismicio/mock@npm:0.7.2": + version: 0.7.2 + resolution: "@prismicio/mock@npm:0.7.2" peerDependencies: "@prismicio/client": ^7 - checksum: c2f816326518bfba3ab44123486b4d79d32d4d123f140b68e71a9a1377acbbd5b541478744fa09424fd243fc0ae1ab99d70b8020aee88738314e57792c880b10 + checksum: 05b08a1c78e77bc9f0e75d8554a778eea3f05baa60ac9248278412abe39081a8f2612d8cf47e7854afb080ae61d26de99fe369683177374c0f3d49e30369898f languageName: node linkType: hard -"@prismicio/mocks@npm:2.14.0": - version: 2.14.0 - resolution: "@prismicio/mocks@npm:2.14.0" +"@prismicio/mocks@npm:^2.16.1": + version: 2.16.1 + resolution: "@prismicio/mocks@npm:2.16.1" dependencies: - "@prismicio/api-renderer": ^6.4.0 - "@prismicio/types-internal": ^3.11.2 - fp-ts: ^2.11.8 - io-ts: ^2.2.16 - io-ts-types: ^0.5.16 - lorem-ipsum: ^2.0.4 - monocle-ts: ^2.3.11 + "@prismicio/api-renderer": ^7.1.3 + "@prismicio/types-internal": ^3.17.2 + fp-ts: ^2.16.11 + io-ts: ^2.2.22 + io-ts-types: ^0.5.19 + lorem-ipsum: ^2.0.10 + monocle-ts: ^2.3.13 newtype-ts: ^0.3.5 - tslib: ^2.3.1 - uuid: ^9.0.1 - checksum: d7bb8021e5e83226e60196f9f06ea1e0779cdf298d551cff5270b9ac9abb9aa98461c6486c863736be69363ee21140965a75ea2966b1ac229a3e2c6c80ff4297 + tslib: ^2.8.1 + checksum: 7fc42f5c01ae6b63e63dc4059f59bc65bc83fa552d07b0f2d70b7800f79fe9f67426381d68e84d1abf2c9df4bfe13663f8360b65d67a47550d615592f8527fe3 languageName: node linkType: hard @@ -7566,19 +7570,19 @@ __metadata: languageName: node linkType: hard -"@prismicio/types-internal@npm:3.11.2": - version: 3.11.2 - resolution: "@prismicio/types-internal@npm:3.11.2" +"@prismicio/types-internal@npm:^3.17.2": + version: 3.17.2 + resolution: "@prismicio/types-internal@npm:3.17.2" dependencies: monocle-ts: ^2.3.11 newtype-ts: ^0.3.5 tslib: ^2.3.1 - uuid: ^9.0.0 + uuid: ^11.1.1 peerDependencies: fp-ts: ^2.11.8 io-ts: ^2.2.16 io-ts-types: ^0.5.16 - checksum: 0d0fad71ef0f9b3abd108b6405e04ac5e0f461d41b2168427d9f8d3ade8d3e1322b64eaae406d0768fb60ce08d5c0acc1e12c24c5165de820b1e21f855c1aece + checksum: 07f4909d248f4412e145f742d1d2d656fed71cbc07e5d8909e9a9423642c5d3db1f056cd8eebb5fdd970ca88237044a8017eaceee62eb6f480b8516cf237c295 languageName: node linkType: hard @@ -10748,9 +10752,9 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-next@workspace:packages/adapter-next" dependencies: - "@prismicio/mock": 0.7.1 + "@prismicio/mock": 0.7.2 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -10793,9 +10797,9 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt2@workspace:packages/adapter-nuxt2" dependencies: - "@prismicio/mock": 0.7.1 + "@prismicio/mock": 0.7.2 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@typescript-eslint/eslint-plugin": 5.55.0 @@ -10834,9 +10838,9 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt@workspace:packages/adapter-nuxt" dependencies: - "@prismicio/mock": 0.7.1 + "@prismicio/mock": 0.7.2 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -10876,9 +10880,9 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-sveltekit@workspace:packages/adapter-sveltekit" dependencies: - "@prismicio/mock": 0.7.1 + "@prismicio/mock": 0.7.2 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@sveltejs/kit": 2.20.6 @@ -10933,7 +10937,7 @@ __metadata: "@msgpack/msgpack": 2.8.0 "@playwright/test": ^1 "@prismicio/e2e-tests-utils": 1.11.0 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@slicemachine/manager": "workspace:*" "@types/node": 22.15.17 "@typescript-eslint/eslint-plugin": 7.17.0 @@ -11004,9 +11008,9 @@ __metadata: "@anthropic-ai/claude-agent-sdk": 0.1.37 "@prismicio/client": 7.17.0 "@prismicio/custom-types-client": 2.1.0 - "@prismicio/mock": 0.7.1 - "@prismicio/mocks": 2.14.0 - "@prismicio/types-internal": 3.11.2 + "@prismicio/mock": 0.7.2 + "@prismicio/mocks": ^2.16.1 + "@prismicio/types-internal": ^3.17.2 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" @@ -11024,7 +11028,7 @@ __metadata: eslint-plugin-tsdoc: 0.2.17 execa: ^7.1.1 express: 4.20.0 - file-type: ^18.2.1 + file-type: ^21.3.1 fp-ts: ^2.13.1 get-port: ^6.1.2 h3: ^1.15.6 @@ -11063,8 +11067,8 @@ __metadata: resolution: "@slicemachine/plugin-kit@workspace:packages/plugin-kit" dependencies: "@prismicio/client": 7.17.0 - "@prismicio/mock": 0.7.1 - "@prismicio/types-internal": 3.11.2 + "@prismicio/mock": 0.7.2 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 "@types/fs-extra": 11.0.1 @@ -12751,6 +12755,16 @@ __metadata: languageName: node linkType: hard +"@tokenizer/inflate@npm:^0.4.1": + version: 0.4.1 + resolution: "@tokenizer/inflate@npm:0.4.1" + dependencies: + debug: ^4.4.3 + token-types: ^6.1.1 + checksum: 5255225fa3674b88f79cd00b1fda4c74c3ed36fe8b8baeb2460ba966b65bc6382472774adea82c63883f7264eb7e6ae7840d2ae7e0c4600e49edefd402b49df7 + languageName: node + linkType: hard + "@tokenizer/token@npm:^0.3.0": version: 0.3.0 resolution: "@tokenizer/token@npm:0.3.0" @@ -18973,6 +18987,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 + languageName: node + linkType: hard + "decache@npm:^4.6.2": version: 4.6.2 resolution: "decache@npm:4.6.2" @@ -21556,14 +21582,15 @@ __metadata: languageName: node linkType: hard -"file-type@npm:^18.2.1": - version: 18.5.0 - resolution: "file-type@npm:18.5.0" +"file-type@npm:^21.3.1": + version: 21.3.4 + resolution: "file-type@npm:21.3.4" dependencies: - readable-web-to-node-stream: ^3.0.2 - strtok3: ^7.0.0 - token-types: ^5.0.1 - checksum: d2bc81d842b110970a0ca9d90356ce4e9738c1c05596ce8931f2af334477856d92bcecd0742dc6646e13a970c0125150ad4415898688d1901d80e972d90ab1ca + "@tokenizer/inflate": ^0.4.1 + strtok3: ^10.3.4 + token-types: ^6.1.1 + uint8array-extras: ^1.4.0 + checksum: fa4c9a30a619e1b7fad1e416cc994eb446520a4001bcecea933fa115ae17cc24f38257d2c54b27df6c511e85ec5e6400968c61ecaee7fd332646bdb70512f620 languageName: node linkType: hard @@ -21936,13 +21963,20 @@ __metadata: languageName: node linkType: hard -"fp-ts@npm:^2.11.8, fp-ts@npm:^2.13.1": +"fp-ts@npm:^2.13.1": version: 2.16.0 resolution: "fp-ts@npm:2.16.0" checksum: 0724a4d8b2171cc98e9d9a05e6fe7e0acbc8c79eaabe8e257cbe3a6a5a77acdbdd2572e2ca8135e91d6e02542237499db6e952a58829ba0796ab96063dd39eb2 languageName: node linkType: hard +"fp-ts@npm:^2.16.11": + version: 2.16.11 + resolution: "fp-ts@npm:2.16.11" + checksum: 4da74c5e11596f39ccc5ebfeb711a29aebddd3397252ace763bdd9d715c4d4081aae7649b943b4a074eb27c1a0ada7004124fdb62b25960f2052a4a2ebbfac3b + languageName: node + linkType: hard + "fraction.js@npm:^4.2.0": version: 4.2.0 resolution: "fraction.js@npm:4.2.0" @@ -23850,7 +23884,7 @@ __metadata: languageName: node linkType: hard -"io-ts-types@npm:0.5.19, io-ts-types@npm:^0.5.16, io-ts-types@npm:^0.5.19": +"io-ts-types@npm:0.5.19, io-ts-types@npm:^0.5.19": version: 0.5.19 resolution: "io-ts-types@npm:0.5.19" peerDependencies: @@ -23871,7 +23905,7 @@ __metadata: languageName: node linkType: hard -"io-ts@npm:2.2.20, io-ts@npm:^2.2.16, io-ts@npm:^2.2.20": +"io-ts@npm:2.2.20, io-ts@npm:^2.2.20": version: 2.2.20 resolution: "io-ts@npm:2.2.20" peerDependencies: @@ -23880,6 +23914,15 @@ __metadata: languageName: node linkType: hard +"io-ts@npm:^2.2.22": + version: 2.2.22 + resolution: "io-ts@npm:2.2.22" + peerDependencies: + fp-ts: ^2.5.0 + checksum: d1b6a5f9d3e0ce1f4304955c0c40e3f1c31d9d5a42df83fc0d42eb356aa8b2c29c1342615aa51704f0309a75d1ba2924e87de87484a89e9326de62a869bad118 + languageName: node + linkType: hard + "ioredis@npm:^5.6.1": version: 5.6.1 resolution: "ioredis@npm:5.6.1" @@ -26022,14 +26065,14 @@ __metadata: languageName: node linkType: hard -"lorem-ipsum@npm:^2.0.4": - version: 2.0.8 - resolution: "lorem-ipsum@npm:2.0.8" +"lorem-ipsum@npm:^2.0.10": + version: 2.0.10 + resolution: "lorem-ipsum@npm:2.0.10" dependencies: commander: ^9.3.0 bin: lorem-ipsum: dist/bin/lorem-ipsum.bin.js - checksum: 63049aab1f0fa2887fab11dc8a3882f9eef76b2ebc80d0c13659b45709b5c78c291f3328b999f12441ef74f8e49606be62e97033d76e72551629c1467b7b6528 + checksum: fb79a6585253bab5014fbe0408d7e72ba254505bd083198f61326d7f0ef2d7596b033b4ba1a7d64ec27032f61a0c455b776069fb5f5c3c1911ad6d9850bb5798 languageName: node linkType: hard @@ -29928,13 +29971,6 @@ __metadata: languageName: node linkType: hard -"peek-readable@npm:^5.0.0": - version: 5.0.0 - resolution: "peek-readable@npm:5.0.0" - checksum: bef5ceb50586eb42e14efba274ac57ffe97f0ed272df9239ce029f688f495d9bf74b2886fa27847c706a9db33acda4b7d23bbd09a2d21eb4c2a54da915117414 - languageName: node - linkType: hard - "peek-stream@npm:^1.1.0": version: 1.1.3 resolution: "peek-stream@npm:1.1.3" @@ -35107,10 +35143,10 @@ __metadata: "@prismicio/editor-fields": 0.4.90 "@prismicio/editor-support": 0.4.90 "@prismicio/editor-ui": 0.4.90 - "@prismicio/mock": 0.7.1 - "@prismicio/mocks": 2.14.0 + "@prismicio/mock": 0.7.2 + "@prismicio/mocks": ^2.16.1 "@prismicio/simulator": 0.1.4 - "@prismicio/types-internal": 3.11.2 + "@prismicio/types-internal": ^3.17.2 "@reach/menu-button": 0.18.0 "@sentry/nextjs": 7.43.0 "@slicemachine/manager": "workspace:*" @@ -35575,8 +35611,8 @@ __metadata: version: 0.0.0-use.local resolution: "start-slicemachine@workspace:packages/start-slicemachine" dependencies: - "@prismicio/mocks": 2.14.0 - "@prismicio/types-internal": 3.11.2 + "@prismicio/mocks": ^2.16.1 + "@prismicio/types-internal": ^3.17.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/manager": "workspace:*" "@types/body-parser": 1.19.2 @@ -35611,7 +35647,7 @@ __metadata: serve-static: ^1.15.0 size-limit: 8.2.4 typescript: 4.9.5 - vite: 5.4.20 + vite: 5.4.21 vite-plugin-sdk: 0.1.1 vitest: 0.32.0 bin: @@ -35970,13 +36006,12 @@ __metadata: languageName: node linkType: hard -"strtok3@npm:^7.0.0": - version: 7.0.0 - resolution: "strtok3@npm:7.0.0" +"strtok3@npm:^10.3.4": + version: 10.3.5 + resolution: "strtok3@npm:10.3.5" dependencies: "@tokenizer/token": ^0.3.0 - peek-readable: ^5.0.0 - checksum: 2ebe7ad8f2aea611dec6742cf6a42e82764892a362907f7ce493faf334501bf981ce21c828dcc300457e6d460dc9c34d644ededb3b01dcb9e37559203cf1748c + checksum: 709a9847df43ffee4c0dfdd5beb9db502b28b522745578f1236816ffc7fe97e8c394a6a02c68077306ce6721d751ed2425083c265b1cd5838313f3ee003b5875 languageName: node linkType: hard @@ -36892,13 +36927,14 @@ __metadata: languageName: node linkType: hard -"token-types@npm:^5.0.1": - version: 5.0.1 - resolution: "token-types@npm:5.0.1" +"token-types@npm:^6.1.1": + version: 6.1.2 + resolution: "token-types@npm:6.1.2" dependencies: + "@borewit/text-codec": ^0.2.1 "@tokenizer/token": ^0.3.0 ieee754: ^1.2.1 - checksum: 32780123bc6ce8b6a2231d860445c994a02a720abf38df5583ea957aa6626873cd1c4dd8af62314da4cf16ede00c379a765707a3b06f04b8808c38efdae1c785 + checksum: ddade9c99fdf8636ff765f7280798cd8204de8cc99a6bffa42a70c0166ca562817617426f4c7fbeb7c66c7ffd22900c02297a19bd7db0622b7458deded184d16 languageName: node linkType: hard @@ -37096,7 +37132,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.3, tslib@npm:^2.8.0": +"tslib@npm:^2.6.3, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -37398,6 +37434,13 @@ __metadata: languageName: node linkType: hard +"uint8array-extras@npm:^1.4.0": + version: 1.5.0 + resolution: "uint8array-extras@npm:1.5.0" + checksum: e7fb42b57e73a5891fe3d5358ca6ac2e2db8e8666b1621220319e2dd0523965cd35562a8171c3e9b2ff26693cc658dc5bc1256e6f4935e4e4c13070d779bf76e + languageName: node + linkType: hard + "ultrahtml@npm:^1.5.3, ultrahtml@npm:^1.6.0": version: 1.6.0 resolution: "ultrahtml@npm:1.6.0" @@ -38313,12 +38356,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^11.1.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" +"uuid@npm:^11.1.0, uuid@npm:^11.1.1": + version: 11.1.1 + resolution: "uuid@npm:11.1.1" bin: uuid: dist/esm/bin/uuid - checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a + checksum: 1c1ea6ffc9fd02a343d77151734af65644ebf5bac733b59bdab85859cf793cf03ac8d60909fa19dcd2272e154b20734c464b667afd8bdac02b4da5e206079469 languageName: node linkType: hard @@ -38332,15 +38375,6 @@ __metadata: linkType: hard "uuid@npm:^9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" - bin: - uuid: dist/bin/uuid - checksum: 8dd2c83c43ddc7e1c71e36b60aea40030a6505139af6bee0f382ebcd1a56f6cd3028f7f06ffb07f8cf6ced320b76aea275284b224b002b289f89fe89c389b028 - languageName: node - linkType: hard - -"uuid@npm:^9.0.1": version: 9.0.1 resolution: "uuid@npm:9.0.1" bin: @@ -38607,6 +38641,49 @@ __metadata: languageName: node linkType: hard +"vite@npm:5.4.21": + version: 5.4.21 + resolution: "vite@npm:5.4.21" + dependencies: + esbuild: ^0.21.3 + fsevents: ~2.3.3 + postcss: ^8.4.43 + rollup: ^4.20.0 + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 7177fa03cff6a382f225290c9889a0d0e944d17eab705bcba89b58558a6f7adfa1f47e469b88f42a044a0eb40c12a1bf68b3cb42abb5295d04f9d7d4dd320837 + languageName: node + linkType: hard + "vite@npm:^3.0.0 || ^4.0.0": version: 4.3.9 resolution: "vite@npm:4.3.9"