| 123456789101112131415161718192021 | export async function task (payload) {  WIKI.logger.info('Checking for latest version...')  try {    const resp = await fetch('https://api.github.com/repos/requarks/wiki/releases/latest').then(r => r.json())    const strictVersion = resp.tag_name.indexOf('v') === 0 ? resp.tag_name.substring(1) : resp.tag_name    WIKI.logger.info(`Latest version is ${resp.tag_name}.`)    WIKI.config.update = {      lastCheckedAt: (new Date).toISOString(),      version: strictVersion,      versionDate: resp.published_at    }    await WIKI.configSvc.saveToDb(['update'])    WIKI.logger.info('Checked for latest version: [ COMPLETED ]')  } catch (err) {    WIKI.logger.error('Checking for latest version: [ FAILED ]')    WIKI.logger.error(err.message)    throw err  }}
 |