|
@@ -13,6 +13,9 @@
|
|
|
process.type !== 'renderer'
|
|
|
const isAsarDisabled = () => process.noAsar || envNoAsar
|
|
|
|
|
|
+ const internalBinding = process.internalBinding
|
|
|
+ delete process.internalBinding
|
|
|
+
|
|
|
/**
|
|
|
* @param {!Function} functionToCall
|
|
|
* @param {!Array|undefined} args
|
|
@@ -649,8 +652,8 @@
|
|
|
return files
|
|
|
}
|
|
|
|
|
|
- const { internalModuleReadJSON } = process.binding('fs')
|
|
|
- process.binding('fs').internalModuleReadJSON = pathArgument => {
|
|
|
+ const { internalModuleReadJSON } = internalBinding('fs')
|
|
|
+ internalBinding('fs').internalModuleReadJSON = pathArgument => {
|
|
|
const { isAsar, asarPath, filePath } = splitPath(pathArgument)
|
|
|
if (!isAsar) return internalModuleReadJSON(pathArgument)
|
|
|
|
|
@@ -674,8 +677,8 @@
|
|
|
return buffer.toString('utf8')
|
|
|
}
|
|
|
|
|
|
- const { internalModuleStat } = process.binding('fs')
|
|
|
- process.binding('fs').internalModuleStat = pathArgument => {
|
|
|
+ const { internalModuleStat } = internalBinding('fs')
|
|
|
+ internalBinding('fs').internalModuleStat = pathArgument => {
|
|
|
const { isAsar, asarPath, filePath } = splitPath(pathArgument)
|
|
|
if (!isAsar) return internalModuleStat(pathArgument)
|
|
|
|