index.js 2.6 KB

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