build: fix semver missing type on build with docker
it seems the @types/semver do not handle a legitimate method named 'compareLoose'
This commit is contained in:
parent
b71df94897
commit
12b60f6cb7
|
@ -63,6 +63,7 @@
|
|||
"@types/minimatch": "3.0.3",
|
||||
"@types/node": "12.6.2",
|
||||
"@types/request": "2.48.2",
|
||||
"@types/semver": "6.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "1.12.0",
|
||||
"@verdaccio/babel-preset": "0.2.1",
|
||||
"@verdaccio/eslint-config": "0.0.1",
|
||||
|
|
|
@ -263,7 +263,8 @@ export function parseAddress(urlAddress: any): any {
|
|||
* @return {Array} sorted Array
|
||||
*/
|
||||
export function semverSort(listVersions: string[]): string[] {
|
||||
return listVersions
|
||||
return (
|
||||
listVersions
|
||||
.filter(function(x): boolean {
|
||||
if (!semver.parse(x, true)) {
|
||||
Logger.logger.warn({ ver: x }, 'ignoring bad version @{ver}');
|
||||
|
@ -271,8 +272,11 @@ export function semverSort(listVersions: string[]): string[] {
|
|||
}
|
||||
return true;
|
||||
})
|
||||
// FIXME: it seems the @types/semver do not handle a legitimate method named 'compareLoose'
|
||||
// @ts-ignore
|
||||
.sort(semver.compareLoose)
|
||||
.map(String);
|
||||
.map(String)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1461,6 +1461,11 @@
|
|||
"@types/tough-cookie" "*"
|
||||
form-data "^2.5.0"
|
||||
|
||||
"@types/semver@6.0.1":
|
||||
version "6.0.1"
|
||||
resolved "https://registry.verdaccio.org/@types%2fsemver/-/semver-6.0.1.tgz#a984b405c702fa5a7ec6abc56b37f2ba35ef5af6"
|
||||
integrity sha512-ffCdcrEE5h8DqVxinQjo+2d1q+FV5z7iNtPofw3JsrltSoSVlOGaW0rY8XxtO9XukdTn8TaCGWmk2VFGhI70mg==
|
||||
|
||||
"@types/serve-static@*":
|
||||
version "1.13.2"
|
||||
resolved "https://registry.verdaccio.org/@types%2fserve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48"
|
||||
|
|
Loading…
Reference in New Issue