feat(ql3): establish 3.0 incubation baseline

This commit is contained in:
whyour
2026-08-12 00:25:26 +08:00
parent 4bf92dcfeb
commit c699c32461
2817 changed files with 779642 additions and 653 deletions
@@ -0,0 +1,20 @@
const assert = require('node:assert/strict');
const { test } = require('node:test');
const { semver } = require('../dist/versioning/pinnedSemver');
test('delegates exact SemVer behavior to the pinned production provider', () => {
const provider = semver();
assert.equal(provider, semver());
assert.equal(provider.valid('1.2.3'), '1.2.3');
assert.equal(provider.valid('v1.2.3'), '1.2.3');
assert.equal(provider.validRange('^1.2.3'), '>=1.2.3 <2.0.0-0');
assert.equal(provider.compare('1.2.3', '1.2.4'), -1);
assert.equal(provider.satisfies('1.9.0', '^1.2.3'), true);
assert.equal(
provider.satisfies('2.0.0-beta.1', '>=2.0.0-beta.0 <2.0.0', {
includePrerelease: true,
}),
true,
);
});