Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from nodejs:main #1

Open
wants to merge 913 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
913 commits
Select commit Hold shift + click to select a range
99433a2
doc: add more details for localStorage and sessionStorage
Rekl0w Sep 20, 2024
f79fd03
test_runner: add support for coverage via run()
atlowChemi Sep 20, 2024
e35299a
test: add runner watch mode isolation tests
pmarchini Sep 20, 2024
fd8c762
src: add unistd.h import if node posix credentials is defined
JonasBa Sep 20, 2024
f666a1b
tls: fix 'ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED' typo
RedYetiDev Sep 20, 2024
9a73aa0
module: write compile cache to temporary file and then rename it
joyeecheung Sep 4, 2024
4dfed55
module: throw when invalid argument is passed to enableCompileCache()
joyeecheung Sep 17, 2024
62383cd
module: implement flushCompileCache()
joyeecheung Sep 4, 2024
8b8fc53
src: cleanup per env handles directly without a list
legendecas Sep 20, 2024
81cc729
build: fix eslint makefile target
RedYetiDev Sep 20, 2024
29b9c72
test: add asserts to validate test assumptions
mhdawson Sep 18, 2024
9be0057
test: fix `soucre` to `source`
RedYetiDev Sep 21, 2024
4f1fe8a
cli: remove deprecated V8 flag
omerktz Sep 19, 2024
0c8c107
test_runner: replace ansi clear with ansi reset
pmarchini Sep 21, 2024
6a52e81
tools: update error message for ICU in license-builder
RedYetiDev Sep 3, 2024
beb1892
build: add the option to generate compile_commands.json in vcbuild.bat
segevfiner Mar 30, 2024
a9677db
test: deflake test-http-header-overflow
lpinca Sep 17, 2024
d473606
lib: propagate aborted state to dependent signals before firing events
jazelly Sep 8, 2024
a9081b5
events: allow null/undefined eventInitDict
KhafraDev Aug 29, 2024
5116578
test: remove unused common utilities
RedYetiDev Sep 7, 2024
77ca5ca
fs: convert to u8 string for filesystem path
jazelly Sep 20, 2024
a65e441
test: remove `getCallSite` from common
RedYetiDev Sep 14, 2024
415b82d
build: support up to python 3.13 in android-configure
RedYetiDev Aug 23, 2024
b23d1c3
test: improve coverage for timer promises schedular
RedYetiDev Jun 6, 2024
5b3f3c5
zlib: throw brotli initialization error from c++
anonrig Sep 1, 2024
e42ad5e
util: update ansi regex
RedYetiDev Sep 9, 2024
9416354
test: add `util.stripVTControlCharacters` test
RedYetiDev Sep 9, 2024
12dd4c7
src: mark node --run as stable
anonrig Sep 20, 2024
b264cbe
test_runner: use `test:` symbol on second print of parent test
RedYetiDev Sep 15, 2024
5a96671
src: revert filesystem::path changes
anonrig Sep 21, 2024
059e08b
test_runner: add 'test:summary' event
cjihrig Sep 21, 2024
cfe58cf
test: adjust tls-set-ciphers for OpenSSL32
mhdawson Sep 21, 2024
5e25c2a
doc: cover --experimental-test-module-mocks flag
textbook Sep 21, 2024
65362f0
doc: add missing EventSource docs to globals
KhafraDev Sep 22, 2024
eda9872
meta: add `linux` to OS labels in collaborator guide
RedYetiDev Sep 22, 2024
12f92b0
module: remove duplicated import
RedYetiDev Sep 22, 2024
7ecc48d
test: fix `test-vm-context-dont-contextify` when path contains a space
aduh95 Sep 22, 2024
1fcb128
test: do not assume `process.execPath` contains no spaces
aduh95 Sep 22, 2024
0e187e4
test,crypto: update WebCryptoAPI WPT
panva Sep 22, 2024
2cec716
test: update tls test to support OpenSSL32
mhdawson Sep 22, 2024
1c61a83
doc: remove `parseREPLKeyword` from REPL documentation
RedYetiDev Sep 22, 2024
8b70e6b
test: make `test-runner-assert` more robust
RedYetiDev Sep 22, 2024
4f88179
test_runner: report error on missing sourcemap source
RedYetiDev Sep 23, 2024
5f6bb7d
build: display free disk space after build in the test-macOS workflow
iwuliz Sep 20, 2024
6a6c957
build: remove -v flag to reduce noise
iwuliz Sep 20, 2024
c4681d5
src: move evp stuff to ncrypto
jasnell Sep 12, 2024
96ec7ee
benchmark: add webstorage benchmark
jakecastelli Sep 23, 2024
b64006c
crypto: ensure invalid SubtleCrypto JWK data import results in DataError
panva Sep 23, 2024
c237eab
process: remove `process.assert`
RedYetiDev Sep 23, 2024
76edde5
lib: remove lib/internal/idna.js
anonrig Sep 23, 2024
f20c42e
doc: add note about `--expose-internals`
RedYetiDev Sep 23, 2024
f43424a
tools: remove redudant code from eslint require rule
RedYetiDev Sep 23, 2024
ffe0dc5
string_decoder: refactor encoding validation
anonrig Sep 23, 2024
3c5ceff
test: deflake test-inspector-strip-types
lpinca Sep 24, 2024
a6ece28
deps: update acorn-walk to 8.3.4
nodejs-github-bot Sep 24, 2024
02e8972
test: remove interval and give more time to unsync
pmarchini Sep 24, 2024
a1cd3c8
build: update ruff and add `lint-py-fix`
RedYetiDev Sep 24, 2024
b8493a5
doc: add abmusse to collaborators
abmusse Sep 23, 2024
04750af
perf_hooks: add missing type argument to getEntriesByName
luketaher Sep 24, 2024
574f2dd
lib: prefer optional chaining
RedYetiDev Sep 24, 2024
29a4fcf
tty: fix links for terminal colors
RedYetiDev Sep 24, 2024
b2c42db
build: add more information to Makefile help
RedYetiDev Sep 24, 2024
0257102
tools: unlock versions of irrelevant DB deps
targos Sep 24, 2024
0e52836
stream: set stream prototype to closest transferable superclass
jazelly Sep 24, 2024
773e7c6
src: do not call path.back() when it is empty
zcbenz Sep 25, 2024
0b9249e
module: implement the "module-sync" exports condition
joyeecheung Sep 25, 2024
c6d20a0
repl: catch `\v` and `\r` in new-line detection
RedYetiDev Sep 25, 2024
5c22d19
lib, tools: remove duplicate requires
RedYetiDev Sep 25, 2024
61ad74f
Revert "test: mark test-fs-watch-non-recursive flaky on Windows"
lpinca Sep 25, 2024
7f48081
doc: correct `cleanup` option in stream.(promises.)finished
Renegade334 Sep 25, 2024
4c04535
lib: fix typos
NathanBaulch Sep 25, 2024
6fb9f56
src: update clang-tidy and focus on modernization
anonrig Sep 25, 2024
00d4f80
benchmark: create benchmark for typescript
marco-ippolito Sep 25, 2024
7d0ce25
test: fix some tests when path contains `%`
aduh95 Sep 25, 2024
aac8ba7
test_runner: fix mocking modules with quote in their URL
aduh95 Sep 25, 2024
18800da
meta: add more information about nightly releases
RedYetiDev Sep 25, 2024
bdddc04
test: fix `assertSnapshot` when path contains a quote
aduh95 Sep 25, 2024
5ed3296
deps: patch V8 to 12.9.202.19
nodejs-github-bot Sep 22, 2024
2118e32
test: fix more tests that fail when path contains a space
aduh95 Sep 25, 2024
0f7bdcc
test: fix test-tls-junk-closes-server
mhdawson Sep 25, 2024
02cdf7b
src: decode native error messages as UTF-8
joyeecheung Sep 25, 2024
afe56aa
crypto: runtime deprecate crypto.fips
anonrig Sep 25, 2024
9bb6a1a
test: deflake test-http-remove-header-stays-removed
lpinca Sep 26, 2024
da5887d
buffer: extract Blob's .arrayBuffer() & webidl changes
KhafraDev Sep 26, 2024
17fd327
buffer: make File cloneable
KhafraDev Sep 26, 2024
06206af
module: unflag --experimental-require-module
joyeecheung Sep 26, 2024
5f78e2c
deps: update timezone to 2024b
nodejs-github-bot Sep 26, 2024
779e6bd
tools: bump Rollup from 4.18.1 to 4.22.4 for `lint-md`
dependabot[bot] Sep 26, 2024
8496670
src: track BaseObjects with an efficient list
legendecas Sep 24, 2024
ae82b45
doc: add missing `:` to `run()`'s `globPatterns`
RedYetiDev Sep 26, 2024
812806a
src: move more stuff over to use Maybe<void>
jasnell Sep 7, 2024
668e523
doc: update style guide
RedYetiDev Sep 26, 2024
66a2cb2
test: deflake test/pummel/test-timers.js
jakecastelli Sep 27, 2024
772b35b
module: support loading entrypoint as url
RedYetiDev Sep 13, 2024
090add7
fs: refactoring declaratively with `Array.fromAsync`
sonsurim Sep 27, 2024
fbc6fcb
test: remove duplicated test descriptions
unseen1980 Sep 27, 2024
fb85279
esm: do not interpret `"main"` as a URL
aduh95 Sep 27, 2024
87a79cd
stream: treat null asyncIterator as undefined
jazelly Sep 27, 2024
fd787c9
doc: fix the require resolve algorithm in `modules.md`
chirsz-ever Sep 27, 2024
b5fb2ff
src: fix typos
NathanBaulch Sep 27, 2024
1398c04
build: notify via slack when review-wanted
RafaelGSS Sep 27, 2024
18acff0
doc: put --env-file-if-exists=config right under --env-file=config
geeksilva97 Sep 28, 2024
f5d454a
src: add receiver to fast api callback methods
Ceres6 Sep 28, 2024
23743f6
doc: remove random horizontal separators in `process.md`
aduh95 Sep 28, 2024
e8127db
tools: make `choco install` script more readable
RedYetiDev Sep 28, 2024
2d77ba5
Revert "console: colorize console error and warn"
RedYetiDev Sep 28, 2024
7fe5bcd
fs: check subdir correctly in cpSync
jazelly Sep 28, 2024
5368cdc
doc: move the YAML changes element
sendoru Sep 28, 2024
bf11e57
test_runner: support custom arguments in `run()`
RedYetiDev Sep 28, 2024
28c7394
test: fix typos
NathanBaulch Sep 28, 2024
e32521a
test_runner: close and flush destinations on forced exit
cjihrig Sep 28, 2024
6d1cd50
doc: remove outdated https import reference
geeksilva97 Sep 28, 2024
e1d8b4f
assert: show the diff when deep comparing data with a custom message
puskin94 Sep 4, 2024
3800d60
buffer: throw when writing beyond buffer"
ronag Aug 27, 2024
e6427e1
doc: add esm examples to node:net
mfdebian Sep 28, 2024
ac53a5b
src: move more key handling to ncrypto
jasnell Sep 28, 2024
e7d2732
tools: only check teams on the default branch
aduh95 Sep 28, 2024
f805d0b
buffer: correctly apply prototype to cloned `File` / `Blob`
RedYetiDev Sep 28, 2024
e225f00
zlib: remove `zlib.bytesRead`
anonrig Sep 28, 2024
27dab9d
test_runner: support typescript files in default glob
RedYetiDev Sep 29, 2024
a5a946d
lib: implement interface converter in webidl
jazelly Sep 17, 2024
e973c3e
lib: validate signals with interface converter
jazelly Sep 17, 2024
4062b3f
buffer: coerce extrema to int in `blob.slice`
aduh95 Sep 29, 2024
22b4b7c
doc: fix typos
NathanBaulch Sep 29, 2024
56c1786
test: remove unnecessary `await` in test-watch-mode
iwuliz Sep 29, 2024
103b843
test_runner: avoid spread operator on arrays
aduh95 Sep 29, 2024
cdae315
quic: start adding in the internal quic js api
jasnell Jun 2, 2024
858bce5
src: make minor tweaks to quic c++ for c++20
jasnell Sep 28, 2024
99e0d0d
test: add `escapePOSIXShell` util
aduh95 Sep 29, 2024
0f02810
doc: fix link in `test/README.md`
LiviaMedeiros Sep 30, 2024
6c6562c
http2: expose nghttp2_option_set_stream_reset_rate_limit as an option
arcanis Sep 30, 2024
371ed85
test: update wpt test for encoding
Nahee-Park Sep 30, 2024
65fbc95
src: parse --stack-trace-limit and use it in --trace-* flags
joyeecheung Sep 25, 2024
33bbf37
src: fixup Error.stackTraceLimit during snapshot building
joyeecheung Sep 25, 2024
bbf08c6
build,win: add winget config to set up env
huseyinacacak-janea Sep 30, 2024
3111ed7
stream: handle undefined chunks correctly in decode stream
Nahee-Park Sep 30, 2024
317d245
src: modernize likely/unlikely hints
anonrig Sep 30, 2024
834316d
benchmark: add no-warnings to process.has bench
RafaelGSS Sep 30, 2024
28ffa4b
build: fix not valid json in coverage
jakecastelli Sep 30, 2024
89a2f56
watch: preserve output when gracefully restarted
theoludwig Sep 30, 2024
c08bb75
meta: add mailmap entry for abmusse
abmusse Sep 30, 2024
cebf21d
doc: use correct dash in stability status
aduh95 Oct 1, 2024
dec1099
doc: mention addons to experimental permission
RafaelGSS Oct 1, 2024
2755551
test: adding more tests for strip-types
kevinuehara Oct 2, 2024
d24c731
module: support 'module.exports' interop export in require(esm)
guybedford Jul 14, 2024
302e6af
deps: upgrade openssl sources to quictls/openssl-3.0.15+quic1
nodejs-github-bot Sep 30, 2024
5ff9b07
deps: update archs files for openssl-3.0.15+quic1
nodejs-github-bot Sep 30, 2024
14b53df
doc: fix unordered error anchors
aduh95 Oct 2, 2024
1d5ed72
esm: export 'module.exports' on ESM CJS wrapper
guybedford Jul 14, 2024
348d865
doc: update `require(ESM)` history and stability status
aduh95 Oct 2, 2024
18536d9
src: apply getCallSite optimization
RafaelGSS Sep 30, 2024
5e4da33
module: add internal type def for `flushCompileCache`
JakobJingleheimer Oct 3, 2024
6b9413e
worker: throw InvalidStateError in postMessage after close
Nahee-Park Oct 3, 2024
36ca010
fs: acknowledge `signal` option in `filehandle.createReadStream()`
LiviaMedeiros Oct 3, 2024
c9cffb7
doc: update test context.assert
pmarchini Oct 3, 2024
22bc157
build: include `.nycrc` in coverage workflows
iwuliz Oct 3, 2024
1d95b79
test: move coverage source map tests to new file
RedYetiDev Oct 3, 2024
cc9b9a7
doc: tweak onboarding instructions
mhdawson Oct 3, 2024
fe45be2
deps: V8: backport 0d5d6e71bbb0
anonrig Sep 20, 2024
1c7795e
test_runner: add cwd option to run
pmarchini Oct 3, 2024
784eb2c
2024-10-03, Version 20.18.0 'Iron' (LTS)
targos Sep 30, 2024
fd4959c
meta: bump peter-evans/create-pull-request from 7.0.1 to 7.0.5
dependabot[bot] Oct 3, 2024
ccae9c0
meta: bump actions/setup-node from 4.0.3 to 4.0.4
dependabot[bot] Oct 3, 2024
8de2695
meta: bump actions/checkout from 4.1.7 to 4.2.0
dependabot[bot] Oct 3, 2024
b2161d3
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] Oct 3, 2024
d2ad9b4
worker: add `markAsUncloneable` api
jazelly Oct 4, 2024
bdd590b
module: use kNodeModulesRE to detect node_modules
joyeecheung Oct 4, 2024
98788da
meta: bump mozilla-actions/sccache-action from 0.0.5 to 0.0.6
dependabot[bot] Oct 4, 2024
32efeea
doc: fix initial default value of autoSelectFamily
freego555 Oct 5, 2024
bbdfeeb
process: add `process.features.typescript`
RedYetiDev Oct 5, 2024
a301596
doc: move `ERR_NAPI_TSFN_START/STOP_IDLE_LOOP` to legacy errors
aduh95 Oct 5, 2024
20d8b85
deps: upgrade npm to 10.9.0
npm-cli-bot Oct 5, 2024
a49abec
sqlite: enable foreign key constraints by default
tniessen Oct 6, 2024
7af434f
sqlite: make sourceSQL and expandedSQL string-valued properties
tniessen Oct 6, 2024
90e3e5e
crypto: add KeyObject.prototype.toCryptoKey
panva Oct 6, 2024
980b91a
test_runner: assert entry is a valid object
geeksilva97 Oct 6, 2024
9a9409f
test_runner: throw on invalid source map
RedYetiDev Oct 6, 2024
d5eb9a3
lib: remove `Symbol[Async]Dispose` polyfills
targos Oct 7, 2024
deb5eff
v8: out of bounds copy
ronag Oct 7, 2024
b0f0252
process: add process.features.require_module
joyeecheung Oct 7, 2024
6c92c13
test: add resource to internal module stat test
RafaelGSS Sep 28, 2024
ae1e2b5
build: fix notify-on-review-wanted action
RafaelGSS Oct 7, 2024
8dbca2d
tools: update gyp-next to 0.18.2
nodejs-github-bot Oct 8, 2024
1435338
src: implement IsInsideNodeModules() in C++
joyeecheung Oct 8, 2024
a05cb0d
test: make `test-loaders-workers-spawned` less flaky
aduh95 Oct 8, 2024
accb239
doc: add onboarding details for ambassador program
marco-ippolito Oct 8, 2024
78f421d
lib: fix module print timing when specifier includes `"`
aduh95 Oct 8, 2024
5a3da7b
tools: enforce errors to not be documented in legacy section
RedYetiDev Oct 8, 2024
3a42085
test_runner: ignore unmapped lines for coverage
geeksilva97 Oct 8, 2024
3fb7426
module: check --experimental-require-module separately from detection
joyeecheung Oct 8, 2024
09d10b5
sqlite: disable DQS misfeature by default
tniessen Oct 8, 2024
7178588
lib: prefer logical assignment
RedYetiDev Oct 9, 2024
1d38bd1
meta: move one or more collaborators to emeritus
nodejs-github-bot Oct 9, 2024
755b897
doc: fix `events.once()` example using `AbortSignal`
foxxyz Oct 9, 2024
54b5ec9
deps: patch V8 to 12.9.202.26
nodejs-github-bot Oct 9, 2024
4eeeab0
benchmark: rewrite detect-esm-syntax benchmark
joyeecheung Oct 9, 2024
33fe88a
doc: add pmarchini to collaborators
pmarchini Oct 9, 2024
e79ae1b
doc: reserve 132 for Electron 34
mlaurencin Oct 9, 2024
31a37e7
module: wrap swc error in ERR_INVALID_TYPESCRIPT_SYNTAX
marco-ippolito Oct 10, 2024
4a3fffa
doc: move `ERR_INVALID_PERFORMANCE_MARK` to legacy errors
aduh95 Oct 10, 2024
00b2f07
fs,win: fix bug in paths with trailing slashes
huseyinacacak-janea Oct 10, 2024
d620755
doc: add release key for aduh95
aduh95 Oct 10, 2024
fdc23b2
test: use more informative errors in `test-runner-cli`
aduh95 Oct 10, 2024
4988bb5
tools: enforce ordering of error codes in `errors.md`
aduh95 Oct 10, 2024
7a3027d
deps: update undici to 6.20.0
nodejs-github-bot Oct 10, 2024
9f9069d
fs: fix linter issue
aduh95 Oct 10, 2024
82dab76
test: fix tests when Amaro is unavailable
richardlau Oct 11, 2024
27f8d9e
build,win: enable pch for clang-cl
StefanStojanovic Oct 11, 2024
f98d9c1
process: fix `process.features.typescript` when Amaro is unavailable
aduh95 Oct 11, 2024
ccd4faf
Revert "test_runner: ignore unmapped lines for coverage"
RedYetiDev Oct 11, 2024
acd698a
doc: fix the return type of outgoingMessage.setHeaders()
hkleungai Oct 11, 2024
e9904fe
doc: edit onboarding guide to clarify when mailmap addition is needed
aduh95 Oct 11, 2024
fdf838a
node-api: add napi_create_buffer_from_arraybuffer method
mertcanaltin Oct 11, 2024
90f56db
module: throw ERR_NO_TYPESCRIPT when compiled without amaro
marco-ippolito Oct 11, 2024
aeadaba
benchmark: adjust config for deepEqual object
RafaelGSS Oct 11, 2024
bb1e541
meta: bump step-security/harden-runner from 2.9.1 to 2.10.1
dependabot[bot] Oct 11, 2024
63a4b28
meta: bump github/codeql-action from 3.26.6 to 3.26.10
dependabot[bot] Oct 11, 2024
d75bd2a
meta: bump codecov/codecov-action from 4.5.0 to 4.6.0
dependabot[bot] Oct 11, 2024
9ba3391
test: update `compression` wpt
RedYetiDev Oct 11, 2024
1d7cddd
deps: update amaro to 0.1.9
nodejs-github-bot Oct 12, 2024
d881fcb
esm: mark import attributes and JSON module as stable
nicolo-ribaudo Oct 12, 2024
ac49b20
assert: fix deepEqual always return true on URL
meixg Oct 13, 2024
50b4ada
lib: convert transfer sequence to array in js
jazelly Oct 13, 2024
19c1b9d
doc: fix ambasador markdown list
RafaelGSS Oct 13, 2024
129ca9e
doc: add missing return values in buffer docs
karlhorky Oct 13, 2024
6d36199
build: fix make errors that occur in Makefile
kmk324 Oct 14, 2024
b579779
test: update test_util.cc for coverage
kmk324 Oct 14, 2024
ecedcba
deps: update libuv to 1.49.1
santigimeno Oct 11, 2024
d6175b3
Revert "deps: disable io_uring support in libuv by default"
santigimeno Aug 8, 2024
f97865f
src: remove uv__node_patch_is_using_io_uring
santigimeno Aug 8, 2024
488ce99
events: optimize EventTarget.addEventListener
ronag Oct 14, 2024
80b56bb
diagnostics_channel: fix unsubscribe during publish
simon-id Oct 14, 2024
48b852a
benchmark: adjust byte size for buffer-copy
RafaelGSS Oct 14, 2024
10addb0
test_runner: require `--enable-source-maps` for sourcemap coverage
RedYetiDev Oct 14, 2024
7a7c2b3
lib: remove settled dependant signals when they are GCed
geeksilva97 Oct 14, 2024
0581ccf
deps: update c-ares to v1.34.1
nodejs-github-bot Oct 15, 2024
87da1f3
deps: patch V8 to 12.9.202.28
nodejs-github-bot Oct 15, 2024
51d8146
src: fix winapi_strerror error string
huseyinacacak-janea Oct 15, 2024
14f2db9
doc: add instructions for WinGet build
huseyinacacak-janea Oct 15, 2024
6abd545
sqlite: cache column names in stmt.all()
indutny Oct 15, 2024
5e76c40
lib: test_runner#mock:timers respeced timeout_max behaviour
badkeyy Oct 15, 2024
0f375db
tools: fix typos
NathanBaulch Oct 15, 2024
231d5e4
buffer: make Buffer work with resizable ArrayBuffer
jasnell Oct 15, 2024
4dc76a9
deps: update simdutf to 5.6.0
nodejs-github-bot Oct 15, 2024
c0aebed
esm: fix inconsistency with `importAssertion` in `resolve` hook
yesmeck Oct 15, 2024
2545b9e
test_runner: add support for scheduler.wait on mock timers
ErickWendel Oct 15, 2024
019efe1
lib: runtime deprecate SlowBuffer
RafaelGSS Oct 15, 2024
fa8f149
2024-10-16, Version 23.0.0 (Current)
RafaelGSS Oct 9, 2024
73414f3
doc: spell out condition restrictions
jkrems Sep 30, 2024
e2242b4
2024-10-16, Version 22.10.0 (Current)
aduh95 Oct 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@
/doc/api/permissions.md @nodejs/security-wg
/lib/internal/process/permission.js @nodejs/security-wg
/src/permission/* @nodejs/security-wg
/test/parallel/test-permission-* @nodejs/security-wg

# Dependency Update Tools

Expand All @@ -181,3 +182,10 @@
/lib/internal/navigator.js @nodejs/web-standards
/test/fixtures/wpt/ @nodejs/web-standards
/test/wpt/ @nodejs/web-standards

# TypeScript

/deps/amaro/ @nodejs/typescript
/doc/api/typescript.md @nodejs/typescript
/test/fixtures/typescript/ @nodejs/typescript
/tools/dep_updaters/update-amaro.sh @nodejs/typescript
10 changes: 9 additions & 1 deletion .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ body:
- type: input
attributes:
label: Version
description: Output of `node -v`
description: |
Output of `node -v`.
Please verify that you are reproducing the issue in a [currently-supported version](https://github.com/nodejs/Release/blob/HEAD/README.md#release-schedule) of Node.js.
- type: textarea
attributes:
label: Platform
Expand All @@ -33,13 +35,19 @@ body:
be run using `node` directly without installing third-party dependencies
or downloading code from the internet (i.e. no ZIP archive, no GitHub
repository, etc.).
validations:
required: true
- type: textarea
attributes:
label: How often does it reproduce? Is there a required condition?
validations:
required: true
- type: textarea
attributes:
label: What is the expected behavior? Why is that the expected behavior?
description: If possible please provide textual output instead of screenshots.
validations:
required: true
- type: textarea
attributes:
label: What do you see instead?
Expand Down
7 changes: 7 additions & 0 deletions .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ subSystemLabels:
/^deps\/nghttp2\/nghttp2\.gyp/: build, http2
/^deps\/nghttp2\//: http2
/^deps\/ngtcp2\//: quic
/^deps\/amaro\//: strip-types
/^deps\/([^/]+)/: dependencies, $1

## JS subsystems
Expand All @@ -98,6 +99,7 @@ subSystemLabels:
/^lib\/test.js$/: test_runner
/^lib\/internal\/url\.js$/: whatwg-url
/^lib\/internal\/modules\/esm/: esm
/^lib\/internal\/modules/: module
/^lib\/internal\/webstreams/: web streams
/^lib\/internal\/test_runner/: test_runner

Expand All @@ -122,6 +124,7 @@ exlusiveLabels:
/^test\/fixtures\/es-module/: test, esm
/^test\/es-module\//: test, esm
/^test\/fixtures\/wpt\/streams\//: test, web streams
/^test\/fixtures\/typescript/: test, strip-types

/^test\//: test

Expand All @@ -141,6 +144,8 @@ exlusiveLabels:
# Add deprecations label to PRs that affect doc/api/deprecations.md
/^doc\/api\/deprecations.md$/: doc, deprecations
/^doc\/changelogs\//: release
# Specific map for typescript.md as it should be labeled 'strip-types'
/^doc\/api\/typescript.md$/: doc, strip-types

/^doc\//: doc

Expand Down Expand Up @@ -187,8 +192,10 @@ allJsSubSystems:
- readline
- repl
- report
- sqlite
- stream
- string_decoder
- strip-types
- timers
- tls
- trace_events
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
persist-credentials: false

- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand All @@ -59,11 +59,15 @@ jobs:

- name: Setup @node-core/utils
run: |
ncu-config set username ${{ secrets.JENKINS_USER }}
ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
ncu-config set jenkins_token ${{ secrets.JENKINS_TOKEN }}
ncu-config set username "$USERNAME"
ncu-config set token "$GH_TOKEN"
ncu-config set jenkins_token "$JENKINS_TOKEN"
ncu-config set owner "${{ github.repository_owner }}"
ncu-config set repo "$(echo ${{ github.repository }} | cut -d/ -f2)"
env:
USERNAME: ${{ secrets.JENKINS_USER }}
GH_TOKEN: ${{ secrets.GH_USER_TOKEN }}
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}

- name: Start the CI
run: ./tools/actions/start-ci.sh ${{ needs.get-prs-for-ci.outputs.numbers }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
Expand All @@ -64,7 +64,7 @@ jobs:
mkdir tarballs
mv *.tar.gz tarballs
- name: Upload tarball artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
with:
name: tarballs
path: tarballs
Expand All @@ -76,7 +76,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
Expand All @@ -86,7 +86,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: tarballs
path: tarballs
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand All @@ -86,11 +86,15 @@ jobs:
run: |
ncu-config set branch ${GITHUB_REF_NAME}
ncu-config set upstream origin
ncu-config set username "${{ secrets.GH_USER_NAME }}"
ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
ncu-config set jenkins_token "${{ secrets.JENKINS_TOKEN }}"
ncu-config set username "$USERNAME"
ncu-config set token "$GH_TOKEN"
ncu-config set jenkins_token "$JENKINS_TOKEN"
ncu-config set repo "${REPOSITORY}"
ncu-config set owner "${OWNER}"
env:
USERNAME: ${{ secrets.JENKINS_USER }}
GH_TOKEN: ${{ secrets.GH_USER_TOKEN }}
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}

- name: Start the Commit Queue
run: ./tools/actions/commit-queue.sh ${{ env.OWNER }} ${{ env.REPOSITORY }} ${{ needs.get_mergeable_prs.outputs.numbers }}
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml
- codecov.yml
push:
branches:
- main
Expand All @@ -24,6 +25,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -48,7 +50,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
Expand All @@ -58,7 +60,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==4.2
run: pip install gcovr==7.2
- name: Build
run: make build-ci -j4 V=1 CONFIG_FLAGS="--error-on-warn --coverage --without-intl"
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
Expand All @@ -70,7 +72,7 @@ jobs:
env:
NODE_OPTIONS: --max-old-space-size=8192
- name: Report C++
run: cd out && gcovr --gcov-exclude='.*\b(deps|usr|out|obj|cctest|embedding)\b' -v -r Release/obj.target --xml -o ../coverage/coverage-cxx.xml --root=$(cd ../ && pwd)
run: gcovr --object-directory=out -v --filter src --xml -o ./coverage/coverage-cxx.xml --root=./ --gcov-executable="llvm-cov-18 gcov"
# Clean temporary output from gcov and c8, so that it's not uploaded:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml
- codecov.yml
push:
branches:
- main
Expand All @@ -24,6 +25,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -48,7 +50,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
Expand All @@ -58,7 +60,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==4.2
run: pip install gcovr==7.2
- name: Build
run: make build-ci -j4 V=1 CONFIG_FLAGS="--error-on-warn --coverage"
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
Expand All @@ -70,7 +72,7 @@ jobs:
env:
NODE_OPTIONS: --max-old-space-size=8192
- name: Report C++
run: cd out && gcovr --gcov-exclude='.*\b(deps|usr|out|obj|cctest|embedding)\b' -v -r Release/obj.target --xml -o ../coverage/coverage-cxx.xml --root=$(cd ../ && pwd)
run: gcovr --object-directory=out -v --filter src --xml -o ./coverage/coverage-cxx.xml --root=./ --gcov-executable="llvm-cov-18 gcov"
# Clean temporary output from gcov and c8, so that it's not uploaded:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,27 @@ on:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- lib/**/*.js
- Makefile
- vcbuild.bat
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml
- codecov.yml
push:
branches:
- main
paths:
- lib/**/*.js
- Makefile
- vcbuild.bat
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -45,7 +47,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -45,7 +45,7 @@ jobs:
run: echo "NIGHTLY=$(curl -s https://nodejs.org/download/nightly/index.json | jq -r '[.[] | select(.files[] | contains("linux-x64"))][0].version')" >> $GITHUB_ENV
- name: Install Node.js
id: setup-node
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
run: cp wptreport.json wptreport-${{ steps.setup-node.outputs.node-version }}.json
- name: Upload GitHub Actions artifact
if: ${{ env.WPT_REPORT != '' }}
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
with:
path: out/wpt/wptreport-*.json
name: WPT Report for ${{ steps.setup-node.outputs.node-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,14 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
- uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
with:
name: docs
path: out/doc
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
persist-credentials: false

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
repository: nodejs/TSC

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
Loading