| … | … | @@ -0,0 +1,51 @@ |
| 1 | # holepunchto-deps |
| 2 | |
| 3 | Vendored `@holepunchto/*` packages, served by the forge as an **npm registry**. |
| 4 | |
| 5 | These are not published to npmjs. `pear-git`'s npm-registry route |
| 6 | (`lib/routes/npm-registry.js`) resolves a package request by looking in this repo first — each |
| 7 | scoped package is a **subdirectory** here — and falling back to that package's own bare repo |
| 8 | (e.g. `keet-daemon.git`) if it is not found. |
| 9 | |
| 10 | So this repo is why `npm install @holepunchto/keet-core` works against the forge at all. Its |
| 11 | contents are the resolution table. |
| 12 | |
| 13 | ## What is here |
| 14 | |
| 15 | 26 packages under `@holepunchto/`: |
| 16 | |
| 17 | ``` |
| 18 | broadcast-call keet-core-schemas keet-registry |
| 19 | emojis keet-debug-helper keet-registry-client |
| 20 | hyperdiscovery keet-default-config keet-registry-schema |
| 21 | hyperindex keet-editor keet-room-registry |
| 22 | keet-call keet-editor-parser keet-rpc |
| 23 | keet-core keet-indexing keet-store |
| 24 | keet-core-api keet-link-preview keet-translations |
| 25 | keet-core-hyperdb keet-media keet-unread-anchors |
| 26 | keet-push legacy-keet-core-schemas |
| 27 | ``` |
| 28 | |
| 29 | Plus `keet-daemon`, which is a **submodule** (gitlink), not a vendored copy. |
| 30 | |
| 31 | ## Versions move together |
| 32 | |
| 33 | Commits bump the set as a matched group against a Keet release, because the `@holepunchto/*` |
| 34 | packages are ABI-coupled — `keet-core` and its schema packages have to agree. Recent history: |
| 35 | |
| 36 | ``` |
| 37 | keet-core 4.18.3 + keet-call 10.4.0 + keet-push 4.3.1 (Keet 4.18.0) |
| 38 | @holepunchto 4.16.5 → 4.17.3 era (Keet 4.17.2) |
| 39 | ``` |
| 40 | |
| 41 | Bump the whole set to a single Keet release rather than one package at a time; a mismatched |
| 42 | `keet-core` against older schemas is the failure this layout exists to make visible. |
| 43 | |
| 44 | ## Updating |
| 45 | |
| 46 | Replace the package directories with the contents from the target Keet release, commit as one |
| 47 | change naming that release, and push. The forge picks it up on the next `pgh repo scan`. |
| 48 | |
| 49 | ## License |
| 50 | |
| 51 | Each vendored package carries its own upstream license. This repo declares none of its own. |