index.js
1 'use strict' 2 3 // just pre-load all the stuff that index.js lazily exports 4 const internalRe = require('./internal/re') 5 const constants = require('./internal/constants') 6 const SemVer = require('./classes/semver') 7 const identifiers = require('./internal/identifiers') 8 const parse = require('./functions/parse') 9 const valid = require('./functions/valid') 10 const clean = require('./functions/clean') 11 const inc = require('./functions/inc') 12 const diff = require('./functions/diff') 13 const major = require('./functions/major') 14 const minor = require('./functions/minor') 15 const patch = require('./functions/patch') 16 const prerelease = require('./functions/prerelease') 17 const compare = require('./functions/compare') 18 const rcompare = require('./functions/rcompare') 19 const compareLoose = require('./functions/compare-loose') 20 const compareBuild = require('./functions/compare-build') 21 const sort = require('./functions/sort') 22 const rsort = require('./functions/rsort') 23 const gt = require('./functions/gt') 24 const lt = require('./functions/lt') 25 const eq = require('./functions/eq') 26 const neq = require('./functions/neq') 27 const gte = require('./functions/gte') 28 const lte = require('./functions/lte') 29 const cmp = require('./functions/cmp') 30 const coerce = require('./functions/coerce') 31 const Comparator = require('./classes/comparator') 32 const Range = require('./classes/range') 33 const satisfies = require('./functions/satisfies') 34 const toComparators = require('./ranges/to-comparators') 35 const maxSatisfying = require('./ranges/max-satisfying') 36 const minSatisfying = require('./ranges/min-satisfying') 37 const minVersion = require('./ranges/min-version') 38 const validRange = require('./ranges/valid') 39 const outside = require('./ranges/outside') 40 const gtr = require('./ranges/gtr') 41 const ltr = require('./ranges/ltr') 42 const intersects = require('./ranges/intersects') 43 const simplifyRange = require('./ranges/simplify') 44 const subset = require('./ranges/subset') 45 module.exports = { 46 parse, 47 valid, 48 clean, 49 inc, 50 diff, 51 major, 52 minor, 53 patch, 54 prerelease, 55 compare, 56 rcompare, 57 compareLoose, 58 compareBuild, 59 sort, 60 rsort, 61 gt, 62 lt, 63 eq, 64 neq, 65 gte, 66 lte, 67 cmp, 68 coerce, 69 Comparator, 70 Range, 71 satisfies, 72 toComparators, 73 maxSatisfying, 74 minSatisfying, 75 minVersion, 76 validRange, 77 outside, 78 gtr, 79 ltr, 80 intersects, 81 simplifyRange, 82 subset, 83 SemVer, 84 re: internalRe.re, 85 src: internalRe.src, 86 tokens: internalRe.t, 87 SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, 88 RELEASE_TYPES: constants.RELEASE_TYPES, 89 compareIdentifiers: identifiers.compareIdentifiers, 90 rcompareIdentifiers: identifiers.rcompareIdentifiers, 91 }