1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| // Note: this is the semver.org version of the spec that it implements
| // Not necessarily the package version of this code.
| const SEMVER_SPEC_VERSION = '2.0.0'
|
| const MAX_LENGTH = 256
| const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||
| /* istanbul ignore next */ 9007199254740991
|
| // Max safe segment length for coercion.
| const MAX_SAFE_COMPONENT_LENGTH = 16
|
| // Max safe length for a build identifier. The max length minus 6 characters for
| // the shortest version with a build 0.0.0+BUILD.
| const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6
|
| const RELEASE_TYPES = [
| 'major',
| 'premajor',
| 'minor',
| 'preminor',
| 'patch',
| 'prepatch',
| 'prerelease',
| ]
|
| module.exports = {
| MAX_LENGTH,
| MAX_SAFE_COMPONENT_LENGTH,
| MAX_SAFE_BUILD_LENGTH,
| MAX_SAFE_INTEGER,
| RELEASE_TYPES,
| SEMVER_SPEC_VERSION,
| FLAG_INCLUDE_PRERELEASE: 0b001,
| FLAG_LOOSE: 0b010,
| }
|
|