const axios = require('@/utils/axios'); const plist = require('plist'); module.exports = async (ctx) => { const url = 'https://gfe.nvidia.com/mac-update'; const res = await axios({ method: 'get', url: url, }); const list = plist.parse(res.data).updates; const resultItem = list.map(function(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, }; };