New Node.js module resolution system reads `package.json` from imported modules by reading from the file natively in C++ without calling into `fs.readFileSync`. The ASAR FS wrapper code had copied files out into a temporary folder as a workaround, but it is inefficient and does not cover all module resolution mechanisms in Node.js. In this change we expose `overrideReadFileSync` method on the `modules` binding in Node.js, and use this override to call into ASAR-supporting `fs.readFileSync`. |
||
|---|---|---|
| .. | ||
| browser | ||
| common | ||
| isolated_renderer | ||
| node | ||
| preload_realm | ||
| renderer | ||
| sandboxed_renderer | ||
| utility | ||
| worker | ||