From fe0c4a07c314002c561890cf9d2baf3737cb13a4 Mon Sep 17 00:00:00 2001 From: PR Replica Date: Sat, 1 Jan 2000 00:00:00 +0000 Subject: [PATCH] chore: stop stat'ing assets whose sizes nothing reads Source PR: https://github.com/sveltejs/kit/pull/16996 Source head: 04cc35018b58fa753b9d8a55ed43d1a9c7f3ff83 --- packages/kit/src/core/adapt/builder.js | 4 ---- packages/kit/src/core/sync/create_manifest_data/index.js | 1 - packages/kit/src/core/sync/create_manifest_data/index.spec.js | 2 -- packages/kit/src/types/internal.d.ts | 1 - 4 files changed, 8 deletions(-) diff --git a/packages/kit/src/core/adapt/builder.js b/packages/kit/src/core/adapt/builder.js index 18a9d9205784..28973a91c79f 100644 --- a/packages/kit/src/core/adapt/builder.js +++ b/packages/kit/src/core/adapt/builder.js @@ -131,11 +131,7 @@ export function create_builder({ route_data.filter((route) => prerender_map.get(route.id) !== true), vite_config.root ); - /** @type {Record} */ - const files = {}; for (const file of server_assets) { - files[file] = statSync(path.resolve(build_data.out_dir, 'server', file)).size; - const ext = path.extname(file); mime_types[ext] ??= mime_lookup(ext) || ''; } diff --git a/packages/kit/src/core/sync/create_manifest_data/index.js b/packages/kit/src/core/sync/create_manifest_data/index.js index 7b0b51a3ab3d..9e274c9026bb 100644 --- a/packages/kit/src/core/sync/create_manifest_data/index.js +++ b/packages/kit/src/core/sync/create_manifest_data/index.js @@ -82,7 +82,6 @@ export function create_assets(config) { return [...walk(config.files.assets)].map((file) => ({ file, - size: fs.statSync(path.resolve(config.files.assets, file)).size, type: lookup(file) || null })); } diff --git a/packages/kit/src/core/sync/create_manifest_data/index.spec.js b/packages/kit/src/core/sync/create_manifest_data/index.spec.js index 915dbaec7399..c3070be5fee3 100644 --- a/packages/kit/src/core/sync/create_manifest_data/index.spec.js +++ b/packages/kit/src/core/sync/create_manifest_data/index.spec.js @@ -731,12 +731,10 @@ test('lists static assets', () => { expect(assets).toEqual([ { file: 'bar/baz.txt', - size: 14, type: 'text/plain' }, { file: 'foo.txt', - size: 9, type: 'text/plain' } ]); diff --git a/packages/kit/src/types/internal.d.ts b/packages/kit/src/types/internal.d.ts index 8a107863f31a..d5d3d9c76f86 100644 --- a/packages/kit/src/types/internal.d.ts +++ b/packages/kit/src/types/internal.d.ts @@ -55,7 +55,6 @@ export interface ServerInternalModule { export interface Asset { file: string; - size: number; type: string | null; }