From b9fb51198f8f5a4e6b3cce583c22018df17405ae Mon Sep 17 00:00:00 2001 From: Vinayak Date: Mon, 18 May 2026 16:18:54 -0400 Subject: [PATCH] fix: preserve repository meta headers --- shared/utils/repository-meta.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/shared/utils/repository-meta.ts b/shared/utils/repository-meta.ts index 570c311eb6..c9bd4f173b 100644 --- a/shared/utils/repository-meta.ts +++ b/shared/utils/repository-meta.ts @@ -115,7 +115,7 @@ const githubAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `${GIT_PROVIDER_API_ORIGINS.github}/repos/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, UNGH_REPO_META_TTL, ) res = data @@ -157,7 +157,7 @@ const gitlabAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `https://${baseHost}/api/v4/projects/${projectPath}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -194,7 +194,7 @@ const bitbucketAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `${GIT_PROVIDER_API_ORIGINS.bitbucket}/2.0/repositories/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -233,7 +233,7 @@ const codebergAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `${GIT_PROVIDER_API_ORIGINS.codeberg}/api/v1/repos/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -272,7 +272,7 @@ const giteeAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `${GIT_PROVIDER_API_ORIGINS.gitee}/api/v5/repos/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -318,7 +318,7 @@ const giteaAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `https://${ref.host}/api/v1/repos/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -419,7 +419,7 @@ const radicleAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `${GIT_PROVIDER_API_ORIGINS.radicle}/api/v1/projects/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data @@ -463,7 +463,7 @@ const forgejoAdapter: ProviderAdapter = { try { const { data } = await cachedFetch( `https://${ref.host}/api/v1/repos/${ref.owner}/${ref.repo}`, - { headers: { 'User-Agent': 'npmx', ...options.headers }, ...options }, + { ...options, headers: { 'User-Agent': 'npmx', ...options.headers } }, REPO_META_TTL, ) res = data