semver
Package semver parses and compares semantic versions, similar to npm semver. Node equivalent: semver
import "github.com/sahilkhaire/gox/semver"
Select a symbol below — each page explains what it does, shows Node.js vs Go comparisons, and includes a runnable example.
Functions
| Symbol | Node.js | Kind | Summary |
|---|---|---|---|
| Compare | semver.compare(a, b) | func | Compare returns -1 if a < b, 0 if equal, 1 if a > b. |
| Inc | semver.inc(v, 'minor') | func | Inc increments part (major, minor, patch) and returns the new version string. |
| Satisfies | semver.satisfies(v, range) | func | Satisfies reports whether version matches constraint (npm range syntax). |
Types
| Symbol | Node.js | Kind | Summary |
|---|---|---|---|
| Version | — | type | Version is a semantic version. |
Methods
| Symbol | Node.js | Kind | Summary |
|---|---|---|---|
| Version.Parse | semver.parse(v) | method | Parse parses a semver string. |