Thu Nov 2 13:18:16 2023 UTC ()
nodejs: updated to 21.1.0

Version 21.1.0 (Current)

Notable Changes

Automatically detect and run ESM syntax

The new flag --experimental-detect-module can be used to automatically run ES modules when their syntax can be detected. For “ambiguous” files, which are .js or extensionless files with no package.json with a type field, Node.js will parse the file to detect ES module syntax; if found, it will run the file as an ES module, otherwise it will run the file as a CommonJS module. The same applies to string input via --eval or STDIN.

We hope to make detection enabled by default in a future version of Node.js. Detection increases startup time, so we encourage everyone — especially package authors — to add a type field to package.json, even for the default "type": "commonjs". The presence of a type field, or explicit extensions such as .mjs or .cjs, will opt out of detection.

vm: fix V8 compilation cache support for vm.Script

Previously repeated compilation of the same source code using vm.Script stopped hitting the V8 compilation cache after v16.x when support for importModuleDynamically was added to vm.Script, resulting in a performance regression that blocked users (in particular Jest users) from upgrading from v16.x.

The recent fixes landed in v21.1.0 allow the compilation cache to be hit again for vm.Script when --experimental-vm-modules is not used even in the presence of the importModuleDynamically option, so that users affected by the performance regression can now upgrade. Ongoing work is also being done to enable compilation cache support for vm.CompileFunction.


(adam)
diff -r1.277 -r1.278 pkgsrc/lang/nodejs/Makefile
diff -r1.51 -r1.52 pkgsrc/lang/nodejs/Makefile.common
diff -r1.77 -r1.78 pkgsrc/lang/nodejs/PLIST
diff -r1.24 -r1.25 pkgsrc/lang/nodejs/buildlink3.mk
diff -r1.248 -r1.249 pkgsrc/lang/nodejs/distinfo
diff -r1.15 -r1.16 pkgsrc/lang/nodejs/nodeversion.mk
diff -r1.12 -r1.13 pkgsrc/lang/nodejs/patches/patch-deps_v8_src_base_platform_platform-posix.cc

cvs diff -r1.277 -r1.278 pkgsrc/lang/nodejs/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/Makefile 2023/10/24 22:09:37 1.277
+++ pkgsrc/lang/nodejs/Makefile 2023/11/02 13:18:15 1.278
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.277 2023/10/24 22:09:37 wiz Exp $ 1# $NetBSD: Makefile,v 1.278 2023/11/02 13:18:15 adam Exp $
2 2
3DISTNAME= node-v20.8.1 3DISTNAME= node-v21.1.0
4PKGREVISION= 2 
5EXTRACT_SUFX= .tar.xz 4EXTRACT_SUFX= .tar.xz
6 5
7USE_LANGUAGES= c gnu++17 6USE_LANGUAGES= c gnu++17
8 7
9USE_CXX_FEATURES+= c++17 charconv 8USE_CXX_FEATURES+= c++17 charconv
10 9
11.include "../../mk/bsd.prefs.mk" 10.include "../../mk/bsd.prefs.mk"
12 11
13# XXX: figure out a way to add rpaths to torque 12# XXX: figure out a way to add rpaths to torque
14MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib 13MAKE_ENV+= LD_LIBRARY_PATH=${PREFIX}/lib
15 14
16CONFIGURE_ARGS+= --shared-nghttp3 15CONFIGURE_ARGS+= --shared-nghttp3
17CONFIGURE_ARGS+= --shared-ngtcp2 16CONFIGURE_ARGS+= --shared-ngtcp2

cvs diff -r1.51 -r1.52 pkgsrc/lang/nodejs/Makefile.common (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/Makefile.common 2023/07/27 08:43:16 1.51
+++ pkgsrc/lang/nodejs/Makefile.common 2023/11/02 13:18:15 1.52
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile.common,v 1.51 2023/07/27 08:43:16 jperkin Exp $ 1# $NetBSD: Makefile.common,v 1.52 2023/11/02 13:18:15 adam Exp $
2# used by lang/nodejs/Makefile 2# used by lang/nodejs/Makefile
3# used by lang/nodejs14/Makefile 3# used by lang/nodejs14/Makefile
4# used by lang/nodejs16/Makefile 4# used by lang/nodejs16/Makefile
5# used by lang/nodejs18/Makefile 5# used by lang/nodejs18/Makefile
6 6
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/ 8MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/
9PKGNAME= ${DISTNAME:S/-v/js-/} 9PKGNAME= ${DISTNAME:S/-v/js-/}
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://nodejs.org/ 12HOMEPAGE= https://nodejs.org/
13COMMENT= V8 JavaScript for clients and servers 13COMMENT= V8 JavaScript for clients and servers
14LICENSE= mit 14LICENSE= mit
@@ -34,26 +34,29 @@ CONFIGURE_ARGS+= --with-intl=system-icu @@ -34,26 +34,29 @@ CONFIGURE_ARGS+= --with-intl=system-icu
34PTHREAD_AUTO_VARS= yes 34PTHREAD_AUTO_VARS= yes
35 35
36CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" 36CONFIGURE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
37MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd" 37MAKE_ENV.NetBSD+= GYP_DEFINES="OS=netbsd"
38 38
39.if ${MACHINE_ARCH} == "powerpc" 39.if ${MACHINE_ARCH} == "powerpc"
40CONFIGURE_ARGS+= --dest-cpu=ppc 40CONFIGURE_ARGS+= --dest-cpu=ppc
41.endif 41.endif
42 42
43.if ${OPSYS} == "Linux" && !exists(/usr/bin/gold) 43.if ${OPSYS} == "Linux" && !exists(/usr/bin/gold)
44CONFIGURE_ENV+= GYP_DEFINES="linux_use_gold_flags=0" 44CONFIGURE_ENV+= GYP_DEFINES="linux_use_gold_flags=0"
45.endif 45.endif
46 46
 47# see patch-configure.py and patch-tools_gyp_pylib_gyp_input.py
 48TOOL_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
 49
47REPLACE_NODEJS+= deps/corepack/dist/*.js 50REPLACE_NODEJS+= deps/corepack/dist/*.js
48REPLACE_NODEJS+= deps/npm/bin/*.js 51REPLACE_NODEJS+= deps/npm/bin/*.js
49REPLACE_PYTHON+= configure 52REPLACE_PYTHON+= configure
50REPLACE_PYTHON+= tools/genv8constants.py 53REPLACE_PYTHON+= tools/genv8constants.py
51REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py 54REPLACE_PYTHON+= tools/gyp/pylib/gyp/flock_tool.py
52 55
53.if ${OPSYS} == "NetBSD" 56.if ${OPSYS} == "NetBSD"
54TOOL_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf 57TOOL_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf
55BUILDLINK_TRANSFORM+= rm:-ldl 58BUILDLINK_TRANSFORM+= rm:-ldl
56.endif 59.endif
57 60
58TEST_TARGET= check 61TEST_TARGET= check
59 62

cvs diff -r1.77 -r1.78 pkgsrc/lang/nodejs/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/PLIST 2023/09/20 11:21:59 1.77
+++ pkgsrc/lang/nodejs/PLIST 2023/11/02 13:18:15 1.78
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.77 2023/09/20 11:21:59 adam Exp $ 1@comment $NetBSD: PLIST,v 1.78 2023/11/02 13:18:15 adam Exp $
2bin/corepack 2bin/corepack
3bin/node 3bin/node
4bin/npm 4bin/npm
5bin/npx 5bin/npx
6include/node/common.gypi 6include/node/common.gypi
7include/node/config.gypi 7include/node/config.gypi
8include/node/cppgc/allocation.h 8include/node/cppgc/allocation.h
9include/node/cppgc/common.h 9include/node/cppgc/common.h
10include/node/cppgc/cross-thread-persistent.h 10include/node/cppgc/cross-thread-persistent.h
11include/node/cppgc/custom-space.h 11include/node/cppgc/custom-space.h
12include/node/cppgc/default-platform.h 12include/node/cppgc/default-platform.h
13include/node/cppgc/ephemeron-pair.h 13include/node/cppgc/ephemeron-pair.h
14include/node/cppgc/explicit-management.h 14include/node/cppgc/explicit-management.h
@@ -64,48 +64,50 @@ include/node/v8-container.h @@ -64,48 +64,50 @@ include/node/v8-container.h
64include/node/v8-context.h 64include/node/v8-context.h
65include/node/v8-cppgc.h 65include/node/v8-cppgc.h
66include/node/v8-data.h 66include/node/v8-data.h
67include/node/v8-date.h 67include/node/v8-date.h
68include/node/v8-debug.h 68include/node/v8-debug.h
69include/node/v8-embedder-heap.h 69include/node/v8-embedder-heap.h
70include/node/v8-embedder-state-scope.h 70include/node/v8-embedder-state-scope.h
71include/node/v8-exception.h 71include/node/v8-exception.h
72include/node/v8-extension.h 72include/node/v8-extension.h
73include/node/v8-external.h 73include/node/v8-external.h
74include/node/v8-forward.h 74include/node/v8-forward.h
75include/node/v8-function-callback.h 75include/node/v8-function-callback.h
76include/node/v8-function.h 76include/node/v8-function.h
 77include/node/v8-handle-base.h
77include/node/v8-initialization.h 78include/node/v8-initialization.h
78include/node/v8-internal.h 79include/node/v8-internal.h
79include/node/v8-isolate.h 80include/node/v8-isolate.h
80include/node/v8-json.h 81include/node/v8-json.h
81include/node/v8-local-handle.h 82include/node/v8-local-handle.h
82include/node/v8-locker.h 83include/node/v8-locker.h
83include/node/v8-maybe.h 84include/node/v8-maybe.h
84include/node/v8-memory-span.h 85include/node/v8-memory-span.h
85include/node/v8-message.h 86include/node/v8-message.h
86include/node/v8-microtask-queue.h 87include/node/v8-microtask-queue.h
87include/node/v8-microtask.h 88include/node/v8-microtask.h
88include/node/v8-object.h 89include/node/v8-object.h
89include/node/v8-persistent-handle.h 90include/node/v8-persistent-handle.h
90include/node/v8-platform.h 91include/node/v8-platform.h
91include/node/v8-primitive-object.h 92include/node/v8-primitive-object.h
92include/node/v8-primitive.h 93include/node/v8-primitive.h
93include/node/v8-profiler.h 94include/node/v8-profiler.h
94include/node/v8-promise.h 95include/node/v8-promise.h
95include/node/v8-proxy.h 96include/node/v8-proxy.h
96include/node/v8-regexp.h 97include/node/v8-regexp.h
97include/node/v8-script.h 98include/node/v8-script.h
98include/node/v8-snapshot.h 99include/node/v8-snapshot.h
 100include/node/v8-source-location.h
99include/node/v8-statistics.h 101include/node/v8-statistics.h
100include/node/v8-template.h 102include/node/v8-template.h
101include/node/v8-traced-handle.h 103include/node/v8-traced-handle.h
102include/node/v8-typed-array.h 104include/node/v8-typed-array.h
103include/node/v8-unwinder.h 105include/node/v8-unwinder.h
104include/node/v8-value-serializer.h 106include/node/v8-value-serializer.h
105include/node/v8-value.h 107include/node/v8-value.h
106include/node/v8-version.h 108include/node/v8-version.h
107include/node/v8-wasm.h 109include/node/v8-wasm.h
108include/node/v8-weak-callback-info.h 110include/node/v8-weak-callback-info.h
109include/node/v8.h 111include/node/v8.h
110include/node/v8config.h 112include/node/v8config.h
111lib/node_modules/corepack/CHANGELOG.md 113lib/node_modules/corepack/CHANGELOG.md
@@ -211,26 +213,27 @@ lib/node_modules/npm/docs/content/comman @@ -211,26 +213,27 @@ lib/node_modules/npm/docs/content/comman
211lib/node_modules/npm/docs/content/commands/npm-pack.md 213lib/node_modules/npm/docs/content/commands/npm-pack.md
212lib/node_modules/npm/docs/content/commands/npm-ping.md 214lib/node_modules/npm/docs/content/commands/npm-ping.md
213lib/node_modules/npm/docs/content/commands/npm-pkg.md 215lib/node_modules/npm/docs/content/commands/npm-pkg.md
214lib/node_modules/npm/docs/content/commands/npm-prefix.md 216lib/node_modules/npm/docs/content/commands/npm-prefix.md
215lib/node_modules/npm/docs/content/commands/npm-profile.md 217lib/node_modules/npm/docs/content/commands/npm-profile.md
216lib/node_modules/npm/docs/content/commands/npm-prune.md 218lib/node_modules/npm/docs/content/commands/npm-prune.md
217lib/node_modules/npm/docs/content/commands/npm-publish.md 219lib/node_modules/npm/docs/content/commands/npm-publish.md
218lib/node_modules/npm/docs/content/commands/npm-query.md 220lib/node_modules/npm/docs/content/commands/npm-query.md
219lib/node_modules/npm/docs/content/commands/npm-rebuild.md 221lib/node_modules/npm/docs/content/commands/npm-rebuild.md
220lib/node_modules/npm/docs/content/commands/npm-repo.md 222lib/node_modules/npm/docs/content/commands/npm-repo.md
221lib/node_modules/npm/docs/content/commands/npm-restart.md 223lib/node_modules/npm/docs/content/commands/npm-restart.md
222lib/node_modules/npm/docs/content/commands/npm-root.md 224lib/node_modules/npm/docs/content/commands/npm-root.md
223lib/node_modules/npm/docs/content/commands/npm-run-script.md 225lib/node_modules/npm/docs/content/commands/npm-run-script.md
 226lib/node_modules/npm/docs/content/commands/npm-sbom.md
224lib/node_modules/npm/docs/content/commands/npm-search.md 227lib/node_modules/npm/docs/content/commands/npm-search.md
225lib/node_modules/npm/docs/content/commands/npm-shrinkwrap.md 228lib/node_modules/npm/docs/content/commands/npm-shrinkwrap.md
226lib/node_modules/npm/docs/content/commands/npm-star.md 229lib/node_modules/npm/docs/content/commands/npm-star.md
227lib/node_modules/npm/docs/content/commands/npm-stars.md 230lib/node_modules/npm/docs/content/commands/npm-stars.md
228lib/node_modules/npm/docs/content/commands/npm-start.md 231lib/node_modules/npm/docs/content/commands/npm-start.md
229lib/node_modules/npm/docs/content/commands/npm-stop.md 232lib/node_modules/npm/docs/content/commands/npm-stop.md
230lib/node_modules/npm/docs/content/commands/npm-team.md 233lib/node_modules/npm/docs/content/commands/npm-team.md
231lib/node_modules/npm/docs/content/commands/npm-test.md 234lib/node_modules/npm/docs/content/commands/npm-test.md
232lib/node_modules/npm/docs/content/commands/npm-token.md 235lib/node_modules/npm/docs/content/commands/npm-token.md
233lib/node_modules/npm/docs/content/commands/npm-uninstall.md 236lib/node_modules/npm/docs/content/commands/npm-uninstall.md
234lib/node_modules/npm/docs/content/commands/npm-unpublish.md 237lib/node_modules/npm/docs/content/commands/npm-unpublish.md
235lib/node_modules/npm/docs/content/commands/npm-unstar.md 238lib/node_modules/npm/docs/content/commands/npm-unstar.md
236lib/node_modules/npm/docs/content/commands/npm-update.md 239lib/node_modules/npm/docs/content/commands/npm-update.md
@@ -293,26 +296,27 @@ lib/node_modules/npm/docs/output/command @@ -293,26 +296,27 @@ lib/node_modules/npm/docs/output/command
293lib/node_modules/npm/docs/output/commands/npm-pack.html 296lib/node_modules/npm/docs/output/commands/npm-pack.html
294lib/node_modules/npm/docs/output/commands/npm-ping.html 297lib/node_modules/npm/docs/output/commands/npm-ping.html
295lib/node_modules/npm/docs/output/commands/npm-pkg.html 298lib/node_modules/npm/docs/output/commands/npm-pkg.html
296lib/node_modules/npm/docs/output/commands/npm-prefix.html 299lib/node_modules/npm/docs/output/commands/npm-prefix.html
297lib/node_modules/npm/docs/output/commands/npm-profile.html 300lib/node_modules/npm/docs/output/commands/npm-profile.html
298lib/node_modules/npm/docs/output/commands/npm-prune.html 301lib/node_modules/npm/docs/output/commands/npm-prune.html
299lib/node_modules/npm/docs/output/commands/npm-publish.html 302lib/node_modules/npm/docs/output/commands/npm-publish.html
300lib/node_modules/npm/docs/output/commands/npm-query.html 303lib/node_modules/npm/docs/output/commands/npm-query.html
301lib/node_modules/npm/docs/output/commands/npm-rebuild.html 304lib/node_modules/npm/docs/output/commands/npm-rebuild.html
302lib/node_modules/npm/docs/output/commands/npm-repo.html 305lib/node_modules/npm/docs/output/commands/npm-repo.html
303lib/node_modules/npm/docs/output/commands/npm-restart.html 306lib/node_modules/npm/docs/output/commands/npm-restart.html
304lib/node_modules/npm/docs/output/commands/npm-root.html 307lib/node_modules/npm/docs/output/commands/npm-root.html
305lib/node_modules/npm/docs/output/commands/npm-run-script.html 308lib/node_modules/npm/docs/output/commands/npm-run-script.html
 309lib/node_modules/npm/docs/output/commands/npm-sbom.html
306lib/node_modules/npm/docs/output/commands/npm-search.html 310lib/node_modules/npm/docs/output/commands/npm-search.html
307lib/node_modules/npm/docs/output/commands/npm-shrinkwrap.html 311lib/node_modules/npm/docs/output/commands/npm-shrinkwrap.html
308lib/node_modules/npm/docs/output/commands/npm-star.html 312lib/node_modules/npm/docs/output/commands/npm-star.html
309lib/node_modules/npm/docs/output/commands/npm-stars.html 313lib/node_modules/npm/docs/output/commands/npm-stars.html
310lib/node_modules/npm/docs/output/commands/npm-start.html 314lib/node_modules/npm/docs/output/commands/npm-start.html
311lib/node_modules/npm/docs/output/commands/npm-stop.html 315lib/node_modules/npm/docs/output/commands/npm-stop.html
312lib/node_modules/npm/docs/output/commands/npm-team.html 316lib/node_modules/npm/docs/output/commands/npm-team.html
313lib/node_modules/npm/docs/output/commands/npm-test.html 317lib/node_modules/npm/docs/output/commands/npm-test.html
314lib/node_modules/npm/docs/output/commands/npm-token.html 318lib/node_modules/npm/docs/output/commands/npm-token.html
315lib/node_modules/npm/docs/output/commands/npm-uninstall.html 319lib/node_modules/npm/docs/output/commands/npm-uninstall.html
316lib/node_modules/npm/docs/output/commands/npm-unpublish.html 320lib/node_modules/npm/docs/output/commands/npm-unpublish.html
317lib/node_modules/npm/docs/output/commands/npm-unstar.html 321lib/node_modules/npm/docs/output/commands/npm-unstar.html
318lib/node_modules/npm/docs/output/commands/npm-update.html 322lib/node_modules/npm/docs/output/commands/npm-update.html
@@ -382,48 +386,48 @@ lib/node_modules/npm/lib/commands/owner. @@ -382,48 +386,48 @@ lib/node_modules/npm/lib/commands/owner.
382lib/node_modules/npm/lib/commands/pack.js 386lib/node_modules/npm/lib/commands/pack.js
383lib/node_modules/npm/lib/commands/ping.js 387lib/node_modules/npm/lib/commands/ping.js
384lib/node_modules/npm/lib/commands/pkg.js 388lib/node_modules/npm/lib/commands/pkg.js
385lib/node_modules/npm/lib/commands/prefix.js 389lib/node_modules/npm/lib/commands/prefix.js
386lib/node_modules/npm/lib/commands/profile.js 390lib/node_modules/npm/lib/commands/profile.js
387lib/node_modules/npm/lib/commands/prune.js 391lib/node_modules/npm/lib/commands/prune.js
388lib/node_modules/npm/lib/commands/publish.js 392lib/node_modules/npm/lib/commands/publish.js
389lib/node_modules/npm/lib/commands/query.js 393lib/node_modules/npm/lib/commands/query.js
390lib/node_modules/npm/lib/commands/rebuild.js 394lib/node_modules/npm/lib/commands/rebuild.js
391lib/node_modules/npm/lib/commands/repo.js 395lib/node_modules/npm/lib/commands/repo.js
392lib/node_modules/npm/lib/commands/restart.js 396lib/node_modules/npm/lib/commands/restart.js
393lib/node_modules/npm/lib/commands/root.js 397lib/node_modules/npm/lib/commands/root.js
394lib/node_modules/npm/lib/commands/run-script.js 398lib/node_modules/npm/lib/commands/run-script.js
 399lib/node_modules/npm/lib/commands/sbom.js
395lib/node_modules/npm/lib/commands/search.js 400lib/node_modules/npm/lib/commands/search.js
396lib/node_modules/npm/lib/commands/set.js 401lib/node_modules/npm/lib/commands/set.js
397lib/node_modules/npm/lib/commands/shrinkwrap.js 402lib/node_modules/npm/lib/commands/shrinkwrap.js
398lib/node_modules/npm/lib/commands/star.js 403lib/node_modules/npm/lib/commands/star.js
399lib/node_modules/npm/lib/commands/stars.js 404lib/node_modules/npm/lib/commands/stars.js
400lib/node_modules/npm/lib/commands/start.js 405lib/node_modules/npm/lib/commands/start.js
401lib/node_modules/npm/lib/commands/stop.js 406lib/node_modules/npm/lib/commands/stop.js
402lib/node_modules/npm/lib/commands/team.js 407lib/node_modules/npm/lib/commands/team.js
403lib/node_modules/npm/lib/commands/test.js 408lib/node_modules/npm/lib/commands/test.js
404lib/node_modules/npm/lib/commands/token.js 409lib/node_modules/npm/lib/commands/token.js
405lib/node_modules/npm/lib/commands/uninstall.js 410lib/node_modules/npm/lib/commands/uninstall.js
406lib/node_modules/npm/lib/commands/unpublish.js 411lib/node_modules/npm/lib/commands/unpublish.js
407lib/node_modules/npm/lib/commands/unstar.js 412lib/node_modules/npm/lib/commands/unstar.js
408lib/node_modules/npm/lib/commands/update.js 413lib/node_modules/npm/lib/commands/update.js
409lib/node_modules/npm/lib/commands/version.js 414lib/node_modules/npm/lib/commands/version.js
410lib/node_modules/npm/lib/commands/view.js 415lib/node_modules/npm/lib/commands/view.js
411lib/node_modules/npm/lib/commands/whoami.js 416lib/node_modules/npm/lib/commands/whoami.js
412lib/node_modules/npm/lib/es6/validate-engines.js 417lib/node_modules/npm/lib/es6/validate-engines.js
413lib/node_modules/npm/lib/lifecycle-cmd.js 418lib/node_modules/npm/lib/lifecycle-cmd.js
414lib/node_modules/npm/lib/npm.js 419lib/node_modules/npm/lib/npm.js
415lib/node_modules/npm/lib/package-url-cmd.js 420lib/node_modules/npm/lib/package-url-cmd.js
416lib/node_modules/npm/lib/utils/ansi-trim.js 
417lib/node_modules/npm/lib/utils/audit-error.js 421lib/node_modules/npm/lib/utils/audit-error.js
418lib/node_modules/npm/lib/utils/auth.js 422lib/node_modules/npm/lib/utils/auth.js
419lib/node_modules/npm/lib/utils/cmd-list.js 423lib/node_modules/npm/lib/utils/cmd-list.js
420lib/node_modules/npm/lib/utils/completion.fish 424lib/node_modules/npm/lib/utils/completion.fish
421lib/node_modules/npm/lib/utils/completion.sh 425lib/node_modules/npm/lib/utils/completion.sh
422lib/node_modules/npm/lib/utils/completion/installed-deep.js 426lib/node_modules/npm/lib/utils/completion/installed-deep.js
423lib/node_modules/npm/lib/utils/completion/installed-shallow.js 427lib/node_modules/npm/lib/utils/completion/installed-shallow.js
424lib/node_modules/npm/lib/utils/did-you-mean.js 428lib/node_modules/npm/lib/utils/did-you-mean.js
425lib/node_modules/npm/lib/utils/display.js 429lib/node_modules/npm/lib/utils/display.js
426lib/node_modules/npm/lib/utils/error-message.js 430lib/node_modules/npm/lib/utils/error-message.js
427lib/node_modules/npm/lib/utils/exit-handler.js 431lib/node_modules/npm/lib/utils/exit-handler.js
428lib/node_modules/npm/lib/utils/explain-dep.js 432lib/node_modules/npm/lib/utils/explain-dep.js
429lib/node_modules/npm/lib/utils/explain-eresolve.js 433lib/node_modules/npm/lib/utils/explain-eresolve.js
@@ -434,26 +438,28 @@ lib/node_modules/npm/lib/utils/is-window @@ -434,26 +438,28 @@ lib/node_modules/npm/lib/utils/is-window
434lib/node_modules/npm/lib/utils/log-file.js 438lib/node_modules/npm/lib/utils/log-file.js
435lib/node_modules/npm/lib/utils/log-shim.js 439lib/node_modules/npm/lib/utils/log-shim.js
436lib/node_modules/npm/lib/utils/npm-usage.js 440lib/node_modules/npm/lib/utils/npm-usage.js
437lib/node_modules/npm/lib/utils/open-url-prompt.js 441lib/node_modules/npm/lib/utils/open-url-prompt.js
438lib/node_modules/npm/lib/utils/open-url.js 442lib/node_modules/npm/lib/utils/open-url.js
439lib/node_modules/npm/lib/utils/otplease.js 443lib/node_modules/npm/lib/utils/otplease.js
440lib/node_modules/npm/lib/utils/ping.js 444lib/node_modules/npm/lib/utils/ping.js
441lib/node_modules/npm/lib/utils/pulse-till-done.js 445lib/node_modules/npm/lib/utils/pulse-till-done.js
442lib/node_modules/npm/lib/utils/queryable.js 446lib/node_modules/npm/lib/utils/queryable.js
443lib/node_modules/npm/lib/utils/read-user-info.js 447lib/node_modules/npm/lib/utils/read-user-info.js
444lib/node_modules/npm/lib/utils/reify-finish.js 448lib/node_modules/npm/lib/utils/reify-finish.js
445lib/node_modules/npm/lib/utils/reify-output.js 449lib/node_modules/npm/lib/utils/reify-output.js
446lib/node_modules/npm/lib/utils/replace-info.js 450lib/node_modules/npm/lib/utils/replace-info.js
 451lib/node_modules/npm/lib/utils/sbom-cyclonedx.js
 452lib/node_modules/npm/lib/utils/sbom-spdx.js
447lib/node_modules/npm/lib/utils/tar.js 453lib/node_modules/npm/lib/utils/tar.js
448lib/node_modules/npm/lib/utils/timers.js 454lib/node_modules/npm/lib/utils/timers.js
449lib/node_modules/npm/lib/utils/update-notifier.js 455lib/node_modules/npm/lib/utils/update-notifier.js
450lib/node_modules/npm/lib/utils/validate-lockfile.js 456lib/node_modules/npm/lib/utils/validate-lockfile.js
451lib/node_modules/npm/lib/utils/web-auth.js 457lib/node_modules/npm/lib/utils/web-auth.js
452lib/node_modules/npm/lib/workspaces/get-workspaces.js 458lib/node_modules/npm/lib/workspaces/get-workspaces.js
453lib/node_modules/npm/lib/workspaces/update-workspaces.js 459lib/node_modules/npm/lib/workspaces/update-workspaces.js
454lib/node_modules/npm/man/man1/npm-access.1 460lib/node_modules/npm/man/man1/npm-access.1
455lib/node_modules/npm/man/man1/npm-adduser.1 461lib/node_modules/npm/man/man1/npm-adduser.1
456lib/node_modules/npm/man/man1/npm-audit.1 462lib/node_modules/npm/man/man1/npm-audit.1
457lib/node_modules/npm/man/man1/npm-bugs.1 463lib/node_modules/npm/man/man1/npm-bugs.1
458lib/node_modules/npm/man/man1/npm-cache.1 464lib/node_modules/npm/man/man1/npm-cache.1
459lib/node_modules/npm/man/man1/npm-ci.1 465lib/node_modules/npm/man/man1/npm-ci.1
@@ -488,26 +494,27 @@ lib/node_modules/npm/man/man1/npm-owner. @@ -488,26 +494,27 @@ lib/node_modules/npm/man/man1/npm-owner.
488lib/node_modules/npm/man/man1/npm-pack.1 494lib/node_modules/npm/man/man1/npm-pack.1
489lib/node_modules/npm/man/man1/npm-ping.1 495lib/node_modules/npm/man/man1/npm-ping.1
490lib/node_modules/npm/man/man1/npm-pkg.1 496lib/node_modules/npm/man/man1/npm-pkg.1
491lib/node_modules/npm/man/man1/npm-prefix.1 497lib/node_modules/npm/man/man1/npm-prefix.1
492lib/node_modules/npm/man/man1/npm-profile.1 498lib/node_modules/npm/man/man1/npm-profile.1
493lib/node_modules/npm/man/man1/npm-prune.1 499lib/node_modules/npm/man/man1/npm-prune.1
494lib/node_modules/npm/man/man1/npm-publish.1 500lib/node_modules/npm/man/man1/npm-publish.1
495lib/node_modules/npm/man/man1/npm-query.1 501lib/node_modules/npm/man/man1/npm-query.1
496lib/node_modules/npm/man/man1/npm-rebuild.1 502lib/node_modules/npm/man/man1/npm-rebuild.1
497lib/node_modules/npm/man/man1/npm-repo.1 503lib/node_modules/npm/man/man1/npm-repo.1
498lib/node_modules/npm/man/man1/npm-restart.1 504lib/node_modules/npm/man/man1/npm-restart.1
499lib/node_modules/npm/man/man1/npm-root.1 505lib/node_modules/npm/man/man1/npm-root.1
500lib/node_modules/npm/man/man1/npm-run-script.1 506lib/node_modules/npm/man/man1/npm-run-script.1
 507lib/node_modules/npm/man/man1/npm-sbom.1
501lib/node_modules/npm/man/man1/npm-search.1 508lib/node_modules/npm/man/man1/npm-search.1
502lib/node_modules/npm/man/man1/npm-shrinkwrap.1 509lib/node_modules/npm/man/man1/npm-shrinkwrap.1
503lib/node_modules/npm/man/man1/npm-star.1 510lib/node_modules/npm/man/man1/npm-star.1
504lib/node_modules/npm/man/man1/npm-stars.1 511lib/node_modules/npm/man/man1/npm-stars.1
505lib/node_modules/npm/man/man1/npm-start.1 512lib/node_modules/npm/man/man1/npm-start.1
506lib/node_modules/npm/man/man1/npm-stop.1 513lib/node_modules/npm/man/man1/npm-stop.1
507lib/node_modules/npm/man/man1/npm-team.1 514lib/node_modules/npm/man/man1/npm-team.1
508lib/node_modules/npm/man/man1/npm-test.1 515lib/node_modules/npm/man/man1/npm-test.1
509lib/node_modules/npm/man/man1/npm-token.1 516lib/node_modules/npm/man/man1/npm-token.1
510lib/node_modules/npm/man/man1/npm-uninstall.1 517lib/node_modules/npm/man/man1/npm-uninstall.1
511lib/node_modules/npm/man/man1/npm-unpublish.1 518lib/node_modules/npm/man/man1/npm-unpublish.1
512lib/node_modules/npm/man/man1/npm-unstar.1 519lib/node_modules/npm/man/man1/npm-unstar.1
513lib/node_modules/npm/man/man1/npm-update.1 520lib/node_modules/npm/man/man1/npm-update.1
@@ -575,27 +582,26 @@ lib/node_modules/npm/node_modules/@isaac @@ -575,27 +582,26 @@ lib/node_modules/npm/node_modules/@isaac
575lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/index.js 582lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/index.js
576lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/license 583lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/license
577lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json 584lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json
578lib/node_modules/npm/node_modules/@isaacs/cliui/package.json 585lib/node_modules/npm/node_modules/@isaacs/cliui/package.json
579lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/LICENSE 586lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/LICENSE
580lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/index.js 587lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/index.js
581lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/package.json 588lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/package.json
582lib/node_modules/npm/node_modules/@npmcli/agent/lib/agents.js 589lib/node_modules/npm/node_modules/@npmcli/agent/lib/agents.js
583lib/node_modules/npm/node_modules/@npmcli/agent/lib/dns.js 590lib/node_modules/npm/node_modules/@npmcli/agent/lib/dns.js
584lib/node_modules/npm/node_modules/@npmcli/agent/lib/errors.js 591lib/node_modules/npm/node_modules/@npmcli/agent/lib/errors.js
585lib/node_modules/npm/node_modules/@npmcli/agent/lib/index.js 592lib/node_modules/npm/node_modules/@npmcli/agent/lib/index.js
586lib/node_modules/npm/node_modules/@npmcli/agent/lib/options.js 593lib/node_modules/npm/node_modules/@npmcli/agent/lib/options.js
587lib/node_modules/npm/node_modules/@npmcli/agent/lib/proxy.js 594lib/node_modules/npm/node_modules/@npmcli/agent/lib/proxy.js
588lib/node_modules/npm/node_modules/@npmcli/agent/lib/util.js 
589lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/dist/helpers.js 595lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/dist/helpers.js
590lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/dist/index.js 596lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/dist/index.js
591lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/package.json 597lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/agent-base/package.json
592lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/LICENSE 598lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/LICENSE
593lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/dist/index.js 599lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/dist/index.js
594lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/package.json 600lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/http-proxy-agent/package.json
595lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/dist/index.js 601lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/dist/index.js
596lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/dist/parse-proxy-response.js 602lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/dist/parse-proxy-response.js
597lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/package.json 603lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/https-proxy-agent/package.json
598lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/socks-proxy-agent/dist/index.js 604lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/socks-proxy-agent/dist/index.js
599lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/socks-proxy-agent/package.json 605lib/node_modules/npm/node_modules/@npmcli/agent/node_modules/socks-proxy-agent/package.json
600lib/node_modules/npm/node_modules/@npmcli/agent/package.json 606lib/node_modules/npm/node_modules/@npmcli/agent/package.json
601lib/node_modules/npm/node_modules/@npmcli/arborist/LICENSE.md 607lib/node_modules/npm/node_modules/@npmcli/arborist/LICENSE.md
@@ -1201,88 +1207,88 @@ lib/node_modules/npm/node_modules/gauge/ @@ -1201,88 +1207,88 @@ lib/node_modules/npm/node_modules/gauge/
1201lib/node_modules/npm/node_modules/gauge/lib/process.js 1207lib/node_modules/npm/node_modules/gauge/lib/process.js
1202lib/node_modules/npm/node_modules/gauge/lib/progress-bar.js 1208lib/node_modules/npm/node_modules/gauge/lib/progress-bar.js
1203lib/node_modules/npm/node_modules/gauge/lib/render-template.js 1209lib/node_modules/npm/node_modules/gauge/lib/render-template.js
1204lib/node_modules/npm/node_modules/gauge/lib/set-immediate.js 1210lib/node_modules/npm/node_modules/gauge/lib/set-immediate.js
1205lib/node_modules/npm/node_modules/gauge/lib/set-interval.js 1211lib/node_modules/npm/node_modules/gauge/lib/set-interval.js
1206lib/node_modules/npm/node_modules/gauge/lib/spin.js 1212lib/node_modules/npm/node_modules/gauge/lib/spin.js
1207lib/node_modules/npm/node_modules/gauge/lib/template-item.js 1213lib/node_modules/npm/node_modules/gauge/lib/template-item.js
1208lib/node_modules/npm/node_modules/gauge/lib/theme-set.js 1214lib/node_modules/npm/node_modules/gauge/lib/theme-set.js
1209lib/node_modules/npm/node_modules/gauge/lib/themes.js 1215lib/node_modules/npm/node_modules/gauge/lib/themes.js
1210lib/node_modules/npm/node_modules/gauge/lib/wide-truncate.js 1216lib/node_modules/npm/node_modules/gauge/lib/wide-truncate.js
1211lib/node_modules/npm/node_modules/gauge/package.json 1217lib/node_modules/npm/node_modules/gauge/package.json
1212lib/node_modules/npm/node_modules/glob/LICENSE 1218lib/node_modules/npm/node_modules/glob/LICENSE
1213lib/node_modules/npm/node_modules/glob/README.md 1219lib/node_modules/npm/node_modules/glob/README.md
1214lib/node_modules/npm/node_modules/glob/dist/cjs/package.json 1220lib/node_modules/npm/node_modules/glob/dist/commonjs/glob.d.ts
1215lib/node_modules/npm/node_modules/glob/dist/cjs/src/bin.d.ts 1221lib/node_modules/npm/node_modules/glob/dist/commonjs/glob.d.ts.map
1216lib/node_modules/npm/node_modules/glob/dist/cjs/src/bin.d.ts.map 1222lib/node_modules/npm/node_modules/glob/dist/commonjs/glob.js
1217lib/node_modules/npm/node_modules/glob/dist/cjs/src/bin.js 1223lib/node_modules/npm/node_modules/glob/dist/commonjs/glob.js.map
1218lib/node_modules/npm/node_modules/glob/dist/cjs/src/bin.js.map 1224lib/node_modules/npm/node_modules/glob/dist/commonjs/has-magic.d.ts
1219lib/node_modules/npm/node_modules/glob/dist/cjs/src/glob.d.ts 1225lib/node_modules/npm/node_modules/glob/dist/commonjs/has-magic.d.ts.map
1220lib/node_modules/npm/node_modules/glob/dist/cjs/src/glob.d.ts.map 1226lib/node_modules/npm/node_modules/glob/dist/commonjs/has-magic.js
1221lib/node_modules/npm/node_modules/glob/dist/cjs/src/glob.js 1227lib/node_modules/npm/node_modules/glob/dist/commonjs/has-magic.js.map
1222lib/node_modules/npm/node_modules/glob/dist/cjs/src/glob.js.map 1228lib/node_modules/npm/node_modules/glob/dist/commonjs/ignore.d.ts
1223lib/node_modules/npm/node_modules/glob/dist/cjs/src/has-magic.d.ts 1229lib/node_modules/npm/node_modules/glob/dist/commonjs/ignore.d.ts.map
1224lib/node_modules/npm/node_modules/glob/dist/cjs/src/has-magic.d.ts.map 1230lib/node_modules/npm/node_modules/glob/dist/commonjs/ignore.js
1225lib/node_modules/npm/node_modules/glob/dist/cjs/src/has-magic.js 1231lib/node_modules/npm/node_modules/glob/dist/commonjs/ignore.js.map
1226lib/node_modules/npm/node_modules/glob/dist/cjs/src/has-magic.js.map 1232lib/node_modules/npm/node_modules/glob/dist/commonjs/index.d.ts
1227lib/node_modules/npm/node_modules/glob/dist/cjs/src/ignore.d.ts 1233lib/node_modules/npm/node_modules/glob/dist/commonjs/index.d.ts.map
1228lib/node_modules/npm/node_modules/glob/dist/cjs/src/ignore.d.ts.map 1234lib/node_modules/npm/node_modules/glob/dist/commonjs/index.js
1229lib/node_modules/npm/node_modules/glob/dist/cjs/src/ignore.js 1235lib/node_modules/npm/node_modules/glob/dist/commonjs/index.js.map
1230lib/node_modules/npm/node_modules/glob/dist/cjs/src/ignore.js.map 1236lib/node_modules/npm/node_modules/glob/dist/commonjs/package.json
1231lib/node_modules/npm/node_modules/glob/dist/cjs/src/index.d.ts 1237lib/node_modules/npm/node_modules/glob/dist/commonjs/pattern.d.ts
1232lib/node_modules/npm/node_modules/glob/dist/cjs/src/index.d.ts.map 1238lib/node_modules/npm/node_modules/glob/dist/commonjs/pattern.d.ts.map
1233lib/node_modules/npm/node_modules/glob/dist/cjs/src/index.js 1239lib/node_modules/npm/node_modules/glob/dist/commonjs/pattern.js
1234lib/node_modules/npm/node_modules/glob/dist/cjs/src/index.js.map 1240lib/node_modules/npm/node_modules/glob/dist/commonjs/pattern.js.map
1235lib/node_modules/npm/node_modules/glob/dist/cjs/src/pattern.d.ts 1241lib/node_modules/npm/node_modules/glob/dist/commonjs/processor.d.ts
1236lib/node_modules/npm/node_modules/glob/dist/cjs/src/pattern.d.ts.map 1242lib/node_modules/npm/node_modules/glob/dist/commonjs/processor.d.ts.map
1237lib/node_modules/npm/node_modules/glob/dist/cjs/src/pattern.js 1243lib/node_modules/npm/node_modules/glob/dist/commonjs/processor.js
1238lib/node_modules/npm/node_modules/glob/dist/cjs/src/pattern.js.map 1244lib/node_modules/npm/node_modules/glob/dist/commonjs/processor.js.map
1239lib/node_modules/npm/node_modules/glob/dist/cjs/src/processor.d.ts 1245lib/node_modules/npm/node_modules/glob/dist/commonjs/walker.d.ts
1240lib/node_modules/npm/node_modules/glob/dist/cjs/src/processor.d.ts.map 1246lib/node_modules/npm/node_modules/glob/dist/commonjs/walker.d.ts.map
1241lib/node_modules/npm/node_modules/glob/dist/cjs/src/processor.js 1247lib/node_modules/npm/node_modules/glob/dist/commonjs/walker.js
1242lib/node_modules/npm/node_modules/glob/dist/cjs/src/processor.js.map 1248lib/node_modules/npm/node_modules/glob/dist/commonjs/walker.js.map
1243lib/node_modules/npm/node_modules/glob/dist/cjs/src/walker.d.ts 1249lib/node_modules/npm/node_modules/glob/dist/esm/bin.d.mts
1244lib/node_modules/npm/node_modules/glob/dist/cjs/src/walker.d.ts.map 1250lib/node_modules/npm/node_modules/glob/dist/esm/bin.d.mts.map
1245lib/node_modules/npm/node_modules/glob/dist/cjs/src/walker.js 1251lib/node_modules/npm/node_modules/glob/dist/esm/bin.mjs
1246lib/node_modules/npm/node_modules/glob/dist/cjs/src/walker.js.map 1252lib/node_modules/npm/node_modules/glob/dist/esm/bin.mjs.map
1247lib/node_modules/npm/node_modules/glob/dist/mjs/glob.d.ts 1253lib/node_modules/npm/node_modules/glob/dist/esm/glob.d.ts
1248lib/node_modules/npm/node_modules/glob/dist/mjs/glob.d.ts.map 1254lib/node_modules/npm/node_modules/glob/dist/esm/glob.d.ts.map
1249lib/node_modules/npm/node_modules/glob/dist/mjs/glob.js 1255lib/node_modules/npm/node_modules/glob/dist/esm/glob.js
1250lib/node_modules/npm/node_modules/glob/dist/mjs/glob.js.map 1256lib/node_modules/npm/node_modules/glob/dist/esm/glob.js.map
1251lib/node_modules/npm/node_modules/glob/dist/mjs/has-magic.d.ts 1257lib/node_modules/npm/node_modules/glob/dist/esm/has-magic.d.ts
1252lib/node_modules/npm/node_modules/glob/dist/mjs/has-magic.d.ts.map 1258lib/node_modules/npm/node_modules/glob/dist/esm/has-magic.d.ts.map
1253lib/node_modules/npm/node_modules/glob/dist/mjs/has-magic.js 1259lib/node_modules/npm/node_modules/glob/dist/esm/has-magic.js
1254lib/node_modules/npm/node_modules/glob/dist/mjs/has-magic.js.map 1260lib/node_modules/npm/node_modules/glob/dist/esm/has-magic.js.map
1255lib/node_modules/npm/node_modules/glob/dist/mjs/ignore.d.ts 1261lib/node_modules/npm/node_modules/glob/dist/esm/ignore.d.ts
1256lib/node_modules/npm/node_modules/glob/dist/mjs/ignore.d.ts.map 1262lib/node_modules/npm/node_modules/glob/dist/esm/ignore.d.ts.map
1257lib/node_modules/npm/node_modules/glob/dist/mjs/ignore.js 1263lib/node_modules/npm/node_modules/glob/dist/esm/ignore.js
1258lib/node_modules/npm/node_modules/glob/dist/mjs/ignore.js.map 1264lib/node_modules/npm/node_modules/glob/dist/esm/ignore.js.map
1259lib/node_modules/npm/node_modules/glob/dist/mjs/index.d.ts 1265lib/node_modules/npm/node_modules/glob/dist/esm/index.d.ts
1260lib/node_modules/npm/node_modules/glob/dist/mjs/index.d.ts.map 1266lib/node_modules/npm/node_modules/glob/dist/esm/index.d.ts.map
1261lib/node_modules/npm/node_modules/glob/dist/mjs/index.js 1267lib/node_modules/npm/node_modules/glob/dist/esm/index.js
1262lib/node_modules/npm/node_modules/glob/dist/mjs/index.js.map 1268lib/node_modules/npm/node_modules/glob/dist/esm/index.js.map
1263lib/node_modules/npm/node_modules/glob/dist/mjs/package.json 1269lib/node_modules/npm/node_modules/glob/dist/esm/package.json
1264lib/node_modules/npm/node_modules/glob/dist/mjs/pattern.d.ts 1270lib/node_modules/npm/node_modules/glob/dist/esm/pattern.d.ts
1265lib/node_modules/npm/node_modules/glob/dist/mjs/pattern.d.ts.map 1271lib/node_modules/npm/node_modules/glob/dist/esm/pattern.d.ts.map
1266lib/node_modules/npm/node_modules/glob/dist/mjs/pattern.js 1272lib/node_modules/npm/node_modules/glob/dist/esm/pattern.js
1267lib/node_modules/npm/node_modules/glob/dist/mjs/pattern.js.map 1273lib/node_modules/npm/node_modules/glob/dist/esm/pattern.js.map
1268lib/node_modules/npm/node_modules/glob/dist/mjs/processor.d.ts 1274lib/node_modules/npm/node_modules/glob/dist/esm/processor.d.ts
1269lib/node_modules/npm/node_modules/glob/dist/mjs/processor.d.ts.map 1275lib/node_modules/npm/node_modules/glob/dist/esm/processor.d.ts.map
1270lib/node_modules/npm/node_modules/glob/dist/mjs/processor.js 1276lib/node_modules/npm/node_modules/glob/dist/esm/processor.js
1271lib/node_modules/npm/node_modules/glob/dist/mjs/processor.js.map 1277lib/node_modules/npm/node_modules/glob/dist/esm/processor.js.map
1272lib/node_modules/npm/node_modules/glob/dist/mjs/walker.d.ts 1278lib/node_modules/npm/node_modules/glob/dist/esm/walker.d.ts
1273lib/node_modules/npm/node_modules/glob/dist/mjs/walker.d.ts.map 1279lib/node_modules/npm/node_modules/glob/dist/esm/walker.d.ts.map
1274lib/node_modules/npm/node_modules/glob/dist/mjs/walker.js 1280lib/node_modules/npm/node_modules/glob/dist/esm/walker.js
1275lib/node_modules/npm/node_modules/glob/dist/mjs/walker.js.map 1281lib/node_modules/npm/node_modules/glob/dist/esm/walker.js.map
1276lib/node_modules/npm/node_modules/glob/package.json 1282lib/node_modules/npm/node_modules/glob/package.json
1277lib/node_modules/npm/node_modules/graceful-fs/LICENSE 1283lib/node_modules/npm/node_modules/graceful-fs/LICENSE
1278lib/node_modules/npm/node_modules/graceful-fs/clone.js 1284lib/node_modules/npm/node_modules/graceful-fs/clone.js
1279lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js 1285lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js
1280lib/node_modules/npm/node_modules/graceful-fs/legacy-streams.js 1286lib/node_modules/npm/node_modules/graceful-fs/legacy-streams.js
1281lib/node_modules/npm/node_modules/graceful-fs/package.json 1287lib/node_modules/npm/node_modules/graceful-fs/package.json
1282lib/node_modules/npm/node_modules/graceful-fs/polyfills.js 1288lib/node_modules/npm/node_modules/graceful-fs/polyfills.js
1283lib/node_modules/npm/node_modules/has-unicode/LICENSE 1289lib/node_modules/npm/node_modules/has-unicode/LICENSE
1284lib/node_modules/npm/node_modules/has-unicode/index.js 1290lib/node_modules/npm/node_modules/has-unicode/index.js
1285lib/node_modules/npm/node_modules/has-unicode/package.json 1291lib/node_modules/npm/node_modules/has-unicode/package.json
1286lib/node_modules/npm/node_modules/has/LICENSE-MIT 1292lib/node_modules/npm/node_modules/has/LICENSE-MIT
1287lib/node_modules/npm/node_modules/has/package.json 1293lib/node_modules/npm/node_modules/has/package.json
1288lib/node_modules/npm/node_modules/has/src/index.js 1294lib/node_modules/npm/node_modules/has/src/index.js
@@ -1369,32 +1375,32 @@ lib/node_modules/npm/node_modules/is-cor @@ -1369,32 +1375,32 @@ lib/node_modules/npm/node_modules/is-cor
1369lib/node_modules/npm/node_modules/is-fullwidth-code-point/index.js 1375lib/node_modules/npm/node_modules/is-fullwidth-code-point/index.js
1370lib/node_modules/npm/node_modules/is-fullwidth-code-point/license 1376lib/node_modules/npm/node_modules/is-fullwidth-code-point/license
1371lib/node_modules/npm/node_modules/is-fullwidth-code-point/package.json 1377lib/node_modules/npm/node_modules/is-fullwidth-code-point/package.json
1372lib/node_modules/npm/node_modules/is-lambda/LICENSE 1378lib/node_modules/npm/node_modules/is-lambda/LICENSE
1373lib/node_modules/npm/node_modules/is-lambda/index.js 1379lib/node_modules/npm/node_modules/is-lambda/index.js
1374lib/node_modules/npm/node_modules/is-lambda/package.json 1380lib/node_modules/npm/node_modules/is-lambda/package.json
1375lib/node_modules/npm/node_modules/is-lambda/test.js 1381lib/node_modules/npm/node_modules/is-lambda/test.js
1376lib/node_modules/npm/node_modules/isexe/LICENSE 1382lib/node_modules/npm/node_modules/isexe/LICENSE
1377lib/node_modules/npm/node_modules/isexe/index.js 1383lib/node_modules/npm/node_modules/isexe/index.js
1378lib/node_modules/npm/node_modules/isexe/mode.js 1384lib/node_modules/npm/node_modules/isexe/mode.js
1379lib/node_modules/npm/node_modules/isexe/package.json 1385lib/node_modules/npm/node_modules/isexe/package.json
1380lib/node_modules/npm/node_modules/isexe/windows.js 1386lib/node_modules/npm/node_modules/isexe/windows.js
1381lib/node_modules/npm/node_modules/jackspeak/LICENSE.md 1387lib/node_modules/npm/node_modules/jackspeak/LICENSE.md
1382lib/node_modules/npm/node_modules/jackspeak/dist/cjs/index.js 1388lib/node_modules/npm/node_modules/jackspeak/dist/commonjs/index.js
1383lib/node_modules/npm/node_modules/jackspeak/dist/cjs/package.json 1389lib/node_modules/npm/node_modules/jackspeak/dist/commonjs/package.json
1384lib/node_modules/npm/node_modules/jackspeak/dist/cjs/parse-args.js 1390lib/node_modules/npm/node_modules/jackspeak/dist/commonjs/parse-args.js
1385lib/node_modules/npm/node_modules/jackspeak/dist/mjs/index.js 1391lib/node_modules/npm/node_modules/jackspeak/dist/esm/index.js
1386lib/node_modules/npm/node_modules/jackspeak/dist/mjs/package.json 1392lib/node_modules/npm/node_modules/jackspeak/dist/esm/package.json
1387lib/node_modules/npm/node_modules/jackspeak/dist/mjs/parse-args.js 1393lib/node_modules/npm/node_modules/jackspeak/dist/esm/parse-args.js
1388lib/node_modules/npm/node_modules/jackspeak/package.json 1394lib/node_modules/npm/node_modules/jackspeak/package.json
1389lib/node_modules/npm/node_modules/json-parse-even-better-errors/LICENSE.md 1395lib/node_modules/npm/node_modules/json-parse-even-better-errors/LICENSE.md
1390lib/node_modules/npm/node_modules/json-parse-even-better-errors/lib/index.js 1396lib/node_modules/npm/node_modules/json-parse-even-better-errors/lib/index.js
1391lib/node_modules/npm/node_modules/json-parse-even-better-errors/package.json 1397lib/node_modules/npm/node_modules/json-parse-even-better-errors/package.json
1392lib/node_modules/npm/node_modules/json-stringify-nice/LICENSE 1398lib/node_modules/npm/node_modules/json-stringify-nice/LICENSE
1393lib/node_modules/npm/node_modules/json-stringify-nice/index.js 1399lib/node_modules/npm/node_modules/json-stringify-nice/index.js
1394lib/node_modules/npm/node_modules/json-stringify-nice/package.json 1400lib/node_modules/npm/node_modules/json-stringify-nice/package.json
1395lib/node_modules/npm/node_modules/jsonparse/LICENSE 1401lib/node_modules/npm/node_modules/jsonparse/LICENSE
1396lib/node_modules/npm/node_modules/jsonparse/bench.js 1402lib/node_modules/npm/node_modules/jsonparse/bench.js
1397lib/node_modules/npm/node_modules/jsonparse/examples/twitterfeed.js 1403lib/node_modules/npm/node_modules/jsonparse/examples/twitterfeed.js
1398lib/node_modules/npm/node_modules/jsonparse/jsonparse.js 1404lib/node_modules/npm/node_modules/jsonparse/jsonparse.js
1399lib/node_modules/npm/node_modules/jsonparse/package.json 1405lib/node_modules/npm/node_modules/jsonparse/package.json
1400lib/node_modules/npm/node_modules/jsonparse/samplejson/basic.json 1406lib/node_modules/npm/node_modules/jsonparse/samplejson/basic.json
@@ -1539,30 +1545,30 @@ lib/node_modules/npm/node_modules/minipa @@ -1539,30 +1545,30 @@ lib/node_modules/npm/node_modules/minipa
1539lib/node_modules/npm/node_modules/minipass-pipeline/LICENSE 1545lib/node_modules/npm/node_modules/minipass-pipeline/LICENSE
1540lib/node_modules/npm/node_modules/minipass-pipeline/index.js 1546lib/node_modules/npm/node_modules/minipass-pipeline/index.js
1541lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/LICENSE 1547lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/LICENSE
1542lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/index.js 1548lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/index.js
1543lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/package.json 1549lib/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass/package.json
1544lib/node_modules/npm/node_modules/minipass-pipeline/package.json 1550lib/node_modules/npm/node_modules/minipass-pipeline/package.json
1545lib/node_modules/npm/node_modules/minipass-sized/LICENSE 1551lib/node_modules/npm/node_modules/minipass-sized/LICENSE
1546lib/node_modules/npm/node_modules/minipass-sized/index.js 1552lib/node_modules/npm/node_modules/minipass-sized/index.js
1547lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/LICENSE 1553lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/LICENSE
1548lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/index.js 1554lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/index.js
1549lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/package.json 1555lib/node_modules/npm/node_modules/minipass-sized/node_modules/minipass/package.json
1550lib/node_modules/npm/node_modules/minipass-sized/package.json 1556lib/node_modules/npm/node_modules/minipass-sized/package.json
1551lib/node_modules/npm/node_modules/minipass/LICENSE 1557lib/node_modules/npm/node_modules/minipass/LICENSE
1552lib/node_modules/npm/node_modules/minipass/dist/cjs/index.js 1558lib/node_modules/npm/node_modules/minipass/dist/commonjs/index.js
1553lib/node_modules/npm/node_modules/minipass/dist/cjs/package.json 1559lib/node_modules/npm/node_modules/minipass/dist/commonjs/package.json
1554lib/node_modules/npm/node_modules/minipass/dist/mjs/index.js 1560lib/node_modules/npm/node_modules/minipass/dist/esm/index.js
1555lib/node_modules/npm/node_modules/minipass/dist/mjs/package.json 1561lib/node_modules/npm/node_modules/minipass/dist/esm/package.json
1556lib/node_modules/npm/node_modules/minipass/package.json 1562lib/node_modules/npm/node_modules/minipass/package.json
1557lib/node_modules/npm/node_modules/minizlib/LICENSE 1563lib/node_modules/npm/node_modules/minizlib/LICENSE
1558lib/node_modules/npm/node_modules/minizlib/constants.js 1564lib/node_modules/npm/node_modules/minizlib/constants.js
1559lib/node_modules/npm/node_modules/minizlib/index.js 1565lib/node_modules/npm/node_modules/minizlib/index.js
1560lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/LICENSE 1566lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/LICENSE
1561lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/index.js 1567lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/index.js
1562lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/package.json 1568lib/node_modules/npm/node_modules/minizlib/node_modules/minipass/package.json
1563lib/node_modules/npm/node_modules/minizlib/package.json 1569lib/node_modules/npm/node_modules/minizlib/package.json
1564lib/node_modules/npm/node_modules/mkdirp/LICENSE 1570lib/node_modules/npm/node_modules/mkdirp/LICENSE
1565lib/node_modules/npm/node_modules/mkdirp/bin/cmd.js 1571lib/node_modules/npm/node_modules/mkdirp/bin/cmd.js
1566lib/node_modules/npm/node_modules/mkdirp/index.js 1572lib/node_modules/npm/node_modules/mkdirp/index.js
1567lib/node_modules/npm/node_modules/mkdirp/lib/find-made.js 1573lib/node_modules/npm/node_modules/mkdirp/lib/find-made.js
1568lib/node_modules/npm/node_modules/mkdirp/lib/mkdirp-manual.js 1574lib/node_modules/npm/node_modules/mkdirp/lib/mkdirp-manual.js

cvs diff -r1.24 -r1.25 pkgsrc/lang/nodejs/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/buildlink3.mk 2023/10/24 22:09:37 1.24
+++ pkgsrc/lang/nodejs/buildlink3.mk 2023/11/02 13:18:15 1.25
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: buildlink3.mk,v 1.24 2023/10/24 22:09:37 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.25 2023/11/02 13:18:15 adam Exp $
2 2
3BUILDLINK_TREE+= nodejs 3BUILDLINK_TREE+= nodejs
4 4
5.if !defined(NODEJS_BUILDLINK3_MK) 5.if !defined(NODEJS_BUILDLINK3_MK)
6NODEJS_BUILDLINK3_MK:= 6NODEJS_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.nodejs+= nodejs>=10 8BUILDLINK_API_DEPENDS.nodejs+= nodejs>=10
9BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=20.8.1nb2 9BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=21.1.0
10BUILDLINK_PKGSRCDIR.nodejs?= ../../lang/nodejs 10BUILDLINK_PKGSRCDIR.nodejs?= ../../lang/nodejs
11 11
12.include "../../mk/bsd.fast.prefs.mk" 12.include "../../mk/bsd.fast.prefs.mk"
13 13
14.if ${OPSYS} != "Darwin" 14.if ${OPSYS} != "Darwin"
15.include "../../devel/libexecinfo/buildlink3.mk" 15.include "../../devel/libexecinfo/buildlink3.mk"
16.endif 16.endif
17# Stated by the changelog 17# Stated by the changelog
18BUILDLINK_API_DEPENDS.libuv+= libuv>=1.23 18BUILDLINK_API_DEPENDS.libuv+= libuv>=1.23
19.include "../../devel/libuv/buildlink3.mk" 19.include "../../devel/libuv/buildlink3.mk"
20.include "../../devel/zlib/buildlink3.mk" 20.include "../../devel/zlib/buildlink3.mk"
21.include "../../textproc/icu/buildlink3.mk" 21.include "../../textproc/icu/buildlink3.mk"
22# Requires nghttp2_option_set_max_settings 22# Requires nghttp2_option_set_max_settings

cvs diff -r1.248 -r1.249 pkgsrc/lang/nodejs/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/distinfo 2023/10/29 13:44:04 1.248
+++ pkgsrc/lang/nodejs/distinfo 2023/11/02 13:18:15 1.249
@@ -1,29 +1,31 @@ @@ -1,29 +1,31 @@
1$NetBSD: distinfo,v 1.248 2023/10/29 13:44:04 ryoon Exp $ 1$NetBSD: distinfo,v 1.249 2023/11/02 13:18:15 adam Exp $
2 2
3BLAKE2s (node-v20.8.1.tar.xz) = 2fedcaa70f6e4017469e0513e035ee2159c24b6d6f7cdf450413b9c6d5d99165 3BLAKE2s (node-v21.1.0.tar.xz) = 10f4410a658f182bb6aaf5eab8e35d8304b844a693d3f4f81723fceef09312be
4SHA512 (node-v20.8.1.tar.xz) = d76245a8ec35fdb481e898efc457d3804d425a0d8e2da9175cdcc41036c57b5a6c23a5c2e84b7b417d3f48be631bff86708b2cae9e65ca3a22908caa3190ed1b 4SHA512 (node-v21.1.0.tar.xz) = 7d1ae1372fba341bf45dbcfc51e8253b99ea85b63dab569914d948f1a1da6c97ba163588182fa55a78185e31b731428b0e2f8ee4336c94d4b6aa6e62362ab48b
5Size (node-v20.8.1.tar.xz) = 41863408 bytes 5Size (node-v21.1.0.tar.xz) = 42651096 bytes
6SHA1 (patch-common.gypi) = f50615affd26c2c7902d2112c8e9f2704c057b9c 6SHA1 (patch-common.gypi) = f50615affd26c2c7902d2112c8e9f2704c057b9c
7SHA1 (patch-configure) = e59589e138ecaf1c36a9809b70c426ef5446543a 7SHA1 (patch-configure) = e59589e138ecaf1c36a9809b70c426ef5446543a
 8SHA1 (patch-configure.py) = 2c9abb8231a8d7e9950998cc90a3db75a22a74b5
8SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32 9SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32
9SHA1 (patch-deps_uv_common.gypi) = 29f0c382b68f77749a71ce39fa2ca37338ca18ec 10SHA1 (patch-deps_uv_common.gypi) = 29f0c382b68f77749a71ce39fa2ca37338ca18ec
10SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf 11SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf
11SHA1 (patch-deps_v8_src_base_platform_memory.h) = 0921b5eeecfe03b774f85a15628c559901e7fea8 12SHA1 (patch-deps_v8_src_base_platform_memory.h) = 0921b5eeecfe03b774f85a15628c559901e7fea8
12SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1 13SHA1 (patch-deps_v8_src_base_platform_platform-freebsd.cc) = b47025f33d2991275bbcd15dbabb28900afab0e1
13SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8 14SHA1 (patch-deps_v8_src_base_platform_platform-openbsd.cc) = 5e593879dbab095f99e82593272a0de91043f9a8
14SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = e797043e7fa1379f086ffe3a919e140260b0632e 15SHA1 (patch-deps_v8_src_base_platform_platform-posix.cc) = bfe8972371ed0c4039bf3bf025d83b64ec508721
15SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6 16SHA1 (patch-deps_v8_src_base_platform_semaphore.cc) = 802a95f1b1d131e0d85c1f99c659cc68b31ba2f6
16SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb 17SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb
17SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b 18SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
18SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc 19SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
19SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5 20SHA1 (patch-deps_v8_src_compiler_types.h) = 2a212282ab9d71e98ae56827fdb1d9778a6047a5
20SHA1 (patch-deps_v8_src_heap_code-range.cc) = b281f76f4e3d8e562f596235049a6be7c5ff4de2 21SHA1 (patch-deps_v8_src_heap_code-range.cc) = b281f76f4e3d8e562f596235049a6be7c5ff4de2
21SHA1 (patch-deps_v8_tools_profiling_run-llprof.sh) = b19994d3195cc97424a3cc2ffd3ae02eacc6ffa8 22SHA1 (patch-deps_v8_tools_profiling_run-llprof.sh) = b19994d3195cc97424a3cc2ffd3ae02eacc6ffa8
22SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa 23SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
23SHA1 (patch-src_crypto_crypto__rsa.cc) = 9ffd8de2fac76014696c8dfac7ba200eab56f6f6 24SHA1 (patch-src_crypto_crypto__rsa.cc) = 9ffd8de2fac76014696c8dfac7ba200eab56f6f6
24SHA1 (patch-src_inspector__agent.cc) = 3fd3d71f9d6013a6eb2a79e0442b31d2e2408a2f 25SHA1 (patch-src_inspector__agent.cc) = 3fd3d71f9d6013a6eb2a79e0442b31d2e2408a2f
25SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff 26SHA1 (patch-src_node__postmortem__metadata.cc) = 9938482d724ad6636af5dc3fa719ec26ed8539ff
26SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 570fe9889767c555468a225cd7f0b398ea6a193c 27SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = 570fe9889767c555468a225cd7f0b398ea6a193c
 28SHA1 (patch-tools_gyp_pylib_gyp_input.py) = fe9a9f0e62d54e0553ebda0a305280dc70968c8e
27SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22 29SHA1 (patch-tools_gyp_pylib_gyp_xcode__emulation.py) = 4ee24115f5e97ffbd23aaa6dc62f408d381d4e22
28SHA1 (patch-tools_install.py) = c01515e3001bebd50f12bcada548f1cc0c25a49f 30SHA1 (patch-tools_install.py) = c01515e3001bebd50f12bcada548f1cc0c25a49f
29SHA1 (patch-tools_v8_gypfiles_v8.gyp) = 8b1b0e2216f9e8025f8e623d5aa8af3f8d670804 31SHA1 (patch-tools_v8_gypfiles_v8.gyp) = 8b1b0e2216f9e8025f8e623d5aa8af3f8d670804

cvs diff -r1.15 -r1.16 pkgsrc/lang/nodejs/nodeversion.mk (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/nodeversion.mk 2023/10/12 11:37:44 1.15
+++ pkgsrc/lang/nodejs/nodeversion.mk 2023/11/02 13:18:15 1.16
@@ -1,74 +1,74 @@ @@ -1,74 +1,74 @@
1# $NetBSD: nodeversion.mk,v 1.15 2023/10/12 11:37:44 adam Exp $ 1# $NetBSD: nodeversion.mk,v 1.16 2023/11/02 13:18:15 adam Exp $
2 2
3# This file determines which nodejs version is used as a dependency for 3# This file determines which nodejs version is used as a dependency for
4# a package. 4# a package.
5# 5#
6# === User-settable variables === 6# === User-settable variables ===
7# 7#
8# NODE_VERSION_DEFAULT 8# NODE_VERSION_DEFAULT
9# The preferred node version to use. 9# The preferred node version to use.
10# 10#
11# Possible values: 16 18 20 11# Possible values: 16 18 20 21
12# Default: 16 12# Default: 16
13# 13#
14# === Infrastructure variables === 14# === Infrastructure variables ===
15# 15#
16# NODE_VERSION_REQD 16# NODE_VERSION_REQD
17# node version to use. This variable should not be set by 17# node version to use. This variable should not be set by
18# packages. Normally it is used by bulk build tools. 18# packages. Normally it is used by bulk build tools.
19# 19#
20# Possible values: ${NODE_VERSIONS_ACCEPTED} 20# Possible values: ${NODE_VERSIONS_ACCEPTED}
21# Default: ${NODE_VERSION_DEFAULT} 21# Default: ${NODE_VERSION_DEFAULT}
22# 22#
23# === Package-settable variables === 23# === Package-settable variables ===
24# 24#
25# NODE_VERSIONS_ACCEPTED 25# NODE_VERSIONS_ACCEPTED
26# The node versions that the package can build against. Order 26# The node versions that the package can build against. Order
27# is significant; those listed earlier are preferred over those 27# is significant; those listed earlier are preferred over those
28# listed later. 28# listed later.
29# 29#
30# Possible values: 16 18 20 30# Possible values: 16 18 20 21
31# Default: 16 18 20 31# Default: 16 18 20 21
32# 32#
33# NODE_VERSIONS_INCOMPATIBLE 33# NODE_VERSIONS_INCOMPATIBLE
34# The node versions that the package *cannot* build against. 34# The node versions that the package *cannot* build against.
35# 35#
36# Possible values: 16 18 20 36# Possible values: 16 18 20 21
37# Default: <empty> 37# Default: <empty>
38# 38#
39# Keywords: node 39# Keywords: node
40# 40#
41 41
42.if !defined (NODEJS_NODEVERSION_MK) 42.if !defined (NODEJS_NODEVERSION_MK)
43NODEJS_NODEVERSION_MK= # defined 43NODEJS_NODEVERSION_MK= # defined
44 44
45# derive a node version from the package name if possible 45# derive a node version from the package name if possible
46# optionally handled quoted package names 46# optionally handled quoted package names
47.if defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:Mnode[0-9]-*) || \ 47.if defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:Mnode[0-9]-*) || \
48 defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:M*-node[0-9]-*) 48 defined(PKGNAME_REQD) && !empty(PKGNAME_REQD:M*-node[0-9]-*)
49NODE_VERSION_REQD?= ${PKGNAME_REQD:C/(^.*-|^)node([0-9])-.*/\2/} 49NODE_VERSION_REQD?= ${PKGNAME_REQD:C/(^.*-|^)node([0-9])-.*/\2/}
50.elif defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:Mnode[0-9]-*) || \ 50.elif defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:Mnode[0-9]-*) || \
51 defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:M*-node[0-9]-*) 51 defined(PKGNAME_OLD) && !empty(PKGNAME_OLD:M*-node[0-9]-*)
52NODE_VERSION_REQD?= ${PKGNAME_OLD:C/(^.*-|^)node([0-9])-.*/\2/} 52NODE_VERSION_REQD?= ${PKGNAME_OLD:C/(^.*-|^)node([0-9])-.*/\2/}
53.endif 53.endif
54 54
55.include "../../mk/bsd.prefs.mk" 55.include "../../mk/bsd.prefs.mk"
56 56
57BUILD_DEFS+= NODE_VERSION_DEFAULT 57BUILD_DEFS+= NODE_VERSION_DEFAULT
58BUILD_DEFS_EFFECTS+= NODE_PACKAGE 58BUILD_DEFS_EFFECTS+= NODE_PACKAGE
59 59
60NODE_VERSION_DEFAULT?= 16 60NODE_VERSION_DEFAULT?= 20
61NODE_VERSIONS_ACCEPTED?= 16 18 20 61NODE_VERSIONS_ACCEPTED?= 16 18 20 21
62NODE_VERSIONS_INCOMPATIBLE?= # empty 62NODE_VERSIONS_INCOMPATIBLE?= # empty
63 63
64# Resolve NODE_VERSIONS_INCOMPATIBLE and generate the _OK vars. 64# Resolve NODE_VERSIONS_INCOMPATIBLE and generate the _OK vars.
65.for v in ${NODE_VERSIONS_ACCEPTED} 65.for v in ${NODE_VERSIONS_ACCEPTED}
66. if empty(NODE_VERSIONS_INCOMPATIBLE:M${v}) 66. if empty(NODE_VERSIONS_INCOMPATIBLE:M${v})
67_NODE_VERSION_${v}_OK= yes 67_NODE_VERSION_${v}_OK= yes
68_NODE_VERSIONS_ACCEPTED+= ${v} 68_NODE_VERSIONS_ACCEPTED+= ${v}
69. endif 69. endif
70.endfor 70.endfor
71 71
72# Pick a version 72# Pick a version
73.if defined(NODE_VERSION_REQD) 73.if defined(NODE_VERSION_REQD)
74. if defined(_NODE_VERSION_${NODE_VERSION_REQD}_OK) 74. if defined(_NODE_VERSION_${NODE_VERSION_REQD}_OK)
@@ -83,22 +83,24 @@ _NODE_VERSION?= ${NODE_VERSION_DEFAULT} @@ -83,22 +83,24 @@ _NODE_VERSION?= ${NODE_VERSION_DEFAULT}
83_NODE_VERSION?= ${v} 83_NODE_VERSION?= ${v}
84. endif 84. endif
85. endfor 85. endfor
86.endif 86.endif
87 87
88# In case nothing matched 88# In case nothing matched
89_NODE_VERSION?= none 89_NODE_VERSION?= none
90 90
91.if ${_NODE_VERSION} == "16" 91.if ${_NODE_VERSION} == "16"
92.include "../../lang/nodejs16/buildlink3.mk" 92.include "../../lang/nodejs16/buildlink3.mk"
93.elif ${_NODE_VERSION} == "18" 93.elif ${_NODE_VERSION} == "18"
94.include "../../lang/nodejs18/buildlink3.mk" 94.include "../../lang/nodejs18/buildlink3.mk"
95.elif ${_NODE_VERSION} == "20" 95.elif ${_NODE_VERSION} == "20"
 96.include "../../lang/nodejs20/buildlink3.mk"
 97.elif ${_NODE_VERSION} == "21"
96.include "../../lang/nodejs/buildlink3.mk" 98.include "../../lang/nodejs/buildlink3.mk"
97.else 99.else
98PKG_FAIL_REASON+= "No valid node version found" 100PKG_FAIL_REASON+= "No valid node version found"
99.endif 101.endif
100 102
101# Variable assignment for multi-node packages 103# Variable assignment for multi-node packages
102MULTI+= NODE_VERSION_REQD=${_NODE_VERSION} 104MULTI+= NODE_VERSION_REQD=${_NODE_VERSION}
103 105
104.endif # NODEJS_NODEVERSION_MK 106.endif # NODEJS_NODEVERSION_MK

cvs diff -r1.12 -r1.13 pkgsrc/lang/nodejs/patches/patch-deps_v8_src_base_platform_platform-posix.cc (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/patches/patch-deps_v8_src_base_platform_platform-posix.cc 2023/05/03 14:03:09 1.12
+++ pkgsrc/lang/nodejs/patches/patch-deps_v8_src_base_platform_platform-posix.cc 2023/11/02 13:18:15 1.13
@@ -1,84 +1,84 @@ @@ -1,84 +1,84 @@
1$NetBSD: patch-deps_v8_src_base_platform_platform-posix.cc,v 1.12 2023/05/03 14:03:09 nikita Exp $ 1$NetBSD: patch-deps_v8_src_base_platform_platform-posix.cc,v 1.13 2023/11/02 13:18:15 adam Exp $
2 2
3Use sysconf(_SC_THREAD_STACK_MIN) instead of PTHREAD_STACK_MIN. 3Use sysconf(_SC_THREAD_STACK_MIN) instead of PTHREAD_STACK_MIN.
4Cast explicitly. 4Cast explicitly.
5Remove legacy madvise(2) prototypes, prefer posix_madvise(2) if available. 5Remove legacy madvise(2) prototypes, prefer posix_madvise(2) if available.
6 6
7Avoid using a random hint, some low numbers cause spurious ENOMEM on netbsd 7Avoid using a random hint, some low numbers cause spurious ENOMEM on netbsd
8(PR port-arm/55533) 8(PR port-arm/55533)
9 9
10--- deps/v8/src/base/platform/platform-posix.cc.orig 2023-04-17 23:15:54.000000000 +0200 10--- deps/v8/src/base/platform/platform-posix.cc.orig 2023-10-24 10:04:41.000000000 +0000
11+++ deps/v8/src/base/platform/platform-posix.cc 2023-05-03 14:19:05.405513040 +0200 11+++ deps/v8/src/base/platform/platform-posix.cc
12@@ -75,14 +75,6 @@ 12@@ -77,14 +77,6 @@
13 #define MAP_ANONYMOUS MAP_ANON 13 #define MAP_ANONYMOUS MAP_ANON
14 #endif 14 #endif
15  15
16-#if defined(V8_OS_SOLARIS) 16-#if defined(V8_OS_SOLARIS)
17-#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__) 17-#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__)
18-extern "C" int madvise(caddr_t, size_t, int); 18-extern "C" int madvise(caddr_t, size_t, int);
19-#else 19-#else
20-extern int madvise(caddr_t, size_t, int); 20-extern int madvise(caddr_t, size_t, int);
21-#endif 21-#endif
22-#endif 22-#endif
23- 23-
24 #ifndef MADV_FREE 24 #ifndef MADV_FREE
25 #define MADV_FREE MADV_DONTNEED 25 #define MADV_FREE MADV_DONTNEED
26 #endif 26 #endif
27@@ -391,6 +383,10 @@ 27@@ -399,6 +391,10 @@ void* OS::GetRandomMmapAddr() {
28 #endif 28 #endif
29 #endif 29 #endif
30 #endif 30 #endif
31+ 31+
32+#if V8_OS_NETBSD 32+#if V8_OS_NETBSD
33+ raw_addr = 0; 33+ raw_addr = 0;
34+#endif 34+#endif
35 return reinterpret_cast<void*>(raw_addr); 35 return reinterpret_cast<void*>(raw_addr);
36 } 36 }
37  37
38@@ -553,14 +549,11 @@ 38@@ -565,14 +561,11 @@ bool OS::DiscardSystemPages(void* addres
39 // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED. 39 // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
40 ret = madvise(address, size, MADV_DONTNEED); 40 ret = madvise(address, size, MADV_DONTNEED);
41 } 41 }
42-#elif defined(_AIX) || defined(V8_OS_SOLARIS) 42-#elif defined(_AIX) || defined(V8_OS_SOLARIS)
43- int ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_FREE); 43- int ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_FREE);
44+#elif defined(POSIX_MADV_DONTNEED) 44+#elif defined(POSIX_MADV_DONTNEED)
45+ int ret = posix_madvise(address, size, POSIX_MADV_DONTNEED); 45+ int ret = posix_madvise(address, size, POSIX_MADV_DONTNEED);
46 if (ret != 0 && errno == ENOSYS) { 46 if (ret != 0 && errno == ENOSYS) {
47 return true; // madvise is not available on all systems. 47 return true; // madvise is not available on all systems.
48 } 48 }
49- if (ret != 0 && errno == EINVAL) { 49- if (ret != 0 && errno == EINVAL) {
50- ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_DONTNEED); 50- ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_DONTNEED);
51- } 51- }
52 #else 52 #else
53 int ret = madvise(address, size, MADV_DONTNEED); 53 int ret = madvise(address, size, MADV_DONTNEED);
54 #endif 54 #endif
55@@ -802,6 +795,8 @@ 55@@ -815,6 +808,8 @@ int OS::GetCurrentThreadId() {
56 return static_cast<int>(syscall(__NR_gettid)); 56 return static_cast<int>(syscall(__NR_gettid));
57 #elif V8_OS_ANDROID 57 #elif V8_OS_ANDROID
58 return static_cast<int>(gettid()); 58 return static_cast<int>(gettid());
59+#elif V8_OS_NETBSD || V8_OS_FREEBSD 59+#elif V8_OS_NETBSD || V8_OS_FREEBSD
60+ return static_cast<int>(reinterpret_cast<intptr_t>(pthread_self())); 60+ return static_cast<int>(reinterpret_cast<intptr_t>(pthread_self()));
61 #elif V8_OS_AIX 61 #elif V8_OS_AIX
62 return static_cast<int>(thread_self()); 62 return static_cast<int>(thread_self());
63 #elif V8_OS_FUCHSIA 63 #elif V8_OS_FUCHSIA
64@@ -1075,7 +1070,11 @@ 64@@ -1091,7 +1086,11 @@ Thread::Thread(const Options& options)
65 : data_(new PlatformData), 
66 stack_size_(options.stack_size()), 65 stack_size_(options.stack_size()),
 66 priority_(options.priority()),
67 start_semaphore_(nullptr) { 67 start_semaphore_(nullptr) {
68+#if V8_OS_NETBSD 68+#if V8_OS_NETBSD
69+ const int min_stack_size = sysconf(_SC_THREAD_STACK_MIN); 69+ const int min_stack_size = sysconf(_SC_THREAD_STACK_MIN);
70+#else 70+#else
71 const int min_stack_size = static_cast<int>(PTHREAD_STACK_MIN); 71 const int min_stack_size = static_cast<int>(PTHREAD_STACK_MIN);
72+#endif 72+#endif
73 if (stack_size_ > 0) stack_size_ = std::max(stack_size_, min_stack_size); 73 if (stack_size_ > 0) stack_size_ = std::max(stack_size_, min_stack_size);
74 set_name(options.name()); 74 set_name(options.name());
75 } 75 }
76@@ -1091,7 +1090,7 @@ 76@@ -1106,7 +1105,7 @@ static void SetThreadName(const char* na
77 pthread_set_name_np(pthread_self(), name); 77 pthread_set_name_np(pthread_self(), name);
78 #elif V8_OS_NETBSD 78 #elif V8_OS_NETBSD
79 static_assert(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP); 79 static_assert(Thread::kMaxThreadNameLength <= PTHREAD_MAX_NAMELEN_NP);
80- pthread_setname_np(pthread_self(), "%s", name); 80- pthread_setname_np(pthread_self(), "%s", name);
81+ pthread_setname_np(pthread_self(), "%s", (void *)name); 81+ pthread_setname_np(pthread_self(), "%s", (void *)name);
82 #elif V8_OS_DARWIN 82 #elif V8_OS_DARWIN
83 // pthread_setname_np is only available in 10.6 or later, so test 83 // pthread_setname_np is only available in 10.6 or later, so test
84 // for it at runtime. 84 // for it at runtime.