Tracking Issue: process.binding to internalBinding #22160
Closed
Description
Moving from process.binding()
to internalBinding()
will be a significant effort. There are hundreds of process.binding()
uses inside core and many many userland references. It's going to take a while to convert everything.
TODO
-
inspector
(this one is quite non-trivial... will require additional thought)
Done
-
async_wrap
src: move process.binding('async_wrap') internal #22469 -
buffer
buffer: move process.binding('buffer') to internalBinding #22370 -
cares_wrap
dns: make process.binding('cares_wrap') internal #22474 -
crypto
crypto: move process.binding('crypto') to internal #22426 -
config
src,lib: make process.binding('config') internal #23400 -
constants
src,lib: movenatives
andconstants
tointernalBinding()
#23663 -
contextify
vm: move process.binding('contextify') to internalBinding #22419 -
fs
fs: make process.binding('fs') internal #22478 -
fs_event_wrap
fs: make fs_event_wrap binding internal #22480 -
http2
http2: move process.binding('http2') to internalBinding #22328 -
http_parser
http_parser: move process.binding('http_parser') to internalBinding #22329 -
icu
icu: make process.binding('icu') internal #23234 -
js_stream
js_stream: move process.binding('js_stream') to internalBinding #22239 -
natives
src,lib: movenatives
andconstants
tointernalBinding()
#23663 -
os
os: move process.binding('os') to internalBinding #25087 -
performance
src: move process.binding('performance') to internalBinding #22029 -
pipe_wrap
lib: make pipe_wrap binding internal #22482 -
process_wrap
child_process: make process_wrap binding internal #22479 -
serdes
v8: move serdes to internalBinding #22161 -
signal_wrap
src: move process.binding('signal_wrap') to internalBinding #22290 -
spawn_sync
spawn_sync: move process.binding('spawn_sync') to internalBinding #22260 -
stream_wrap
-
tcp_wrap
src: move process.binding('tcp_wrap') to internal #22432 -
tls_wrap
crypto: move process.binding('tls_wrap') internal #22429 -
trace_events
trace_events: move trace_events to internalBinding #22159 -
tty_wrap
tty: make process.binding('tty_wrap') internal #22477 -
udp_wrap
dgram: make process.binding('udp_wrap') internal #22475 -
url
url: move process.binding('url') to internalBinding #22204 -
util
util: make util binding internal #22675 -
uv
uv: move process.binding('uv') to internalBinding #22163 -
v8
v8: move process.binding('v8') to internalBinding #22288 -
zlib
(removingprocess.binding('zlib')
breaks npm) zlib: move process.binding('zlib') to internalBinding #23307
Activity