diff --git a/src/app/providers/electron.service.ts b/src/app/providers/electron.service.ts index 3ecbc5f35..eac7909dd 100644 --- a/src/app/providers/electron.service.ts +++ b/src/app/providers/electron.service.ts @@ -2,22 +2,28 @@ import { Injectable } from '@angular/core'; // If you import a module but never use any of the imported values other than as TypeScript types, // the resulting javascript file will look as if you never imported the module at all. -import { ipcRenderer, webFrame } from 'electron'; +import { ipcRenderer, webFrame, remote } from 'electron'; import * as childProcess from 'child_process'; +import * as fs from 'fs'; @Injectable() export class ElectronService { ipcRenderer: typeof ipcRenderer; - childProcess: typeof childProcess; webFrame: typeof webFrame; + remote: typeof remote; + childProcess: typeof childProcess; + fs: typeof fs; constructor() { // Conditional imports if (this.isElectron()) { this.ipcRenderer = window.require('electron').ipcRenderer; - this.childProcess = window.require('child_process'); this.webFrame = window.require('electron').webFrame; + this.remote = window.require('electron').remote; + + this.childProcess = window.require('child_process'); + this.fs = window.require('fs'); } }