code: function findOnlineClasses(termDump) {
  
    let onlineClasses = {}
  
    for (let section of Object.values(termDump.sectionMap)) {
  
      if (section.online) {
        let hash = Keys.getClassHash({
          host: section.host,
          termId: section.termId,
          subject: section.subject,
          classId: section.classId
        })
  
  
        onlineClasses[hash] = true;
      }
    }
  
  
    let classes = []
  
  
    for (let hash of Object.keys(onlineClasses)) {
  
      let aClass = termDump.classMap[hash]
      classes.push(aClass)
    }
  
  
    classes.sort(function (a, b) {
      let aNum = parseInt(a.classId)
      let bNum = parseInt(b.classId)
      if (aNum < bNum) {
        return -1
      }
      else if (aNum > bNum) {
        return 1
      }
      else {
        return 0;
      }
    })  
  
    for (let aClass of classes) {
      console.log('['+aClass.subject+' '+aClass.classId+'](https://searchneu.com/'+aClass.subject+aClass.classId+') ' + aClass.name)
    }
  
  }
docs: https://gist.github.com/ryanhugh/c4eee5d6dbb1fa7294c24f309e7f00e6 https://searchneu.com/data/v2/getTermDump/neu.edu/201830.json