const fs = require('fs') const path = require('path') const semver = require('semver') const outputPath = process.argv[2] const currentVersion = fs.readFileSync(path.resolve(__dirname, '../ELECTRON_VERSION'), 'utf8').trim() const parsed = semver.parse(currentVersion) let prerelease = '' if (parsed.prerelease && parsed.prerelease.length > 0) { prerelease = parsed.prerelease.join('.') } const { major, minor, patch } = parsed fs.writeFileSync(outputPath, JSON.stringify({ major, minor, patch, prerelease, has_prerelease: prerelease === '' ? 0 : 1 }, null, 2))