code: function parseRELEASES(content) {
      return _.chain(stripBom(content))
          .replace('\r\n', '\n')
          .split('\n')
          .map(function(line) {
              var parts = releaseRe.exec(line);
              if (!parts) return null;
  
              var filename = parts[2];
              var isDelta = filename.indexOf('-full.nupkg') == -1;
  
              var filenameParts = filename
                  .replace(".nupkg", "")
                  .replace("-delta", "")
                  .replace("-full", "")
                  .split(/\.|-/)
                  .reverse();
  
              var version = _.chain(filenameParts)
                  .filter(function(x) {
                      return /^\d+$/.exec(x);
                  })
                  .reverse()
                  .value()
                  .join('.');
  
              return {
                  sha: parts[1],
                  filename: filename,
                  size: Number(parts[3]),
                  isDelta: isDelta,
                  version: version,
                  semver: toSemver(version)
              };
          })
          .compact()
          .value();
  }
docs: Parse RELEASES file https://github.com/Squirrel/Squirrel.Windows/blob/0d1250aa6f0c25fe22e92add78af327d1277d97d/src/Squirrel/ReleaseExtensions.cs#L19