Skip to content

Commit bbdceb4

Browse files
committed
feat: support node 22.15
1 parent 61f57b3 commit bbdceb4

File tree

9 files changed

+152
-29
lines changed

9 files changed

+152
-29
lines changed

lib/unsupported-features/node-builtins-modules/async_hooks.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,18 @@ const async_hooks = {
1515
experimental: ["13.10.0", "12.17.0"],
1616
supported: ["16.4.0"],
1717
},
18-
bind: { [READ]: { experimental: ["19.8.0", "18.16.0"] } },
19-
snapshot: { [READ]: { experimental: ["19.8.0", "18.16.0"] } },
18+
bind: {
19+
[READ]: {
20+
experimental: ["19.8.0", "18.16.0"],
21+
supported: ["22.15.0"],
22+
},
23+
},
24+
snapshot: {
25+
[READ]: {
26+
experimental: ["19.8.0", "18.16.0"],
27+
supported: ["22.15.0"],
28+
},
29+
},
2030
},
2131
AsyncResource: {
2232
[READ]: {

lib/unsupported-features/node-builtins-modules/dns.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const dns = {
2222
resolvePtr: { [READ]: { supported: ["6.0.0"] } },
2323
resolveSoa: { [READ]: { supported: ["0.11.10"] } },
2424
resolveSrv: { [READ]: { supported: ["0.1.27"] } },
25+
resolveTlsa: { [READ]: { supported: ["22.15.0"] } },
2526
resolveTxt: { [READ]: { supported: ["0.1.27"] } },
2627
reverse: { [READ]: { supported: ["0.1.16"] } },
2728
setDefaultResultOrder: { [READ]: { supported: ["16.4.0", "14.18.0"] } },
@@ -50,6 +51,7 @@ const dns = {
5051
resolvePtr: { [READ]: { supported: ["10.6.0"] } },
5152
resolveSoa: { [READ]: { supported: ["10.6.0"] } },
5253
resolveSrv: { [READ]: { supported: ["10.6.0"] } },
54+
resolveTlsa: { [READ]: { supported: ["22.15.0"] } },
5355
resolveTxt: { [READ]: { supported: ["10.6.0"] } },
5456
reverse: { [READ]: { supported: ["10.6.0"] } },
5557
setDefaultResultOrder: { [READ]: { supported: ["16.4.0", "14.18.0"] } },

lib/unsupported-features/node-builtins-modules/module.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const Module = {
2525
getCompileCacheDir: { [READ]: { experimental: ["22.8.0"] } },
2626
getSourceMapsSupport: { [READ]: { supported: ["22.14.0"] } },
2727
isBuiltin: { [READ]: { supported: ["18.6.0", "16.17.0"] } },
28+
registerHooks: { [READ]: { experimental: ["22.15.0"] } },
2829
register: { [READ]: { experimental: ["20.6.0"] } },
2930
setSourceMapsSupport: { [READ]: { supported: ["22.14.0"] } },
3031
stripTypeScriptTypes: { [READ]: { experimental: ["23.2.0", "22.13.0"] } },

lib/unsupported-features/node-builtins-modules/process.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const process = {
1818
env: { [READ]: { supported: ["0.1.27"] } },
1919
execArgv: { [READ]: { supported: ["0.7.7"] } },
2020
execPath: { [READ]: { supported: ["0.1.100"] } },
21+
execve: { [READ]: { experimental: ["22.15.0"] } },
2122
exitCode: { [READ]: { supported: ["0.11.8"] } },
2223
features: {
2324
cached_builtins: { [READ]: { supported: ["12.0.0"] } },

lib/unsupported-features/node-builtins-modules/tls.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ const tls = {
1919
},
2020
createServer: { [READ]: { supported: ["0.3.2"] } },
2121
getCiphers: { [READ]: { supported: ["0.10.2"] } },
22+
getCACertificates: { [READ]: { supported: ["22.15.0"] } },
2223
SecureContext: { [READ]: { supported: ["0.11.13"] } },
2324
CryptoStream: { [READ]: { supported: ["0.3.4"], deprecated: ["0.11.3"] } },
2425
SecurePair: { [READ]: { supported: ["0.3.2"], deprecated: ["0.11.3"] } },

lib/unsupported-features/node-builtins-modules/util.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ const util = {
9292
debuglog: { [READ]: { supported: ["0.11.3"] } },
9393
debug: { [READ]: { supported: ["14.9.0"] } },
9494
deprecate: { [READ]: { supported: ["0.8.0"] } },
95+
diff: { [READ]: { experimental: ["22.15.0"] } },
9596
format: { [READ]: { supported: ["0.5.3"] } },
9697
formatWithOptions: { [READ]: { supported: ["10.0.0"] } },
9798
getCallSite: {
@@ -116,10 +117,16 @@ const util = {
116117
stripVTControlCharacters: { [READ]: { supported: ["16.11.0"] } },
117118
styleText: { [READ]: { supported: ["20.12.0", "21.7.0", "22.13.0"] } },
118119
toUSVString: { [READ]: { supported: ["16.8.0", "14.18.0"] } },
119-
transferableAbortController: { [READ]: { experimental: ["18.11.0"] } },
120-
transferableAbortSignal: { [READ]: { experimental: ["18.11.0"] } },
120+
transferableAbortController: {
121+
[READ]: { experimental: ["18.11.0"], supported: ["22.15.0"] },
122+
},
123+
transferableAbortSignal: {
124+
[READ]: { experimental: ["18.11.0"], supported: ["22.15.0"] },
125+
},
121126
aborted: { [READ]: { experimental: ["19.7.0", "18.16.0"] } },
122-
MIMEType: { [READ]: { experimental: ["19.1.0", "18.13.0"] } },
127+
MIMEType: {
128+
[READ]: { experimental: ["19.1.0", "18.13.0"], supported: ["22.15.0"] },
129+
},
123130
MIMEParams: { [READ]: { supported: ["19.1.0", "18.13.0"] } },
124131
TextDecoder: { [READ]: { experimental: ["8.3.0"], supported: ["8.9.0"] } },
125132
TextEncoder: { [READ]: { experimental: ["8.3.0"], supported: ["8.9.0"] } },

lib/unsupported-features/node-builtins-modules/v8.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const v8 = {
3636
getHeapSnapshot: { [READ]: { supported: ["11.13.0"] } },
3737
getHeapSpaceStatistics: { [READ]: { supported: ["6.0.0"] } },
3838
getHeapStatistics: { [READ]: { supported: ["1.0.0"] } },
39+
isStringOneByteRepresentation: { [READ]: { supported: ["22.15.0"] } },
3940
queryObjects: { [READ]: { experimental: ["22.0.0", "20.13.0"] } },
4041
setFlagsFromString: { [READ]: { supported: ["1.0.0"] } },
4142
stopCoverage: { [READ]: { supported: ["15.1.0", "14.18.0", "12.22.0"] } },

lib/unsupported-features/node-builtins-modules/zlib.js

Lines changed: 107 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,105 @@
22

33
const { CALL, READ } = require("@eslint-community/eslint-utils")
44

5+
/**
6+
* @satisfies {import('../types.js').SupportVersionTraceMap}
7+
*/
8+
const ZSTDConstants = {
9+
ZSTD_e_continue: { [READ]: { experimental: ["22.15.0"] } },
10+
ZSTD_e_flush: { [READ]: { experimental: ["22.15.0"] } },
11+
ZSTD_e_end: { [READ]: { experimental: ["22.15.0"] } },
12+
ZSTD_fast: { [READ]: { experimental: ["22.15.0"] } },
13+
ZSTD_dfast: { [READ]: { experimental: ["22.15.0"] } },
14+
ZSTD_greedy: { [READ]: { experimental: ["22.15.0"] } },
15+
ZSTD_lazy: { [READ]: { experimental: ["22.15.0"] } },
16+
ZSTD_lazy2: { [READ]: { experimental: ["22.15.0"] } },
17+
ZSTD_btlazy2: { [READ]: { experimental: ["22.15.0"] } },
18+
ZSTD_btopt: { [READ]: { experimental: ["22.15.0"] } },
19+
ZSTD_btultra: { [READ]: { experimental: ["22.15.0"] } },
20+
ZSTD_btultra2: { [READ]: { experimental: ["22.15.0"] } },
21+
ZSTD_c_compressionLevel: { [READ]: { experimental: ["22.15.0"] } },
22+
ZSTD_c_windowLog: { [READ]: { experimental: ["22.15.0"] } },
23+
ZSTD_c_hashLog: { [READ]: { experimental: ["22.15.0"] } },
24+
ZSTD_c_chainLog: { [READ]: { experimental: ["22.15.0"] } },
25+
ZSTD_c_searchLog: { [READ]: { experimental: ["22.15.0"] } },
26+
ZSTD_c_minMatch: { [READ]: { experimental: ["22.15.0"] } },
27+
ZSTD_c_targetLength: { [READ]: { experimental: ["22.15.0"] } },
28+
ZSTD_c_strategy: { [READ]: { experimental: ["22.15.0"] } },
29+
ZSTD_c_enableLongDistanceMatching: {
30+
[READ]: { experimental: ["22.15.0"] },
31+
},
32+
ZSTD_c_ldmHashLog: { [READ]: { experimental: ["22.15.0"] } },
33+
ZSTD_c_ldmMinMatch: { [READ]: { experimental: ["22.15.0"] } },
34+
ZSTD_c_ldmBucketSizeLog: { [READ]: { experimental: ["22.15.0"] } },
35+
ZSTD_c_ldmHashRateLog: { [READ]: { experimental: ["22.15.0"] } },
36+
ZSTD_c_contentSizeFlag: { [READ]: { experimental: ["22.15.0"] } },
37+
ZSTD_c_checksumFlag: { [READ]: { experimental: ["22.15.0"] } },
38+
ZSTD_c_dictIDFlag: { [READ]: { experimental: ["22.15.0"] } },
39+
ZSTD_c_nbWorkers: { [READ]: { experimental: ["22.15.0"] } },
40+
ZSTD_c_jobSize: { [READ]: { experimental: ["22.15.0"] } },
41+
ZSTD_c_overlapLog: { [READ]: { experimental: ["22.15.0"] } },
42+
ZSTD_d_windowLogMax: { [READ]: { experimental: ["22.15.0"] } },
43+
ZSTD_CLEVEL_DEFAULT: { [READ]: { experimental: ["22.15.0"] } },
44+
ZSTD_error_no_error: { [READ]: { experimental: ["22.15.0"] } },
45+
ZSTD_error_GENERIC: { [READ]: { experimental: ["22.15.0"] } },
46+
ZSTD_error_prefix_unknown: { [READ]: { experimental: ["22.15.0"] } },
47+
ZSTD_error_version_unsupported: { [READ]: { experimental: ["22.15.0"] } },
48+
ZSTD_error_frameParameter_unsupported: {
49+
[READ]: { experimental: ["22.15.0"] },
50+
},
51+
ZSTD_error_frameParameter_windowTooLarge: {
52+
[READ]: { experimental: ["22.15.0"] },
53+
},
54+
ZSTD_error_corruption_detected: { [READ]: { experimental: ["22.15.0"] } },
55+
ZSTD_error_checksum_wrong: { [READ]: { experimental: ["22.15.0"] } },
56+
ZSTD_error_literals_headerWrong: { [READ]: { experimental: ["22.15.0"] } },
57+
ZSTD_error_dictionary_corrupted: { [READ]: { experimental: ["22.15.0"] } },
58+
ZSTD_error_dictionary_wrong: { [READ]: { experimental: ["22.15.0"] } },
59+
ZSTD_error_dictionaryCreation_failed: {
60+
[READ]: { experimental: ["22.15.0"] },
61+
},
62+
ZSTD_error_parameter_unsupported: { [READ]: { experimental: ["22.15.0"] } },
63+
ZSTD_error_parameter_combination_unsupported: {
64+
[READ]: { experimental: ["22.15.0"] },
65+
},
66+
ZSTD_error_parameter_outOfBound: { [READ]: { experimental: ["22.15.0"] } },
67+
ZSTD_error_tableLog_tooLarge: { [READ]: { experimental: ["22.15.0"] } },
68+
ZSTD_error_maxSymbolValue_tooLarge: {
69+
[READ]: { experimental: ["22.15.0"] },
70+
},
71+
ZSTD_error_maxSymbolValue_tooSmall: {
72+
[READ]: { experimental: ["22.15.0"] },
73+
},
74+
ZSTD_error_stabilityCondition_notRespected: {
75+
[READ]: { experimental: ["22.15.0"] },
76+
},
77+
ZSTD_error_stage_wrong: { [READ]: { experimental: ["22.15.0"] } },
78+
ZSTD_error_init_missing: { [READ]: { experimental: ["22.15.0"] } },
79+
ZSTD_error_memory_allocation: { [READ]: { experimental: ["22.15.0"] } },
80+
ZSTD_error_workSpace_tooSmall: { [READ]: { experimental: ["22.15.0"] } },
81+
ZSTD_error_dstSize_tooSmall: { [READ]: { experimental: ["22.15.0"] } },
82+
ZSTD_error_srcSize_wrong: { [READ]: { experimental: ["22.15.0"] } },
83+
ZSTD_error_dstBuffer_null: { [READ]: { experimental: ["22.15.0"] } },
84+
ZSTD_error_noForwardProgress_destFull: {
85+
[READ]: { experimental: ["22.15.0"] },
86+
},
87+
ZSTD_error_noForwardProgress_inputEmpty: {
88+
[READ]: { experimental: ["22.15.0"] },
89+
},
90+
}
91+
592
/**
693
* @satisfies {import('../types.js').SupportVersionTraceMap}
794
*/
895
const zlib = {
9-
constants: { [READ]: { supported: ["7.0.0"] } },
96+
brotliCompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
97+
brotliCompressSync: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
98+
brotliDecompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
99+
brotliDecompressSync: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
100+
constants: {
101+
...ZSTDConstants,
102+
[READ]: { supported: ["7.0.0"] },
103+
},
10104
crc32: { [READ]: { supported: ["22.2.0", "20.15.0"] } },
11105
createBrotliCompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
12106
createBrotliDecompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
@@ -17,24 +111,27 @@ const zlib = {
17111
createInflate: { [READ]: { supported: ["0.5.8"] } },
18112
createInflateRaw: { [READ]: { supported: ["0.5.8"] } },
19113
createUnzip: { [READ]: { supported: ["0.5.8"] } },
20-
brotliCompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
21-
brotliCompressSync: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
22-
brotliDecompress: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
23-
brotliDecompressSync: { [READ]: { supported: ["11.7.0", "10.16.0"] } },
114+
createZstdCompress: { [READ]: { experimental: ["22.15.0"] } },
115+
createZstdDecompress: { [READ]: { experimental: ["22.15.0"] } },
24116
deflate: { [READ]: { supported: ["0.6.0"] } },
25-
deflateSync: { [READ]: { supported: ["0.11.12"] } },
26117
deflateRaw: { [READ]: { supported: ["0.6.0"] } },
27118
deflateRawSync: { [READ]: { supported: ["0.11.12"] } },
119+
deflateSync: { [READ]: { supported: ["0.11.12"] } },
28120
gunzip: { [READ]: { supported: ["0.6.0"] } },
29121
gunzipSync: { [READ]: { supported: ["0.11.12"] } },
30122
gzip: { [READ]: { supported: ["0.6.0"] } },
31123
gzipSync: { [READ]: { supported: ["0.11.12"] } },
32124
inflate: { [READ]: { supported: ["0.6.0"] } },
33-
inflateSync: { [READ]: { supported: ["0.11.12"] } },
34125
inflateRaw: { [READ]: { supported: ["0.6.0"] } },
35126
inflateRawSync: { [READ]: { supported: ["0.11.12"] } },
127+
inflateSync: { [READ]: { supported: ["0.11.12"] } },
36128
unzip: { [READ]: { supported: ["0.6.0"] } },
37129
unzipSync: { [READ]: { supported: ["0.11.12"] } },
130+
zstdCompress: { [READ]: { experimental: ["22.15.0"] } },
131+
zstdCompressSync: { [READ]: { experimental: ["22.15.0"] } },
132+
zstdDecompress: { [READ]: { experimental: ["22.15.0"] } },
133+
zstdDecompressSync: { [READ]: { experimental: ["22.15.0"] } },
134+
38135
BrotliCompress: {
39136
[CALL]: { deprecated: ["22.9.0"] },
40137
[READ]: { supported: ["11.7.0", "10.16.0"] },
@@ -71,6 +168,9 @@ const zlib = {
71168
[CALL]: { deprecated: ["22.9.0"] },
72169
[READ]: { supported: ["0.5.8"] },
73170
},
171+
ZstdCompress: { [READ]: { experimental: ["22.15.0"] } },
172+
ZstdDecompress: { [READ]: { experimental: ["22.15.0"] } },
173+
ZstdOptions: { [READ]: { experimental: ["22.15.0"] } },
74174
}
75175

76176
/**

lib/unsupported-features/node-globals.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -192,71 +192,71 @@ const nodeGlobals = {
192192
// module.stream
193193
ReadableStream: {
194194
...WebStream.ReadableStream,
195-
[READ]: { experimental: ["18.0.0"] },
195+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
196196
},
197197
ReadableStreamDefaultReader: {
198198
...WebStream.ReadableStreamDefaultReader,
199-
[READ]: { experimental: ["18.0.0"] },
199+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
200200
},
201201
ReadableStreamBYOBReader: {
202202
...WebStream.ReadableStreamBYOBReader,
203-
[READ]: { experimental: ["18.0.0"] },
203+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
204204
},
205205
ReadableStreamDefaultController: {
206206
...WebStream.ReadableStreamDefaultController,
207-
[READ]: { experimental: ["18.0.0"] },
207+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
208208
},
209209
ReadableByteStreamController: {
210210
...WebStream.ReadableByteStreamController,
211-
[READ]: { experimental: ["18.0.0"] },
211+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
212212
},
213213
ReadableStreamBYOBRequest: {
214214
...WebStream.ReadableStreamBYOBRequest,
215-
[READ]: { experimental: ["18.0.0"] },
215+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
216216
},
217217
WritableStream: {
218218
...WebStream.WritableStream,
219-
[READ]: { experimental: ["18.0.0"] },
219+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
220220
},
221221
WritableStreamDefaultWriter: {
222222
...WebStream.WritableStreamDefaultWriter,
223-
[READ]: { experimental: ["18.0.0"] },
223+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
224224
},
225225
WritableStreamDefaultController: {
226226
...WebStream.WritableStreamDefaultController,
227-
[READ]: { experimental: ["18.0.0"] },
227+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
228228
},
229229
TransformStream: {
230230
...WebStream.TransformStream,
231-
[READ]: { experimental: ["18.0.0"] },
231+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
232232
},
233233
TransformStreamDefaultController: {
234234
...WebStream.TransformStreamDefaultController,
235-
[READ]: { experimental: ["18.0.0"] },
235+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
236236
},
237237
ByteLengthQueuingStrategy: {
238238
...WebStream.ByteLengthQueuingStrategy,
239-
[READ]: { experimental: ["18.0.0"] },
239+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
240240
},
241241
CountQueuingStrategy: {
242242
...WebStream.CountQueuingStrategy,
243-
[READ]: { experimental: ["18.0.0"] },
243+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
244244
},
245245
TextEncoderStream: {
246246
...WebStream.TextEncoderStream,
247-
[READ]: { experimental: ["18.0.0"] },
247+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
248248
},
249249
TextDecoderStream: {
250250
...WebStream.TextDecoderStream,
251-
[READ]: { experimental: ["18.0.0"] },
251+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
252252
},
253253
CompressionStream: {
254254
...WebStream.CompressionStream,
255-
[READ]: { experimental: ["18.0.0"] },
255+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
256256
},
257257
DecompressionStream: {
258258
...WebStream.DecompressionStream,
259-
[READ]: { experimental: ["18.0.0"] },
259+
[READ]: { experimental: ["18.0.0"], supported: ["22.15.0"] },
260260
},
261261

262262
// module.timers

0 commit comments

Comments
 (0)