// 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, };