Skip to content

Commit 1d5d3d0

Browse files
feat: hydration utilities moved to main package, renamed ssr to nuxt (#69)
* feat: hydration utilities moved to main package, renamed `ssr` to `nuxt` * fix: downgrade vue-demi to fix nuxt js integration
1 parent 6880cde commit 1d5d3d0

File tree

14 files changed

+40
-36
lines changed

14 files changed

+40
-36
lines changed

examples/nuxt-simple/layouts/default.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<script lang="ts">
99
import { defineComponent } from "@nuxtjs/composition-api";
10-
import { useNuxtQueryProvider } from "vue-query/ssr";
10+
import { useNuxtQueryProvider } from "vue-query/nuxt";
1111
import { VueQueryDevTools } from "vue-query/devtools";
1212
1313
export default defineComponent({

examples/nuxt-simple/pages/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
useContext,
1616
} from "@nuxtjs/composition-api";
1717
import { useQuery, useQueryClient } from "vue-query";
18-
import { useNuxtDehydrate } from "vue-query/ssr";
18+
import { useNuxtDehydrate } from "vue-query/nuxt";
1919
2020
const fetcher = async () =>
2121
await fetch("https://jsonplaceholder.typicode.com/todos").then((response) =>

nuxt/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"internal": true,
3+
"main": "../lib/nuxt",
4+
"module": "../esm/nuxt",
5+
"types": "../lib/nuxt/index.d.ts"
6+
}

package-lock.json

Lines changed: 8 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"types": "lib/index.d.ts",
88
"files": [
99
"/devtools",
10-
"/ssr",
10+
"/nuxt",
1111
"/lib",
1212
"/esm",
1313
"/types"
@@ -41,7 +41,7 @@
4141
"dependencies": {
4242
"match-sorter": "^6.3.0",
4343
"react-query": "^3.19.6",
44-
"vue-demi": "^0.11.3"
44+
"vue-demi": "^0.10.1"
4545
},
4646
"peerDependencies": {
4747
"@nuxtjs/composition-api": "^0.24.4",

rollup.config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ export default [
3131
...common,
3232
},
3333
{
34-
input: "src/ssr/index.ts",
34+
input: "src/nuxt/index.ts",
3535
output: {
36-
file: "lib/ssr.js",
36+
file: "lib/nuxt.js",
3737
format: "cjs",
3838
sourcemap: true,
3939
},
@@ -58,9 +58,9 @@ export default [
5858
...common,
5959
},
6060
{
61-
input: "src/ssr/index.ts",
61+
input: "src/nuxt/index.ts",
6262
output: {
63-
file: "esm/ssr.js",
63+
file: "esm/nuxt.js",
6464
format: "esm",
6565
sourcemap: true,
6666
},
File renamed without changes.

src/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,11 @@ export {
1010
MutationCache,
1111
} from "react-query/core";
1212

13+
export { hydrate, dehydrate } from "./hydration";
14+
export type {
15+
DehydrateOptions,
16+
DehydratedState,
17+
HydrateOptions,
18+
} from "./hydration";
19+
1320
export * from "./vue";

src/ssr/__tests__/useNuxtDehydrate.test.ts renamed to src/nuxt/__tests__/useNuxtDehydrate.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useNuxtDehydrate } from "../useNuxtDehydrate";
22

3-
jest.mock("../hydration", () => ({
3+
jest.mock("../../hydration", () => ({
44
dehydrate: jest.fn(() => "dehydrated"),
55
}));
66

src/ssr/__tests__/useNuxtQueryProvider.test.ts renamed to src/nuxt/__tests__/useNuxtQueryProvider.test.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
import { useContext } from "@nuxtjs/composition-api";
2+
23
import { useNuxtQueryProvider } from "../useNuxtQueryProvider";
3-
import { useQueryClient, useQueryProvider } from "../../index";
4-
import { hydrate } from "../hydration";
4+
import { useQueryClient, useQueryProvider } from "../../vue";
5+
import { hydrate } from "../../hydration";
56

67
jest.mock("@nuxtjs/composition-api", () => ({
78
useContext: jest.fn(),
89
}));
910

10-
jest.mock("../../index", () => ({
11+
jest.mock("../../vue", () => ({
1112
useQueryClient: jest.fn(),
1213
useQueryProvider: jest.fn(),
1314
}));
1415

15-
jest.mock("../hydration", () => ({
16+
jest.mock("../../hydration", () => ({
1617
hydrate: jest.fn(),
1718
}));
1819

0 commit comments

Comments
 (0)