# Node.js Project Codeowners # 1. Codeowners must always be teams, never individuals # 2. Each codeowner team should contain at least one TSC member # 3. PRs touching any code with a codeowner must be signed off by at least one # person on the code owner team. # tsc & commcomm /.github/CODEOWNERS @nodejs/tsc /GOVERNANCE.md @nodejs/tsc /onboarding.md @nodejs/tsc /CODE_OF_CONDUCT.md @nodejs/tsc @nodejs/community-committee /CONTRIBUTING.md @nodejs/tsc @nodejs/community-committee /LICENSE @nodejs/tsc @nodejs/community-committee /doc/guides/contributing/code-of-conduct.md @nodejs/tsc @nodejs/community-committee # TODO(mmarchini): the bot doens't have a notion of precedence, that might # change when move the codeowners code to an Action, at which point we can # uncomment the line below # /doc/guides/contributing/*.md @nodejs/tsc /doc/guides/contributing/issues.md @nodejs/tsc /doc/guides/contributing/pull-requests.md @nodejs/tsc /doc/guides/collaborator-guide.md @nodejs/tsc /doc/guides/offboarding.md @nodejs/tsc /doc/guides/onboarding-extras.md @nodejs/tsc # streams /lib/_stream* @nodejs/streams /lib/stream.js @nodejs/streams /lib/stream/* @nodejs/streams /lib/internal/streams/* @nodejs/streams # net /deps/cares @nodejs/net /doc/api/dns.md @nodejs/net /doc/api/dgram.md @nodejs/net /doc/api/net.md @nodejs/net /lib/dgram.js @nodejs/net /lib/dns.js @nodejs/net /lib/net.js @nodejs/net /lib/internal/dgram.js @nodejs/net /lib/internal/dns/* @nodejs/net /lib/internal/net.js @nodejs/net /lib/internal/socket_list.js @nodejs/net /lib/internal/js_stream_socket.js @nodejs/net /src/cares_wrap.cc @nodejs/net /src/connect_wrap.* @nodejs/net /src/connection_wrap.* @nodejs/net /src/node_sockaddr* @nodejs/net /src/tcp_wrap.* @nodejs/net /src/udp_wrap.* @nodejs/net # tls/crypto /lib/internal/crypto/* @nodejs/crypto /lib/internal/tls.js @nodejs/crypto @nodejs/net /lib/crypto.js @nodejs/crypto /lib/tls.js @nodejs/crypto @nodejs/net /src/node_crypto* @nodejs/crypto /src/crypto/* @nodejs/crypto # http /deps/llhttp/* @nodejs/http @nodejs/net /doc/api/http.md @nodejs/http @nodejs/net /lib/_http_* @nodejs/http @nodejs/net /lib/http.js @nodejs/http @nodejs/net /lib/https.js @nodejs/crypto @nodejs/net @nodejs/http /src/node_http_common* @nodejs/http @nodejs/http2 @nodejs/net /src/node_http_parser.cc @nodejs/http @nodejs/net # http2 /deps/nghttp2/* @nodejs/http2 @nodejs/net /doc/api/http2.md @nodejs/http2 @nodejs/http @nodejs/net /lib/http2.js @nodejs/http2 @nodejs/net /lib/internal/http2/* @nodejs/http2 @nodejs/net /src/node_http2* @nodejs/http2 @nodejs/net /src/node_mem* @nodejs/http2 # modules /doc/api/modules.md @nodejs/modules /doc/api/esm.md @nodejs/modules /doc/api/module.md @nodejs/modules /doc/api/packages.md @nodejs/modules /lib/module.js @nodejs/modules /lib/internal/modules/* @nodejs/modules /lib/internal/bootstrap/loaders.js @nodejs/modules /src/module_wrap* @nodejs/modules @nodejs/vm # N-API /src/node_api* @nodejs/n-api /src/js_native_api* @nodejs/n-api /doc/guides/adding-new-napi-api.md @nodejs/n-api /doc/api/n-api.md @nodejs/n-api # WASI /deps/uvwasi/ @nodejs/wasi /doc/api/wasi.md @nodejs/wasi /lib/wasi.js @nodejs/wasi /src/node_wasi* @nodejs/wasi /test/wasi/ @nodejs/wasi /test/fixtures/wasi/ @nodejs/wasi # Startup /benchmark/misc/startup.js @nodejs/startup /src/node.cc @nodejs/startup /src/node_code_cache_stub.cc @nodejs/startup /src/node_native_module* @nodejs/startup /lib/internal/bootstrap/* @nodejs/startup /tools/code_cache/* @nodejs/startup /tools/snapshot/* @nodejs/startup # V8 /deps/v8/* @nodejs/v8-update /tools/v8_gypfiles/* @nodejs/v8-update