Satisfied requirement Unsatisfied / conflict Shared / installed D
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

SemVer Dependency Resolver

Three consumer packages each declare a semantic-version range against a shared library D. This simulator runs the same range-matching algorithm real package managers use — caret, tilde and exact ranges compared against SemVer precedence over a small published registry — to find, for each consumer, the highest version that satisfies its requirement. When all three agree, the dependency graph dedupes to one shared install; when they disagree, it either reports a conflict or falls back to nested per-consumer copies, exactly as npm/yarn resolution trees do in a real mobile build.