---
# System prepended metadata

title: semver

---

# 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
```