From 941bf209ca204495e001ddd80728d8fec98a2280 Mon Sep 17 00:00:00 2001 From: LubuSeb <187313664+LubuSeb@users.noreply.github.com> Date: Sun, 9 Aug 2026 03:11:20 +0200 Subject: [PATCH 1/2] fix: fall back to unpkg for oversized packages --- app/components/Code/Header.vue | 7 +- .../v/[version]/[...filePath].vue | 21 +- modules/runtime/server/cache.ts | 6 +- .../api/registry/compare-file/[...pkg].get.ts | 44 ++-- server/api/registry/compare/[...pkg].get.ts | 12 +- server/api/registry/file/[...pkg].get.ts | 48 ++-- server/api/registry/files/[...pkg].get.ts | 10 +- server/utils/file-tree.ts | 182 +++++++++++++-- server/utils/package-files.ts | 113 +++++++++ server/utils/skills.ts | 110 +++++---- shared/types/npm-registry.ts | 18 +- shared/utils/package-files.ts | 44 ++++ test/fixtures/mock-routes.cjs | 6 +- test/nuxt/pages/PackageCodePage.spec.ts | 2 +- test/unit/server/utils/file-tree.spec.ts | 220 +++++++++++++++--- test/unit/server/utils/package-files.spec.ts | 147 ++++++++++++ test/unit/server/utils/skills.spec.ts | 61 +++++ test/unit/shared/utils/package-files.spec.ts | 26 +++ 18 files changed, 900 insertions(+), 177 deletions(-) create mode 100644 server/utils/package-files.ts create mode 100644 shared/utils/package-files.ts create mode 100644 test/unit/server/utils/package-files.spec.ts create mode 100644 test/unit/server/utils/skills.spec.ts create mode 100644 test/unit/shared/utils/package-files.spec.ts diff --git a/app/components/Code/Header.vue b/app/components/Code/Header.vue index 6a3c04dbe3..7ee70d37fb 100644 --- a/app/components/Code/Header.vue +++ b/app/components/Code/Header.vue @@ -1,5 +1,6 @@