UNPKG

wdio-electron-service

Version:

WebdriverIO service to enable Electron testing

24 lines (21 loc) 826 B
'use strict'; var electron = require('electron'); var index = require('./index-CxQA7zL-.js'); var constants = require('./constants-DkSg7z4n.js'); // TODO: This file should be remove at V9 globalThis.originalApi = {}; // store electron API electron.app.whenReady().then(() => { for (const api in electron) { const apiName = api; globalThis.originalApi[apiName] = {}; for (const apiElement in electron[apiName]) { const apiElementName = apiElement; globalThis.originalApi[apiName][apiElementName] = index.default(electron[apiName][apiElementName]); } } }); electron.ipcMain.handle(constants.Channel.Execute, (_event, script, args) => { return new Function(`return (${script}).apply(this, arguments)`)(electron, ...args); }); //# sourceMappingURL=main.js.map