Files
RSSHub/lib/routes/nvidia/webdriverupdate.js
T
Sukka d82847f541 style/chore(eslint): enforce new rules (#8040)
* style: prefer object shorthand syntax
* refactor: prefer Array#map over Array#forEach
* style: prefer arrow callback
* chore(eslint): update rules
* style: auto fix by eslint
2021-08-17 22:23:23 +08:00

30 lines
633 B
JavaScript

const got = require('@/utils/got');
const plist = require('plist');
module.exports = async (ctx) => {
const url = 'https://gfe.nvidia.com/mac-update';
const res = await got({
method: 'get',
url,
});
const list = plist.parse(res.data).updates;
const resultItem = list.map((i) => {
const item = {};
item.title = i.version;
item.description = i.version;
item.guid = i.checksum;
item.link = i.downloadURL;
return item;
});
ctx.state.data = {
title: 'Nvidia WebDriver Update',
link: url,
item: resultItem,
};
};