INNER CODE UNIT · JavaScript

checkForUpdates

stemrollerapp/stemroller · main-src/main.js:247

async function checkForUpdates() {
  try {
    const remotePackageReq = await fetch(
      'https://raw.githubusercontent.com/stemrollerapp/stemroller/main/package.json'
    )
    const remotePackageJson = await remotePackageReq.json()

    const versionDifference = compareVersions(remotePackageJson.version, app.getVersion())

    if (versionDifference > 0) {
      const { response } = await dialog.showMessageBox(mainWindow, {
        type: 'info',
        buttons: ['Yes', 'No'],
        title: 'Update available!',
        message: `An update is available! Would you like to visit the StemRoller website and download it now?\n\nYou are using: ${app.getVersion()}\nUpdated version: ${
          remotePackageJson.version
        }.`,
      })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…