From 06136d9bb51a24726e2338073be60f82888f1930 Mon Sep 17 00:00:00 2001 From: James Garbutt <43081j@users.noreply.github.com> Date: Tue, 3 Feb 2026 10:34:27 +0000 Subject: [PATCH 1/4] chore: separate npm composables Its getting messy and only going to get worse, so let's split them up. This also moves the non-composables into `utils`. --- app/components/Org/MembersPanel.vue | 2 +- app/components/Org/TeamsPanel.vue | 2 +- app/components/Package/AccessControls.vue | 2 +- app/components/Package/Dependencies.vue | 2 +- app/components/Package/InstallScripts.vue | 2 + app/components/Package/Versions.vue | 2 +- app/components/VersionSelector.vue | 2 +- app/composables/npm/useNpmSearch.ts | 264 ++++++ app/composables/npm/useOrgPackages.ts | 163 ++++ .../npm/useOutdatedDependencies.ts | 132 +++ app/composables/npm/usePackage.ts | 116 +++ app/composables/npm/usePackageDownloads.ts | 29 + app/composables/npm/useResolvedVersion.ts | 18 + app/composables/useNpmRegistry.ts | 870 ------------------ app/utils/npm/api.ts | 64 ++ app/utils/{npm.ts => npm/common.ts} | 3 + app/utils/npm/outdated-dependencies.ts | 82 ++ nuxt.config.ts | 4 + shared/types/npm-registry.ts | 13 + test/unit/app/utils/npm.spec.ts | 2 +- 20 files changed, 897 insertions(+), 877 deletions(-) create mode 100644 app/composables/npm/useNpmSearch.ts create mode 100644 app/composables/npm/useOrgPackages.ts create mode 100644 app/composables/npm/useOutdatedDependencies.ts create mode 100644 app/composables/npm/usePackage.ts create mode 100644 app/composables/npm/usePackageDownloads.ts create mode 100644 app/composables/npm/useResolvedVersion.ts delete mode 100644 app/composables/useNpmRegistry.ts create mode 100644 app/utils/npm/api.ts rename app/utils/{npm.ts => npm/common.ts} (80%) create mode 100644 app/utils/npm/outdated-dependencies.ts diff --git a/app/components/Org/MembersPanel.vue b/app/components/Org/MembersPanel.vue index 57d2abdf8..d8ca64645 100644 --- a/app/components/Org/MembersPanel.vue +++ b/app/components/Org/MembersPanel.vue @@ -1,6 +1,6 @@