Skip to content

Commit 743c640

Browse files
committed
address some no-floating-promises issues
1 parent 336b639 commit 743c640

File tree

13 files changed

+40
-39
lines changed

13 files changed

+40
-39
lines changed

packages/adapter-node/src/handler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ const ssr = async (req, res) => {
105105
return;
106106
}
107107

108-
setResponse(
108+
await setResponse(
109109
res,
110110
await server.respond(request, {
111111
platform: { req },

packages/adapter-vercel/files/serverless.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default async (req, res) => {
3535

3636
const request = await getRequest({ base: `https://${req.headers.host}`, request: req });
3737

38-
setResponse(
38+
await setResponse(
3939
res,
4040
await server.respond(request, {
4141
getClientAddress() {

packages/create-svelte/scripts/build-templates.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,4 +305,4 @@ async function main() {
305305
await generate_templates(shared);
306306
}
307307

308-
main();
308+
await main();

packages/create-svelte/test/check.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ for (const template of templates) {
108108
const cwd = path.join(test_workspace_dir, `${template}-${types}`);
109109
fs.rmSync(cwd, { recursive: true, force: true });
110110

111-
create(cwd, {
111+
await create(cwd, {
112112
name: `create-svelte-test-${template}-${types}`,
113113
template,
114114
types,

packages/enhanced-img/test/preprocessor.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ it('Image preprocess snapshot test', async () => {
3232
// Make imports readable
3333
const ouput = processed.code.replace(/import/g, '\n\timport');
3434

35-
expect(ouput).toMatchFileSnapshot('./Output.svelte');
35+
await expect(ouput).toMatchFileSnapshot('./Output.svelte');
3636
});
3737

3838
it('parses a minimized object', () => {

packages/kit/src/core/postbuild/prerender.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
233233

234234
const body = Buffer.from(await response.arrayBuffer());
235235

236-
save('pages', response, body, decoded, encoded, referrer, 'linked');
236+
await save('pages', response, body, decoded, encoded, referrer, 'linked');
237237

238238
for (const [dependency_path, result] of dependencies) {
239239
// this seems circuitous, but using new URL allows us to not care
@@ -257,7 +257,7 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
257257

258258
const body = result.body ?? new Uint8Array(await result.response.arrayBuffer());
259259

260-
save(
260+
await save(
261261
'dependencies',
262262
result.response,
263263
body,
@@ -305,7 +305,7 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
305305
/** @type {Set<string>} */ (expected_hashlinks.get(key)).add(decoded);
306306
}
307307

308-
enqueue(decoded, decode_uri(pathname), pathname);
308+
await enqueue(decoded, decode_uri(pathname), pathname);
309309
}
310310
}
311311
}
@@ -319,7 +319,7 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
319319
* @param {string | null} referrer
320320
* @param {'linked' | 'fetched'} referenceType
321321
*/
322-
function save(category, response, body, decoded, encoded, referrer, referenceType) {
322+
async function save(category, response, body, decoded, encoded, referrer, referenceType) {
323323
const response_type = Math.floor(response.status / 100);
324324
const headers = Object.fromEntries(response.headers);
325325

@@ -341,7 +341,7 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
341341
if (location) {
342342
const resolved = resolve(encoded, location);
343343
if (is_root_relative(resolved)) {
344-
enqueue(decoded, decode_uri(resolved), resolved);
344+
await enqueue(decoded, decode_uri(resolved), resolved);
345345
}
346346

347347
if (!headers['x-sveltekit-normalize']) {
@@ -459,17 +459,17 @@ async function prerender({ out, manifest_path, metadata, verbose, env }) {
459459

460460
if (processed_id.includes('[')) continue;
461461
const path = `/${get_route_segments(processed_id).join('/')}`;
462-
enqueue(null, config.paths.base + path);
462+
await enqueue(null, config.paths.base + path);
463463
}
464464
}
465465
} else {
466-
enqueue(null, config.paths.base + entry);
466+
await enqueue(null, config.paths.base + entry);
467467
}
468468
}
469469

470470
for (const { id, entries } of route_level_entries) {
471471
for (const entry of entries) {
472-
enqueue(null, config.paths.base + entry, undefined, id);
472+
await enqueue(null, config.paths.base + entry, undefined, id);
473473
}
474474
}
475475

packages/kit/src/exports/vite/dev/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ export async function dev(vite, vite_config, svelte_config) {
377377
SvelteKitError: control_module_vite.SvelteKitError
378378
});
379379
}
380-
align_exports();
380+
await align_exports();
381381
const ws_send = vite.ws.send;
382382
/** @param {any} args */
383383
vite.ws.send = function (...args) {
@@ -540,7 +540,7 @@ export async function dev(vite, vite_config, svelte_config) {
540540
setResponse(res, rendered);
541541
});
542542
} else {
543-
setResponse(res, rendered);
543+
await setResponse(res, rendered);
544544
}
545545
} catch (e) {
546546
const error = coalesce_to_error(e);

packages/kit/src/runtime/app/forms.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export function enhance(form_element, submit = () => {}) {
104104
result.type === 'redirect' ||
105105
result.type === 'error'
106106
) {
107-
applyAction(result);
107+
await applyAction(result);
108108
}
109109
};
110110

@@ -179,7 +179,7 @@ export function enhance(form_element, submit = () => {}) {
179179
result = { type: 'error', error };
180180
}
181181

182-
callback({
182+
await callback({
183183
action,
184184
formData: form_data,
185185
formElement: form_element,

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,8 @@ export async function start(_app, _target, hydrate) {
259259
// connectivity errors after initialisation don't nuke the app
260260
default_layout_loader = _app.nodes[0];
261261
default_error_loader = _app.nodes[1];
262-
default_layout_loader();
263-
default_error_loader();
262+
await default_layout_loader();
263+
await default_error_loader();
264264

265265
current_history_index = history.state?.[HISTORY_INDEX];
266266
current_navigation_index = history.state?.[NAVIGATION_INDEX];
@@ -292,7 +292,7 @@ export async function start(_app, _target, hydrate) {
292292
if (hydrate) {
293293
await _hydrate(target, hydrate);
294294
} else {
295-
goto(location.href, { replaceState: true });
295+
await goto(location.href, { replaceState: true });
296296
}
297297

298298
_start_router();
@@ -1319,7 +1319,7 @@ async function navigate({
13191319
route: { id: null }
13201320
});
13211321
} else {
1322-
_goto(new URL(navigation_result.location, url).href, {}, redirect_count + 1, nav_token);
1322+
await _goto(new URL(navigation_result.location, url).href, {}, redirect_count + 1, nav_token);
13231323
return false;
13241324
}
13251325
} else if (/** @type {number} */ (navigation_result.props.page.status) >= 400) {
@@ -1517,10 +1517,10 @@ function setup_preload() {
15171517
container.addEventListener('touchstart', tap, { passive: true });
15181518

15191519
const observer = new IntersectionObserver(
1520-
(entries) => {
1520+
async (entries) => {
15211521
for (const entry of entries) {
15221522
if (entry.isIntersecting) {
1523-
_preload_code(/** @type {HTMLAnchorElement} */ (entry.target).href);
1523+
await _preload_code(/** @type {HTMLAnchorElement} */ (entry.target).href);
15241524
observer.unobserve(entry.target);
15251525
}
15261526
}
@@ -1950,7 +1950,7 @@ export async function applyAction(result) {
19501950
tick().then(reset_focus);
19511951
}
19521952
} else if (result.type === 'redirect') {
1953-
_goto(result.location, { invalidateAll: true }, 0);
1953+
await _goto(result.location, { invalidateAll: true }, 0);
19541954
} else {
19551955
/** @type {Record<string, any>} */
19561956
root.$set({
@@ -2122,7 +2122,7 @@ function _start_router() {
21222122
setTimeout(fulfil, 100); // fallback for edge case where rAF doesn't fire because e.g. tab was backgrounded
21232123
});
21242124

2125-
navigate({
2125+
await navigate({
21262126
type: 'link',
21272127
url,
21282128
keepfocus: options.keepfocus,

packages/kit/src/runtime/server/page/load_data.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ test('succeeds when acao header present on cors', async () => {
4747
assert.equal(text, 'foo');
4848
});
4949

50-
test('errors when no acao header present on cors', () => {
50+
test('errors when no acao header present on cors', async () => {
5151
const fetch = create_fetch({});
5252

53-
expect(async () => {
53+
await expect(async () => {
5454
const response = await fetch('https://domain-b.com');
5555
await response.text();
5656
}).rejects.toThrowError(

0 commit comments

Comments
 (0)