2025-04-02 06:50:39 -04:00

90 lines
2.6 KiB
JavaScript

// just pre-load all the stuff that index.js lazily exports
const internalRe = require('./internal/re');
const constants = require('./internal/constants');
const SemVer = require('./classes/semver');
const identifiers = require('./internal/identifiers');
const parse = require('./functions/parse');
const valid = require('./functions/valid');
const clean = require('./functions/clean');
const inc = require('./functions/inc');
const diff = require('./functions/diff');
const major = require('./functions/major');
const minor = require('./functions/minor');
const patch = require('./functions/patch');
const prerelease = require('./functions/prerelease');
const compare = require('./functions/compare');
const rcompare = require('./functions/rcompare');
const compareLoose = require('./functions/compare-loose');
const compareBuild = require('./functions/compare-build');
const sort = require('./functions/sort');
const rsort = require('./functions/rsort');
const gt = require('./functions/gt');
const lt = require('./functions/lt');
const eq = require('./functions/eq');
const neq = require('./functions/neq');
const gte = require('./functions/gte');
const lte = require('./functions/lte');
const cmp = require('./functions/cmp');
const coerce = require('./functions/coerce');
const Comparator = require('./classes/comparator');
const Range = require('./classes/range');
const satisfies = require('./functions/satisfies');
const toComparators = require('./ranges/to-comparators');
const maxSatisfying = require('./ranges/max-satisfying');
const minSatisfying = require('./ranges/min-satisfying');
const minVersion = require('./ranges/min-version');
const validRange = require('./ranges/valid');
const outside = require('./ranges/outside');
const gtr = require('./ranges/gtr');
const ltr = require('./ranges/ltr');
const intersects = require('./ranges/intersects');
const simplifyRange = require('./ranges/simplify');
const subset = require('./ranges/subset');
module.exports = {
parse,
valid,
clean,
inc,
diff,
major,
minor,
patch,
prerelease,
compare,
rcompare,
compareLoose,
compareBuild,
sort,
rsort,
gt,
lt,
eq,
neq,
gte,
lte,
cmp,
coerce,
Comparator,
Range,
satisfies,
toComparators,
maxSatisfying,
minSatisfying,
minVersion,
validRange,
outside,
gtr,
ltr,
intersects,
simplifyRange,
subset,
SemVer,
re: internalRe.re,
src: internalRe.src,
tokens: internalRe.t,
SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,
RELEASE_TYPES: constants.RELEASE_TYPES,
compareIdentifiers: identifiers.compareIdentifiers,
rcompareIdentifiers: identifiers.rcompareIdentifiers,
};