esm: avoid `import.meta` setup costs for unused properties · nodejs/node@bef06b1 · GitHub
Skip to content

Commit bef06b1

Browse files
committed
esm: avoid import.meta setup costs for unused properties
PR-URL: #57286 Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Edy Silva <edigleyssonsilva@gmail.com>
1 parent a206363 commit bef06b1

3 files changed

Lines changed: 83 additions & 7 deletions

File tree

lib/internal/modules/esm/initialize_import_meta.js

Lines changed: 7 additions & 7 deletions

src/env_properties.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
V(destroyed_string, "destroyed") \
125125
V(detached_string, "detached") \
126126
V(dh_string, "DH") \
127+
V(dirname_string, "dirname") \
127128
V(divisor_length_string, "divisorLength") \
128129
V(dns_a_string, "A") \
129130
V(dns_aaaa_string, "AAAA") \
@@ -327,6 +328,7 @@
327328
"export * from 'original'; export { default } from 'original'; export " \
328329
"const __esModule = true;") \
329330
V(require_string, "require") \
331+
V(resolve_string, "resolve") \
330332
V(resource_string, "resource") \
331333
V(result_string, "result") \
332334
V(retry_string, "retry") \

src/node_modules.cc

Lines changed: 74 additions & 0 deletions

0 commit comments

Comments
 (0)