Skip to content

Commit 0b85edf

Browse files
authored
bump devalue (#7147)
* bump devalue * Create rude-lies-laugh.md
1 parent 7bc5cb4 commit 0b85edf

File tree

7 files changed

+19
-14
lines changed

7 files changed

+19
-14
lines changed

.changeset/rude-lies-laugh.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@sveltejs/kit": patch
3+
---
4+
5+
bump devalue to version 4

packages/kit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@sveltejs/vite-plugin-svelte": "^1.0.5",
1414
"@types/cookie": "^0.5.1",
1515
"cookie": "^0.5.0",
16-
"devalue": "^3.1.2",
16+
"devalue": "^4.0.0",
1717
"kleur": "^4.1.4",
1818
"magic-string": "^0.26.2",
1919
"mime": "^3.0.0",

packages/kit/src/runtime/client/client.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1493,7 +1493,7 @@ async function load_data(url, invalid) {
14931493
data_url.searchParams.set('__id', String(data_id++));
14941494

14951495
// The __data.js file is generated by the server and looks like
1496-
// `window.__sveltekit_data = ${devalue(data)}`. We do this instead
1496+
// `window.__sveltekit_data = ${devalue.uneval(data)}`. We do this instead
14971497
// of `export const data` because modules are cached indefinitely,
14981498
// and that would cause memory leaks.
14991499
//

packages/kit/src/runtime/server/page/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { devalue } from 'devalue';
1+
import * as devalue from 'devalue';
22
import { DATA_SUFFIX } from '../../../constants.js';
33
import { compact } from '../../../utils/array.js';
44
import { normalize_error } from '../../../utils/error.js';
@@ -262,7 +262,7 @@ export async function render_page(event, route, page, options, state, resolve_op
262262
}
263263

264264
if (state.prerendering && should_prerender_data) {
265-
const body = `window.__sveltekit_data = ${devalue({
265+
const body = `window.__sveltekit_data = ${devalue.uneval({
266266
type: 'data',
267267
nodes: branch.map((branch_node) => branch_node?.server_data)
268268
})}`;

packages/kit/src/runtime/server/page/render.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { devalue } from 'devalue';
1+
import * as devalue from 'devalue';
22
import { readable, writable } from 'svelte/store';
33
import { hash } from '../../hash.js';
44
import { serialize_data } from './serialize_data.js';
@@ -172,7 +172,7 @@ export async function render_response({
172172
const serialized = { data: '', form: 'null' };
173173

174174
try {
175-
serialized.data = devalue(branch.map(({ server_data }) => server_data));
175+
serialized.data = devalue.uneval(branch.map(({ server_data }) => server_data));
176176
} catch (e) {
177177
// If we're here, the data could not be serialized with devalue
178178
// TODO if we wanted to get super fancy we could track down the origin of the `load`
@@ -185,7 +185,7 @@ export async function render_response({
185185

186186
if (form_value) {
187187
// no need to check it can be serialized, we already verified that it's JSON-friendly
188-
serialized.form = devalue(form_value);
188+
serialized.form = devalue.uneval(form_value);
189189
}
190190

191191
if (inline_styles.size > 0) {
@@ -232,7 +232,7 @@ export async function render_response({
232232
status: ${status},
233233
error: ${s(error)},
234234
node_ids: [${branch.map(({ node }) => node.index).join(', ')}],
235-
params: ${devalue(event.params)},
235+
params: ${devalue.uneval(event.params)},
236236
routeId: ${s(event.routeId)},
237237
data: ${serialized.data},
238238
form: ${serialized.form}

packages/kit/src/runtime/server/utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { devalue } from 'devalue';
1+
import * as devalue from 'devalue';
22
import { DATA_SUFFIX } from '../../constants.js';
33
import { negotiate } from '../../utils/http.js';
44
import { HttpError } from '../control.js';
@@ -76,7 +76,7 @@ export function data_response(data) {
7676
};
7777

7878
try {
79-
return new Response(`window.__sveltekit_data = ${devalue(data)}`, { headers });
79+
return new Response(`window.__sveltekit_data = ${devalue.uneval(data)}`, { headers });
8080
} catch (e) {
8181
const error = /** @type {any} */ (e);
8282
const match = /\[(\d+)\]\.data\.(.+)/.exec(error.path);

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)