From 827e1217cfa5bdb20ec4bc3e03060647e96c4fe9 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Wed, 15 Nov 2023 11:47:47 -0700 Subject: [PATCH] fix(jq): filter out special non-build files --- jq/releases.js | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/jq/releases.js b/jq/releases.js index 1d99660..60c3851 100644 --- a/jq/releases.js +++ b/jq/releases.js @@ -4,11 +4,32 @@ var github = require('../_common/github.js'); var owner = 'stedolan'; var repo = 'jq'; +let ODDITIES = ['-no-oniguruma']; + +function isOdd(build) { + for (let oddity of ODDITIES) { + let isOddity = build.name.includes(oddity); + if (isOddity) { + return true; + } + } +} + module.exports = function (request) { return github(request, owner, repo).then(function (all) { - all.releases.forEach(function (rel) { - rel.version = String(rel.version).replace(/^jq\-/, ''); - }); + let builds = []; + + for (let build of all.releases) { + let odd = isOdd(build); + if (odd) { + continue; + } + + build.version = build.version.replace(/^jq\-/, ''); + builds.push(build); + } + + all.releases = builds; return all; }); };