diff options
Diffstat (limited to 'scripts/update-electron-vendors.js')
-rw-r--r-- | scripts/update-electron-vendors.js | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/scripts/update-electron-vendors.js b/scripts/update-electron-vendors.js index 91cdb61..6ff5c06 100644 --- a/scripts/update-electron-vendors.js +++ b/scripts/update-electron-vendors.js | |||
@@ -16,10 +16,13 @@ const thisDir = fileURLToDirname(import.meta.url); | |||
16 | * @returns {NodeJS.ProcessVersions} | 16 | * @returns {NodeJS.ProcessVersions} |
17 | */ | 17 | */ |
18 | function getVendors() { | 18 | function getVendors() { |
19 | const output = execSync(`${electronPath.toString()} -p "JSON.stringify(process.versions)"`, { | 19 | const output = execSync( |
20 | env: { ELECTRON_RUN_AS_NODE: '1' }, | 20 | `${electronPath.toString()} -p "JSON.stringify(process.versions)"`, |
21 | encoding: 'utf-8', | 21 | { |
22 | }); | 22 | env: { ELECTRON_RUN_AS_NODE: '1' }, |
23 | encoding: 'utf-8', | ||
24 | }, | ||
25 | ); | ||
23 | 26 | ||
24 | // eslint-disable-next-line @typescript-eslint/no-unsafe-return -- Read untyped output. | 27 | // eslint-disable-next-line @typescript-eslint/no-unsafe-return -- Read untyped output. |
25 | return JSON.parse(output); | 28 | return JSON.parse(output); |
@@ -34,17 +37,22 @@ function updateVendors() { | |||
34 | const electronRelease = getVendors(); | 37 | const electronRelease = getVendors(); |
35 | 38 | ||
36 | const nodeMajorVersion = electronRelease.node.split('.')[0]; | 39 | const nodeMajorVersion = electronRelease.node.split('.')[0]; |
37 | const chromeMajorVersion = electronRelease.v8.split('.')[0] + electronRelease.v8.split('.')[1]; | 40 | const chromeMajorVersion = |
41 | electronRelease.v8.split('.')[0] + electronRelease.v8.split('.')[1]; | ||
38 | 42 | ||
39 | const browserslistrcPath = join(thisDir, '../.browserslistrc'); | 43 | const browserslistrcPath = join(thisDir, '../.browserslistrc'); |
40 | 44 | ||
41 | return Promise.all([ | 45 | return Promise.all([ |
42 | writeFile( | 46 | writeFile( |
43 | join(thisDir, '../.electron-vendors.cache.json'), | 47 | join(thisDir, '../.electron-vendors.cache.json'), |
44 | `${JSON.stringify({ | 48 | `${JSON.stringify( |
45 | chrome: chromeMajorVersion, | 49 | { |
46 | node: nodeMajorVersion, | 50 | chrome: chromeMajorVersion, |
47 | }, null, 2)}\n`, | 51 | node: nodeMajorVersion, |
52 | }, | ||
53 | null, | ||
54 | 2, | ||
55 | )}\n`, | ||
48 | ), | 56 | ), |
49 | 57 | ||
50 | writeFile(browserslistrcPath, `Chrome ${chromeMajorVersion}\n`, 'utf8'), | 58 | writeFile(browserslistrcPath, `Chrome ${chromeMajorVersion}\n`, 'utf8'), |