MoonDepSolve is a small MoonBit library for semantic version parsing, version
range matching, and deterministic dependency resolution. It is designed as a
basic package-ecosystem component for MoonBit tooling, build planning, package
auditing, and dependency conflict diagnosis.
MoonDepSolve
MoonDepSolve is a small MoonBit library for semantic version parsing, version range matching, and deterministic dependency resolution. It is designed as a basic package-ecosystem component for MoonBit tooling, build planning, package auditing, and dependency conflict diagnosis.
Current public repositories:
The repository keeps its original submission history, while the project itself has been rebuilt as MoonDepSolve.
Features
1.2.3and1.2.3-alpha.1.1.2.3^1.2.0~1.2.0>=1.0.0 <2.0.01.2.xPublic API
Example
Demo
The demo builds a tiny package registry, resolves
appkit@1.0.0, and prints a stable dependency lock result.Test
The test suite covers version parsing, prerelease comparison, range matching, transitive resolution, conflict diagnosis, and lock output.
License
Apache-2.0