Browse Source

fix: installer compilation (#5908)

For some reason typescript can't find electron types when using
nested tsconfig - workaround the bug.

Drive-by: surface installer compilation problems.
pull/5917/head
Andrey Lushnikov 3 weeks ago
committed by GitHub
parent
commit
ec6453d1b2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions
  1. +4
    -1
      install-from-github.js
  2. +1
    -1
      src/utils/utils.ts

+ 4
- 1
install-from-github.js View File

@ -21,8 +21,11 @@ const {execSync} = require('child_process');
console.log(`Rebuilding installer...`);
try {
execSync('npm run tsc-installer');
execSync('npm run tsc-installer', {
stdio: ['inherit', 'inherit', 'inherit'],
});
} catch (e) {
process.exit(1);
}
console.log(`Downloading browsers...`);


+ 1
- 1
src/utils/utils.ts View File

@ -27,7 +27,7 @@ export function makeWaitForNextTask() {
// As of Mar 2021, Electorn v12 doesn't create new task with `setImmediate` despite
// using Node 14 internally, so we fallback to `setTimeout(0)` instead.
// @see https://github.com/electron/electron/issues/28261
if (process.versions.electron)
if ((process.versions as any).electron)
return (callback: () => void) => setTimeout(callback, 0);
if (parseInt(process.versions.node, 10) >= 11)
return setImmediate;


Loading…
Cancel
Save