babel/packages/babel-compat-data/scripts/chromium-to-electron.js
Huáng Jùnliàng afc03581cc
chore: bump electron-to-chromium (#12118)
* chore: bump electron-to-chromium

* test: update test fixtures
2020-09-29 13:51:20 -04:00

25 lines
800 B
JavaScript

const { chromiumVersions } = require("electron-to-chromium");
const chromiumVersionList = Object.keys(chromiumVersions);
function chromiumToElectron(version) {
if (chromiumVersions[version]) {
return chromiumVersions[version];
}
const supportedVersion = chromiumVersionList.concat(version);
supportedVersion.sort((a, b) => +a - +b);
const nextSupportedVersion =
supportedVersion[supportedVersion.indexOf(version) + 1];
return chromiumVersions[nextSupportedVersion];
}
function addElectronSupportFromChromium(supportData) {
if (supportData.chrome) {
const electronVersion = chromiumToElectron(supportData.chrome);
if (electronVersion) {
supportData.electron = electronVersion;
}
}
}
exports.addElectronSupportFromChromium = addElectronSupportFromChromium;