From 60c9039eef89a182312ab55ad515e5c267e4fccf Mon Sep 17 00:00:00 2001 From: Maksim Kostromin Date: Thu, 29 Oct 2026 18:12:14 -0400 Subject: [PATCH] fix(updater): range block uses the global URL for a path feed root Shared range-52w block re-applied: pathToFileURL is wrapped in the global URL, so the IDE type check passes with an older nested @types/node too (found in Amplify). --- scripts/update-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update-data.ts b/scripts/update-data.ts index 1da5763c..5cdb05ec 100755 --- a/scripts/update-data.ts +++ b/scripts/update-data.ts @@ -2326,7 +2326,7 @@ export function range52wMetrics(headers: string[], rows: unknown[]): Range52w { export async function withRange52w(feedRoot: URL | string, funds: T[]): Promise { const fs = await import('node:fs/promises'); const { pathToFileURL } = await import('node:url'); - const root = feedRoot instanceof URL ? new URL(feedRoot.href.replace(/\/?$/, '/')) : pathToFileURL(String(feedRoot).replace(/\/?$/, '/')); + const root = feedRoot instanceof URL ? new URL(feedRoot.href.replace(/\/?$/, '/')) : new URL(pathToFileURL(String(feedRoot).replace(/\/?$/, '/')).href); // global URL, also with older @types/node (Amplify) const out: T[] = []; for (const fund of Array.isArray(funds) ? funds : []) { const row = fund as unknown as Record;