aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-electron-vendors.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update-electron-vendors.js')
-rw-r--r--scripts/update-electron-vendors.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts/update-electron-vendors.js b/scripts/update-electron-vendors.js
index 70d3afc..91cdb61 100644
--- a/scripts/update-electron-vendors.js
+++ b/scripts/update-electron-vendors.js
@@ -1,9 +1,10 @@
1import { execSync } from 'child_process'; 1import { execSync } from 'child_process';
2import electronPath from 'electron';
3import { writeFile } from 'fs/promises'; 2import { writeFile } from 'fs/promises';
4import { join } from 'path'; 3import { join } from 'path';
5 4
6import { fileURLToDirname } from '../config/utils.js'; 5import electronPath from 'electron';
6
7import fileURLToDirname from '../config/fileURLToDirname.js';
7 8
8const thisDir = fileURLToDirname(import.meta.url); 9const thisDir = fileURLToDirname(import.meta.url);
9 10
@@ -15,11 +16,12 @@ const thisDir = fileURLToDirname(import.meta.url);
15 * @returns {NodeJS.ProcessVersions} 16 * @returns {NodeJS.ProcessVersions}
16 */ 17 */
17function getVendors() { 18function getVendors() {
18 const output = execSync(`${electronPath} -p "JSON.stringify(process.versions)"`, { 19 const output = execSync(`${electronPath.toString()} -p "JSON.stringify(process.versions)"`, {
19 env: { 'ELECTRON_RUN_AS_NODE': '1' }, 20 env: { ELECTRON_RUN_AS_NODE: '1' },
20 encoding: 'utf-8', 21 encoding: 'utf-8',
21 }); 22 });
22 23
24 // eslint-disable-next-line @typescript-eslint/no-unsafe-return -- Read untyped output.
23 return JSON.parse(output); 25 return JSON.parse(output);
24} 26}
25 27
@@ -39,10 +41,10 @@ function updateVendors() {
39 return Promise.all([ 41 return Promise.all([
40 writeFile( 42 writeFile(
41 join(thisDir, '../.electron-vendors.cache.json'), 43 join(thisDir, '../.electron-vendors.cache.json'),
42 JSON.stringify({ 44 `${JSON.stringify({
43 chrome: chromeMajorVersion, 45 chrome: chromeMajorVersion,
44 node: nodeMajorVersion, 46 node: nodeMajorVersion,
45 }, null, 2) + '\n', 47 }, null, 2)}\n`,
46 ), 48 ),
47 49
48 writeFile(browserslistrcPath, `Chrome ${chromeMajorVersion}\n`, 'utf8'), 50 writeFile(browserslistrcPath, `Chrome ${chromeMajorVersion}\n`, 'utf8'),