From 3be2cbfea375e0aa2be71a234c9294e24d943c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:15:23 +0000 Subject: [PATCH 01/40] feat: add repeatable form field to link widget --- .../lib/models/common/widgets/Link/Form.jsx | 26 ++++++++++++++++++- .../lib/models/common/widgets/Link/index.ts | 8 ++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 12b2bf583..655ab3408 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -12,6 +12,7 @@ import { DisplayTextCheckbox } from "./components"; const FormFields = { ...DefaultFields, allowTargetBlank: CheckBox("Allow target blank", false, true), + repeat: CheckBox("Make this link repeatable", false, true), }; const Form = (props) => { @@ -57,7 +58,7 @@ const Form = (props) => { { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment setFieldValue={setFieldValue} /> + + + + + + ); }; diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts index f2effb9ab..22fc8b538 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts @@ -13,6 +13,7 @@ import Form, { FormFields } from "./Form"; "placeholder": "Could be a link to use case, press article, signup...", "allowTargetBlank": true, "allowText": true + "repeat": true, } } */ @@ -25,7 +26,8 @@ import Form, { FormFields } from "./Form"; "customtypes": ["homepage"], "label": "contentrrrrr", "placeholder": "dsfdsfsdf", - "allowText": true + "allowText": true, + "repeat": true, } } */ @@ -36,7 +38,8 @@ import Form, { FormFields } from "./Form"; "select" : "media", "label" : "tomedia", "placeholder" : "qsdqsdqsd", - "allowText": true + "allowText": true, + "repeat": true, } } */ @@ -74,6 +77,7 @@ export const linkConfigSchema = yup tags: yup.array(yup.string()).optional(), allowTargetBlank: yup.boolean().strict().optional(), allowText: yup.boolean().strict().optional(), + repeat: yup.boolean().strict().optional(), }) .required() // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access From e9e39c861fb041c2714c7cf17efbadee73afc9f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 10:50:28 +0000 Subject: [PATCH 02/40] feat: add info tooltip refactor: extract separate component like display text chore(deps): update types-internal to beta --- packages/slice-machine/package.json | 2 +- .../lib/models/common/widgets/Link/Form.jsx | 35 +++------- .../models/common/widgets/Link/components.tsx | 65 +++++++++++++++++-- yarn.lock | 2 +- 4 files changed, 71 insertions(+), 33 deletions(-) diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index 8de7af7ec..978b18c56 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -49,7 +49,7 @@ "@prismicio/mock": "0.3.3", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", - "@prismicio/types-internal": "2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.0", "@radix-ui/react-hover-card": "1.0.6", "@radix-ui/react-tabs": "1.0.4", "@reach/menu-button": "0.18.0", diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 655ab3408..c52d16bb4 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -6,7 +6,7 @@ import { createFieldNameFromKey } from "@/legacy/lib/forms"; import { DefaultFields } from "@/legacy/lib/forms/defaults"; import { CheckBox } from "@/legacy/lib/forms/fields"; -import { DisplayTextCheckbox } from "./components"; +import { DisplayTextCheckbox, RepeatableCheckbox } from "./components"; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const FormFields = { @@ -21,7 +21,7 @@ const Form = (props) => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { - config: { allowText }, + config: { allowText, repeat }, } = formValues; return ( @@ -68,34 +68,17 @@ const Form = (props) => { - - - - - - + ); }; diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx index c5c21aa8b..05f5cd04a 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx @@ -3,9 +3,8 @@ import { Checkbox, Flex, Label } from "theme-ui"; import { Col } from "@/legacy/components/Flex"; -interface DisplayTextCheckboxProps { - allowText?: boolean; - height?: 130 | 127; +interface CommonCheckboxProps { + checked?: boolean; setFieldValue: ( a: string, b?: boolean, @@ -13,8 +12,12 @@ interface DisplayTextCheckboxProps { ) => void | Promise; } +interface DisplayTextCheckboxProps extends CommonCheckboxProps { + height?: 130 | 127; +} + export function DisplayTextCheckbox(props: DisplayTextCheckboxProps) { - const { allowText, height = 130, setFieldValue } = props; + const { checked, height = 130, setFieldValue } = props; return ( @@ -34,7 +37,7 @@ export function DisplayTextCheckbox(props: DisplayTextCheckboxProps) { > { void setFieldValue("config.allowText", event.target.checked); }} @@ -54,3 +57,55 @@ export function DisplayTextCheckbox(props: DisplayTextCheckboxProps) { ); } + +export function RepeatableCheckbox(props: CommonCheckboxProps) { + const { checked, setFieldValue } = props; + + return ( + + + + + + + ); +} diff --git a/yarn.lock b/yarn.lock index 6d0b3a0c9..c574c376a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31205,7 +31205,7 @@ __metadata: "@prismicio/mock": 0.3.3 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 - "@prismicio/types-internal": 2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.0 "@radix-ui/react-hover-card": 1.0.6 "@radix-ui/react-tabs": 1.0.4 "@radix-ui/react-visually-hidden": 1.0.3 From 6fd2e057b60cbeb090df3902408411e091362d23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 11:22:30 +0000 Subject: [PATCH 03/40] feat: set unchecked by default and use FormField label --- .../lib/models/common/widgets/Link/Form.jsx | 4 +++- .../models/common/widgets/Link/components.tsx | 16 +++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index c52d16bb4..10cbc71b1 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -12,7 +12,7 @@ import { DisplayTextCheckbox, RepeatableCheckbox } from "./components"; const FormFields = { ...DefaultFields, allowTargetBlank: CheckBox("Allow target blank", false, true), - repeat: CheckBox("Make this link repeatable", false, true), + repeat: CheckBox("Make this link repeatable", false, false), }; const Form = (props) => { @@ -76,6 +76,8 @@ const Form = (props) => { diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx index 05f5cd04a..31a8a9855 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx @@ -10,13 +10,10 @@ interface CommonCheckboxProps { b?: boolean, // eslint-disable-next-line @typescript-eslint/no-explicit-any ) => void | Promise; -} - -interface DisplayTextCheckboxProps extends CommonCheckboxProps { height?: 130 | 127; } -export function DisplayTextCheckbox(props: DisplayTextCheckboxProps) { +export function DisplayTextCheckbox(props: CommonCheckboxProps) { const { checked, height = 130, setFieldValue } = props; return ( @@ -58,8 +55,12 @@ export function DisplayTextCheckbox(props: DisplayTextCheckboxProps) { ); } -export function RepeatableCheckbox(props: CommonCheckboxProps) { - const { checked, setFieldValue } = props; +interface RepeatableCheckboxProps extends CommonCheckboxProps { + label: string; +} + +export function RepeatableCheckbox(props: RepeatableCheckboxProps) { + const { checked, setFieldValue, height, label } = props; return ( @@ -67,6 +68,7 @@ export function RepeatableCheckbox(props: CommonCheckboxProps) { sx={{ mt: 2, flexDirection: "column", + height: height ? `${height}%` : undefined, }} > Date: Wed, 30 Oct 2024 12:12:01 +0000 Subject: [PATCH 04/40] feat: set repeat default in LinkToMedia --- .../src/legacy/lib/models/common/widgets/LinkToMedia/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/index.ts b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/index.ts index 90146c140..2a5ea315c 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/index.ts +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/index.ts @@ -41,6 +41,7 @@ export const LinkToMediaWidget: Widget = { placeholder: "", select: "media", allowText: true, + repeat: false, }, }), TYPE_NAME: "Link", From 03dd582aaf4b38c02f593445bd3afb0630fc879e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 12:38:26 +0000 Subject: [PATCH 05/40] fix(deps): correct alpha resolution --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d25580f96..7cea5efc7 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "resolutions": { "connected-next-router/react-redux": "8.0.7", "react-beautiful-dnd/react-redux": "8.0.7", - "@prismicio/types-internal": "2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.0", "express": "4.20.0" }, "workspaces": [ diff --git a/yarn.lock b/yarn.lock index c574c376a..d486f6827 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6235,9 +6235,9 @@ __metadata: languageName: node linkType: hard -"@prismicio/types-internal@npm:2.8.0": - version: 2.8.0 - resolution: "@prismicio/types-internal@npm:2.8.0" +"@prismicio/types-internal@npm:2.9.0-alpha.0": + version: 2.9.0-alpha.0 + resolution: "@prismicio/types-internal@npm:2.9.0-alpha.0" dependencies: monocle-ts: ^2.3.11 newtype-ts: ^0.3.5 @@ -6248,7 +6248,7 @@ __metadata: io-ts: ^2.2.16 io-ts-types: ^0.5.16 uuid: ^9.0.0 - checksum: e58209dec949c88b896718f00945030b7532792be06990ced3e6f63c34103bba5dcd1af51678b9f42b96d5bff40d6c1a74bec551c927a36c401dc808ec455323 + checksum: 9b283ea0ee3856365b621d75ac3a5b6d25d1673ec5156548672a310c6728ebd6cc219e26ae5acad624093b07f0d7cb292fea1df1155292e3128d54072f2a9928 languageName: node linkType: hard From 748b752217b048ad5dbdf96200a5219eef784512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 16:58:27 +0000 Subject: [PATCH 06/40] refactor: remove unnecessary changes --- .../src/legacy/lib/models/common/widgets/Link/Form.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 10cbc71b1..68990a52a 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -12,7 +12,6 @@ import { DisplayTextCheckbox, RepeatableCheckbox } from "./components"; const FormFields = { ...DefaultFields, allowTargetBlank: CheckBox("Allow target blank", false, true), - repeat: CheckBox("Make this link repeatable", false, false), }; const Form = (props) => { @@ -58,7 +57,7 @@ const Form = (props) => { { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment checked={repeat} height={130} - label={FormFields.repeat.label} + label="Make this link repeatable" // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment setFieldValue={setFieldValue} /> From ccffe983f91b1b66cddb12952bf1b372bbd64fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:04:51 +0000 Subject: [PATCH 07/40] refactor: remove custom fields from FormFields --- .../src/legacy/lib/models/common/widgets/Link/Form.jsx | 1 - .../src/legacy/lib/models/common/widgets/Link/index.ts | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 68990a52a..8826580cf 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -11,7 +11,6 @@ import { DisplayTextCheckbox, RepeatableCheckbox } from "./components"; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const FormFields = { ...DefaultFields, - allowTargetBlank: CheckBox("Allow target blank", false, true), }; const Form = (props) => { diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts index 22fc8b538..3e84301c6 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts @@ -106,7 +106,9 @@ export const LinkWidget: Widget = { label, placeholder: "", select: null, + allowTargetBlank: true, allowText: true, + repeat: false, }, }), TYPE_NAME: "Link", From 083c8fb5a3c4dc12a1d16acd14baa7b1ed33522b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:06:03 +0000 Subject: [PATCH 08/40] refactor: cleanup --- .../legacy/lib/models/common/widgets/Link/Form.jsx | 3 +-- .../lib/models/common/widgets/Link/components.tsx | 11 ++--------- .../legacy/lib/models/common/widgets/Link/index.ts | 2 +- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 8826580cf..ccf78e6a6 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -72,10 +72,9 @@ const Form = (props) => { setFieldValue={setFieldValue} /> diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx index 31a8a9855..8695698dc 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx @@ -5,12 +5,8 @@ import { Col } from "@/legacy/components/Flex"; interface CommonCheckboxProps { checked?: boolean; - setFieldValue: ( - a: string, - b?: boolean, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - ) => void | Promise; height?: 130 | 127; + setFieldValue: (name: string, checked?: boolean) => void | Promise; } export function DisplayTextCheckbox(props: CommonCheckboxProps) { @@ -74,10 +70,7 @@ export function RepeatableCheckbox(props: RepeatableCheckboxProps) { diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts index 3e84301c6..871f11b57 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/index.ts @@ -7,7 +7,7 @@ import Form, { FormFields } from "./Form"; /** * { - "type": "Link", + "type": "Link", "config": { "label": "link", "placeholder": "Could be a link to use case, press article, signup...", From 1d25188defe9dd33aca59efd1fbde28ae3f3773a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:13:17 +0000 Subject: [PATCH 09/40] feat: add repeat field to LinkToMedia --- .../lib/models/common/widgets/LinkToMedia/Form.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx index 1b7033243..ad1123a5b 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx @@ -3,7 +3,7 @@ import WidgetFormField from "@/legacy/lib/builders/common/EditModal/Field"; import { createFieldNameFromKey } from "@/legacy/lib/forms"; import { DefaultFields } from "@/legacy/lib/forms/defaults"; -import { DisplayTextCheckbox } from "../Link/components"; +import { DisplayTextCheckbox, RepeatableCheckbox } from "../Link/components"; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const FormFields = { @@ -16,7 +16,7 @@ const Form = (props) => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { - config: { allowText }, + config: { allowText, repeat }, } = formValues; return ( @@ -43,6 +43,13 @@ const Form = (props) => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment setFieldValue={setFieldValue} /> + ); }; From 398c471a7c13b53bd6093388050b057ab955e735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:17:46 +0000 Subject: [PATCH 10/40] refactor: cleanup --- .../lib/models/common/widgets/Link/Form.jsx | 32 ++++++++----------- .../models/common/widgets/Link/components.tsx | 10 ++---- .../common/widgets/LinkToMedia/Form.jsx | 30 +++++++---------- 3 files changed, 28 insertions(+), 44 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index ccf78e6a6..ded7bd731 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -8,7 +8,6 @@ import { CheckBox } from "@/legacy/lib/forms/fields"; import { DisplayTextCheckbox, RepeatableCheckbox } from "./components"; -// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const FormFields = { ...DefaultFields, }; @@ -24,22 +23,19 @@ const Form = (props) => { return ( - { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument - Object.entries(DefaultFields).map(([key, field]) => ( - - - - )) - } + {Object.entries(FormFields).map(([key, field]) => ( + + + + ))} @@ -55,7 +51,6 @@ const Form = (props) => { { setFieldValue={setFieldValue} /> @@ -89,7 +85,7 @@ export function RepeatableCheckbox(props: RepeatableCheckboxProps) { void setFieldValue("config.repeat", event.target.checked); }} /> - {label} + Make this link repeatable { return ( - { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument - Object.entries(FormFields).map(([key, field]) => ( - - - - )) - } + {Object.entries(FormFields).map(([key, field]) => ( + + + + ))} { setFieldValue={setFieldValue} /> Date: Wed, 30 Oct 2024 17:25:41 +0000 Subject: [PATCH 11/40] fix: correct prop name --- .../src/legacy/lib/models/common/widgets/Link/components.tsx | 3 ++- .../src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx index b0838297f..7d0f7f44c 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx @@ -6,6 +6,7 @@ import { Col } from "@/legacy/components/Flex"; interface CommonCheckboxProps { checked?: boolean; height?: 130 | 127; + // eslint-disable-next-line @typescript-eslint/no-explicit-any setFieldValue: (name: string, checked?: boolean) => void | Promise; } @@ -52,7 +53,7 @@ export function DisplayTextCheckbox(props: CommonCheckboxProps) { } export function RepeatableCheckbox(props: CommonCheckboxProps) { - const { checked, setFieldValue, height } = props; + const { checked, height, setFieldValue } = props; return ( diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx index dcec61119..b761e9410 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx @@ -34,7 +34,7 @@ const Form = (props) => { ))} From 00371f56f502dd68586df84d877adefff6263e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Thu, 31 Oct 2024 18:27:23 +0000 Subject: [PATCH 12/40] fix: add repeat false --- .../lib/models/common/widgets/ContentRelationship/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/ContentRelationship/index.ts b/packages/slice-machine/src/legacy/lib/models/common/widgets/ContentRelationship/index.ts index 539db556e..12ae1d01c 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/ContentRelationship/index.ts +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/ContentRelationship/index.ts @@ -52,6 +52,7 @@ export const ContentRelationshipWidget: Widget = { config: { label, select: "document", + repeat: false, }, }), Meta, From a8a35dd85fc25d6200f52a249e629a8f5bdadb84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Tue, 5 Nov 2024 12:46:09 +0100 Subject: [PATCH 13/40] Add link repeat property to hints --- .../lib/builders/common/Zone/Card/components/Hints/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/slice-machine/src/legacy/lib/builders/common/Zone/Card/components/Hints/index.tsx b/packages/slice-machine/src/legacy/lib/builders/common/Zone/Card/components/Hints/index.tsx index bb694ee36..73c0890d8 100644 --- a/packages/slice-machine/src/legacy/lib/builders/common/Zone/Card/components/Hints/index.tsx +++ b/packages/slice-machine/src/legacy/lib/builders/common/Zone/Card/components/Hints/index.tsx @@ -24,6 +24,7 @@ const Hint: React.FC = ({ if (item.value.type === "Link") { if (item.value.config?.allowText ?? false) snippetCacheKey.push("allowText"); + if (item.value.config?.repeat ?? false) snippetCacheKey.push("repeat"); } // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment From 818334f2837c3554bd5adb58dfb3569b597749c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Tue, 5 Nov 2024 12:46:35 +0100 Subject: [PATCH 14/40] Add repeat case to link snippets --- .../adapter-next/src/hooks/snippet-read.ts | 39 ++++++++++++++----- .../adapter-nuxt/src/hooks/snippet-read.ts | 39 ++++++++++++++----- .../adapter-nuxt2/src/hooks/snippet-read.ts | 39 ++++++++++++++----- .../src/hooks/snippet-read.ts | 39 ++++++++++++++----- 4 files changed, 116 insertions(+), 40 deletions(-) diff --git a/packages/adapter-next/src/hooks/snippet-read.ts b/packages/adapter-next/src/hooks/snippet-read.ts index e491c12a1..853cdce54 100644 --- a/packages/adapter-next/src/hooks/snippet-read.ts +++ b/packages/adapter-next/src/hooks/snippet-read.ts @@ -59,19 +59,38 @@ export const snippetRead: SnippetReadHook = async ( } case "Link": { + const repeat = data.model.config?.repeat ?? false; + const allowText = data.model.config?.allowText ?? false; + + let codeText; + if (!repeat && !allowText) { + codeText = stripIndent` + Link + `; + } else if (!repeat && allowText) { + codeText = stripIndent` + + `; + } else if (repeat && !allowText) { + codeText = stripIndent` + {${dotPath(fieldPath)}.map((link, index) => ( + Link + ))} + `; + } else if (repeat && allowText) { + codeText = stripIndent` + {${dotPath(fieldPath)}.map((link, index) => ( + + ))} + `; + } else { + throw new Error("Invalid configuration."); + } + return { label, language: "tsx", - code: await format( - data.model.config?.allowText - ? stripIndent` - - ` - : stripIndent` - Link - `, - helpers, - ), + code: await format(codeText, helpers), }; } diff --git a/packages/adapter-nuxt/src/hooks/snippet-read.ts b/packages/adapter-nuxt/src/hooks/snippet-read.ts index 0cbe0ee06..fab4e24c2 100644 --- a/packages/adapter-nuxt/src/hooks/snippet-read.ts +++ b/packages/adapter-nuxt/src/hooks/snippet-read.ts @@ -58,19 +58,38 @@ export const snippetRead: SnippetReadHook = async ( } case "Link": { + const repeat = data.model.config?.repeat ?? false; + const allowText = data.model.config?.allowText ?? false; + + let codeText; + if (!repeat && !allowText) { + codeText = stripIndent` + Link + `; + } else if (!repeat && allowText) { + codeText = stripIndent` + + `; + } else if (repeat && !allowText) { + codeText = stripIndent` + + `; + } else if (repeat && allowText) { + codeText = stripIndent` + + `; + } else { + throw new Error("Invalid configuration."); + } + return { label, language: "vue", - code: await format( - data.model.config?.allowText - ? stripIndent` - - ` - : stripIndent` - Link - `, - helpers, - ), + code: await format(codeText, helpers), }; } diff --git a/packages/adapter-nuxt2/src/hooks/snippet-read.ts b/packages/adapter-nuxt2/src/hooks/snippet-read.ts index 0cbe0ee06..fab4e24c2 100644 --- a/packages/adapter-nuxt2/src/hooks/snippet-read.ts +++ b/packages/adapter-nuxt2/src/hooks/snippet-read.ts @@ -58,19 +58,38 @@ export const snippetRead: SnippetReadHook = async ( } case "Link": { + const repeat = data.model.config?.repeat ?? false; + const allowText = data.model.config?.allowText ?? false; + + let codeText; + if (!repeat && !allowText) { + codeText = stripIndent` + Link + `; + } else if (!repeat && allowText) { + codeText = stripIndent` + + `; + } else if (repeat && !allowText) { + codeText = stripIndent` + + `; + } else if (repeat && allowText) { + codeText = stripIndent` + + `; + } else { + throw new Error("Invalid configuration."); + } + return { label, language: "vue", - code: await format( - data.model.config?.allowText - ? stripIndent` - - ` - : stripIndent` - Link - `, - helpers, - ), + code: await format(codeText, helpers), }; } diff --git a/packages/adapter-sveltekit/src/hooks/snippet-read.ts b/packages/adapter-sveltekit/src/hooks/snippet-read.ts index 798cf9e24..15583133b 100644 --- a/packages/adapter-sveltekit/src/hooks/snippet-read.ts +++ b/packages/adapter-sveltekit/src/hooks/snippet-read.ts @@ -57,19 +57,38 @@ export const snippetRead: SnippetReadHook = async ( } case "Link": { + const repeat = data.model.config?.repeat ?? false; + const allowText = data.model.config?.allowText ?? false; + + let codeText; + if (!repeat && !allowText) { + codeText = stripIndent` + Link + `; + } else if (!repeat && allowText) { + codeText = stripIndent` + + `; + } else if (repeat && !allowText) { + codeText = stripIndent` + {#each ${dotPath(fieldPath)} as link, index (index)} + Link + {/each} + `; + } else if (repeat && allowText) { + codeText = stripIndent` + {#each ${dotPath(fieldPath)} as link, index (index)} + + {/each} + `; + } else { + throw new Error("Invalid configuration."); + } + return { label, language: "svelte", - code: await format( - data.model.config?.allowText - ? stripIndent` - - ` - : stripIndent` - Link - `, - helpers, - ), + code: await format(codeText, helpers), }; } From 5a49744fd29d20f740ae29bbb6b7d5e5556b964c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Mon, 11 Nov 2024 12:35:49 +0000 Subject: [PATCH 15/40] chore(deps): update alpha packages --- packages/slice-machine/package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index dfe820d4b..ce928a0af 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -49,7 +49,7 @@ "@prismicio/mock": "0.3.3", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", - "@prismicio/types-internal": "2.9.0-alpha.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@radix-ui/react-hover-card": "1.0.6", "@radix-ui/react-tabs": "1.0.4", "@reach/menu-button": "0.18.0", diff --git a/yarn.lock b/yarn.lock index d486f6827..73bb4ab6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31205,7 +31205,7 @@ __metadata: "@prismicio/mock": 0.3.3 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@radix-ui/react-hover-card": 1.0.6 "@radix-ui/react-tabs": 1.0.4 "@radix-ui/react-visually-hidden": 1.0.3 From 82c383363346ba300f334e8f7f69580d933efbb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Mon, 11 Nov 2024 18:39:43 +0100 Subject: [PATCH 16/40] Upgrade prismic-ts-codegen --- packages/adapter-next/package.json | 4 +- packages/adapter-nuxt/package.json | 4 +- packages/adapter-nuxt2/package.json | 4 +- packages/adapter-sveltekit/package.json | 4 +- packages/manager/package.json | 4 +- packages/plugin-kit/package.json | 4 +- packages/slice-machine/package.json | 2 +- yarn.lock | 167 ++++-------------------- 8 files changed, 35 insertions(+), 158 deletions(-) diff --git a/packages/adapter-next/package.json b/packages/adapter-next/package.json index 18f0b5500..827cea746 100644 --- a/packages/adapter-next/package.json +++ b/packages/adapter-next/package.json @@ -79,7 +79,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.5.0-alpha.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@types/react": "18.0.28", @@ -95,7 +95,7 @@ "next": "14.1.3", "prettier": "3.0.3", "prettier-plugin-jsdoc": "1.1.1", - "prismic-ts-codegen": "^0.1.22", + "prismic-ts-codegen": "0.1.23-alpha.0", "react": "18.2.0", "rollup-plugin-preserve-directives": "0.2.0", "size-limit": "8.2.4", diff --git a/packages/adapter-nuxt/package.json b/packages/adapter-nuxt/package.json index e0c3d63ef..b7137b667 100644 --- a/packages/adapter-nuxt/package.json +++ b/packages/adapter-nuxt/package.json @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.5.0-alpha.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@typescript-eslint/eslint-plugin": "5.55.0", @@ -86,7 +86,7 @@ "nuxt": "3.3.3", "prettier": "3.0.3", "prettier-plugin-jsdoc": "1.1.1", - "prismic-ts-codegen": "^0.1.22", + "prismic-ts-codegen": "0.1.23-alpha.0", "size-limit": "8.2.4", "ts-morph": "17.0.1", "typescript": "4.9.5", diff --git a/packages/adapter-nuxt2/package.json b/packages/adapter-nuxt2/package.json index 3422e3437..d9cddd734 100644 --- a/packages/adapter-nuxt2/package.json +++ b/packages/adapter-nuxt2/package.json @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.5.0-alpha.0", "@size-limit/preset-small-lib": "8.2.4", "@typescript-eslint/eslint-plugin": "5.55.0", "@typescript-eslint/parser": "5.55.0", @@ -85,7 +85,7 @@ "nuxt": "2.16.3", "prettier": "3.0.3", "prettier-plugin-jsdoc": "1.1.1", - "prismic-ts-codegen": "^0.1.22", + "prismic-ts-codegen": "0.1.23-alpha.0", "size-limit": "8.2.4", "ts-morph": "17.0.1", "typescript": "4.9.5", diff --git a/packages/adapter-sveltekit/package.json b/packages/adapter-sveltekit/package.json index d856be76f..e306c6dfb 100644 --- a/packages/adapter-sveltekit/package.json +++ b/packages/adapter-sveltekit/package.json @@ -75,7 +75,7 @@ "prettier-plugin-svelte": "^3.0.3" }, "devDependencies": { - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.5.0-alpha.0", "@size-limit/preset-small-lib": "8.2.4", "@sveltejs/kit": "2.0.0", "@sveltejs/package": "2.2.1", @@ -93,7 +93,7 @@ "eslint-plugin-tsdoc": "0.2.17", "prettier": "3.0.3", "prettier-plugin-jsdoc": "1.1.1", - "prismic-ts-codegen": "^0.1.22", + "prismic-ts-codegen": "0.1.23-alpha.0", "size-limit": "8.2.4", "svelte": "4.2.0", "typescript": "4.9.5", diff --git a/packages/manager/package.json b/packages/manager/package.json index 44dc6161c..d8226e70a 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -67,7 +67,7 @@ "@antfu/ni": "^0.20.0", "@prismicio/client": "^7.11.0", "@prismicio/custom-types-client": "2.1.0", - "@prismicio/mocks": "^2.4.0", + "@prismicio/mock": "0.5.0-alpha.0", "@prismicio/types-internal": "^2.8.0", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", @@ -93,7 +93,7 @@ }, "devDependencies": { "@amplitude/experiment-node-server": "1.8.1", - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.5.0-alpha.0", "@size-limit/preset-small-lib": "8.2.4", "@types/cookie": "0.5.1", "@types/express": "4.17.17", diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index 27a0e3c09..0a0f026f8 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -72,10 +72,10 @@ "io-ts-reporters": "^2.0.1", "p-limit": "^4.0.0", "prettier": "^3.0.3", - "prismic-ts-codegen": "^0.1.22" + "prismic-ts-codegen": "0.1.23-alpha.0" }, "devDependencies": { - "@prismicio/mock": "0.3.7", + "@prismicio/mock": "0.5.0-alpha.0", "@prismicio/types-internal": "2.8.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index ce928a0af..212f4e9ac 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -46,7 +46,7 @@ "@prismicio/editor-fields": "0.4.54", "@prismicio/editor-support": "0.4.54", "@prismicio/editor-ui": "0.4.54", - "@prismicio/mock": "0.3.3", + "@prismicio/mock": "0.5.0-alpha.0", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", "@prismicio/types-internal": "2.9.0-alpha.3", diff --git a/yarn.lock b/yarn.lock index 73bb4ab6b..ff0ec70bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6112,35 +6112,14 @@ __metadata: languageName: node linkType: hard -"@prismicio/mock@npm:0.2.0": - version: 0.2.0 - resolution: "@prismicio/mock@npm:0.2.0" - dependencies: - "@prismicio/types": ^0.2.4 - change-case: ^4.1.2 - checksum: 2da6f9e99495ba2c8cb6380e1244c1d4a709b6a7714b71896ec6ec55c5a4d73c608f01642d71155321c10e6001eed40b7ba90012f306ae50e1e7ab5d1fd93e80 - languageName: node - linkType: hard - -"@prismicio/mock@npm:0.3.3": - version: 0.3.3 - resolution: "@prismicio/mock@npm:0.3.3" - dependencies: - change-case: ^5.4.4 - peerDependencies: - "@prismicio/client": ^7 - checksum: 4bcb9a8ae5446b807627e759cde19991d555cc48ba16baaddfe62f466793369ad539bafe3c54264b24395eac6a05267c8b54dfff53b7430045ebece73fa3c704 - languageName: node - linkType: hard - -"@prismicio/mock@npm:0.3.7": - version: 0.3.7 - resolution: "@prismicio/mock@npm:0.3.7" +"@prismicio/mock@npm:0.5.0-alpha.0": + version: 0.5.0-alpha.0 + resolution: "@prismicio/mock@npm:0.5.0-alpha.0" dependencies: change-case: ^5.4.4 peerDependencies: "@prismicio/client": ^7 - checksum: f1816247279c6acd42d3d2d39c593317102f18cdbea6cf8022c094df41e12d62816e4613023a0934765e4183e21ddf8b3723b164f9835c50462cdf7eadb584d4 + checksum: b47da8582e21a0c66ea369ef599275456330a4f87a64df5cb8787a06e228eb622b2798c41ee72649861ecea6c6983400b6e17b2b6b82554e6980c097bcbc1f2d languageName: node linkType: hard @@ -8978,7 +8957,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-next@workspace:packages/adapter-next" dependencies: - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9005,7 +8984,7 @@ __metadata: pascal-case: ^3.1.2 prettier: 3.0.3 prettier-plugin-jsdoc: 1.1.1 - prismic-ts-codegen: ^0.1.22 + prismic-ts-codegen: 0.1.23-alpha.0 react: 18.2.0 rollup-plugin-preserve-directives: 0.2.0 size-limit: 8.2.4 @@ -9023,7 +9002,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt2@workspace:packages/adapter-nuxt2" dependencies: - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9047,7 +9026,7 @@ __metadata: pascal-case: ^3.1.2 prettier: 3.0.3 prettier-plugin-jsdoc: 1.1.1 - prismic-ts-codegen: ^0.1.22 + prismic-ts-codegen: 0.1.23-alpha.0 size-limit: 8.2.4 ts-morph: 17.0.1 typescript: 4.9.5 @@ -9064,7 +9043,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt@workspace:packages/adapter-nuxt" dependencies: - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9089,7 +9068,7 @@ __metadata: pascal-case: ^3.1.2 prettier: 3.0.3 prettier-plugin-jsdoc: 1.1.1 - prismic-ts-codegen: ^0.1.22 + prismic-ts-codegen: 0.1.23-alpha.0 size-limit: 8.2.4 ts-morph: 17.0.1 typescript: 4.9.5 @@ -9106,7 +9085,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-sveltekit@workspace:packages/adapter-sveltekit" dependencies: - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9135,7 +9114,7 @@ __metadata: prettier: 3.0.3 prettier-plugin-jsdoc: 1.1.1 prettier-plugin-svelte: ^3.0.3 - prismic-ts-codegen: ^0.1.22 + prismic-ts-codegen: 0.1.23-alpha.0 size-limit: 8.2.4 svelte: 4.2.0 typescript: 4.9.5 @@ -9229,8 +9208,7 @@ __metadata: "@antfu/ni": ^0.20.0 "@prismicio/client": ^7.11.0 "@prismicio/custom-types-client": 2.1.0 - "@prismicio/mock": 0.2.0 - "@prismicio/mocks": ^2.4.0 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/types-internal": ^2.8.0 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 @@ -9289,7 +9267,7 @@ __metadata: resolution: "@slicemachine/plugin-kit@workspace:packages/plugin-kit" dependencies: "@prismicio/client": ^7.11.0 - "@prismicio/mock": 0.3.7 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/types-internal": 2.8.0 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 @@ -9315,7 +9293,7 @@ __metadata: p-limit: ^4.0.0 prettier: ^3.0.3 prettier-plugin-jsdoc: 1.1.1 - prismic-ts-codegen: ^0.1.22 + prismic-ts-codegen: 0.1.23-alpha.0 size-limit: 8.2.4 typescript: 4.9.5 vite: 4.3.9 @@ -14828,7 +14806,7 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:^4.1.1, camel-case@npm:^4.1.2": +"camel-case@npm:^4.1.1": version: 4.1.2 resolution: "camel-case@npm:4.1.2" dependencies: @@ -14918,17 +14896,6 @@ __metadata: languageName: node linkType: hard -"capital-case@npm:^1.0.4": - version: 1.0.4 - resolution: "capital-case@npm:1.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - upper-case-first: ^2.0.2 - checksum: 41fa8fa87f6d24d0835a2b4a9341a3eaecb64ac29cd7c5391f35d6175a0fa98ab044e7f2602e1ec3afc886231462ed71b5b80c590b8b41af903ec2c15e5c5931 - languageName: node - linkType: hard - "ccount@npm:^2.0.0": version: 2.0.1 resolution: "ccount@npm:2.0.1" @@ -15012,26 +14979,6 @@ __metadata: languageName: node linkType: hard -"change-case@npm:^4.1.2": - version: 4.1.2 - resolution: "change-case@npm:4.1.2" - dependencies: - camel-case: ^4.1.2 - capital-case: ^1.0.4 - constant-case: ^3.0.4 - dot-case: ^3.0.4 - header-case: ^2.0.4 - no-case: ^3.0.4 - param-case: ^3.0.4 - pascal-case: ^3.1.2 - path-case: ^3.0.4 - sentence-case: ^3.0.4 - snake-case: ^3.0.4 - tslib: ^2.0.3 - checksum: e4bc4a093a1f7cce8b33896665cf9e456e3bc3cc0def2ad7691b1994cfca99b3188d0a513b16855b01a6bd20692fcde12a7d4d87a5615c4c515bbbf0e651f116 - languageName: node - linkType: hard - "change-case@npm:^5.4.4": version: 5.4.4 resolution: "change-case@npm:5.4.4" @@ -15790,17 +15737,6 @@ __metadata: languageName: node linkType: hard -"constant-case@npm:^3.0.4": - version: 3.0.4 - resolution: "constant-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - upper-case: ^2.0.2 - checksum: 6c3346d51afc28d9fae922e966c68eb77a19d94858dba230dd92d7b918b37d36db50f0311e9ecf6847e43e934b1c01406a0936973376ab17ec2c471fbcfb2cf3 - languageName: node - linkType: hard - "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -20428,16 +20364,6 @@ __metadata: languageName: node linkType: hard -"header-case@npm:^2.0.4": - version: 2.0.4 - resolution: "header-case@npm:2.0.4" - dependencies: - capital-case: ^1.0.4 - tslib: ^2.0.3 - checksum: 571c83eeb25e8130d172218712f807c0b96d62b020981400bccc1503a7cf14b09b8b10498a962d2739eccf231d950e3848ba7d420b58a6acd2f9283439546cd9 - languageName: node - linkType: hard - "headers-polyfill@npm:^3.1.0": version: 3.1.2 resolution: "headers-polyfill@npm:3.1.2" @@ -26224,7 +26150,7 @@ __metadata: languageName: node linkType: hard -"param-case@npm:^3.0.3, param-case@npm:^3.0.4": +"param-case@npm:^3.0.3": version: 3.0.4 resolution: "param-case@npm:3.0.4" dependencies: @@ -26374,16 +26300,6 @@ __metadata: languageName: node linkType: hard -"path-case@npm:^3.0.4": - version: 3.0.4 - resolution: "path-case@npm:3.0.4" - dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: 61de0526222629f65038a66f63330dd22d5b54014ded6636283e1d15364da38b3cf29e4433aa3f9d8b0dba407ae2b059c23b0104a34ee789944b1bc1c5c7e06d - languageName: node - linkType: hard - "path-dirname@npm:^1.0.0": version: 1.0.2 resolution: "path-dirname@npm:1.0.2" @@ -28401,9 +28317,9 @@ __metadata: languageName: node linkType: hard -"prismic-ts-codegen@npm:^0.1.22": - version: 0.1.22 - resolution: "prismic-ts-codegen@npm:0.1.22" +"prismic-ts-codegen@npm:0.1.23-alpha.0": + version: 0.1.23-alpha.0 + resolution: "prismic-ts-codegen@npm:0.1.23-alpha.0" dependencies: "@prismicio/custom-types-client": ^1.1.0 common-tags: ^1.8.2 @@ -28424,7 +28340,7 @@ __metadata: optional: true bin: prismic-ts-codegen: bin/prismic-ts-codegen.js - checksum: 8ea72233c82a20fdeda69e1723c3fe78eec8fd7b6267ae34b4116eda487cea4e86c741aeea2723c6a82d73af807fd4f6368d03cf429e7caaa5f143a64fcbe199 + checksum: 02b74976ac04c64f2f1b0bb1d2286d07abf8a1bb667667ea0a1371a8ee45173a8e67ffd2b14b6e25eaa7a34b4a9a0c4f911362690b660a73f6d4e2341e2b1b5e languageName: node linkType: hard @@ -30852,17 +30768,6 @@ __metadata: languageName: node linkType: hard -"sentence-case@npm:^3.0.4": - version: 3.0.4 - resolution: "sentence-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - upper-case-first: ^2.0.2 - checksum: 3cfe6c0143e649132365695706702d7f729f484fa7b25f43435876efe7af2478243eefb052bacbcce10babf9319fd6b5b6bc59b94c80a1c819bcbb40651465d5 - languageName: node - linkType: hard - "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -31202,7 +31107,7 @@ __metadata: "@prismicio/editor-fields": 0.4.54 "@prismicio/editor-support": 0.4.54 "@prismicio/editor-ui": 0.4.54 - "@prismicio/mock": 0.3.3 + "@prismicio/mock": 0.5.0-alpha.0 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 "@prismicio/types-internal": 2.9.0-alpha.3 @@ -31313,16 +31218,6 @@ __metadata: languageName: node linkType: hard -"snake-case@npm:^3.0.4": - version: 3.0.4 - resolution: "snake-case@npm:3.0.4" - dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: 0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 - languageName: node - linkType: hard - "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -33926,15 +33821,6 @@ __metadata: languageName: node linkType: hard -"upper-case-first@npm:^2.0.2": - version: 2.0.2 - resolution: "upper-case-first@npm:2.0.2" - dependencies: - tslib: ^2.0.3 - checksum: 4487db4701effe3b54ced4b3e4aa4d9ab06c548f97244d04aafb642eedf96a76d5a03cf5f38f10f415531d5792d1ac6e1b50f2a76984dc6964ad530f12876409 - languageName: node - linkType: hard - "upper-case@npm:^1.1.1": version: 1.1.3 resolution: "upper-case@npm:1.1.3" @@ -33942,15 +33828,6 @@ __metadata: languageName: node linkType: hard -"upper-case@npm:^2.0.2": - version: 2.0.2 - resolution: "upper-case@npm:2.0.2" - dependencies: - tslib: ^2.0.3 - checksum: 508723a2b03ab90cf1d6b7e0397513980fab821cbe79c87341d0e96cedefadf0d85f9d71eac24ab23f526a041d585a575cfca120a9f920e44eb4f8a7cf89121c - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" From 547727e9fc8c2f5a33dc300fc2b067748400d0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Tue, 12 Nov 2024 14:39:06 +0100 Subject: [PATCH 17/40] Use "@prismicio/mock": "0.2.0" --- packages/adapter-next/package.json | 2 +- packages/adapter-nuxt/package.json | 2 +- packages/adapter-nuxt2/package.json | 2 +- packages/adapter-sveltekit/package.json | 2 +- packages/manager/package.json | 4 +- packages/plugin-kit/package.json | 2 +- packages/slice-machine/package.json | 2 +- yarn.lock | 133 ++++++++++++++++++++---- 8 files changed, 121 insertions(+), 28 deletions(-) diff --git a/packages/adapter-next/package.json b/packages/adapter-next/package.json index 827cea746..7961e63b2 100644 --- a/packages/adapter-next/package.json +++ b/packages/adapter-next/package.json @@ -79,7 +79,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@types/react": "18.0.28", diff --git a/packages/adapter-nuxt/package.json b/packages/adapter-nuxt/package.json index b7137b667..921c4314b 100644 --- a/packages/adapter-nuxt/package.json +++ b/packages/adapter-nuxt/package.json @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@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-nuxt2/package.json b/packages/adapter-nuxt2/package.json index d9cddd734..951eafdd9 100644 --- a/packages/adapter-nuxt2/package.json +++ b/packages/adapter-nuxt2/package.json @@ -72,7 +72,7 @@ "pascal-case": "^3.1.2" }, "devDependencies": { - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@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 e306c6dfb..fce645021 100644 --- a/packages/adapter-sveltekit/package.json +++ b/packages/adapter-sveltekit/package.json @@ -75,7 +75,7 @@ "prettier-plugin-svelte": "^3.0.3" }, "devDependencies": { - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@size-limit/preset-small-lib": "8.2.4", "@sveltejs/kit": "2.0.0", "@sveltejs/package": "2.2.1", diff --git a/packages/manager/package.json b/packages/manager/package.json index d8226e70a..9e710f524 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -67,7 +67,7 @@ "@antfu/ni": "^0.20.0", "@prismicio/client": "^7.11.0", "@prismicio/custom-types-client": "2.1.0", - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@prismicio/types-internal": "^2.8.0", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", @@ -93,7 +93,7 @@ }, "devDependencies": { "@amplitude/experiment-node-server": "1.8.1", - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@size-limit/preset-small-lib": "8.2.4", "@types/cookie": "0.5.1", "@types/express": "4.17.17", diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index 0a0f026f8..2c6904925 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -75,7 +75,7 @@ "prismic-ts-codegen": "0.1.23-alpha.0" }, "devDependencies": { - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@prismicio/types-internal": "2.8.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index 212f4e9ac..056ff75b5 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -46,7 +46,7 @@ "@prismicio/editor-fields": "0.4.54", "@prismicio/editor-support": "0.4.54", "@prismicio/editor-ui": "0.4.54", - "@prismicio/mock": "0.5.0-alpha.0", + "@prismicio/mock": "0.2.0", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", "@prismicio/types-internal": "2.9.0-alpha.3", diff --git a/yarn.lock b/yarn.lock index ff0ec70bd..6ad59a8a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6112,14 +6112,13 @@ __metadata: languageName: node linkType: hard -"@prismicio/mock@npm:0.5.0-alpha.0": - version: 0.5.0-alpha.0 - resolution: "@prismicio/mock@npm:0.5.0-alpha.0" +"@prismicio/mock@npm:0.2.0": + version: 0.2.0 + resolution: "@prismicio/mock@npm:0.2.0" dependencies: - change-case: ^5.4.4 - peerDependencies: - "@prismicio/client": ^7 - checksum: b47da8582e21a0c66ea369ef599275456330a4f87a64df5cb8787a06e228eb622b2798c41ee72649861ecea6c6983400b6e17b2b6b82554e6980c097bcbc1f2d + "@prismicio/types": ^0.2.4 + change-case: ^4.1.2 + checksum: 2da6f9e99495ba2c8cb6380e1244c1d4a709b6a7714b71896ec6ec55c5a4d73c608f01642d71155321c10e6001eed40b7ba90012f306ae50e1e7ab5d1fd93e80 languageName: node linkType: hard @@ -8957,7 +8956,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-next@workspace:packages/adapter-next" dependencies: - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9002,7 +9001,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt2@workspace:packages/adapter-nuxt2" dependencies: - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9043,7 +9042,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-nuxt@workspace:packages/adapter-nuxt" dependencies: - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9085,7 +9084,7 @@ __metadata: version: 0.0.0-use.local resolution: "@slicemachine/adapter-sveltekit@workspace:packages/adapter-sveltekit" dependencies: - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 "@prismicio/types-internal": ^2.8.0 "@size-limit/preset-small-lib": 8.2.4 @@ -9208,7 +9207,7 @@ __metadata: "@antfu/ni": ^0.20.0 "@prismicio/client": ^7.11.0 "@prismicio/custom-types-client": 2.1.0 - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/types-internal": ^2.8.0 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 @@ -9267,7 +9266,7 @@ __metadata: resolution: "@slicemachine/plugin-kit@workspace:packages/plugin-kit" dependencies: "@prismicio/client": ^7.11.0 - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/types-internal": 2.8.0 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 @@ -14806,7 +14805,7 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:^4.1.1": +"camel-case@npm:^4.1.1, camel-case@npm:^4.1.2": version: 4.1.2 resolution: "camel-case@npm:4.1.2" dependencies: @@ -14896,6 +14895,17 @@ __metadata: languageName: node linkType: hard +"capital-case@npm:^1.0.4": + version: 1.0.4 + resolution: "capital-case@npm:1.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case-first: ^2.0.2 + checksum: 41fa8fa87f6d24d0835a2b4a9341a3eaecb64ac29cd7c5391f35d6175a0fa98ab044e7f2602e1ec3afc886231462ed71b5b80c590b8b41af903ec2c15e5c5931 + languageName: node + linkType: hard + "ccount@npm:^2.0.0": version: 2.0.1 resolution: "ccount@npm:2.0.1" @@ -14979,10 +14989,23 @@ __metadata: languageName: node linkType: hard -"change-case@npm:^5.4.4": - version: 5.4.4 - resolution: "change-case@npm:5.4.4" - checksum: a22a25a763719658424ffbcd41e931d2d19cc22399cc765dca447fbe1eaf13e179d5e8ab1677af75f2e814dbddf74e42ffdecb526cd5bc906cc859f62aa154b2 +"change-case@npm:^4.1.2": + version: 4.1.2 + resolution: "change-case@npm:4.1.2" + dependencies: + camel-case: ^4.1.2 + capital-case: ^1.0.4 + constant-case: ^3.0.4 + dot-case: ^3.0.4 + header-case: ^2.0.4 + no-case: ^3.0.4 + param-case: ^3.0.4 + pascal-case: ^3.1.2 + path-case: ^3.0.4 + sentence-case: ^3.0.4 + snake-case: ^3.0.4 + tslib: ^2.0.3 + checksum: e4bc4a093a1f7cce8b33896665cf9e456e3bc3cc0def2ad7691b1994cfca99b3188d0a513b16855b01a6bd20692fcde12a7d4d87a5615c4c515bbbf0e651f116 languageName: node linkType: hard @@ -15737,6 +15760,17 @@ __metadata: languageName: node linkType: hard +"constant-case@npm:^3.0.4": + version: 3.0.4 + resolution: "constant-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case: ^2.0.2 + checksum: 6c3346d51afc28d9fae922e966c68eb77a19d94858dba230dd92d7b918b37d36db50f0311e9ecf6847e43e934b1c01406a0936973376ab17ec2c471fbcfb2cf3 + languageName: node + linkType: hard + "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -20364,6 +20398,16 @@ __metadata: languageName: node linkType: hard +"header-case@npm:^2.0.4": + version: 2.0.4 + resolution: "header-case@npm:2.0.4" + dependencies: + capital-case: ^1.0.4 + tslib: ^2.0.3 + checksum: 571c83eeb25e8130d172218712f807c0b96d62b020981400bccc1503a7cf14b09b8b10498a962d2739eccf231d950e3848ba7d420b58a6acd2f9283439546cd9 + languageName: node + linkType: hard + "headers-polyfill@npm:^3.1.0": version: 3.1.2 resolution: "headers-polyfill@npm:3.1.2" @@ -26150,7 +26194,7 @@ __metadata: languageName: node linkType: hard -"param-case@npm:^3.0.3": +"param-case@npm:^3.0.3, param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" dependencies: @@ -26300,6 +26344,16 @@ __metadata: languageName: node linkType: hard +"path-case@npm:^3.0.4": + version: 3.0.4 + resolution: "path-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 61de0526222629f65038a66f63330dd22d5b54014ded6636283e1d15364da38b3cf29e4433aa3f9d8b0dba407ae2b059c23b0104a34ee789944b1bc1c5c7e06d + languageName: node + linkType: hard + "path-dirname@npm:^1.0.0": version: 1.0.2 resolution: "path-dirname@npm:1.0.2" @@ -30768,6 +30822,17 @@ __metadata: languageName: node linkType: hard +"sentence-case@npm:^3.0.4": + version: 3.0.4 + resolution: "sentence-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + upper-case-first: ^2.0.2 + checksum: 3cfe6c0143e649132365695706702d7f729f484fa7b25f43435876efe7af2478243eefb052bacbcce10babf9319fd6b5b6bc59b94c80a1c819bcbb40651465d5 + languageName: node + linkType: hard + "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -31107,7 +31172,7 @@ __metadata: "@prismicio/editor-fields": 0.4.54 "@prismicio/editor-support": 0.4.54 "@prismicio/editor-ui": 0.4.54 - "@prismicio/mock": 0.5.0-alpha.0 + "@prismicio/mock": 0.2.0 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 "@prismicio/types-internal": 2.9.0-alpha.3 @@ -31218,6 +31283,16 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -33821,6 +33896,15 @@ __metadata: languageName: node linkType: hard +"upper-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case-first@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 4487db4701effe3b54ced4b3e4aa4d9ab06c548f97244d04aafb642eedf96a76d5a03cf5f38f10f415531d5792d1ac6e1b50f2a76984dc6964ad530f12876409 + languageName: node + linkType: hard + "upper-case@npm:^1.1.1": version: 1.1.3 resolution: "upper-case@npm:1.1.3" @@ -33828,6 +33912,15 @@ __metadata: languageName: node linkType: hard +"upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 508723a2b03ab90cf1d6b7e0397513980fab821cbe79c87341d0e96cedefadf0d85f9d71eac24ab23f526a041d585a575cfca120a9f920e44eb4f8a7cf89121c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" From e218951b6581e9b12f01e063bd2101b557e34038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=ADn?= Date: Tue, 12 Nov 2024 14:58:19 +0100 Subject: [PATCH 18/40] Fix packages --- packages/manager/package.json | 2 +- packages/plugin-kit/package.json | 2 +- packages/slice-machine/package.json | 2 +- yarn.lock | 34 +++++++++++++++++++++++++++-- 4 files changed, 35 insertions(+), 5 deletions(-) diff --git a/packages/manager/package.json b/packages/manager/package.json index 9e710f524..44dc6161c 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -67,7 +67,7 @@ "@antfu/ni": "^0.20.0", "@prismicio/client": "^7.11.0", "@prismicio/custom-types-client": "2.1.0", - "@prismicio/mock": "0.2.0", + "@prismicio/mocks": "^2.4.0", "@prismicio/types-internal": "^2.8.0", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index 2c6904925..fcbe1c17f 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -75,7 +75,7 @@ "prismic-ts-codegen": "0.1.23-alpha.0" }, "devDependencies": { - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.3.7", "@prismicio/types-internal": "2.8.0", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", diff --git a/packages/slice-machine/package.json b/packages/slice-machine/package.json index 056ff75b5..ce928a0af 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -46,7 +46,7 @@ "@prismicio/editor-fields": "0.4.54", "@prismicio/editor-support": "0.4.54", "@prismicio/editor-ui": "0.4.54", - "@prismicio/mock": "0.2.0", + "@prismicio/mock": "0.3.3", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", "@prismicio/types-internal": "2.9.0-alpha.3", diff --git a/yarn.lock b/yarn.lock index 6ad59a8a5..55175ad9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6122,6 +6122,28 @@ __metadata: languageName: node linkType: hard +"@prismicio/mock@npm:0.3.3": + version: 0.3.3 + resolution: "@prismicio/mock@npm:0.3.3" + dependencies: + change-case: ^5.4.4 + peerDependencies: + "@prismicio/client": ^7 + checksum: 4bcb9a8ae5446b807627e759cde19991d555cc48ba16baaddfe62f466793369ad539bafe3c54264b24395eac6a05267c8b54dfff53b7430045ebece73fa3c704 + languageName: node + linkType: hard + +"@prismicio/mock@npm:0.3.7": + version: 0.3.7 + resolution: "@prismicio/mock@npm:0.3.7" + dependencies: + change-case: ^5.4.4 + peerDependencies: + "@prismicio/client": ^7 + checksum: f1816247279c6acd42d3d2d39c593317102f18cdbea6cf8022c094df41e12d62816e4613023a0934765e4183e21ddf8b3723b164f9835c50462cdf7eadb584d4 + languageName: node + linkType: hard + "@prismicio/mocks@npm:2.4.0, @prismicio/mocks@npm:^2.4.0": version: 2.4.0 resolution: "@prismicio/mocks@npm:2.4.0" @@ -9208,6 +9230,7 @@ __metadata: "@prismicio/client": ^7.11.0 "@prismicio/custom-types-client": 2.1.0 "@prismicio/mock": 0.2.0 + "@prismicio/mocks": ^2.4.0 "@prismicio/types-internal": ^2.8.0 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 @@ -9266,7 +9289,7 @@ __metadata: resolution: "@slicemachine/plugin-kit@workspace:packages/plugin-kit" dependencies: "@prismicio/client": ^7.11.0 - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.3.7 "@prismicio/types-internal": 2.8.0 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 @@ -15009,6 +15032,13 @@ __metadata: languageName: node linkType: hard +"change-case@npm:^5.4.4": + version: 5.4.4 + resolution: "change-case@npm:5.4.4" + checksum: a22a25a763719658424ffbcd41e931d2d19cc22399cc765dca447fbe1eaf13e179d5e8ab1677af75f2e814dbddf74e42ffdecb526cd5bc906cc859f62aa154b2 + languageName: node + linkType: hard + "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -31172,7 +31202,7 @@ __metadata: "@prismicio/editor-fields": 0.4.54 "@prismicio/editor-support": 0.4.54 "@prismicio/editor-ui": 0.4.54 - "@prismicio/mock": 0.2.0 + "@prismicio/mock": 0.3.3 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 "@prismicio/types-internal": 2.9.0-alpha.3 From 9cc84402e8aa4ae2d63252e99e7ef145e1aa5b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Wed, 13 Nov 2024 16:46:05 +0100 Subject: [PATCH 19/40] Use latest alpha of types internal everywhere --- package.json | 2 +- packages/adapter-next/package.json | 2 +- packages/adapter-nuxt/package.json | 2 +- packages/adapter-nuxt2/package.json | 2 +- packages/adapter-sveltekit/package.json | 2 +- packages/manager/package.json | 2 +- packages/plugin-kit/package.json | 2 +- packages/start-slicemachine/package.json | 2 +- playwright/package.json | 2 +- yarn.lock | 24 ++++++++++++------------ 10 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 7cea5efc7..b7d109ea8 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "resolutions": { "connected-next-router/react-redux": "8.0.7", "react-beautiful-dnd/react-redux": "8.0.7", - "@prismicio/types-internal": "2.9.0-alpha.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "express": "4.20.0" }, "workspaces": [ diff --git a/packages/adapter-next/package.json b/packages/adapter-next/package.json index 7961e63b2..f638ff9e0 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": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-nuxt/package.json b/packages/adapter-nuxt/package.json index 921c4314b..5d73bcb49 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": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-nuxt2/package.json b/packages/adapter-nuxt2/package.json index 951eafdd9..37d91c4f7 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": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-sveltekit/package.json b/packages/adapter-sveltekit/package.json index fce645021..15ca67613 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": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/manager/package.json b/packages/manager/package.json index 44dc6161c..4fa34f862 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -68,7 +68,7 @@ "@prismicio/client": "^7.11.0", "@prismicio/custom-types-client": "2.1.0", "@prismicio/mocks": "^2.4.0", - "@prismicio/types-internal": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", "cookie": "^0.5.0", diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index fcbe1c17f..b6aa04900 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -76,7 +76,7 @@ }, "devDependencies": { "@prismicio/mock": "0.3.7", - "@prismicio/types-internal": "2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@size-limit/preset-small-lib": "8.2.4", "@types/common-tags": "1.8.1", "@types/fs-extra": "11.0.1", diff --git a/packages/start-slicemachine/package.json b/packages/start-slicemachine/package.json index 7ed822d01..3a2e1e787 100644 --- a/packages/start-slicemachine/package.json +++ b/packages/start-slicemachine/package.json @@ -56,7 +56,7 @@ "bin": "./bin/start-slicemachine.js", "dependencies": { "@prismicio/mocks": "^2.4.0", - "@prismicio/types-internal": "^2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/manager": "workspace:*", "body-parser": "^1.20.3", "chalk": "^4.1.2", diff --git a/playwright/package.json b/playwright/package.json index 8607e30bc..040c19719 100644 --- a/playwright/package.json +++ b/playwright/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@msgpack/msgpack": "2.8.0", "@playwright/test": "1.39.0", - "@prismicio/types-internal": "2.8.0", + "@prismicio/types-internal": "2.9.0-alpha.3", "@slicemachine/manager": "workspace:*", "@typescript-eslint/eslint-plugin": "7.17.0", "@typescript-eslint/parser": "7.17.0", diff --git a/yarn.lock b/yarn.lock index 55175ad9f..40dd80a5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6235,9 +6235,9 @@ __metadata: languageName: node linkType: hard -"@prismicio/types-internal@npm:2.9.0-alpha.0": - version: 2.9.0-alpha.0 - resolution: "@prismicio/types-internal@npm:2.9.0-alpha.0" +"@prismicio/types-internal@npm:2.9.0-alpha.3": + version: 2.9.0-alpha.3 + resolution: "@prismicio/types-internal@npm:2.9.0-alpha.3" dependencies: monocle-ts: ^2.3.11 newtype-ts: ^0.3.5 @@ -6248,7 +6248,7 @@ __metadata: io-ts: ^2.2.16 io-ts-types: ^0.5.16 uuid: ^9.0.0 - checksum: 9b283ea0ee3856365b621d75ac3a5b6d25d1673ec5156548672a310c6728ebd6cc219e26ae5acad624093b07f0d7cb292fea1df1155292e3128d54072f2a9928 + checksum: e18a286a8d6a668badad817458b88a7959fe0f0ab129d349aa6c954d0a599faa004e5eea8a4d5a141fe145fbcc6e64072a5f5dfbcc012754f2964325bc3a95c0 languageName: node linkType: hard @@ -8980,7 +8980,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -9025,7 +9025,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@typescript-eslint/eslint-plugin": 5.55.0 @@ -9066,7 +9066,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -9108,7 +9108,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@sveltejs/kit": 2.0.0 @@ -9161,7 +9161,7 @@ __metadata: dependencies: "@msgpack/msgpack": 2.8.0 "@playwright/test": 1.39.0 - "@prismicio/types-internal": 2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@slicemachine/manager": "workspace:*" "@typescript-eslint/eslint-plugin": 7.17.0 "@typescript-eslint/parser": 7.17.0 @@ -9231,7 +9231,7 @@ __metadata: "@prismicio/custom-types-client": 2.1.0 "@prismicio/mock": 0.2.0 "@prismicio/mocks": ^2.4.0 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" @@ -9290,7 +9290,7 @@ __metadata: dependencies: "@prismicio/client": ^7.11.0 "@prismicio/mock": 0.3.7 - "@prismicio/types-internal": 2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 "@types/fs-extra": 11.0.1 @@ -31683,7 +31683,7 @@ __metadata: resolution: "start-slicemachine@workspace:packages/start-slicemachine" dependencies: "@prismicio/mocks": ^2.4.0 - "@prismicio/types-internal": ^2.8.0 + "@prismicio/types-internal": 2.9.0-alpha.3 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/manager": "workspace:*" "@types/body-parser": 1.19.2 From cbb474d407655dc322d80306125f59c6fa184843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Thu, 14 Nov 2024 16:58:58 +0100 Subject: [PATCH 20/40] Add repeatable link warning --- .../lib/models/common/widgets/Link/Form.jsx | 86 +++++++++---------- .../models/common/widgets/Link/components.tsx | 74 ++++++++-------- .../common/widgets/LinkToMedia/Form.jsx | 42 ++++----- 3 files changed, 98 insertions(+), 104 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index ded7bd731..9662da9b6 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -1,4 +1,4 @@ -import { Box, Label } from "theme-ui"; +import { Box, Flex, Label } from "theme-ui"; import { Col, Flex as FlexGrid } from "@/legacy/components/Flex"; import WidgetFormField from "@/legacy/lib/builders/common/EditModal/Field"; @@ -22,57 +22,55 @@ const Form = (props) => { } = formValues; return ( - - {Object.entries(FormFields).map(([key, field]) => ( - - - - ))} - - - - - - - - + + + + + + + - + ); }; diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx index 7d0f7f44c..918299eab 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/components.tsx @@ -1,4 +1,4 @@ -import { Box, Icon, Tooltip } from "@prismicio/editor-ui"; +import { Box, Icon, Text, Tooltip } from "@prismicio/editor-ui"; import { Checkbox, Flex, Label } from "theme-ui"; import { Col } from "@/legacy/components/Flex"; @@ -53,51 +53,45 @@ export function DisplayTextCheckbox(props: CommonCheckboxProps) { } export function RepeatableCheckbox(props: CommonCheckboxProps) { - const { checked, height, setFieldValue } = props; + const { checked, setFieldValue } = props; return ( - - + - + + See documentation. + + + + + ); } diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx index b761e9410..f0e885602 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx @@ -19,32 +19,34 @@ const Form = (props) => { } = formValues; return ( - - {Object.entries(FormFields).map(([key, field]) => ( - - - - ))} - + <> + + {Object.entries(FormFields).map(([key, field]) => ( + + + + ))} + + - + ); }; From 0d0c3c951fd36e04f8a5ff708b63ea71ea16b2ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=ADn?= Date: Thu, 14 Nov 2024 17:26:03 +0100 Subject: [PATCH 21/40] Fix linter --- .../src/legacy/lib/models/common/widgets/Link/Form.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx index 9662da9b6..d15ef8f9b 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/Link/Form.jsx @@ -1,4 +1,4 @@ -import { Box, Flex, Label } from "theme-ui"; +import { Flex } from "theme-ui"; import { Col, Flex as FlexGrid } from "@/legacy/components/Flex"; import WidgetFormField from "@/legacy/lib/builders/common/EditModal/Field"; From ca78e39ab0c391dc77d1598237188a12c326cb59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pereira?= <7235666+jomifepe@users.noreply.github.com> Date: Fri, 22 Nov 2024 14:41:49 +0000 Subject: [PATCH 22/40] feat: remove unwanted repeat checkbox from LinkToMedia --- .../lib/models/common/widgets/LinkToMedia/Form.jsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx index f0e885602..08dc86f5d 100644 --- a/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx +++ b/packages/slice-machine/src/legacy/lib/models/common/widgets/LinkToMedia/Form.jsx @@ -3,7 +3,7 @@ import WidgetFormField from "@/legacy/lib/builders/common/EditModal/Field"; import { createFieldNameFromKey } from "@/legacy/lib/forms"; import { DefaultFields } from "@/legacy/lib/forms/defaults"; -import { DisplayTextCheckbox, RepeatableCheckbox } from "../Link/components"; +import { DisplayTextCheckbox } from "../Link/components"; const FormFields = { ...DefaultFields, @@ -15,7 +15,7 @@ const Form = (props) => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const { - config: { allowText, repeat }, + config: { allowText }, } = formValues; return ( @@ -40,12 +40,6 @@ const Form = (props) => { setFieldValue={setFieldValue} /> - ); }; From 7a4ffd86618dcc24699968aacf6c9d862326d549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Fri, 22 Nov 2024 16:38:21 +0100 Subject: [PATCH 23/40] Upgrade types internal --- package.json | 2 +- packages/adapter-next/package.json | 2 +- packages/adapter-nuxt/package.json | 2 +- packages/adapter-nuxt2/package.json | 2 +- packages/adapter-sveltekit/package.json | 2 +- packages/manager/package.json | 2 +- packages/plugin-kit/package.json | 2 +- packages/slice-machine/package.json | 2 +- packages/start-slicemachine/package.json | 2 +- playwright/package.json | 2 +- yarn.lock | 29 ++++++++++++------------ 11 files changed, 24 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index b7d109ea8..6110fdc1d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "resolutions": { "connected-next-router/react-redux": "8.0.7", "react-beautiful-dnd/react-redux": "8.0.7", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "express": "4.20.0" }, "workspaces": [ diff --git a/packages/adapter-next/package.json b/packages/adapter-next/package.json index 2f15185ec..c24774ae4 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": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-nuxt/package.json b/packages/adapter-nuxt/package.json index e19e41345..d58bc84e5 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": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-nuxt2/package.json b/packages/adapter-nuxt2/package.json index 456b9ce06..843f6aed8 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": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/adapter-sveltekit/package.json b/packages/adapter-sveltekit/package.json index 47d74dc9c..2ee95a0d7 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": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/plugin-kit": "workspace:*", "common-tags": "^1.8.2", "fp-ts": "^2.13.1", diff --git a/packages/manager/package.json b/packages/manager/package.json index ed5e341c4..01697dd36 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -68,7 +68,7 @@ "@prismicio/client": "^7.11.0", "@prismicio/custom-types-client": "2.1.0", "@prismicio/mocks": "^2.4.0", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@segment/analytics-node": "^2.1.2", "@slicemachine/plugin-kit": "workspace:*", "cookie": "^1.0.1", diff --git a/packages/plugin-kit/package.json b/packages/plugin-kit/package.json index 158688f13..1e0237e61 100644 --- a/packages/plugin-kit/package.json +++ b/packages/plugin-kit/package.json @@ -76,7 +76,7 @@ }, "devDependencies": { "@prismicio/mock": "0.3.7", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@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 f9a033d22..11e7c3d40 100644 --- a/packages/slice-machine/package.json +++ b/packages/slice-machine/package.json @@ -49,7 +49,7 @@ "@prismicio/mock": "0.3.3", "@prismicio/mocks": "2.4.0", "@prismicio/simulator": "0.1.4", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@radix-ui/react-hover-card": "1.0.6", "@radix-ui/react-tabs": "1.0.4", "@reach/menu-button": "0.18.0", diff --git a/packages/start-slicemachine/package.json b/packages/start-slicemachine/package.json index e163668d1..dcad1937a 100644 --- a/packages/start-slicemachine/package.json +++ b/packages/start-slicemachine/package.json @@ -56,7 +56,7 @@ "bin": "./bin/start-slicemachine.js", "dependencies": { "@prismicio/mocks": "^2.4.0", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/manager": "workspace:*", "body-parser": "^1.20.3", "chalk": "^4.1.2", diff --git a/playwright/package.json b/playwright/package.json index 040c19719..581c16287 100644 --- a/playwright/package.json +++ b/playwright/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@msgpack/msgpack": "2.8.0", "@playwright/test": "1.39.0", - "@prismicio/types-internal": "2.9.0-alpha.3", + "@prismicio/types-internal": "3.1.0-alpha.4", "@slicemachine/manager": "workspace:*", "@typescript-eslint/eslint-plugin": "7.17.0", "@typescript-eslint/parser": "7.17.0", diff --git a/yarn.lock b/yarn.lock index b03a7c947..cbd65b0f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6235,20 +6235,19 @@ __metadata: languageName: node linkType: hard -"@prismicio/types-internal@npm:2.9.0-alpha.3": - version: 2.9.0-alpha.3 - resolution: "@prismicio/types-internal@npm:2.9.0-alpha.3" +"@prismicio/types-internal@npm:3.1.0-alpha.4": + version: 3.1.0-alpha.4 + resolution: "@prismicio/types-internal@npm:3.1.0-alpha.4" dependencies: monocle-ts: ^2.3.11 newtype-ts: ^0.3.5 tslib: ^2.3.1 + uuid: ^9.0.0 peerDependencies: - "@types/uuid": ^9.0.2 fp-ts: ^2.11.8 io-ts: ^2.2.16 io-ts-types: ^0.5.16 - uuid: ^9.0.0 - checksum: e18a286a8d6a668badad817458b88a7959fe0f0ab129d349aa6c954d0a599faa004e5eea8a4d5a141fe145fbcc6e64072a5f5dfbcc012754f2964325bc3a95c0 + checksum: 9437cee3833a283ee2071d09462a97d6514b698b9dfd15db1dd230e56580e71806cd94a547774062b0a8d4dc3c11313a66d6d5645d653e75edcb8a3ee353e0ad languageName: node linkType: hard @@ -8980,7 +8979,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -9025,7 +9024,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@typescript-eslint/eslint-plugin": 5.55.0 @@ -9066,7 +9065,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@types/common-tags": 1.8.1 @@ -9108,7 +9107,7 @@ __metadata: dependencies: "@prismicio/mock": 0.2.0 "@prismicio/simulator": ^0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" "@sveltejs/kit": 2.0.0 @@ -9161,7 +9160,7 @@ __metadata: dependencies: "@msgpack/msgpack": 2.8.0 "@playwright/test": 1.39.0 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@slicemachine/manager": "workspace:*" "@typescript-eslint/eslint-plugin": 7.17.0 "@typescript-eslint/parser": 7.17.0 @@ -9231,7 +9230,7 @@ __metadata: "@prismicio/custom-types-client": 2.1.0 "@prismicio/mock": 0.2.0 "@prismicio/mocks": ^2.4.0 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@segment/analytics-node": ^2.1.2 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/plugin-kit": "workspace:*" @@ -9289,7 +9288,7 @@ __metadata: dependencies: "@prismicio/client": ^7.11.0 "@prismicio/mock": 0.3.7 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@types/common-tags": 1.8.1 "@types/fs-extra": 11.0.1 @@ -31197,7 +31196,7 @@ __metadata: "@prismicio/mock": 0.3.3 "@prismicio/mocks": 2.4.0 "@prismicio/simulator": 0.1.4 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@radix-ui/react-hover-card": 1.0.6 "@radix-ui/react-tabs": 1.0.4 "@radix-ui/react-visually-hidden": 1.0.3 @@ -31675,7 +31674,7 @@ __metadata: resolution: "start-slicemachine@workspace:packages/start-slicemachine" dependencies: "@prismicio/mocks": ^2.4.0 - "@prismicio/types-internal": 2.9.0-alpha.3 + "@prismicio/types-internal": 3.1.0-alpha.4 "@size-limit/preset-small-lib": 8.2.4 "@slicemachine/manager": "workspace:*" "@types/body-parser": 1.19.2 From f4940fd0b85fb2130080b8b0ca27afa2359abdbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Fri, 22 Nov 2024 17:51:45 +0100 Subject: [PATCH 24/40] Add keys to link content --- .../adapter-next/src/sliceTemplates/CallToAction/index.ts | 2 ++ .../adapter-next/src/sliceTemplates/CustomerLogos/index.ts | 6 ++++++ packages/adapter-next/src/sliceTemplates/Hero/index.ts | 2 ++ .../adapter-nuxt/src/sliceTemplates/CallToAction/index.ts | 2 ++ .../adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts | 6 ++++++ packages/adapter-nuxt/src/sliceTemplates/Hero/index.ts | 2 ++ .../src/sliceTemplates/CallToAction/index.ts | 2 ++ .../src/sliceTemplates/CustomerLogos/index.ts | 6 ++++++ packages/adapter-sveltekit/src/sliceTemplates/Hero/index.ts | 2 ++ packages/manager/test/lib-mockSlice.test.ts | 1 + 10 files changed, 31 insertions(+) diff --git a/packages/adapter-next/src/sliceTemplates/CallToAction/index.ts b/packages/adapter-next/src/sliceTemplates/CallToAction/index.ts index 8a0b51573..5b6a9098f 100644 --- a/packages/adapter-next/src/sliceTemplates/CallToAction/index.ts +++ b/packages/adapter-next/src/sliceTemplates/CallToAction/index.ts @@ -39,6 +39,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "123e4567-e89b-12d3-a456-426614174000", value: { __TYPE__: "ExternalLink", url: "https://twitter.com/prismicio", @@ -126,6 +127,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "123e4567-e89b-12d3-a456-426614174001", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts index c4fc5b09a..6af2a90fd 100644 --- a/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-next/src/sliceTemplates/CustomerLogos/index.ts @@ -12,6 +12,7 @@ export const mocks: SharedSliceContent[] = [ primary: { callToActionLink: { __TYPE__: "LinkContent", + key: "c7a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -68,6 +69,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "d1a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "http://twitter.com", @@ -109,6 +111,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "e2a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -151,6 +154,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "f3a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -193,6 +197,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "g4a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -235,6 +240,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "h5a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-next/src/sliceTemplates/Hero/index.ts b/packages/adapter-next/src/sliceTemplates/Hero/index.ts index 82b696ea3..7444a4417 100644 --- a/packages/adapter-next/src/sliceTemplates/Hero/index.ts +++ b/packages/adapter-next/src/sliceTemplates/Hero/index.ts @@ -67,6 +67,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "c7a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -145,6 +146,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "d1a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-nuxt/src/sliceTemplates/CallToAction/index.ts b/packages/adapter-nuxt/src/sliceTemplates/CallToAction/index.ts index 8a0b51573..114fbfbf6 100644 --- a/packages/adapter-nuxt/src/sliceTemplates/CallToAction/index.ts +++ b/packages/adapter-nuxt/src/sliceTemplates/CallToAction/index.ts @@ -39,6 +39,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "9c2dbe6c-502e-490d-9289-2574939de9a0", value: { __TYPE__: "ExternalLink", url: "https://twitter.com/prismicio", @@ -126,6 +127,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "77763ccc-f5c5-418c-bc84-ab0bb810d4f7", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts index c4fc5b09a..8269ad677 100644 --- a/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-nuxt/src/sliceTemplates/CustomerLogos/index.ts @@ -12,6 +12,7 @@ export const mocks: SharedSliceContent[] = [ primary: { callToActionLink: { __TYPE__: "LinkContent", + key: "c7a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -68,6 +69,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "8b42181c-2545-435f-b02f-04fd00a84e66", value: { __TYPE__: "ExternalLink", url: "http://twitter.com", @@ -109,6 +111,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "d1a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -151,6 +154,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "e2a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -193,6 +197,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "f3a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -235,6 +240,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "g4a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-nuxt/src/sliceTemplates/Hero/index.ts b/packages/adapter-nuxt/src/sliceTemplates/Hero/index.ts index 82b696ea3..7444a4417 100644 --- a/packages/adapter-nuxt/src/sliceTemplates/Hero/index.ts +++ b/packages/adapter-nuxt/src/sliceTemplates/Hero/index.ts @@ -67,6 +67,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "c7a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -145,6 +146,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "d1a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-sveltekit/src/sliceTemplates/CallToAction/index.ts b/packages/adapter-sveltekit/src/sliceTemplates/CallToAction/index.ts index 4d08f450c..3cc07db19 100644 --- a/packages/adapter-sveltekit/src/sliceTemplates/CallToAction/index.ts +++ b/packages/adapter-sveltekit/src/sliceTemplates/CallToAction/index.ts @@ -39,6 +39,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "913ae9c8-9a46-4cfe-99a5-31013a6858c4", value: { __TYPE__: "ExternalLink", url: "https://twitter.com/prismicio", @@ -126,6 +127,7 @@ export const mocks: SharedSliceContent[] = [ }, buttonLink: { __TYPE__: "LinkContent", + key: "9a107a0e-39ef-4f01-a922-0e00f100cc91", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts b/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts index c4fc5b09a..0029a77b1 100644 --- a/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts +++ b/packages/adapter-sveltekit/src/sliceTemplates/CustomerLogos/index.ts @@ -12,6 +12,7 @@ export const mocks: SharedSliceContent[] = [ primary: { callToActionLink: { __TYPE__: "LinkContent", + key: "c7a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -68,6 +69,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "1c933a55-8761-499a-8544-0318719edbb0", value: { __TYPE__: "ExternalLink", url: "http://twitter.com", @@ -109,6 +111,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "d1a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -151,6 +154,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "e2a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -193,6 +197,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "f3a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -235,6 +240,7 @@ export const mocks: SharedSliceContent[] = [ "link", { __TYPE__: "LinkContent", + key: "f3a5c0b6-9f0c-4e9f-8e3d-5e4e3f8d3b8b", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/adapter-sveltekit/src/sliceTemplates/Hero/index.ts b/packages/adapter-sveltekit/src/sliceTemplates/Hero/index.ts index 82b696ea3..6b680f57b 100644 --- a/packages/adapter-sveltekit/src/sliceTemplates/Hero/index.ts +++ b/packages/adapter-sveltekit/src/sliceTemplates/Hero/index.ts @@ -67,6 +67,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "7d67f916-bfce-41cc-9821-bc029e5a6130", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", @@ -145,6 +146,7 @@ export const mocks: SharedSliceContent[] = [ }, callToActionLink: { __TYPE__: "LinkContent", + key: "7d67f916-bfce-41cc-9821-bc029e5a6130", value: { __TYPE__: "ExternalLink", url: "https://prismic.io", diff --git a/packages/manager/test/lib-mockSlice.test.ts b/packages/manager/test/lib-mockSlice.test.ts index 62879d99b..b0a1766ef 100644 --- a/packages/manager/test/lib-mockSlice.test.ts +++ b/packages/manager/test/lib-mockSlice.test.ts @@ -15,6 +15,7 @@ describe("mockSlice", () => { const link = { "link-2": { __TYPE__: "LinkContent", + key: "d567da16-c45e-4a64-b991-ead08bd3b3c7", value: { url: "http://twitter.com", __TYPE__: "ExternalLink" }, }, }; From 11a7ddc6f21b98fd7f499451d82e35bba802b4b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Mon, 25 Nov 2024 15:52:48 +0100 Subject: [PATCH 25/40] Fix next link snippets --- .../adapter-next/src/hooks/snippet-read.ts | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/packages/adapter-next/src/hooks/snippet-read.ts b/packages/adapter-next/src/hooks/snippet-read.ts index 853cdce54..6057cf3e0 100644 --- a/packages/adapter-next/src/hooks/snippet-read.ts +++ b/packages/adapter-next/src/hooks/snippet-read.ts @@ -62,25 +62,31 @@ export const snippetRead: SnippetReadHook = async ( const repeat = data.model.config?.repeat ?? false; const allowText = data.model.config?.allowText ?? false; - let codeText; + let code; if (!repeat && !allowText) { - codeText = stripIndent` + code = await format( + stripIndent` Link - `; + `, + helpers, + ); } else if (!repeat && allowText) { - codeText = stripIndent` + code = await format( + stripIndent` - `; + `, + helpers, + ); } else if (repeat && !allowText) { - codeText = stripIndent` - {${dotPath(fieldPath)}.map((link, index) => ( - Link + code = stripIndent` + {${dotPath(fieldPath)}.map((link) => ( + Link ))} `; } else if (repeat && allowText) { - codeText = stripIndent` - {${dotPath(fieldPath)}.map((link, index) => ( - + code = stripIndent` + {${dotPath(fieldPath)}.map((link) => ( + ))} `; } else { @@ -90,7 +96,7 @@ export const snippetRead: SnippetReadHook = async ( return { label, language: "tsx", - code: await format(codeText, helpers), + code, }; } From 78a449aeb1fc773d3586329bc9a0805d09873a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marti=CC=81n?= Date: Mon, 25 Nov 2024 15:58:45 +0100 Subject: [PATCH 26/40] Fix nuxt link snippets --- packages/adapter-nuxt/src/hooks/snippet-read.ts | 4 ++-- packages/adapter-nuxt2/src/hooks/snippet-read.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/adapter-nuxt/src/hooks/snippet-read.ts b/packages/adapter-nuxt/src/hooks/snippet-read.ts index fab4e24c2..03eaf4c98 100644 --- a/packages/adapter-nuxt/src/hooks/snippet-read.ts +++ b/packages/adapter-nuxt/src/hooks/snippet-read.ts @@ -72,13 +72,13 @@ export const snippetRead: SnippetReadHook = async ( `; } else if (repeat && !allowText) { codeText = stripIndent` -