index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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 truncate = require('./functions/truncate')
  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. truncate,
  70. Comparator,
  71. Range,
  72. satisfies,
  73. toComparators,
  74. maxSatisfying,
  75. minSatisfying,
  76. minVersion,
  77. validRange,
  78. outside,
  79. gtr,
  80. ltr,
  81. intersects,
  82. simplifyRange,
  83. subset,
  84. SemVer,
  85. re: internalRe.re,
  86. src: internalRe.src,
  87. tokens: internalRe.t,
  88. SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,
  89. RELEASE_TYPES: constants.RELEASE_TYPES,
  90. compareIdentifiers: identifiers.compareIdentifiers,
  91. rcompareIdentifiers: identifiers.rcompareIdentifiers,
  92. }