diff --git a/lib/common/asar_init.js b/lib/common/asar_init.js index b8488aefb3ca..33abc155a54e 100644 --- a/lib/common/asar_init.js +++ b/lib/common/asar_init.js @@ -1,20 +1,14 @@ ;(function () { return function (process, require, asarSource) { + const source = process.binding('natives') + + // Expose fs module without asar support. + source['original-fs'] = source.fs + // Make asar.js accessible via "require". - process.binding('natives').ELECTRON_ASAR = asarSource + source.ELECTRON_ASAR = asarSource // Monkey-patch the fs module. require('ELECTRON_ASAR').wrapFsWithAsar(require('fs')) - - // Make graceful-fs work with asar. - var source = process.binding('natives') - source['original-fs'] = source.fs - source['fs'] = ` -var nativeModule = new process.NativeModule('original-fs') -nativeModule.cache() -nativeModule.compile() -var asar = require('ELECTRON_ASAR') -asar.wrapFsWithAsar(nativeModule.exports) -module.exports = nativeModule.exports` } })()