node/lib
Dario Piotrowicz 69453378fc
repl: improve REPL disabling completion on proxies and getters
https://github.com/nodejs/node/pull/57909 introduced the disabling
of REPL tab completion on object containing proxies and getters
(since such completion triggers code evaluation which can be
unexpected/disruptive for the user)

the solution in 57909 did not address all possible such cases,
the changes here improve on such solution by using acorn and
AST analysis to cover most if not all possible cases

PR-URL: https://github.com/nodejs/node/pull/58891
Reviewed-By: James M Snell <jasnell@gmail.com>
2025-07-09 20:52:25 +00:00
..
assert
dns
fs
inspector
internal module: throw error when re-runing errored module jobs 2025-07-09 16:39:29 +00:00
path
readline readline: fix unresolved promise on abortion 2025-01-29 17:01:26 -08:00
stream
test
timers
util
_http_agent.js
_http_client.js
_http_common.js
_http_incoming.js
_http_outgoing.js http,https: give names to anonymous or misnamed functions 2025-05-12 12:28:05 +00:00
_http_server.js http: fix keep-alive not timing out after post-request empty line 2025-06-24 12:37:20 +00:00
_stream_duplex.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_passthrough.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_readable.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_transform.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_wrap.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_writable.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_tls_common.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_tls_wrap.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
assert.js doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js 2025-06-27 13:30:51 +00:00
async_hooks.js async_hooks: move asyncResource property on bound function to EOL 2025-06-09 15:20:30 +00:00
buffer.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
child_process.js permission: propagate permission model flags on spawn 2025-07-02 02:32:20 +00:00
cluster.js
console.js
constants.js
crypto.js lib: remove obsolete Cipher export 2025-03-04 08:33:21 -08:00
dgram.js dgram: move deprecated APIs to EOL 2025-05-31 02:59:40 +00:00
diagnostics_channel.js
dns.js dns: move falsy hostname in lookup to end-of-life 2025-06-13 12:47:23 +00:00
domain.js
eslint.config_partial.mjs lib,src: support DOMException ser-des 2025-06-11 16:11:18 +00:00
events.js doc: update return types for eventNames method in EventEmitter 2025-05-04 13:42:47 +00:00
fs.js fs: add disposable mkdtempSync 2025-07-07 06:44:07 -07:00
http2.js
http.js
https.js lib: make ERM functions into wrappers returning undefined 2025-05-25 13:44:43 +00:00
inspector.js inspector: add protocol methods retrieving sent/received data 2025-06-20 10:20:37 +00:00
module.js lib: allow skipping source maps in node_modules 2025-01-23 22:44:10 +00:00
net.js lib: make ERM functions into wrappers returning undefined 2025-05-25 13:44:43 +00:00
os.js os: fix netmask format check condition in getCIDR function 2025-04-20 05:54:48 +00:00
path.js path: improve path.resolve() performance when used as process.cwd() 2025-05-19 13:23:57 +00:00
perf_hooks.js
process.js
punycode.js punycode: limit deprecation warning 2025-01-18 18:01:54 +00:00
querystring.js
quic.js src, quic: refine more of the quic implementation 2025-01-06 10:47:36 -08:00
readline.js
repl.js repl: improve REPL disabling completion on proxies and getters 2025-07-09 20:52:25 +00:00
sea.js
sqlite.js sqlite: cleanup ERM support and export Session class 2025-05-30 17:21:30 -07:00
stream.js
string_decoder.js
sys.js lib: add node: prefix in sys module deprecation warning 2025-05-26 14:39:25 +00:00
test.js test_runner: add assert.register() API 2025-01-04 18:30:04 +00:00
timers.js timers: optimize timer functions with improved argument handling 2025-03-24 20:30:52 +00:00
tls.js lib: deprecate _tls_common and _tls_wrap 2025-05-10 23:10:43 +00:00
trace_events.js
tty.js
url.js url: add fileURLToPathBuffer API 2025-06-14 14:06:04 -07:00
util.js util: add 'none' style to styleText 2025-05-25 18:13:34 -07:00
v8.js v8: add v8.getCppHeapStatistics() method 2025-03-04 11:14:34 +00:00
vm.js
wasi.js lib: expose setupInstance method on WASI class 2025-07-07 08:41:16 -07:00
worker_threads.js src,worker: add isInternalWorker 2025-01-14 18:24:30 +00:00
zlib.js zlib: remove mentions of unexposed Z_TREES constant 2025-05-27 03:00:30 +00:00