feat: expose electron/{process} typed modules (#22937)
* feat: expose electron/{process} typed modules * chore: update imports for common modules * chore: update typescript generator * chore: remap electron/* to the internal packages
This commit is contained in:
parent
5b53f1a39c
commit
0d2e967960
56 changed files with 97 additions and 83 deletions
|
@ -1,4 +1,5 @@
|
|||
import { contextBridge, BrowserWindow, ipcMain } from 'electron';
|
||||
import { BrowserWindow, ipcMain } from 'electron/main';
|
||||
import { contextBridge } from 'electron/renderer';
|
||||
import { expect } from 'chai';
|
||||
import * as fs from 'fs-extra';
|
||||
import * as os from 'os';
|
||||
|
@ -45,10 +46,10 @@ describe('contextBridge', () => {
|
|||
const generateTests = (useSandbox: boolean) => {
|
||||
describe(`with sandbox=${useSandbox}`, () => {
|
||||
const makeBindingWindow = async (bindingCreator: Function) => {
|
||||
const preloadContent = `const electron_1 = require('electron');
|
||||
const preloadContent = `const renderer_1 = require('electron');
|
||||
${useSandbox ? '' : `require('v8').setFlagsFromString('--expose_gc');
|
||||
const gc=require('vm').runInNewContext('gc');
|
||||
electron_1.contextBridge.exposeInMainWorld('GCRunner', {
|
||||
renderer_1.contextBridge.exposeInMainWorld('GCRunner', {
|
||||
run: () => gc()
|
||||
});`}
|
||||
(${bindingCreator.toString()})();`;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue