From a3b07f61c04b9aa2aa60b9ace51fae8d06a220e7 Mon Sep 17 00:00:00 2001 From: Antoine du HAMEL Date: Thu, 2 May 2019 18:57:06 -0400 Subject: [PATCH] test: clearing require cache crashes esm loader This test shows the regression introduced in v11.4.0: clearing out the require.cache crashes node when using the `--experimental-modules` flag. Refs: https://github.com/nodejs/node/issues/25482 --- test/known_issues/test-esm-loader-cache-clearing.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 test/known_issues/test-esm-loader-cache-clearing.js diff --git a/test/known_issues/test-esm-loader-cache-clearing.js b/test/known_issues/test-esm-loader-cache-clearing.js new file mode 100644 index 00000000000000..ec22b6a6bb871e --- /dev/null +++ b/test/known_issues/test-esm-loader-cache-clearing.js @@ -0,0 +1,11 @@ +// Flags: --experimental-modules +'use strict'; +require('../common'); + +const { cache } = require; + +Object.keys(cache).forEach((key) => { + delete cache[key]; +}); +// Require the same module again triggers the crash +require('../common');