Skip to content

Commit 5c67694

Browse files
committed
Add flow-libs/semver
1 parent e66be22 commit 5c67694

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+924
-218
lines changed
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Flowtype definitions for comparator
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import sermver from "../index";
8+
declare class Comparator {
9+
constructor(
10+
comp: string | Comparator,
11+
optionsOrLoose?: boolean | sermver.Options
12+
): this;
13+
semver: SemVer;
14+
operator: "" | "=" | "<" | ">" | "<=" | ">=";
15+
value: string;
16+
loose: boolean;
17+
options: sermver.Options;
18+
parse(comp: string): void;
19+
test(version: string | SemVer): boolean;
20+
intersects(
21+
comp: Comparator,
22+
optionsOrLoose?: boolean | sermver.Options
23+
): boolean;
24+
}
25+
declare module.exports: typeof Comparator;

flow-libs/semver/classes/range.flow

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* Flowtype definitions for range
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
import Comparator from "./comparator";
9+
import SemVer from "./semver";
10+
declare class Range {
11+
constructor(
12+
range: string | Range,
13+
optionsOrLoose?: boolean | semver.Options
14+
): this;
15+
range: string;
16+
raw: string;
17+
loose: boolean;
18+
options: semver.Options;
19+
includePrerelease: boolean;
20+
format(): string;
21+
inspect(): string;
22+
set: $ReadOnlyArray<$ReadOnlyArray<Comparator>>;
23+
parseRange(range: string): $ReadOnlyArray<Comparator>;
24+
test(version: string | SemVer): boolean;
25+
intersects(range: Range, optionsOrLoose?: boolean | semver.Options): boolean;
26+
}
27+
declare module.exports: typeof Range;

flow-libs/semver/classes/semver.flow

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
/**
2+
* Flowtype definitions for semver
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
declare class SemVer {
9+
constructor(
10+
version: string | SemVer,
11+
optionsOrLoose?: boolean | semver.Options
12+
): this;
13+
raw: string;
14+
loose: boolean;
15+
options: semver.Options;
16+
format(): string;
17+
inspect(): string;
18+
major: number;
19+
minor: number;
20+
patch: number;
21+
version: string;
22+
build: $ReadOnlyArray<string>;
23+
prerelease: $ReadOnlyArray<string | number>;
24+
25+
/**
26+
* Compares two versions excluding build identifiers (the bit after `+` in the semantic version string).
27+
* @return - `0` if `this` == `other`
28+
* - `1` if `this` is greater
29+
* - `-1` if `other` is greater.
30+
*/
31+
compare(other: string | SemVer): 1 | 0 | -1;
32+
33+
/**
34+
* Compares the release portion of two versions.
35+
* @return - `0` if `this` == `other`
36+
* - `1` if `this` is greater
37+
* - `-1` if `other` is greater.
38+
*/
39+
compareMain(other: string | SemVer): 1 | 0 | -1;
40+
41+
/**
42+
* Compares the prerelease portion of two versions.
43+
* @return - `0` if `this` == `other`
44+
* - `1` if `this` is greater
45+
* - `-1` if `other` is greater.
46+
*/
47+
comparePre(other: string | SemVer): 1 | 0 | -1;
48+
49+
/**
50+
* Compares the build identifier of two versions.
51+
* @return - `0` if `this` == `other`
52+
* - `1` if `this` is greater
53+
* - `-1` if `other` is greater.
54+
*/
55+
compareBuild(other: string | SemVer): 1 | 0 | -1;
56+
inc(release: semver.ReleaseType, identifier?: string): SemVer;
57+
}
58+
declare module.exports: typeof SemVer;

flow-libs/semver/functions/clean.flow

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* Flowtype definitions for clean
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
9+
/**
10+
* Returns cleaned (removed leading/trailing whitespace, remove '=v' prefix) and parsed version, or null if version is invalid.
11+
*/
12+
declare function clean(
13+
version: string,
14+
optionsOrLoose?: boolean | semver.Options
15+
): string | null;
16+
declare module.exports: typeof clean;

flow-libs/semver/functions/cmp.flow

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Flowtype definitions for cmp
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
import SemVer from "../classes/semver";
9+
10+
/**
11+
* Pass in a comparison string, and it'll call the corresponding semver comparison function.
12+
* "===" and "!==" do simple string comparison, but are included for completeness.
13+
* Throws if an invalid comparison string is provided.
14+
*/
15+
declare function cmp(
16+
v1: string | SemVer,
17+
operator: semver.Operator,
18+
v2: string | SemVer,
19+
optionsOrLoose?: boolean | semver.Options
20+
): boolean;
21+
declare module.exports: typeof cmp;
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* Flowtype definitions for coerce
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
import SemVer from "../classes/semver";
9+
10+
/**
11+
* Coerces a string to SemVer if possible
12+
*/
13+
declare function coerce(
14+
version: string | number | SemVer | null | void,
15+
options?: semver.CoerceOptions
16+
): SemVer | null;
17+
declare module.exports: typeof coerce;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Flowtype definitions for compare-build
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
9+
/**
10+
* Compares two versions including build identifiers (the bit after `+` in the semantic version string).
11+
*
12+
* Sorts in ascending order when passed to `Array.sort()`.
13+
* @return - `0` if `v1` == `v2`
14+
* - `1` if `v1` is greater
15+
* - `-1` if `v2` is greater.
16+
* @since 6.1.0
17+
*/
18+
declare function compareBuild(
19+
a: string | SemVer,
20+
b: string | SemVer
21+
): 1 | 0 | -1;
22+
declare module.exports: typeof compareBuild;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* Flowtype definitions for compare-loose
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
declare function compareLoose(
9+
v1: string | SemVer,
10+
v2: string | SemVer
11+
): 1 | 0 | -1;
12+
declare module.exports: typeof compareLoose;
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* Flowtype definitions for compare
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
import SemVer from "../classes/semver";
9+
10+
/**
11+
* Compares two versions excluding build identifiers (the bit after `+` in the semantic version string).
12+
*
13+
* Sorts in ascending order when passed to `Array.sort()`.
14+
* @return - `0` if `v1` == `v2`
15+
* - `1` if `v1` is greater
16+
* - `-1` if `v2` is greater.
17+
*/
18+
declare function compare(
19+
v1: string | SemVer,
20+
v2: string | SemVer,
21+
optionsOrLoose?: boolean | semver.Options
22+
): 1 | 0 | -1;
23+
declare module.exports: typeof compare;

flow-libs/semver/functions/diff.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for diff
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import semver from "../index";
8+
import SemVer from "../classes/semver";
9+
10+
/**
11+
* Returns difference between two versions by the release type (major, premajor, minor, preminor, patch, prepatch, or prerelease), or null if the versions are the same.
12+
*/
13+
declare function diff(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): semver.ReleaseType | null;
18+
declare module.exports: typeof diff;

flow-libs/semver/functions/eq.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for eq
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* v1 == v2 This is true if they're logically equivalent, even if they're not the exact same string. You already know how to compare strings.
12+
*/
13+
declare function eq(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): boolean;
18+
declare module.exports: typeof eq;

flow-libs/semver/functions/gt.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for gt
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* v1 > v2
12+
*/
13+
declare function gt(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): boolean;
18+
declare module.exports: typeof gt;

flow-libs/semver/functions/gte.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for gte
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* v1 >= v2
12+
*/
13+
declare function gte(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): boolean;
18+
declare module.exports: typeof gte;

flow-libs/semver/functions/inc.flow

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* Flowtype definitions for inc
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* Return the version incremented by the release type (major, minor, patch, or prerelease), or null if it's not valid.
12+
*/
13+
declare function inc(
14+
version: string | SemVer,
15+
release: semver.ReleaseType,
16+
optionsOrLoose?: boolean | semver.Options,
17+
identifier?: string
18+
): string | null;
19+
declare function inc(
20+
version: string | SemVer,
21+
release: semver.ReleaseType,
22+
identifier?: string
23+
): string | null;
24+
declare module.exports: typeof inc;

flow-libs/semver/functions/lt.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for lt
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* v1 < v2
12+
*/
13+
declare function lt(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): boolean;
18+
declare module.exports: typeof lt;

flow-libs/semver/functions/lte.flow

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Flowtype definitions for lte
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* v1 <= v2
12+
*/
13+
declare function lte(
14+
v1: string | SemVer,
15+
v2: string | SemVer,
16+
optionsOrLoose?: boolean | semver.Options
17+
): boolean;
18+
declare module.exports: typeof lte;

flow-libs/semver/functions/major.flow

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* Flowtype definitions for major
3+
* Generated by Flowgen from a Typescript Definition
4+
* Flowgen v1.14.1
5+
*/
6+
7+
import SemVer from "../classes/semver";
8+
import semver from "../index";
9+
10+
/**
11+
* Return the major version number.
12+
*/
13+
declare function major(
14+
version: string | SemVer,
15+
optionsOrLoose?: boolean | semver.Options
16+
): number;
17+
declare module.exports: typeof major;

0 commit comments

Comments
 (0)