You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Downstream consumers (e.g. `nosdav/browser`) currently vendor a full copy of the LOSOS source rather than depending on it as a package. This works but means every fix needs an upstream PR + a downstream mirror PR (recent example: #16 → nosdav/browser#4 for the cache-validity guard).
A published package would let consumers `npm install @linkedobjects/losos` and pin a specific version, eliminating the manual mirror dance.
Suggested shape
Package name: `@linkedobjects/losos` (scoped under the org)
Browser-direct usage: even after publish, browser consumers using `<script type="module">` will still want a CDN URL (unpkg / esm.sh / jsdelivr) — those mirror npm automatically once published, so this issue unblocks both flows.
API surface stability: are `createStore`, `html`, `render`, `shell.boot`, `shell.resolvePane` ready to be considered the public surface? Anything still in flux that should be marked internal before the first publish?
Why
Downstream consumers (e.g. `nosdav/browser`) currently vendor a full copy of the LOSOS source rather than depending on it as a package. This works but means every fix needs an upstream PR + a downstream mirror PR (recent example: #16 → nosdav/browser#4 for the cache-validity guard).
A published package would let consumers `npm install @linkedobjects/losos` and pin a specific version, eliminating the manual mirror dance.
Suggested shape
Blockers / open questions
Acceptance