1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 | import semverParse = require('./functions/parse');
|
15 | import semverValid = require('./functions/valid');
|
16 | import semverClean = require('./functions/clean');
|
17 | import semverInc = require('./functions/inc');
|
18 | import semverDiff = require('./functions/diff');
|
19 | import semverMajor = require('./functions/major');
|
20 | import semverMinor = require('./functions/minor');
|
21 | import semverPatch = require('./functions/patch');
|
22 | import semverPrerelease = require('./functions/prerelease');
|
23 | import semverCompare = require('./functions/compare');
|
24 | import semverRcompare = require('./functions/rcompare');
|
25 | import semverCompareLoose = require('./functions/compare-loose');
|
26 | import semverCompareBuild = require('./functions/compare-build');
|
27 | import semverSort = require('./functions/sort');
|
28 | import semverRsort = require('./functions/rsort');
|
29 |
|
30 | export {
|
31 | semverParse as parse,
|
32 | semverValid as valid,
|
33 | semverClean as clean,
|
34 | semverInc as inc,
|
35 | semverDiff as diff,
|
36 | semverMajor as major,
|
37 | semverMinor as minor,
|
38 | semverPatch as patch,
|
39 | semverPrerelease as prerelease,
|
40 | semverCompare as compare,
|
41 | semverRcompare as rcompare,
|
42 | semverCompareLoose as compareLoose,
|
43 | semverCompareBuild as compareBuild,
|
44 | semverSort as sort,
|
45 | semverRsort as rsort,
|
46 | };
|
47 |
|
48 |
|
49 | import semverGt = require('./functions/gt');
|
50 | import semverLt = require('./functions/lt');
|
51 | import semverEq = require('./functions/eq');
|
52 | import semverNeq = require('./functions/neq');
|
53 | import semverGte = require('./functions/gte');
|
54 | import semverLte = require('./functions/lte');
|
55 | import semverCmp = require('./functions/cmp');
|
56 | import semverCoerce = require('./functions/coerce');
|
57 |
|
58 | export {
|
59 | semverGt as gt,
|
60 | semverLt as lt,
|
61 | semverEq as eq,
|
62 | semverNeq as neq,
|
63 | semverGte as gte,
|
64 | semverLte as lte,
|
65 | semverCmp as cmp,
|
66 | semverCoerce as coerce,
|
67 | };
|
68 |
|
69 |
|
70 | import semverSatisfies = require('./functions/satisfies');
|
71 | import semverMaxSatisfying = require('./ranges/max-satisfying');
|
72 | import semverMinSatisfying = require('./ranges/min-satisfying');
|
73 | import semverToComparators = require('./ranges/to-comparators');
|
74 | import semverMinVersion = require('./ranges/min-version');
|
75 | import semverValidRange = require('./ranges/valid');
|
76 | import semverOutside = require('./ranges/outside');
|
77 | import semverGtr = require('./ranges/gtr');
|
78 | import semverLtr = require('./ranges/ltr');
|
79 | import semverIntersects = require('./ranges/intersects');
|
80 | import simplify = require('./ranges/simplify');
|
81 | import rangeSubset = require('./ranges/subset');
|
82 |
|
83 | export {
|
84 | semverSatisfies as satisfies,
|
85 | semverMaxSatisfying as maxSatisfying,
|
86 | semverMinSatisfying as minSatisfying,
|
87 | semverToComparators as toComparators,
|
88 | semverMinVersion as minVersion,
|
89 | semverValidRange as validRange,
|
90 | semverOutside as outside,
|
91 | semverGtr as gtr,
|
92 | semverLtr as ltr,
|
93 | semverIntersects as intersects,
|
94 | simplify as simplifyRange,
|
95 | rangeSubset as subset,
|
96 | };
|
97 |
|
98 |
|
99 | import SemVer = require('./classes/semver');
|
100 | import Range = require('./classes/range');
|
101 | import Comparator = require('./classes/comparator');
|
102 |
|
103 | export { SemVer, Range, Comparator };
|
104 |
|
105 |
|
106 | import identifiers = require('./internals/identifiers');
|
107 | export import compareIdentifiers = identifiers.compareIdentifiers;
|
108 | export import rcompareIdentifiers = identifiers.rcompareIdentifiers;
|
109 |
|
110 | export const SEMVER_SPEC_VERSION: '2.0.0';
|
111 |
|
112 | export type ReleaseType = 'major' | 'premajor' | 'minor' | 'preminor' | 'patch' | 'prepatch' | 'prerelease';
|
113 |
|
114 | export interface Options {
|
115 | loose?: boolean | undefined;
|
116 | includePrerelease?: boolean | undefined;
|
117 | }
|
118 | export interface CoerceOptions extends Options {
|
119 | |
120 |
|
121 |
|
122 |
|
123 |
|
124 |
|
125 |
|
126 |
|
127 |
|
128 |
|
129 |
|
130 | rtl?: boolean | undefined;
|
131 | }
|
132 |
|
133 | export type Operator = '===' | '!==' | '' | '=' | '==' | '!=' | '>' | '>=' | '<' | '<=';
|