diff options
Diffstat (limited to 'scripts/update-electron-vendors.js')
-rw-r--r-- | scripts/update-electron-vendors.js | 14 |
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 @@ | |||
1 | import { execSync } from 'child_process'; | 1 | import { execSync } from 'child_process'; |
2 | import electronPath from 'electron'; | ||
3 | import { writeFile } from 'fs/promises'; | 2 | import { writeFile } from 'fs/promises'; |
4 | import { join } from 'path'; | 3 | import { join } from 'path'; |
5 | 4 | ||
6 | import { fileURLToDirname } from '../config/utils.js'; | 5 | import electronPath from 'electron'; |
6 | |||
7 | import fileURLToDirname from '../config/fileURLToDirname.js'; | ||
7 | 8 | ||
8 | const thisDir = fileURLToDirname(import.meta.url); | 9 | const 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 | */ |
17 | function getVendors() { | 18 | function 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'), |