| https://beta.docs.nodejs.org/ |
| Learn | https://nodejs.org/en/learn |
| About | https://nodejs.org/en/about |
| Download | https://nodejs.org/en/download |
| Docs | https://nodejs.org/docs/latest/api/ |
| Blog | https://nodejs.org/en/blog/ |
| Contribute | https://github.com/nodejs/node/blob/main/CONTRIBUTING.md |
| https://github.com/nodejs/node |
| About this documentation | https://beta.docs.nodejs.org/index.html |
| Usage and example | https://beta.docs.nodejs.org/synopsis.html |
| Assert | https://beta.docs.nodejs.org/assert.html |
| Async hooks | https://beta.docs.nodejs.org/async_hooks.html |
| Asynchronous context tracking | https://beta.docs.nodejs.org/async_context.html |
| Benchmark runner | https://beta.docs.nodejs.org/bench.html |
| Buffer | https://beta.docs.nodejs.org/buffer.html |
| C++ addons | https://beta.docs.nodejs.org/addons.html |
| C++ embedder API | https://beta.docs.nodejs.org/embedding.html |
| Child process | https://beta.docs.nodejs.org/child_process.html |
| Cluster | https://beta.docs.nodejs.org/cluster.html |
| Command-line API | https://beta.docs.nodejs.org/cli.html |
| Console | https://beta.docs.nodejs.org/console.html |
| Crypto | https://beta.docs.nodejs.org/crypto.html |
| Debugger | https://beta.docs.nodejs.org/debugger.html |
| Deprecated APIs | https://beta.docs.nodejs.org/deprecations.html |
| Diagnostic report | https://beta.docs.nodejs.org/report.html |
| Diagnostics Channel | https://beta.docs.nodejs.org/diagnostics_channel.html |
| DNS | https://beta.docs.nodejs.org/dns.html |
| Domain | https://beta.docs.nodejs.org/domain.html |
| DTLS | https://beta.docs.nodejs.org/dtls.html |
| Environment Variables | https://beta.docs.nodejs.org/environment_variables.html |
| Errors | https://beta.docs.nodejs.org/errors.html |
| Events | https://beta.docs.nodejs.org/events.html |
| FFI | https://beta.docs.nodejs.org/ffi.html |
| File system | https://beta.docs.nodejs.org/fs.html |
| Global objects | https://beta.docs.nodejs.org/globals.html |
| HTTP | https://beta.docs.nodejs.org/http.html |
| HTTP/2 | https://beta.docs.nodejs.org/http2.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| Inspector | https://beta.docs.nodejs.org/inspector.html |
| Internationalization support | https://beta.docs.nodejs.org/intl.html |
| Iterable Streams | https://beta.docs.nodejs.org/stream_iter.html |
| Modules: node:module API | https://beta.docs.nodejs.org/module.html |
| Modules: CommonJS modules | https://beta.docs.nodejs.org/modules.html |
| Modules: ECMAScript modules | https://beta.docs.nodejs.org/esm.html |
| Modules: Packages | https://beta.docs.nodejs.org/packages.html |
| Modules: TypeScript | https://beta.docs.nodejs.org/typescript.html |
| Net | https://beta.docs.nodejs.org/net.html |
| Node-API | https://beta.docs.nodejs.org/n-api.html |
| OS | https://beta.docs.nodejs.org/os.html |
| Path | https://beta.docs.nodejs.org/path.html |
| Performance measurement APIs | https://beta.docs.nodejs.org/perf_hooks.html |
| Permissions | https://beta.docs.nodejs.org/permissions.html |
| Process | https://beta.docs.nodejs.org/process.html |
| Punycode | https://beta.docs.nodejs.org/punycode.html |
| Query string | https://beta.docs.nodejs.org/querystring.html |
| Readline | https://beta.docs.nodejs.org/readline.html |
| REPL | https://beta.docs.nodejs.org/repl.html |
| Single executable applications | https://beta.docs.nodejs.org/single-executable-applications.html |
| SQLite | https://beta.docs.nodejs.org/sqlite.html |
| Stream | https://beta.docs.nodejs.org/stream.html |
| String decoder | https://beta.docs.nodejs.org/string_decoder.html |
| Test runner | https://beta.docs.nodejs.org/test.html |
| Timers | https://beta.docs.nodejs.org/timers.html |
| TLS (SSL) | https://beta.docs.nodejs.org/tls.html |
| Trace events | https://beta.docs.nodejs.org/tracing.html |
| TTY | https://beta.docs.nodejs.org/tty.html |
| UDP/datagram sockets | https://beta.docs.nodejs.org/dgram.html |
| URL | https://beta.docs.nodejs.org/url.html |
| Util | https://beta.docs.nodejs.org/util.html |
| V8 | https://beta.docs.nodejs.org/v8.html |
| Virtual File System | https://beta.docs.nodejs.org/vfs.html |
| VM (executing JavaScript) | https://beta.docs.nodejs.org/vm.html |
| Web Crypto API | https://beta.docs.nodejs.org/webcrypto.html |
| Web Streams API | https://beta.docs.nodejs.org/webstreams.html |
| WebAssembly System Interface (WASI) | https://beta.docs.nodejs.org/wasi.html |
| Worker threads | https://beta.docs.nodejs.org/worker_threads.html |
| Zlib | https://beta.docs.nodejs.org/zlib.html |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction |
| Determining module system | https://beta.docs.nodejs.org/packages.html#determining-module-system |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction-1 |
| Syntax detection | https://beta.docs.nodejs.org/packages.html#syntax-detection |
| Module resolution and loading | https://beta.docs.nodejs.org/packages.html#module-resolution-and-loading |
| package.json and file extensions | https://beta.docs.nodejs.org/packages.html#packagejson-and-file-extensions |
| --input-type | https://beta.docs.nodejs.org/packages.html#--input-type-flag |
| Package entry points | https://beta.docs.nodejs.org/packages.html#package-entry-points |
| Main entry point export | https://beta.docs.nodejs.org/packages.html#main-entry-point-export |
| Subpath exports | https://beta.docs.nodejs.org/packages.html#subpath-exports |
| Exports sugar | https://beta.docs.nodejs.org/packages.html#exports-sugar |
| Subpath imports | https://beta.docs.nodejs.org/packages.html#subpath-imports |
| Subpath patterns | https://beta.docs.nodejs.org/packages.html#subpath-patterns |
| Conditional exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| Nested conditions | https://beta.docs.nodejs.org/packages.html#nested-conditions |
| Resolving user conditions | https://beta.docs.nodejs.org/packages.html#resolving-user-conditions |
| Community Conditions Definitions | https://beta.docs.nodejs.org/packages.html#community-conditions-definitions |
| Self-referencing a package using its name | https://beta.docs.nodejs.org/packages.html#self-referencing-a-package-using-its-name |
| Dual CommonJS/ES module packages | https://beta.docs.nodejs.org/packages.html#dual-commonjses-module-packages |
| Package maps | https://beta.docs.nodejs.org/packages.html#package-maps |
| Configuration file format | https://beta.docs.nodejs.org/packages.html#configuration-file-format |
| Resolution algorithm | https://beta.docs.nodejs.org/packages.html#resolution-algorithm |
| Multiple package versions | https://beta.docs.nodejs.org/packages.html#multiple-package-versions |
| Multiple packages for the same URL | https://beta.docs.nodejs.org/packages.html#multiple-packages-for-the-same-url |
| Interaction with other resolution | https://beta.docs.nodejs.org/packages.html#interaction-with-other-resolution |
| Limitations | https://beta.docs.nodejs.org/packages.html#limitations |
| Node.js package.json field definitions | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| "name" | https://beta.docs.nodejs.org/packages.html#name |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "imports" | https://beta.docs.nodejs.org/packages.html#imports |
| Modules: Packages | https://beta.docs.nodejs.org/packages.html#modules-packages |
| Add support for "exports" patterns.v14.13.0, v12.20.0 | https://github.com/nodejs/node/pull/34718 |
| Add package "imports" field.v14.6.0, v12.19.0 | https://github.com/nodejs/node/pull/34117 |
| Unflag conditional exports.v13.7.0, v12.17.0 | https://github.com/nodejs/node/pull/29866 |
| Remove the --experimental-conditional-exports option. In 12.16.0, conditional exports are still behind --experimental-modules.v13.7.0, v12.16.0 | https://github.com/nodejs/node/pull/31001 |
| Unflag self-referencing a package using its name.v13.6.0, v12.16.0 | https://github.com/nodejs/node/pull/31002 |
| Introduce "exports" package.json field as a more powerful alternative to the classic "main" field.v12.7.0 | https://github.com/nodejs/node/pull/28568 |
| Add support for ES modules using .js file extension via package.json "type" field.v12.0.0 | https://github.com/nodejs/node/pull/26745 |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction |
| package.json | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| Determining module system | https://beta.docs.nodejs.org/packages.html#determining-module-system |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction-1 |
| ES modules | https://beta.docs.nodejs.org/esm.html |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| ES modules | https://beta.docs.nodejs.org/esm.html |
| Syntax detection | https://beta.docs.nodejs.org/packages.html#syntax-detection |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| Syntax detection | https://beta.docs.nodejs.org/packages.html#syntax-detection |
| Syntax detection is enabled by default.v22.7.0, v20.19.0 | https://github.com/nodejs/node/pull/53619 |
| Module resolution and loading | https://beta.docs.nodejs.org/packages.html#module-resolution-and-loading |
| folders as modules | https://beta.docs.nodejs.org/modules.html#folders-as-modules |
| folders as modules | https://beta.docs.nodejs.org/modules.html#folders-as-modules |
| TypeScript | https://beta.docs.nodejs.org/typescript.html |
| load ECMAScript modules from CommonJS modules | https://beta.docs.nodejs.org/modules.html#loading-ecmascript-modules-using-require |
| ECMAScript module | https://beta.docs.nodejs.org/esm.html |
| --experimental-addon-modules | https://beta.docs.nodejs.org/cli.html#--experimental-addon-modules |
| TypeScript | https://beta.docs.nodejs.org/typescript.html |
| WebAssembly modules | https://beta.docs.nodejs.org/esm.html#wasm-modules |
| ERR_UNKNOWN_FILE_EXTENSION | https://beta.docs.nodejs.org/errors.html#err_unknown_file_extension |
| customization hooks | https://beta.docs.nodejs.org/module.html#customization-hooks |
| CommonJS modules | https://beta.docs.nodejs.org/modules.html |
| merve | https://github.com/anonrig/merve |
| customization hooks | https://beta.docs.nodejs.org/module.html#customization-hooks |
| package.json and file extensions | https://beta.docs.nodejs.org/packages.html#packagejson-and-file-extensions |
| package.json | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| ES module | https://beta.docs.nodejs.org/esm.html |
| ES modules | https://beta.docs.nodejs.org/esm.html |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| ES module | https://beta.docs.nodejs.org/esm.html |
| --input-type flag | https://beta.docs.nodejs.org/packages.html#--input-type-flag |
| ES modules | https://beta.docs.nodejs.org/esm.html |
| Package entry points | https://beta.docs.nodejs.org/packages.html#package-entry-points |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| Conditional exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| the dual CommonJS/ES module packages section | https://beta.docs.nodejs.org/packages.html#dual-commonjses-module-packages |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| package.json | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Main entry point export | https://beta.docs.nodejs.org/packages.html#main-entry-point-export |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| ERR_PACKAGE_PATH_NOT_EXPORTED | https://beta.docs.nodejs.org/errors.html#err_package_path_not_exported |
| Subpath exports | https://beta.docs.nodejs.org/packages.html#subpath-exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Extensions in subpaths | https://beta.docs.nodejs.org/packages.html#extensions-in-subpaths |
| import maps | https://github.com/WICG/import-maps |
| packages folder mapping | https://github.com/WICG/import-maps#packages-via-trailing-slashes |
| the full specifier path | https://beta.docs.nodejs.org/esm.html#mandatory-file-extensions |
| Path Rules and Validation for Export Targets | https://beta.docs.nodejs.org/packages.html#path-rules-and-validation-for-export-targets |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Targets must be relative URLs | https://beta.docs.nodejs.org/packages.html#targets-must-be-relative-urls |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| No path traversal or invalid segments | https://beta.docs.nodejs.org/packages.html#no-path-traversal-or-invalid-segments |
| Exports sugar | https://beta.docs.nodejs.org/packages.html#exports-sugar |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Subpath imports | https://beta.docs.nodejs.org/packages.html#subpath-imports |
| Allow subpath imports that start with #/.v25.4.0, v24.14.0 | https://github.com/nodejs/node/pull/60864 |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Subpath patterns | https://beta.docs.nodejs.org/packages.html#subpath-patterns |
| Support pattern trailers in "imports" field.v16.10.0, v14.19.0 | https://github.com/nodejs/node/pull/40041 |
| Support pattern trailers.v16.9.0, v14.19.0 | https://github.com/nodejs/node/pull/39635 |
| Conditional exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| Unflag conditional exports.v13.7.0, v12.16.0 | https://github.com/nodejs/node/pull/31001 |
| --no-addons flag | https://beta.docs.nodejs.org/cli.html#--no-addons |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| the dual CommonJS/ES module packages section | https://beta.docs.nodejs.org/packages.html#dual-commonjses-module-packages |
| --no-addons flag | https://beta.docs.nodejs.org/cli.html#--no-addons |
| Nested conditions | https://beta.docs.nodejs.org/packages.html#nested-conditions |
| Resolving user conditions | https://beta.docs.nodejs.org/packages.html#resolving-user-conditions |
| Community Conditions Definitions | https://beta.docs.nodejs.org/packages.html#community-conditions-definitions |
| implemented in Node.js core | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| --conditions / -C flag | https://beta.docs.nodejs.org/packages.html#resolving-user-conditions |
| WinterCG | https://wintercg.org/ |
| Runtime Keys | https://runtime-keys.proposal.wintercg.org/ |
| Node.js documentation for this section | https://github.com/nodejs/node/blob/HEAD/doc/api/packages.md#conditions-definitions |
| Runtime Keys | https://runtime-keys.proposal.wintercg.org/ |
| Self-referencing a package using its name | https://beta.docs.nodejs.org/packages.html#self-referencing-a-package-using-its-name |
| Unflag self-referencing a package using its name.v13.6.0, v12.16.0 | https://github.com/nodejs/node/pull/31002 |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Dual CommonJS/ES module packages | https://beta.docs.nodejs.org/packages.html#dual-commonjses-module-packages |
| the package examples repository | https://github.com/nodejs/package-examples |
| Package maps | https://beta.docs.nodejs.org/packages.html#package-maps |
| --experimental-package-map | https://beta.docs.nodejs.org/cli.html#--experimental-package-mappath |
| --experimental-package-map | https://beta.docs.nodejs.org/cli.html#--experimental-package-mappath |
| Configuration file format | https://beta.docs.nodejs.org/packages.html#configuration-file-format |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Resolution algorithm | https://beta.docs.nodejs.org/packages.html#resolution-algorithm |
| ERR_PACKAGE_MAP_EXTERNAL_FILE | https://beta.docs.nodejs.org/errors.html#err_package_map_external_file |
| resolution algorithm pseudo-code | https://beta.docs.nodejs.org/modules.html#all-together |
| Multiple package versions | https://beta.docs.nodejs.org/packages.html#multiple-package-versions |
| Multiple packages for the same URL | https://beta.docs.nodejs.org/packages.html#multiple-packages-for-the-same-url |
| Interaction with other resolution | https://beta.docs.nodejs.org/packages.html#interaction-with-other-resolution |
| Limitations | https://beta.docs.nodejs.org/packages.html#limitations |
| Node.js package.json field definitions | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| npm | https://docs.npmjs.com/cli/v8/configuring-npm/package-json |
| "name" | https://beta.docs.nodejs.org/packages.html#name |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "imports" | https://beta.docs.nodejs.org/packages.html#imports |
| "name" | https://beta.docs.nodejs.org/packages.html#name |
| Remove the --experimental-resolve-self option.v13.6.0, v12.16.0 | https://github.com/nodejs/node/pull/31002 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| certain requirements | https://docs.npmjs.com/files/package.json#name |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| self-reference | https://beta.docs.nodejs.org/packages.html#self-referencing-a-package-using-its-name |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| package directory is loaded
via require() | https://beta.docs.nodejs.org/modules.html#folders-as-modules |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| Unflag --experimental-modules.v13.2.0, v12.17.0 | https://github.com/nodejs/node/pull/29866 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| CommonJS | https://beta.docs.nodejs.org/modules.html |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| Add support for "exports" patterns.v14.13.0, v12.20.0 | https://github.com/nodejs/node/pull/34718 |
| Unflag conditional exports.v13.7.0, v12.17.0 | https://github.com/nodejs/node/pull/29866 |
| Implement logical conditional exports ordering.v13.7.0, v12.16.0 | https://github.com/nodejs/node/pull/31008 |
| Remove the --experimental-conditional-exports option. In 12.16.0, conditional exports are still behind --experimental-modules.v13.7.0, v12.16.0 | https://github.com/nodejs/node/pull/31001 |
| Implement conditional exports.v13.2.0, v12.16.0 | https://github.com/nodejs/node/pull/29978 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| entry points | https://beta.docs.nodejs.org/packages.html#package-entry-points |
| self-reference | https://beta.docs.nodejs.org/packages.html#self-referencing-a-package-using-its-name |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| subpath exports | https://beta.docs.nodejs.org/packages.html#subpath-exports |
| conditional exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| Conditional Exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| "imports" | https://beta.docs.nodejs.org/packages.html#imports |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| subpath imports | https://beta.docs.nodejs.org/packages.html#subpath-imports |
| JSON | https://beta.docs.nodejs.org/packages.json |
| MD | https://beta.docs.nodejs.org/packages.md |
| Edit this page | https://github.com/nodejs/node/edit/HEAD/doc/api/packages.md |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction |
| Determining module system | https://beta.docs.nodejs.org/packages.html#determining-module-system |
| Introduction | https://beta.docs.nodejs.org/packages.html#introduction-1 |
| Syntax detectionE | https://beta.docs.nodejs.org/packages.html#syntax-detection |
| Module resolution and loading | https://beta.docs.nodejs.org/packages.html#module-resolution-and-loading |
| package.json and file extensions | https://beta.docs.nodejs.org/packages.html#packagejson-and-file-extensions |
| --input-type | https://beta.docs.nodejs.org/packages.html#--input-type-flag |
| Package entry points | https://beta.docs.nodejs.org/packages.html#package-entry-points |
| Main entry point export | https://beta.docs.nodejs.org/packages.html#main-entry-point-export |
| Subpath exports | https://beta.docs.nodejs.org/packages.html#subpath-exports |
| Exports sugar | https://beta.docs.nodejs.org/packages.html#exports-sugar |
| Subpath imports | https://beta.docs.nodejs.org/packages.html#subpath-imports |
| Subpath patterns | https://beta.docs.nodejs.org/packages.html#subpath-patterns |
| Conditional exports | https://beta.docs.nodejs.org/packages.html#conditional-exports |
| Nested conditions | https://beta.docs.nodejs.org/packages.html#nested-conditions |
| Resolving user conditions | https://beta.docs.nodejs.org/packages.html#resolving-user-conditions |
| Community Conditions Definitions | https://beta.docs.nodejs.org/packages.html#community-conditions-definitions |
| Self-referencing a package using its name | https://beta.docs.nodejs.org/packages.html#self-referencing-a-package-using-its-name |
| Dual CommonJS/ES module packages | https://beta.docs.nodejs.org/packages.html#dual-commonjses-module-packages |
| Package mapsE | https://beta.docs.nodejs.org/packages.html#package-maps |
| Configuration file format | https://beta.docs.nodejs.org/packages.html#configuration-file-format |
| Resolution algorithm | https://beta.docs.nodejs.org/packages.html#resolution-algorithm |
| Multiple package versions | https://beta.docs.nodejs.org/packages.html#multiple-package-versions |
| Multiple packages for the same URL | https://beta.docs.nodejs.org/packages.html#multiple-packages-for-the-same-url |
| Interaction with other resolution | https://beta.docs.nodejs.org/packages.html#interaction-with-other-resolution |
| Limitations | https://beta.docs.nodejs.org/packages.html#limitations |
| Node.js package.json field definitions | https://beta.docs.nodejs.org/packages.html#nodejs-packagejson-field-definitions |
| "name" | https://beta.docs.nodejs.org/packages.html#name |
| "main" | https://beta.docs.nodejs.org/packages.html#main |
| "type" | https://beta.docs.nodejs.org/packages.html#type |
| "exports" | https://beta.docs.nodejs.org/packages.html#exports |
| "imports" | https://beta.docs.nodejs.org/packages.html#imports |