diff --git a/packages/core/lib/context.ts b/packages/core/lib/context.ts index a3c67ac..cec5ade 100644 --- a/packages/core/lib/context.ts +++ b/packages/core/lib/context.ts @@ -1,25 +1,25 @@ interface AstroRequest extends Request {} -const sprites = new WeakMap>() +const sprites = new WeakMap>(); export function trackSprite(request: AstroRequest, name: string): void { - let currentSet = sprites.get(request) + let currentSet = sprites.get(request); if (!currentSet) { - currentSet = new Set([name]) + currentSet = new Set([name]); } else { - currentSet.add(name) + currentSet.add(name); } - sprites.set(request, currentSet) + sprites.set(request, currentSet); } const warned = new Set(); export async function getUsedSprites(request: AstroRequest): Promise { - const currentSet = sprites.get(request) + const currentSet = sprites.get(request); if (currentSet) { - return Array.from(currentSet) + return Array.from(currentSet); } if (!warned.has(request)) { - const {pathname} = new URL(request.url) + const { pathname } = new URL(request.url); console.log(`[astro-icon] No sprites found while rendering "${pathname}"`); warned.add(request); }