@semantics/semantic-version

Semantic versioning utility

Usage no npm install needed!

<script type="module">
  import semanticsSemanticVersion from 'https://cdn.skypack.dev/@semantics/semantic-version';
</script>

README

@semantics/semantic-version

github npmjs.com build status sonar status types

Semantic versioning utility. Helps you validate and compare semantic versions.

Import package

import { semanticVersion } from '@semantics/semantic-version';
// or
const { semanticVersion } = require('@semantics/semantic-version');

Usage

const v = semanticVersion('1.2.1');
v.isValid(); // true
v.isNewer('1.1.5'); // true
v.isOlder('1.3.0'); // true

const versions = ['1.2.4', '1.0.1', '1.5.3', '1', '0.1.0', '4.5', '1.2.1', '2.1.3'];
versions.sort(semanticVersion.compareByLatest); // ['4.5', '2.1.3', '1.5.3', '1.2.4', '1.2.1', '1.0.1', '1', '0.1.0']

Docs

semanticVersion()

SemanticVersion