From 16c080fadc01094ec29f3fa642d85536fd8b5b5c Mon Sep 17 00:00:00 2001 From: Sergei Zharinov <zharinov@users.noreply.github.com> Date: Mon, 19 Apr 2021 17:51:02 +0400 Subject: [PATCH] refactor(util): Fix unbound methods usage (#9626) --- lib/util/exec/docker/index.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/util/exec/docker/index.ts b/lib/util/exec/docker/index.ts index bf0a39c2fa..2ae548575a 100644 --- a/lib/util/exec/docker/index.ts +++ b/lib/util/exec/docker/index.ts @@ -72,11 +72,9 @@ async function getDockerTag( constraint: string, scheme: string ): Promise<string> { - // TODO: fixme - // eslint-disable-next-line @typescript-eslint/unbound-method - const { isValid, isVersion, matches, sortVersions } = versioning.get(scheme); + const ver = versioning.get(scheme); - if (!isValid(constraint)) { + if (!ver.isValid(constraint)) { logger.warn({ constraint }, `Invalid ${scheme} version constraint`); return 'latest'; } @@ -93,9 +91,9 @@ async function getDockerTag( if (imageReleases?.releases) { let versions = imageReleases.releases.map((release) => release.version); versions = versions.filter( - (version) => isVersion(version) && matches(version, constraint) + (version) => ver.isVersion(version) && ver.matches(version, constraint) ); - versions = versions.sort(sortVersions); + versions = versions.sort(ver.sortVersions.bind(ver)); if (versions.length) { const version = versions.pop(); logger.debug( -- GitLab