Skip to content

Commit 10c5a02

Browse files
committed
feat: import updated <SliceSimulator> on new projects
1 parent 716d8f6 commit 10c5a02

File tree

6 files changed

+32
-49
lines changed

6 files changed

+32
-49
lines changed

packages/adapter-next/src/hooks/project-init.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ const createSliceSimulatorPage = async ({
279279
SliceSimulator,
280280
SliceSimulatorParams,
281281
getSlices,
282-
} from "@slicemachine/adapter-next/simulator";
282+
} from "@prismicio/next";
283283
import { SliceZone } from "@prismicio/react";
284284
285285
import { components } from "../../slices";
@@ -299,10 +299,7 @@ const createSliceSimulatorPage = async ({
299299
`;
300300
} else {
301301
contents = source`
302-
import {
303-
SliceSimulator,
304-
getSlices,
305-
} from "@slicemachine/adapter-next/simulator";
302+
import { SliceSimulator, getSlices } from "@prismicio/next";
306303
import { SliceZone } from "@prismicio/react";
307304
308305
import { components } from "../../slices";
@@ -321,7 +318,7 @@ const createSliceSimulatorPage = async ({
321318
}
322319
} else {
323320
contents = source`
324-
import { SliceSimulator } from "@slicemachine/adapter-next/simulator";
321+
import { SliceSimulator } from "@prismicio/next/pages";
325322
import { SliceZone } from "@prismicio/react";
326323
327324
import { components } from "../slices";

packages/adapter-next/test/plugin-project-init.test.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -835,10 +835,7 @@ describe("Slice Simulator route", () => {
835835
);
836836

837837
expect(contents).toMatchInlineSnapshot(`
838-
"import {
839-
SliceSimulator,
840-
getSlices,
841-
} from \\"@slicemachine/adapter-next/simulator\\";
838+
"import { SliceSimulator, getSlices } from \\"@prismicio/next\\";
842839
import { SliceZone } from \\"@prismicio/react\\";
843840
844841
import { components } from \\"../../slices\\";
@@ -901,10 +898,7 @@ describe("Slice Simulator route", () => {
901898
);
902899

903900
expect(contents).toMatchInlineSnapshot(`
904-
"import {
905-
SliceSimulator,
906-
getSlices,
907-
} from \\"@slicemachine/adapter-next/simulator\\";
901+
"import { SliceSimulator, getSlices } from \\"@prismicio/next\\";
908902
import { SliceZone } from \\"@prismicio/react\\";
909903
910904
import { components } from \\"../../slices\\";
@@ -1002,7 +996,7 @@ describe("Slice Simulator route", () => {
1002996
SliceSimulator,
1003997
SliceSimulatorParams,
1004998
getSlices,
1005-
} from \\"@slicemachine/adapter-next/simulator\\";
999+
} from \\"@prismicio/next\\";
10061000
import { SliceZone } from \\"@prismicio/react\\";
10071001
10081002
import { components } from \\"../../slices\\";
@@ -1040,7 +1034,7 @@ describe("Slice Simulator route", () => {
10401034
);
10411035

10421036
expect(contents).toMatchInlineSnapshot(`
1043-
"import { SliceSimulator } from \\"@slicemachine/adapter-next/simulator\\";
1037+
"import { SliceSimulator } from \\"@prismicio/next/pages\\";
10441038
import { SliceZone } from \\"@prismicio/react\\";
10451039
10461040
import { components } from \\"../slices\\";
@@ -1097,7 +1091,7 @@ describe("Slice Simulator route", () => {
10971091
);
10981092

10991093
expect(contents).toMatchInlineSnapshot(`
1100-
"import { SliceSimulator } from \\"@slicemachine/adapter-next/simulator\\";
1094+
"import { SliceSimulator } from \\"@prismicio/next/pages\\";
11011095
import { SliceZone } from \\"@prismicio/react\\";
11021096
11031097
import { components } from \\"../slices\\";
@@ -1188,7 +1182,7 @@ describe("Slice Simulator route", () => {
11881182
);
11891183

11901184
expect(contents).toMatchInlineSnapshot(`
1191-
"import { SliceSimulator } from \\"@slicemachine/adapter-next/simulator\\";
1185+
"import { SliceSimulator } from \\"@prismicio/next/pages\\";
11921186
import { SliceZone } from \\"@prismicio/react\\";
11931187
11941188
import { components } from \\"../slices\\";

packages/adapter-nuxt/src/hooks/project-init.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,16 +156,15 @@ const createSliceSimulatorPage = async ({
156156
}
157157

158158
const contents = stripIndent`
159+
<script ${scriptAttributes.join(" ")}>
160+
import { components } from "~/slices";
161+
</script>
162+
159163
<template>
160164
<SliceSimulator #default="{ slices }">
161165
<SliceZone :slices="slices" :components="components" />
162166
</SliceSimulator>
163167
</template>
164-
165-
<script ${scriptAttributes.join(" ")}>
166-
import { SliceSimulator } from "@slicemachine/adapter-nuxt/simulator";
167-
import { components } from "~/slices";
168-
</script>
169168
`;
170169

171170
await writeProjectFile({

packages/adapter-nuxt/test/plugin-project-init.test.ts

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -130,16 +130,15 @@ describe.each(["./app", "./src", "./"])(
130130
"utf8",
131131
);
132132

133-
expect(contents).toBe(`<template>
133+
expect(contents).toBe(`<script setup>
134+
import { components } from "~/slices";
135+
</script>
136+
137+
<template>
134138
<SliceSimulator #default="{ slices }">
135139
<SliceZone :slices="slices" :components="components" />
136140
</SliceSimulator>
137141
</template>
138-
139-
<script setup>
140-
import { SliceSimulator } from "@slicemachine/adapter-nuxt/simulator";
141-
import { components } from "~/slices";
142-
</script>
143142
`);
144143
});
145144

@@ -167,16 +166,15 @@ import { components } from "~/slices";
167166
"utf8",
168167
);
169168

170-
expect(contents).toBe(`<template>
169+
expect(contents).toBe(`<script setup lang="ts">
170+
import { components } from "~/slices";
171+
</script>
172+
173+
<template>
171174
<SliceSimulator #default="{ slices }">
172175
<SliceZone :slices="slices" :components="components" />
173176
</SliceSimulator>
174177
</template>
175-
176-
<script setup lang="ts">
177-
import { SliceSimulator } from "@slicemachine/adapter-nuxt/simulator";
178-
import { components } from "~/slices";
179-
</script>
180178
`);
181179
});
182180

@@ -233,16 +231,15 @@ import { components } from "~/slices";
233231
"utf8",
234232
);
235233

236-
expect(contents).toBe(`<template>
234+
expect(contents).toBe(`<script setup>
235+
import { components } from "~/slices";
236+
</script>
237+
238+
<template>
237239
<SliceSimulator #default="{ slices }">
238240
<SliceZone :slices="slices" :components="components" />
239241
</SliceSimulator>
240242
</template>
241-
242-
<script setup>
243-
import { SliceSimulator } from "@slicemachine/adapter-nuxt/simulator";
244-
import { components } from "~/slices";
245-
</script>
246243
`);
247244
});
248245
},

packages/adapter-sveltekit/src/hooks/project-init.templates.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ export function sliceSimulatorPageTemplate(args: { version: number }): string {
9797

9898
const v5 = svelte`
9999
<script>
100-
import { SliceSimulator } from '@slicemachine/adapter-sveltekit/simulator';
101-
import { SliceZone } from '@prismicio/svelte';
100+
import { SliceSimulator, SliceZone } from '@prismicio/svelte';
102101
import { components } from '$lib/slices';
103102
</script>
104103
@@ -110,8 +109,7 @@ export function sliceSimulatorPageTemplate(args: { version: number }): string {
110109

111110
const v4 = svelte`
112111
<script>
113-
import { SliceSimulator } from '@slicemachine/adapter-sveltekit/simulator';
114-
import { SliceZone } from '@prismicio/svelte';
112+
import { SliceSimulator, SliceZone } from '@prismicio/svelte';
115113
import { components } from '$lib/slices';
116114
</script>
117115

packages/adapter-sveltekit/test/plugin-project-init.test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -814,8 +814,7 @@ describe("Slice Simulator route", () => {
814814

815815
expect(contents).toMatchInlineSnapshot(`
816816
"<script>
817-
import { SliceSimulator } from \\"@slicemachine/adapter-sveltekit/simulator\\";
818-
import { SliceZone } from \\"@prismicio/svelte\\";
817+
import { SliceSimulator, SliceZone } from \\"@prismicio/svelte\\";
819818
import { components } from \\"$lib/slices\\";
820819
</script>
821820
@@ -948,8 +947,7 @@ describe("Slice Simulator route", () => {
948947

949948
expect(contents).toMatchInlineSnapshot(`
950949
"<script>
951-
import { SliceSimulator } from \\"@slicemachine/adapter-sveltekit/simulator\\";
952-
import { SliceZone } from \\"@prismicio/svelte\\";
950+
import { SliceSimulator, SliceZone } from \\"@prismicio/svelte\\";
953951
import { components } from \\"$lib/slices\\";
954952
</script>
955953

0 commit comments

Comments
 (0)