12345678910111213141516171819202122232425262728 |
- 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))
|