diff --git a/__tests__/main.test.ts b/__tests__/main.test.ts index c9a574cf..b8370bea 100644 --- a/__tests__/main.test.ts +++ b/__tests__/main.test.ts @@ -15,7 +15,7 @@ process.env["RUNNER_TOOL_CACHE"] = toolDir; import * as installer from "../src/installer"; describe("installer tests", () => { - beforeEach(async function () { + beforeEach(async function() { await io.rmRF(toolDir); await io.rmRF(tempDir); await io.mkdirP(toolDir); diff --git a/lib/installer.js b/lib/installer.js index 145d5df0..99e6aec9 100644 --- a/lib/installer.js +++ b/lib/installer.js @@ -74,8 +74,8 @@ function getProtoc(version, includePreReleases, repoToken) { listeners: { stdout: (data) => { stdOut += data.toString(); - }, - }, + } + } }; yield exc.exec("go", ["env", "GOPATH"], options); const goPath = stdOut.trim(); @@ -127,7 +127,7 @@ function fetchVersions(includePreReleases, repoToken) { let rest; if (repoToken != "") { rest = new restm.RestClient("setup-protoc", "", [], { - headers: { Authorization: "Bearer " + repoToken }, + headers: { Authorization: "Bearer " + repoToken } }); } else { @@ -145,9 +145,9 @@ function fetchVersions(includePreReleases, repoToken) { } } return tags - .filter((tag) => tag.tag_name.match(/v\d+\.[\w\.]+/g)) - .filter((tag) => includePrerelease(tag.prerelease, includePreReleases)) - .map((tag) => tag.tag_name.replace("v", "")); + .filter(tag => tag.tag_name.match(/v\d+\.[\w\.]+/g)) + .filter(tag => includePrerelease(tag.prerelease, includePreReleases)) + .map(tag => tag.tag_name.replace("v", "")); }); } // Compute an actual version starting from the `version` configuration param. @@ -162,13 +162,13 @@ function computeVersion(version, includePreReleases, repoToken) { version = version.slice(0, version.length - 2); } const allVersions = yield fetchVersions(includePreReleases, repoToken); - const validVersions = allVersions.filter((v) => semver.valid(v)); - const possibleVersions = validVersions.filter((v) => v.startsWith(version)); + const validVersions = allVersions.filter(v => semver.valid(v)); + const possibleVersions = validVersions.filter(v => v.startsWith(version)); const versionMap = new Map(); - possibleVersions.forEach((v) => versionMap.set(normalizeVersion(v), v)); + possibleVersions.forEach(v => versionMap.set(normalizeVersion(v), v)); const versions = Array.from(versionMap.keys()) .sort(semver.rcompare) - .map((v) => versionMap.get(v)); + .map(v => versionMap.get(v)); core.debug(`evaluating ${versions.length} versions`); if (versions.length === 0) { throw new Error("unable to get latest version"); @@ -190,7 +190,7 @@ function normalizeVersion(version) { else { // handle beta and rc // e.g. 1.10beta1 -? 1.10.0-beta1, 1.10rc1 -> 1.10.0-rc1 - if (preStrings.some((el) => versionPart[1].includes(el))) { + if (preStrings.some(el => versionPart[1].includes(el))) { versionPart[1] = versionPart[1] .replace("beta", ".0-beta") .replace("rc", ".0-rc") @@ -206,7 +206,7 @@ function normalizeVersion(version) { else { // handle beta and rc // e.g. 1.8.5beta1 -> 1.8.5-beta1, 1.8.5rc1 -> 1.8.5-rc1 - if (preStrings.some((el) => versionPart[2].includes(el))) { + if (preStrings.some(el => versionPart[2].includes(el))) { versionPart[2] = versionPart[2] .replace("beta", "-beta") .replace("rc", "-rc") diff --git a/src/installer.ts b/src/installer.ts index a7651dee..b0515273 100644 --- a/src/installer.ts +++ b/src/installer.ts @@ -77,8 +77,8 @@ export async function getProtoc( listeners: { stdout: (data: Buffer) => { stdOut += data.toString(); - }, - }, + } + } }; await exc.exec("go", ["env", "GOPATH"], options); @@ -143,7 +143,7 @@ async function fetchVersions( let rest: restm.RestClient; if (repoToken != "") { rest = new restm.RestClient("setup-protoc", "", [], { - headers: { Authorization: "Bearer " + repoToken }, + headers: { Authorization: "Bearer " + repoToken } }); } else { rest = new restm.RestClient("setup-protoc"); @@ -152,12 +152,10 @@ async function fetchVersions( let tags: IProtocRelease[] = []; for (let pageNum = 1, morePages = true; morePages; pageNum++) { let nextPage: IProtocRelease[] = - ( - await rest.get( - "https://api.github.com/repos/protocolbuffers/protobuf/releases?page=" + - pageNum - ) - ).result || []; + (await rest.get( + "https://api.github.com/repos/protocolbuffers/protobuf/releases?page=" + + pageNum + )).result || []; if (nextPage.length > 0) { tags = tags.concat(nextPage); } else { @@ -166,9 +164,9 @@ async function fetchVersions( } return tags - .filter((tag) => tag.tag_name.match(/v\d+\.[\w\.]+/g)) - .filter((tag) => includePrerelease(tag.prerelease, includePreReleases)) - .map((tag) => tag.tag_name.replace("v", "")); + .filter(tag => tag.tag_name.match(/v\d+\.[\w\.]+/g)) + .filter(tag => includePrerelease(tag.prerelease, includePreReleases)) + .map(tag => tag.tag_name.replace("v", "")); } // Compute an actual version starting from the `version` configuration param. @@ -188,15 +186,15 @@ async function computeVersion( } const allVersions = await fetchVersions(includePreReleases, repoToken); - const validVersions = allVersions.filter((v) => semver.valid(v)); - const possibleVersions = validVersions.filter((v) => v.startsWith(version)); + const validVersions = allVersions.filter(v => semver.valid(v)); + const possibleVersions = validVersions.filter(v => v.startsWith(version)); const versionMap = new Map(); - possibleVersions.forEach((v) => versionMap.set(normalizeVersion(v), v)); + possibleVersions.forEach(v => versionMap.set(normalizeVersion(v), v)); const versions = Array.from(versionMap.keys()) .sort(semver.rcompare) - .map((v) => versionMap.get(v)); + .map(v => versionMap.get(v)); core.debug(`evaluating ${versions.length} versions`); @@ -222,7 +220,7 @@ function normalizeVersion(version: string): string { } else { // handle beta and rc // e.g. 1.10beta1 -? 1.10.0-beta1, 1.10rc1 -> 1.10.0-rc1 - if (preStrings.some((el) => versionPart[1].includes(el))) { + if (preStrings.some(el => versionPart[1].includes(el))) { versionPart[1] = versionPart[1] .replace("beta", ".0-beta") .replace("rc", ".0-rc") @@ -238,7 +236,7 @@ function normalizeVersion(version: string): string { } else { // handle beta and rc // e.g. 1.8.5beta1 -> 1.8.5-beta1, 1.8.5rc1 -> 1.8.5-rc1 - if (preStrings.some((el) => versionPart[2].includes(el))) { + if (preStrings.some(el => versionPart[2].includes(el))) { versionPart[2] = versionPart[2] .replace("beta", "-beta") .replace("rc", "-rc")