mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 04:09:28 +00:00
* Bump electron@4.0.0-beta.9 * electron 4 - temporarily warn about exploration change * update to Electron 4.0.0 stable * remove electron 4 notification * bump to electron@4.0.1 * electron 4: adopt format change of "version" file * build - set to use exploration image * Revert "build - set to use exploration image" This reverts commit1bb280fc5e. * electron@4.0.2 * fix electron.d.ts * update distro * bump electron@4.0.4 * debt - adopt new process.getProcessMemoryInfo() * update electron@4.0.5 * electron@4.0.6 * electron 4.0.x - remove Linux 32bit build * electron@4.0.7 * electron - update to 4.1.2 * bump electron@4.1.4 * update build (remove Linux32) * electron@4.1.5 * electron 4 - remove linux 32bit warning * Remove more 32-bit Linux build stuff Fixes #66271 * electron@4.2.0 * electron@4.2.1 * electron@4.2.2 * electron@4.2.3 * Revert "electron@4.2.3" This reverts commitae375ef764. * Revert "Revert "electron@4.2.3"" This reverts commit513581ebc5.
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
'use strict';
|
|
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
const root = path.dirname(path.dirname(__dirname));
|
|
|
|
function getElectronVersion() {
|
|
const yarnrc = fs.readFileSync(path.join(root, '.yarnrc'), 'utf8');
|
|
// @ts-ignore
|
|
const target = /^target "(.*)"$/m.exec(yarnrc)[1];
|
|
|
|
return target;
|
|
}
|
|
|
|
module.exports.getElectronVersion = getElectronVersion;
|
|
|
|
// returns 0 if the right version of electron is in .build/electron
|
|
// @ts-ignore
|
|
if (require.main === module) {
|
|
const version = getElectronVersion();
|
|
const versionFile = path.join(root, '.build', 'electron', 'version');
|
|
const isUpToDate = fs.existsSync(versionFile) && fs.readFileSync(versionFile, 'utf8') === `${version}`;
|
|
|
|
process.exit(isUpToDate ? 0 : 1);
|
|
}
|