~/talk

Yet Another Config File: introducing node.config.json

Talkat Nordic.js 2025 · 2025-10-02..10-03· [nodejs, devops-and-delivery]
slides:none on file

Node.js v23 adds node.config.json as an experimental runtime config file parsed automatically from the project root or via an explicit path and guarded by an experimental flag it stores structured flags, a JSON schema for IDE autocomplete, and namespaces such as testrunner namespace that enable options previously unavailable in NODE_OPTIONS some CLI and V8 flags remain disallowed conflicts resolve by CLI > NODE_OPTIONS > config file > NODE_OPTIONS from m the JSON parser is a fast cmd_json C++ parser and startup cost increases only trivially while debates continue about using package.json instead of a separate file

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Node.js evolution
  3. 3:17Configuring Node.js challenges
  4. 6:25Environment variables limits
  5. 9:14Need for config file
  6. 12:05Introducing node.config.json
  7. 15:37Restrictions and capabilities of node.config.json
  8. 18:35Test runner config namespace
  9. 20:20Performance impact
  10. 21:48Publishing on npm
  11. 23:11Future plans
  12. 24:38Controversy
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.