node/doc/contributing
Michael Dawson 6a01d39120
src: add support for externally shared js builtins
Refs: https://github.com/nodejs/node/issues/44000

- add infra to support externally shared js builtins in
  support of distos that want to externalize deps that
  include JS/WASM instead of native code
- add support for externalizing
  - cjs_module_lexer/lexer
  - cjs_module_lexer/dist/lexer
  - undici/undici

Signed-off-by: Michael Dawson <mdawson@devrus.com>

PR-URL: https://github.com/nodejs/node/pull/44376
Backport-PR-URL: https://github.com/nodejs/node/pull/45867
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
2023-03-23 18:49:23 +00:00
..
doc_img
adding-new-napi-api.md src: disambiguate terms used to refer to builtins and addons 2022-12-08 09:55:24 -05:00
backporting-to-release-lines.md doc: add backport-open-vN.x step to backporting guide 2022-07-31 09:45:03 +02:00
building-node-with-ninja.md build: added NINJA env to customize ninja binary 2022-10-11 14:45:16 -05:00
code-of-conduct.md
collaborator-guide.md doc: update guidance for adding new modules 2022-10-11 14:45:28 -05:00
commit-queue.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00
components-in-core.md
cpp-style-guide.md doc: use ASCII apostrophes consistently 2022-07-31 09:44:13 +02:00
diagnostic-tooling-support-tiers.md doc: remove ebpf from supported tooling list 2022-10-11 14:45:23 -05:00
feature-request-management.md doc: update stale feature messages 2022-04-23 22:47:12 -04:00
internal-api.md
investigating-native-memory-leaks.md doc: consolidate use of multiple-byte units 2022-07-31 09:43:51 +02:00
issues.md
maintaining-c-ares.md
maintaining-cjs-module-lexer.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00
maintaining-dependencies.md src: add support for externally shared js builtins 2023-03-23 18:49:23 +00:00
maintaining-http.md tools: add update-llhttp.sh 2022-10-11 14:45:27 -05:00
maintaining-icu.md doc: clarify use of deps/icu-small 2022-07-31 09:44:33 +02:00
maintaining-npm.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00
maintaining-openssl.md doc: mention Win 32-bit openssl build issue 2022-08-01 16:48:27 +02:00
maintaining-root-certs.md
maintaining-shared-library-support.md doc: make minor adjustments 2022-07-31 09:44:18 +02:00
maintaining-the-build-files.md doc: make minor fixes to contributing guides 2022-04-23 22:26:09 -04:00
maintaining-types-for-nodejs.md doc: add TypeScript execution requirements 2022-10-11 14:45:15 -05:00
maintaining-V8.md doc: recommend git-node-v8 2022-08-01 16:48:33 +02:00
maintaining-web-assembly.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00
maintaining-zlib.md
node-postmortem-support.md
offboarding.md
primordials.md tools,doc: add guards against prototype pollution when creating proxies 2022-08-02 09:59:00 +02:00
pull-requests.md doc: change glossary link in pull request guide to node's glossary doc 2022-07-31 09:44:26 +02:00
releases.md doc: mention git node backport 2022-10-11 14:45:28 -05:00
security-model-strategy.md doc: fixup after rename of primary nodejs branch 2022-07-31 09:44:49 +02:00
security-release-process.md doc: include last security release date 2022-07-31 09:45:16 +02:00
security-steward-on-off-boarding.md doc: update security release onboarding 2022-07-31 09:43:26 +02:00
static-analysis.md doc: fix typos 2022-04-23 22:47:09 -04:00
strategic-initiatives.md doc: add single executable application initiative 2022-07-31 09:45:07 +02:00
technical-priorities.md doc: fix typo in technical-priorities.md 2022-03-14 09:32:07 -04:00
technical-values.md
using-internal-errors.md
using-symbols.md doc: make clear the result of comparison between Symbol.for 2022-07-31 09:44:25 +02:00
writing-and-running-benchmarks.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00
writing-tests.md doc: update main branch name in doc/contributing/* 2022-07-31 09:44:48 +02:00