Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

18. Packages without npm trauma

Registry-assigned versions, beskid pckg, lockfiles, and foreign libs—ecosystem without manual semver theatre.

Packages without npm trauma

Beskid packages are not “upload a folder, pick a version number that feels lucky, pray.” A .bpk artifact carries its exact version, and the Rust-backed pckg registry validates that immutable coordinate. Manifests declare dependencies; lockfiles make CI reproducible. If that sounds boring, good—we have enough trauma from ecosystems that treat breaking changes as personality.

Use the canonical Packages guide for credential, publication, consumption, and recovery procedures.

| Section | Topic | | --- | --- | | pckg CLI | beskid pckg and the beskid_pckg crate. | | Registry versions | Who assigns the version (hint: not your ego). | | Publish first package | End-to-end publish walkthrough. | | Foreign libraries | Linking native deps without npm cosplay. |

19. Public API that survives code review