9713fa09e7
* chore: bump node in DEPS to v12.7.0 * chore: update node patches v12.6 to v12.7 Removed patches that are no longer necessary because we've upstreamed few changes already, and 3 way merge others * fix: update build gn patch * chore: bump node in DEPS to v12.8.0 * chore: update node patches v12.7 to v12.8 Removed patches that are no longer necessary because we've upstreamed few changes already, and 3 way merge others * fix: Add patch to revert crypto createhash changes The original node commit contains changes/calls to functions that are not supported in boringssl. * disable node tests * Remove outdated patch, already merged upstream
24 lines
1.2 KiB
Diff
24 lines
1.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Shelley Vohr <shelley.vohr@gmail.com>
|
|
Date: Thu, 13 Sep 2018 09:10:02 -0700
|
|
Subject: FIXME: use redefined version of internalModuleStat
|
|
|
|
Instantiate redefined version of the internalModuleStat function
|
|
(see lib/common/asar.js in the electron/electron repo). For some reason
|
|
this has to be done after the upgrade to the Node.js v8.7.0. `const
|
|
internalModuleStat` in the very beginning of the file holds a reference
|
|
to a native Node.js implementation of the function.
|
|
|
|
diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js
|
|
index 70da676a40feeaa82d3a0ccd1c17882ab5d6edf3..ffc7fb6fd5857b807198d4d26b7b899e63cde4a1 100644
|
|
--- a/lib/internal/modules/cjs/loader.js
|
|
+++ b/lib/internal/modules/cjs/loader.js
|
|
@@ -93,6 +93,8 @@ const relativeResolveCache = Object.create(null);
|
|
let requireDepth = 0;
|
|
let statCache = null;
|
|
function stat(filename) {
|
|
+ // FIXME(codebytere): determine why this needs to be done and remove
|
|
+ const internalModuleStat = process.binding('fs').internalModuleStat;
|
|
filename = path.toNamespacedPath(filename);
|
|
if (statCache !== null) {
|
|
const result = statCache.get(filename);
|