@@ -8,29 +8,30 @@ directories to create the Node.js binaries.
8
8
All dependencies are located within the ` deps ` directory.
9
9
This a list of all the dependencies:
10
10
11
- * [ acorn] [ ]
12
- * [ ada] [ ]
13
- * [ base64] [ ]
14
- * [ brotli] [ ]
15
- * [ c-ares] [ ]
16
- * [ cjs-module-lexer] [ ]
11
+ * [ acorn 8.8.2 ] [ ]
12
+ * [ ada 2.5.0 ] [ ]
13
+ * [ base64 0.5.0 ] [ ]
14
+ * [ brotli 1.0.9 ] [ ]
15
+ * [ c-ares 1.19.0 ] [ ]
16
+ * [ cjs-module-lexer 1.2.2 ] [ ]
17
17
* [ corepack] [ ]
18
18
* [ googletest] [ ]
19
- * [ histogram] [ ]
20
- * [ icu-small] [ ]
21
- * [ llhttp] [ ]
22
- * [ minimatch] [ ]
23
- * [ nghttp2] [ ]
24
- * [ ngtcp2] [ ]
25
- * [ npm] [ ]
26
- * [ openssl] [ ]
27
- * [ postject] [ ]
28
- * [ simdutf] [ ]
29
- * [ undici] [ ]
30
- * [ uv] [ ]
31
- * [ uvwasi] [ ]
32
- * [ V8] [ ]
33
- * [ zlib] [ ]
19
+ * [ histogram 0.11.8] [ ]
20
+ * [ icu-small 73.1] [ ]
21
+ * [ libuv 1.44.2] [ ]
22
+ * [ llhttp 8.1.0] [ ]
23
+ * [ minimatch 9.0.0] [ ]
24
+ * [ nghttp2 1.53.0] [ ]
25
+ * [ nghttp3 0.7.0] [ ]
26
+ * [ ngtcp2 0.8.1] [ ]
27
+ * [ npm 9.6.7] [ ]
28
+ * [ openssl 3.0.8] [ ]
29
+ * [ postject 1.0.0-alpha.6] [ ]
30
+ * [ simdutf 3.2.9] [ ]
31
+ * [ undici 5.22.1] [ ]
32
+ * [ uvwasi 0.0.16] [ ]
33
+ * [ V8 11.3.244.8] [ ]
34
+ * [ zlib 1.2.13] [ ]
34
35
35
36
Any code which meets one or more of these conditions should
36
37
be managed as a dependency:
@@ -136,48 +137,49 @@ Most dependencies are automatically updated by
136
137
[ dependency-update-action] [ ] that runs weekly.
137
138
However, it is possible to manually update a dependency by running
138
139
the corresponding script in ` tools/update-deps ` .
139
- [ OpenSSL] [ ] has its own update action: [ update-openssl-action] [ ] .
140
+ [ OpenSSL] ( https://github.com/openssl/openssl ) has its own update action:
141
+ [ update-openssl-action] [ ] .
140
142
[ npm-cli-bot] ( https://github.com/npm/cli/blob/latest/.github/workflows/create-node-pr.yml )
141
- takes care of [ npm] [ ] update, it is maintained by the npm team.
143
+ takes care of npm update, it is maintained by the npm team.
142
144
143
145
## Dependency list
144
146
145
- ### acorn
147
+ ### acorn 8.8.2
146
148
147
149
The [ acorn] ( https://github.com/acornjs/acorn ) dependency is a JavaScript parser.
148
150
[ acorn-walk] ( https://github.com/acornjs/acorn/tree/master/acorn-walk ) is
149
151
an abstract syntax tree walker for the ESTree format.
150
152
151
- ### ada
153
+ ### ada 2.5.0
152
154
153
155
The [ ada] ( https://github.com/ada-url/ada ) dependency is a
154
156
fast and spec-compliant URL parser written in C++.
155
157
156
- ### base64
158
+ ### base64 0.5.0
157
159
158
160
The [ base64] ( https://github.com/aklomp/base64 ) dependency is a base64
159
161
stream encoding/decoding library in C99 with SIMD and OpenMP acceleration.
160
162
It also contains wrapper functions to encode/decode simple
161
163
length-delimited strings.
162
164
163
- ### brotli
165
+ ### brotli 1.0.9
164
166
165
167
The [ brotli] ( https://github.com/google/brotli ) dependency is
166
168
used for the homonym generic-purpose lossless compression algorithm.
167
169
168
- ### c-ares
170
+ ### c-ares 1.19.0
169
171
170
172
The [ c-ares] ( https://github.com/c-ares/c-ares ) is a C library
171
173
for asynchronous DNS requests.
172
174
173
- ### cjs-module-lexer
175
+ ### cjs-module-lexer 1.2.2
174
176
175
177
The [ cjs-module-lexer] ( https://github.com/nodejs/node/tree/HEAD/deps/cjs-module-lexer )
176
178
dependency is used within the Node.js ESM implementation to detect the
177
179
named exports of a CommonJS module.
178
180
See [ maintaining-cjs-module-lexer] [ ] for more information.
179
181
180
- ## corepack
182
+ ### corepack
181
183
182
184
The [ corepack] ( https://github.com/nodejs/corepack ) dependency is a
183
185
zero-runtime-dependency Node.js script that acts as a bridge between
@@ -192,36 +194,47 @@ by Node.js by default.
192
194
The [ googletest] ( https://github.com/google/googletest ) dependency is Google’s
193
195
C++ testing and mocking framework.
194
196
195
- ### histogram
197
+ ### histogram 0.11.8
196
198
197
199
The [ histogram] ( https://github.com/HdrHistogram/HdrHistogram_c ) dependency is
198
200
a C port of High Dynamic Range (HDR) Histogram.
199
201
200
- ### icu-small
202
+ ### icu-small 73.1
201
203
202
204
The [ icu] ( http://site.icu-project.org ) is widely used set of C/C++
203
205
and Java libraries providing Unicode and Globalization
204
206
support for software applications.
205
207
See [ maintaining-icu] [ ] for more informations.
206
208
207
- ### llhttp
209
+ ### libuv 1.44.2
210
+
211
+ The [ libuv] ( https://github.com/libuv/libuv ) dependency is a
212
+ multi-platform support library with a focus on asynchronous I/O.
213
+ It was primarily developed for use by Node.js.
214
+
215
+ ### llhttp 8.1.0
208
216
209
217
The [ llhttp] ( https://github.com/nodejs/llhttp ) dependency is
210
218
the http parser used by Node.js.
211
219
See [ maintaining-http] [ ] for more informations.
212
220
213
- ### minimatch
221
+ ### minimatch 9.0.0
214
222
215
223
The [ minimatch] ( https://github.com/isaacs/minimatch ) dependency is a
216
224
minimal matching utility.
217
225
218
- ### nghttp2
226
+ ### nghttp2 1.53.0
219
227
220
228
The [ nghttp2] ( https://github.com/nghttp2/nghttp2 ) dependency is a C library
221
229
implementing HTTP/2 protocol.
222
230
See [ maintaining-http] [ ] for more informations.
223
231
224
- ### ngtcp2
232
+ ### nghttp3 0.7.0
233
+
234
+ The [ nghttp3] ( https://github.com/ngtcp2/nghttp3 ) dependency is HTTP/3 library
235
+ written in C. See ngtcp2 for more informations.
236
+
237
+ ### ngtcp2 0.8.1
225
238
226
239
The ngtcp2 and nghttp3 dependencies provide the core functionality for
227
240
QUIC and HTTP/3.
@@ -241,7 +254,7 @@ The `nghttp3` library depends on `ngtcp2`. Both should always be updated
241
254
together. From ` ngtcp2 ` we only want the contents of the ` lib ` and ` crypto `
242
255
directories; from ` nghttp3 ` we only want the contents of the ` lib ` directory.
243
256
244
- ### npm
257
+ ### npm 9.6.7
245
258
246
259
The [ npm] ( https://github.com/npm/cli ) dependency is
247
260
the package manager for JavaScript.
@@ -256,7 +269,7 @@ are at the discretion of the release and LTS teams.
256
269
This process only covers full updates to new versions of npm. Cherry-picked
257
270
changes can be reviewed and landed via the normal consensus seeking process.
258
271
259
- ### openssl
272
+ ### openssl 3.0.8
260
273
261
274
The [ openssl] ( https://github.com/quictls/openssl ) dependency is a
262
275
fork of OpenSSL to enable QUIC.
@@ -268,77 +281,72 @@ the main openssl/openssl releases with the addition of APIs to support
268
281
the QUIC protocol.
269
282
See [ maintaining-openssl] [ ] for more informations.
270
283
271
- ### postject
284
+ ### postject 1.0.0-alpha.6
272
285
273
286
The [ postject] ( https://github.com/nodejs/postject ) dependency is used for the
274
287
[ Single Executable strategic initiative] ( https://github.com/nodejs/single-executable ) .
275
288
276
- ### simdutf
289
+ ### simdutf 3.2.9
277
290
278
291
The [ simdutf] ( https://github.com/simdutf/simdutf ) dependency is
279
292
a C++ library for fast UTF-8 decoding and encoding.
280
293
281
- ### undici
294
+ ### undici 5.22.1
282
295
283
296
The [ undici] ( https://github.com/nodejs/undici ) dependency is an HTTP/1.1 client,
284
297
written from scratch for Node.js..
285
298
See [ maintaining-http] [ ] for more informations.
286
299
287
- ### uv
288
-
289
- The [ libuv] ( https://github.com/libuv/libuv ) dependency is a
290
- multi-platform support library with a focus on asynchronous I/O.
291
- It was primarily developed for use by Node.js.
292
-
293
- ### uvwasi
300
+ ### uvwasi 0.0.16
294
301
295
302
The [ uvwasi] ( https://github.com/nodejs/uvwasi ) dependency implements
296
303
the WASI system call API, so that WebAssembly runtimes can easily
297
304
implement WASI calls.
298
305
Under the hood, uvwasi leverages libuv where possible for maximum portability.
299
306
See [ maintaining-web-assembly] [ ] for more informations.
300
307
301
- ### V8
308
+ ### V8 11.3.244.8
302
309
303
310
[ V8] ( https://chromium.googlesource.com/v8/v8.git/ ) is Google's open source
304
311
high-performance JavaScript and WebAssembly engine, written in C++.
305
312
See [ maintaining-V8] [ ] for more informations.
306
313
307
- ### zlib
314
+ ### zlib 1.2.13
308
315
309
316
The [ zlib] ( https://chromium.googlesource.com/chromium/src/+/refs/heads/main/third_party/zlib )
310
317
dependency lossless data-compression library,
311
318
it comes from the Chromium team's zlib fork which incorporated
312
319
performance improvements not currently available in standard zlib.
313
320
314
- [ acorn ] : #acorn
315
- [ ada ] : #ada
316
- [ base64 ] : #base64
317
- [ brotli ] : #brotli
318
- [ c-ares ] : #c-ares
319
- [ cjs-module-lexer ] : #cjs-module-lexer
321
+ [ acorn 8.8.2 ] : #acorn-882
322
+ [ ada 2.5.0 ] : #ada-250
323
+ [ base64 0.5.0 ] : #base64-050
324
+ [ brotli 1.0.9 ] : #brotli-109
325
+ [ c-ares 1.19.0 ] : #c-ares-1190
326
+ [ cjs-module-lexer 1.2.2 ] : #cjs-module-lexer-122
320
327
[ corepack ] : #corepack
321
328
[ dependency-update-action ] : ../../../.github/workflows/tools.yml
322
329
[ googletest ] : #googletest
323
- [ histogram ] : #histogram
324
- [ icu-small ] : #icu-small
325
- [ llhttp ] : #llhttp
330
+ [ histogram 0.11.8 ] : #histogram-0118
331
+ [ icu-small 73.1 ] : #icu-small-731
332
+ [ libuv 1.44.2 ] : #libuv-1442
333
+ [ llhttp 8.1.0 ] : #llhttp-810
326
334
[ maintaining-V8 ] : ./maintaining-V8.md
327
335
[ maintaining-cjs-module-lexer ] : ./maintaining-cjs-module-lexer.md
328
336
[ maintaining-http ] : ./maintaining-http.md
329
337
[ maintaining-icu ] : ./maintaining-icu.md
330
338
[ maintaining-openssl ] : ./maintaining-openssl.md
331
339
[ maintaining-web-assembly ] : ./maintaining-web-assembly.md
332
- [ minimatch ] : #minimatch
333
- [ nghttp2 ] : #nghttp2
334
- [ ngtcp2 ] : #ngtcp2
335
- [ npm ] : #npm
336
- [ openssl ] : #openssl
337
- [ postject ] : #postject
338
- [ simdutf ] : #simdutf
339
- [ undici ] : #undici
340
+ [ minimatch 9.0.0 ] : #minimatch-900
341
+ [ nghttp2 1.53.0 ] : #nghttp2-1530
342
+ [ nghttp3 0.7.0 ] : #nghttp3-070
343
+ [ ngtcp2 0.8.1 ] : #ngtcp2-081
344
+ [ npm 9.6.7 ] : #npm-967
345
+ [ openssl 3.0.8 ] : #openssl-308
346
+ [ postject 1.0.0-alpha.6 ] : #postject-100-alpha6
347
+ [ simdutf 3.2.9 ] : #simdutf-329
348
+ [ undici 5.22.1 ] : #undici-5221
340
349
[ update-openssl-action ] : ../../../.github/workflows/update-openssl.yml
341
- [ uv ] : #uv
342
- [ uvwasi ] : #uvwasi
343
- [ v8 ] : #v8
344
- [ zlib ] : #zlib
350
+ [ uvwasi 0.0.16 ] : #uvwasi-0016
351
+ [ v8 11.3.244.8 ] : #v8-1132448
352
+ [ zlib 1.2.13 ] : #zlib-1213
0 commit comments