From 30748a226a6e50c2f02b19815e521fa1be557710 Mon Sep 17 00:00:00 2001 From: Lazizbek Ergashev Date: Thu, 3 Sep 2026 17:34:28 +0500 Subject: [PATCH] lib: bound the generated source map cache Signed-off-by: Lazizbek Ergashev --- doc/api/module.md | 4 + lib/internal/source_map/source_map_cache.js | 75 +++++++++++++++++-- .../test-source-map-generated-cache-limit.js | 49 ++++++++++++ 3 files changed, 123 insertions(+), 5 deletions(-) create mode 100644 test/parallel/test-source-map-generated-cache-limit.js diff --git a/doc/api/module.md b/doc/api/module.md index 1aac20780c4d..53d64de7006b 100644 --- a/doc/api/module.md +++ b/doc/api/module.md @@ -1924,6 +1924,10 @@ added: `path` is the resolved path for the file for which a corresponding source map should be fetched. +Source maps of code generated by `eval` or `new Function` are held in a cache of +limited size, so the least recently used of them are dropped once enough +generated code has been evaluated. + ### `module.setSourceMapsSupport(enabled[, options])`