Wir planen unsere npm/Node.js/TypeScript basierte Software unter der EUPL auf openCode-de zu veröffentlichen. Dann wird die Software als Quellcode und als OpenSource verfügbar sein. Es handelt sich um eine nachnutzbare Frontend-Bibliothek.
Um die Software auch wirklich praktisch nachnutzen zu können, fehlt allerdings eine npm package registry. D.h. dass auch das OpenSource Artefakt, also das npm package, in einer registry gepublisht wäre. Und damit von anderen Entwicklern einfach per npm install <packagename> verwendet werden kann. So wie man es von npmjs-com kennt, mitsamt Suchfunktion (Discoverability). So wie jetzt - ohne registry - müssten andere User unser git repo von openCode-de clonen, das Artefakt neu bauen und dann lokal einbinden (sehr umständlich und nicht der übliche Weg via Node Package Manager und Registry).
Der Unterbau von openCode ist ja GitLab CE. Und das unterstützt von Haus aus schon Container Registry, wofür man bei Suche nach „registry“ im Discourse hier auch Fragen auftauchen (ich finde jedoch keine offizielle Doku auf openCode-de dazu)
GitLab CE unterstützt aber auch diverse Package Registries, darunter auch npm registry.
Jetzt nur den Quellcode auf openCode zu stellen, ist im Sinne der Nachnutzbarkeit zu kurz gedacht. Es bräuchte auch eine npm registry, wo wir das npm Paket publishen können. Und aus denselben Gründen der digitalen Souveränität sollte das nicht npmjs-com sondern openCode-de sein (genauso wie wir beim Quellcode nicht GitHub-com sondern auch openCode-de nutzen).
Ich sehe, dass es irgendeine Art von Package Registry auch bei OpenCode gibt:
Gibt es auf openCode-de eine npm package registry? Oder Pläne dafür in der Zukunft? Gibt es Dokumentation, wie man - analog zu npmjs-com - ein npm package publishen kann? Und wie andere User die registry einbinden und via npm install <packagename> Pakete nachnutzen können?
