equals

import { equals } from "jsr:@ende/chronver";

function

function equals(version1: ChronVer, version2: ChronVer): boolean

Returns true if both ChronVers are equivalent.

This is equal to compare(version1, version2) === 0.

The feature is ignored, like build metadata in SemVer: 2024.04.03-a equals 2024.04.03-b and 2024.04.03.

version1: ChronVer

The first ChronVer to compare

version2: ChronVer

The second ChronVer to compare

Returns

true if version1 is equal to version2, false otherwise

Example: Usage

import { parse, equals } from "@ende/chronver";
import { assert, assertFalse } from "@ende/assert";

assert(equals(parse("2024.04.03.1"), parse("2024.04.03.1")));
assertFalse(equals(parse("2024.04.03.1"), parse("2024.04.03.2")));
assert(equals(parse("2024.04.03-a"), parse("2024.04.03-b")));

Source