-
-
Notifications
You must be signed in to change notification settings - Fork 35.4k
Tracking Issue: process.binding to internalBinding #22160
Copy link
Copy link
Closed
Labels
c++Issues and PRs that require attention from people who are familiar with C++.Issues and PRs that require attention from people who are familiar with C++.help wantedIssues that need assistance from volunteers or PRs that need help to proceed.Issues that need assistance from volunteers or PRs that need help to proceed.
Metadata
Metadata
Assignees
Labels
c++Issues and PRs that require attention from people who are familiar with C++.Issues and PRs that require attention from people who are familiar with C++.help wantedIssues that need assistance from volunteers or PRs that need help to proceed.Issues that need assistance from volunteers or PRs that need help to proceed.
Moving from
process.binding()tointernalBinding()will be a significant effort. There are hundreds ofprocess.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_wrapsrc: move process.binding('async_wrap') internal #22469bufferbuffer: move process.binding('buffer') to internalBinding #22370cares_wrapdns: make process.binding('cares_wrap') internal #22474cryptocrypto: move process.binding('crypto') to internal #22426configsrc,lib: make process.binding('config') internal #23400constantssrc,lib: movenativesandconstantstointernalBinding()#23663contextifyvm: move process.binding('contextify') to internalBinding #22419fsfs: make process.binding('fs') internal #22478fs_event_wrapfs: make fs_event_wrap binding internal #22480http2http2: move process.binding('http2') to internalBinding #22328http_parserhttp_parser: move process.binding('http_parser') to internalBinding #22329icuicu: make process.binding('icu') internal #23234js_streamjs_stream: move process.binding('js_stream') to internalBinding #22239nativessrc,lib: movenativesandconstantstointernalBinding()#23663osos: move process.binding('os') to internalBinding #25087performancesrc: move process.binding('performance') to internalBinding #22029pipe_wraplib: make pipe_wrap binding internal #22482process_wrapchild_process: make process_wrap binding internal #22479serdesv8: move serdes to internalBinding #22161signal_wrapsrc: move process.binding('signal_wrap') to internalBinding #22290spawn_syncspawn_sync: move process.binding('spawn_sync') to internalBinding #22260stream_wraptcp_wrapsrc: move process.binding('tcp_wrap') to internal #22432tls_wrapcrypto: move process.binding('tls_wrap') internal #22429trace_eventstrace_events: move trace_events to internalBinding #22159tty_wraptty: make process.binding('tty_wrap') internal #22477udp_wrapdgram: make process.binding('udp_wrap') internal #22475urlurl: move process.binding('url') to internalBinding #22204utilutil: make util binding internal #22675uvuv: move process.binding('uv') to internalBinding #22163v8v8: move process.binding('v8') to internalBinding #22288zlib(removingprocess.binding('zlib')breaks npm) zlib: move process.binding('zlib') to internalBinding #23307