-
-
Notifications
You must be signed in to change notification settings - Fork 35.6k
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.
Type
Fields
Give feedbackNo fields configured for issues without a type.
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