# semver ## Takeaways - `semver.xyz` - expand the scope - ## Examples ``` 1.0.0-prod.arm64 <- prerelease 1.0.0-prod.x86 <- prerelease 1.0.0+prod.arm64 1.0.0+prod.x86 ``` ``` turbo-x86@1.0.0 ``` ``` foo-esm foo-cjs foo@1.0.0+cjs.x86 foo@1.0.0+esm.x86 foo@1.0.0+cjs.arm64 foo@1.0.0+esm.arm64 [foo] = name cjs = [1.0.0, ...] esm = [1.0.0, ...] 1.x -> 1... 1.x+cjs -> 1...+cjs... 1.x+cjs.nightly -> 1...+cjs.nightly... 1.x+nightly... ``` ### Sorting - ### Range/Selector ``` >=1+prod ``` ### Build Sets `+prod` ``` 1.0.0+prod.arm64 1.0.0+prod.x86 ``` `+arm64` ``` 1.0.0+prod.arm64 ```