Skip to content

Commit 2fea96a

Browse files
committed
chore: cleanup
1 parent 1938f02 commit 2fea96a

3 files changed

Lines changed: 6 additions & 11 deletions

File tree

packages/rsc/src/core/rsc.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,11 @@ export function createClientManifest(): BundlerConfig {
107107
{
108108
get(_target, $$id, _receiver) {
109109
tinyassert(typeof $$id === "string");
110-
let [key, name] = $$id.split("#");
111-
tinyassert(key);
110+
const [id, name] = $$id.split("#");
111+
tinyassert(id);
112112
tinyassert(name);
113113
return {
114-
id: JSON.stringify({ id: key, cacheTag, ...manifest[key], key }),
114+
id: JSON.stringify({ id, cacheTag, ...manifest[id] }),
115115
name,
116116
chunks: [],
117117
async: true,
@@ -122,7 +122,7 @@ export function createClientManifest(): BundlerConfig {
122122
}
123123

124124
export type ClientReferencePayload = {
125-
key?: string;
125+
key: string;
126126
id: string;
127127
js: string[];
128128
css: string[];

packages/rsc/src/plugin.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,6 @@ export default function vitePluginRsc({
369369
css: [],
370370
},
371371
},
372-
clientReferenceDeps: {},
373372
clientReferenceManifest: {},
374373
};
375374
return `export default ${JSON.stringify(manifest, null, 2)}`;
@@ -398,7 +397,6 @@ export default function vitePluginRsc({
398397
}
399398

400399
const chunkToDeps = collectAssetDeps(bundle);
401-
const clientReferenceDeps: Record<string, AssetDeps> = {};
402400
const clientReferenceManifest: ClientReferenceManifest = {};
403401
const idToDeps: Record<
404402
string,
@@ -417,8 +415,8 @@ export default function vitePluginRsc({
417415
`missing client reference chunk '${id}'`,
418416
);
419417
const { deps, chunk } = idToDeps[moduleId]!;
420-
clientReferenceDeps[meta.referenceKey] = deps;
421418
clientReferenceManifest[meta.referenceKey] = {
419+
key: meta.referenceKey,
422420
id: "/" + chunk.fileName,
423421
js: deps.js,
424422
css: deps.css,
@@ -431,7 +429,6 @@ export default function vitePluginRsc({
431429
bootstrapModules: [`/${entry.chunk.fileName}`],
432430
deps: entry.deps,
433431
},
434-
clientReferenceDeps,
435432
clientReferenceManifest,
436433
};
437434
this.emitFile({
@@ -887,8 +884,6 @@ function generateDynamicImportCode(map: Record<string, string>) {
887884

888885
export type AssetsManifest = {
889886
entry: { bootstrapModules: string[]; deps: AssetDeps };
890-
// TODO: remove `clientReferenceDeps` in favor of `clientReferenceManifest`
891-
clientReferenceDeps: Record<string, AssetDeps>;
892887
clientReferenceManifest: ClientReferenceManifest;
893888
};
894889

packages/rsc/src/ssr.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export function initialize(): void {
2020
);
2121
return wrapResourceProxy(mod, { js: [], css: modCss.default });
2222
} else {
23-
const id = payload.key!;
23+
const id = payload.key;
2424
const import_ = clientReferences.default[id];
2525
if (!import_) {
2626
throw new Error(`client reference not found '${id}'`);

0 commit comments

Comments
 (0)