mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-08-20 04:26:25 +00:00
39 lines
902 B
JavaScript
39 lines
902 B
JavaScript
'use strict';
|
|
|
|
var github = require('../_common/github.js');
|
|
var owner = 'jmorganca';
|
|
var repo = 'ollama';
|
|
|
|
module.exports = async function (request) {
|
|
let all = await github(request, owner, repo);
|
|
|
|
let releases = [];
|
|
for (let rel of all.releases) {
|
|
// this is a janky, sudo-wantin' .app
|
|
let isJank = rel.name.startsWith('Ollama-darwin');
|
|
if (isJank) {
|
|
continue;
|
|
}
|
|
|
|
let isUniversal = rel.name === 'ollama-darwin';
|
|
if (isUniversal) {
|
|
let x64 = Object.assign({ arch: 'x86_64' }, rel);
|
|
releases.push(x64);
|
|
|
|
rel.arch = 'aarch64';
|
|
}
|
|
releases.push(rel);
|
|
}
|
|
all.releases = releases;
|
|
|
|
return all;
|
|
};
|
|
|
|
if (module === require.main) {
|
|
module.exports(require('@root/request')).then(function (all) {
|
|
all = require('../_webi/normalize.js')(all);
|
|
console.info(JSON.stringify(all));
|
|
//console.info(JSON.stringify(all, null, 2));
|
|
});
|
|
}
|