On 2023/09/25 19:35, Volker Schlecht wrote:
> updated diff against the current version in tree (MASTER_SITES removed...)
>
> On Sat Sep 23, 2023 at 3:16 PM CEST, Volker Schlecht wrote:
> > Update to the original patch including a fix for ppc64 from gkoehler@
> >
> > ok?
> >
> > On Wed Sep 20, 2023 at 12:14 AM CEST, Volker Schlecht wrote:
> > > * Updates lang/node to the latest revision of the LTS release branch.
> > > * Use SITES
> > >
> > > Node dropped the node-gyp binary in this release, which has been
> > > deprecated for
> > > a while. As far as I can tell, the only port that's actually building a
> > > node
> > > extension is lang/node itself, so this shouldn't cause any fallout.
> > >
> > > www/mozilla-firefox, devel/swig and devel/yarn still build and run. I
> > > gave up on
> > > www/chromium half-way through the build, but honestly see no reason why
> > > it should
> > > break either.
At least one of the chromium ports absolutely needs to be tested with
this.
> > >
> > > Built and tested on amd64 and arm64.
> > >
> > > ok?
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/node/Makefile,v
> retrieving revision 1.127
> diff -u -p -r1.127 Makefile
> --- Makefile 25 Sep 2023 17:07:32 -0000 1.127
> +++ Makefile 25 Sep 2023 17:31:25 -0000
> @@ -5,19 +5,17 @@ USE_WXNEEDED = Yes
>
> COMMENT = JavaScript runtime built on Chrome's V8 JavaScript engine
>
> -NODE_VERSION = v18.17.1
> +NODE_VERSION = v18.18.0
> PLEDGE_VER = 1.1.3
> -
> -DISTFILES = ${DISTNAME}-headers.tar.gz \
> +DISTFILES = ${DISTNAME}-headers.tar.gz \
> ${DISTNAME}.tar.xz
> -DISTFILES.b = node-pledge-{}${PLEDGE_VER}.tar.gz
> -
> +DISTFILES.pledge = node-pledge-{}${PLEDGE_VER}.tar.gz
>
> DISTNAME = node-${NODE_VERSION}
> PKGNAME = ${DISTNAME:S/v//g}
> EPOCH = 0
>
> -SITES.b = https://github.com/qbit/node-pledge/archive/
> +SITES.pledge = https://github.com/qbit/node-pledge/archive/
>
> CATEGORIES = lang devel
>
> @@ -100,8 +98,6 @@ post-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/share/node
> ${INSTALL_DATA} ${FULLDISTDIR}/${DISTNAME}-headers.tar.gz \
> ${PREFIX}/share/node/${DISTNAME}-headers.tar.gz
> - ln -fs ${TRUEPREFIX}/lib/node_modules/npm/bin/node-gyp-bin/node-gyp \
> - ${PREFIX}/bin/node-gyp;
> rm -r
> ${PREFIX}/lib/node_modules/npm/node_modules/node-pledge/build/node_gyp_bins
> cd ${PREFIX}/lib/node_modules/npm/node_modules && for x in *; do \
> mv $$x ../..; \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/node/distinfo,v
> retrieving revision 1.71
> diff -u -p -r1.71 distinfo
> --- distinfo 15 Aug 2023 13:46:31 -0000 1.71
> +++ distinfo 25 Sep 2023 17:31:25 -0000
> @@ -1,6 +1,6 @@
> SHA256 (node-pledge-1.1.3.tar.gz) =
> fEaXvLg6hYEJ69K+mgQFizf8DiJY2/DtyFJB/pEanVU=
> -SHA256 (node-v18.17.1-headers.tar.gz) =
> BO5D9bJyADec9TH5VNTeKJtIcMNhYcSNQn+nQb4+Z/s=
> -SHA256 (node-v18.17.1.tar.xz) = 8hXPA9DwDwesC2dMaBn4BMFULhbxUtoEmAAirsz15lo=
> +SHA256 (node-v18.18.0-headers.tar.gz) =
> 3NwDNUJuPiT44f9p1t3SFyw+Q5bobb9LeiyXPXLeR4U=
> +SHA256 (node-v18.18.0.tar.xz) = 5NTbrDY02Z+JLwDbR9p4+YSTwzlYLoqV+y3Vn1z+D5A=
> SIZE (node-pledge-1.1.3.tar.gz) = 3167
> -SIZE (node-v18.17.1-headers.tar.gz) = 8576937
> -SIZE (node-v18.17.1.tar.xz) = 40788836
> +SIZE (node-v18.18.0-headers.tar.gz) = 8712286
> +SIZE (node-v18.18.0.tar.xz) = 40813264
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-Makefile,v
> retrieving revision 1.18
> diff -u -p -r1.18 patch-Makefile
> --- patches/patch-Makefile 4 May 2023 12:25:23 -0000 1.18
> +++ patches/patch-Makefile 25 Sep 2023 17:31:25 -0000
> @@ -16,7 +16,7 @@ Index: Makefile
> build-addons: | $(NODE_EXE) test/addons/.buildstamp
> +
> +build-pledge: $(NODE_EXE)
> -+ $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
> ++ $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp.js rebuild \
> + --directory="deps/npm/node_modules/node-pledge" \
> + --nodedir="$(shell pwd)" && \
> + $(RM) -rf
> deps/npm/node_modules/node-pledge/build/Release/{.deps,../Makefile,obj.target}
> Index: patches/patch-common_gypi
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-common_gypi,v
> retrieving revision 1.29
> diff -u -p -r1.29 patch-common_gypi
> --- patches/patch-common_gypi 7 Jul 2023 10:44:15 -0000 1.29
> +++ patches/patch-common_gypi 25 Sep 2023 17:31:25 -0000
> @@ -18,14 +18,23 @@ Index: common.gypi
> + , '-Wl,-rpath,${EOPENSSL_LIB}'
> + ],
> }],
> - ],
> - 'conditions': [
> + ['_toolset=="host"', {
> + 'conditions': [
> @@ -426,7 +427,7 @@
> - 'ldflags': [ '-m32' ],
> - }],
> - [ 'target_arch=="ppc64" and OS not in "aix os400"', {
> -- 'cflags': [ '-m64', '-mminimal-toc' ],
> -+ 'cflags': [ '-m64' ],
> - 'ldflags': [ '-m64' ],
> - }],
> - [ 'target_arch=="s390x" and OS=="linux"', {
> + 'ldflags': [ '-m32' ],
> + }],
> + [ 'host_arch=="ppc64" and OS not in "aix os400"', {
> +- 'cflags': [ '-m64', '-mminimal-toc' ],
> ++ 'cflags': [ '-m64' ],
> + 'ldflags': [ '-m64' ],
> + }],
> + [ 'host_arch=="s390x" and OS=="linux"', {
> +@@ -450,7 +451,7 @@
> + 'ldflags': [ '-m32' ],
> + }],
> + [ 'target_arch=="ppc64" and OS not in "aix os400"', {
> +- 'cflags': [ '-m64', '-mminimal-toc' ],
> ++ 'cflags': [ '-m64' ],
> + 'ldflags': [ '-m64' ],
> + }],
> + [ 'target_arch=="s390x" and OS=="linux"', {
> Index: patches/patch-deps_npm_bin_node-gyp-bin_node-gyp
> ===================================================================
> RCS file: patches/patch-deps_npm_bin_node-gyp-bin_node-gyp
> diff -N patches/patch-deps_npm_bin_node-gyp-bin_node-gyp
> --- patches/patch-deps_npm_bin_node-gyp-bin_node-gyp 11 Mar 2022 19:29:08
> -0000 1.5
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -Index: deps/npm/bin/node-gyp-bin/node-gyp
> ---- deps/npm/bin/node-gyp-bin/node-gyp.orig
> -+++ deps/npm/bin/node-gyp-bin/node-gyp
> -@@ -1,6 +1,5 @@
> - #!/usr/bin/env sh
> --if [ "x$npm_config_node_gyp" = "x" ]; then
> -- node "`dirname "$0"`/../../node_modules/node-gyp/bin/node-gyp.js" "$@"
> --else
> -- "$npm_config_node_gyp" "$@"
> --fi
> -+
> -+# stop trying to be cute and just call node-gyp with the full path
> -+
> -+node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
> "$@"
> Index: patches/patch-deps_npm_node_modules_node-gyp_lib_install_js
> ===================================================================
> RCS file:
> /cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_lib_install_js,v
> retrieving revision 1.15
> diff -u -p -r1.15 patch-deps_npm_node_modules_node-gyp_lib_install_js
> --- patches/patch-deps_npm_node_modules_node-gyp_lib_install_js 11 Mar
> 2022 19:29:08 -0000 1.15
> +++ patches/patch-deps_npm_node_modules_node-gyp_lib_install_js 25 Sep
> 2023 17:31:25 -0000
> @@ -1,11 +1,12 @@
> ---- deps/npm/node_modules/node-gyp/lib/install.js.orig Sat Jan 8
> 14:24:19 2022
> -+++ deps/npm/node_modules/node-gyp/lib/install.js Sat Jan 8 14:26:57 2022
> -@@ -117,7 +117,7 @@ async function install (fs, gyp, argv) {
> +Index: deps/npm/node_modules/node-gyp/lib/install.js
> +--- deps/npm/node_modules/node-gyp/lib/install.js.orig
> ++++ deps/npm/node_modules/node-gyp/lib/install.js
> +@@ -177,7 +177,7 @@ async function install (fs, gyp, argv) {
> }
>
> // now download the node tarball
> - const tarPath = gyp.opts.tarball
> + const tarPath = gyp.opts.tarball ||
> '${LOCALBASE}/share/node/node-${NODE_VERSION}-headers.tar.gz'
> + let extractErrors = false
> let extractCount = 0
> const contentShasums = {}
> - const expectShasums = {}
> Index: patches/patch-include_node_common_gypi
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-include_node_common_gypi,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-include_node_common_gypi
> --- patches/patch-include_node_common_gypi 4 May 2023 12:25:23 -0000
> 1.3
> +++ patches/patch-include_node_common_gypi 25 Sep 2023 17:31:25 -0000
> @@ -10,11 +10,20 @@ Index: include/node/common.gypi
> ['enable_lto=="true"', {
> 'cflags': ['<(lto)'],
> @@ -426,7 +425,7 @@
> - 'ldflags': [ '-m32' ],
> - }],
> - [ 'target_arch=="ppc64" and OS not in "aix os400"', {
> -- 'cflags': [ '-m64', '-mminimal-toc' ],
> -+ 'cflags': [ '-m64' ],
> - 'ldflags': [ '-m64' ],
> - }],
> - [ 'target_arch=="s390x" and OS=="linux"', {
> + 'ldflags': [ '-m32' ],
> + }],
> + [ 'host_arch=="ppc64" and OS not in "aix os400"', {
> +- 'cflags': [ '-m64', '-mminimal-toc' ],
> ++ 'cflags': [ '-m64' ],
> + 'ldflags': [ '-m64' ],
> + }],
> + [ 'host_arch=="s390x" and OS=="linux"', {
> +@@ -450,7 +449,7 @@
> + 'ldflags': [ '-m32' ],
> + }],
> + [ 'target_arch=="ppc64" and OS not in "aix os400"', {
> +- 'cflags': [ '-m64', '-mminimal-toc' ],
> ++ 'cflags': [ '-m64' ],
> + 'ldflags': [ '-m64' ],
> + }],
> + [ 'target_arch=="s390x" and OS=="linux"', {
> Index: patches/patch-lib_net_js
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-lib_net_js,v
> retrieving revision 1.8
> diff -u -p -r1.8 patch-lib_net_js
> --- patches/patch-lib_net_js 15 Aug 2023 13:46:36 -0000 1.8
> +++ patches/patch-lib_net_js 25 Sep 2023 17:31:25 -0000
> @@ -13,7 +13,7 @@ for "any address" but that's not really
> Index: lib/net.js
> --- lib/net.js.orig
> +++ lib/net.js
> -@@ -1713,22 +1713,12 @@ function setupListenHandle(address, port,
> addressType,
> +@@ -1779,22 +1779,12 @@ function setupListenHandle(address, port,
> addressType,
>
> let rval = null;
>
> Index: patches/patch-src_env_cc
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-src_env_cc,v
> retrieving revision 1.6
> diff -u -p -r1.6 patch-src_env_cc
> --- patches/patch-src_env_cc 15 Aug 2023 13:46:36 -0000 1.6
> +++ patches/patch-src_env_cc 25 Sep 2023 17:31:25 -0000
> @@ -1,7 +1,7 @@
> Index: src/env.cc
> --- src/env.cc.orig
> +++ src/env.cc
> -@@ -614,29 +614,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
> +@@ -612,29 +612,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
> }
>
> std::string GetExecPath(const std::vector<std::string>& argv) {
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/node/pkg/PLIST,v
> retrieving revision 1.57
> diff -u -p -r1.57 PLIST
> --- pkg/PLIST 15 Aug 2023 13:46:38 -0000 1.57
> +++ pkg/PLIST 25 Sep 2023 17:31:25 -0000
> @@ -1,6 +1,5 @@
> bin/corepack
> @bin bin/node
> -bin/node-gyp
> bin/npm
> bin/npx
> include/node/
> @@ -96,11 +95,6 @@ lib/node_modules/@colors/colors/package.
> lib/node_modules/@colors/colors/safe.js
> lib/node_modules/@colors/colors/themes/
> lib/node_modules/@colors/colors/themes/generic-logging.js
> -lib/node_modules/@gar/
> -lib/node_modules/@gar/promisify/
> -lib/node_modules/@gar/promisify/LICENSE.md
> -lib/node_modules/@gar/promisify/index.js
> -lib/node_modules/@gar/promisify/package.json
> lib/node_modules/@isaacs/
> lib/node_modules/@isaacs/cliui/
> lib/node_modules/@isaacs/cliui/LICENSE.txt
> @@ -214,6 +208,10 @@ lib/node_modules/@npmcli/config/
> lib/node_modules/@npmcli/config/LICENSE
> lib/node_modules/@npmcli/config/README.md
> lib/node_modules/@npmcli/config/lib/
> +lib/node_modules/@npmcli/config/lib/definitions/
> +lib/node_modules/@npmcli/config/lib/definitions/definition.js
> +lib/node_modules/@npmcli/config/lib/definitions/definitions.js
> +lib/node_modules/@npmcli/config/lib/definitions/index.js
> lib/node_modules/@npmcli/config/lib/env-replace.js
> lib/node_modules/@npmcli/config/lib/errors.js
> lib/node_modules/@npmcli/config/lib/index.js
> @@ -281,11 +279,6 @@ lib/node_modules/@npmcli/metavuln-calcul
> lib/node_modules/@npmcli/metavuln-calculator/lib/hash.js
> lib/node_modules/@npmcli/metavuln-calculator/lib/index.js
> lib/node_modules/@npmcli/metavuln-calculator/package.json
> -lib/node_modules/@npmcli/move-file/
> -lib/node_modules/@npmcli/move-file/LICENSE.md
> -lib/node_modules/@npmcli/move-file/lib/
> -lib/node_modules/@npmcli/move-file/lib/index.js
> -lib/node_modules/@npmcli/move-file/package.json
> lib/node_modules/@npmcli/name-from-folder/
> lib/node_modules/@npmcli/name-from-folder/LICENSE
> lib/node_modules/@npmcli/name-from-folder/lib/
> @@ -368,6 +361,17 @@ lib/node_modules/@sigstore/protobuf-spec
>
> lib/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_verification.js
> lib/node_modules/@sigstore/protobuf-specs/dist/index.js
> lib/node_modules/@sigstore/protobuf-specs/package.json
> +lib/node_modules/@sigstore/tuf/
> +lib/node_modules/@sigstore/tuf/LICENSE
> +lib/node_modules/@sigstore/tuf/dist/
> +lib/node_modules/@sigstore/tuf/dist/appdata.js
> +lib/node_modules/@sigstore/tuf/dist/client.js
> +lib/node_modules/@sigstore/tuf/dist/error.js
> +lib/node_modules/@sigstore/tuf/dist/index.js
> +lib/node_modules/@sigstore/tuf/dist/target.js
> +lib/node_modules/@sigstore/tuf/package.json
> +lib/node_modules/@sigstore/tuf/store/
> +lib/node_modules/@sigstore/tuf/store/public-good-instance-root.json
> lib/node_modules/@tootallnate/
> lib/node_modules/@tootallnate/once/
> lib/node_modules/@tootallnate/once/LICENSE
> @@ -540,8 +544,13 @@ lib/node_modules/chalk/license
> lib/node_modules/chalk/package.json
> lib/node_modules/chalk/source/
> lib/node_modules/chalk/source/index.js
> -lib/node_modules/chalk/source/templates.js
> -lib/node_modules/chalk/source/util.js
> +lib/node_modules/chalk/source/utilities.js
> +lib/node_modules/chalk/source/vendor/
> +lib/node_modules/chalk/source/vendor/ansi-styles/
> +lib/node_modules/chalk/source/vendor/ansi-styles/index.js
> +lib/node_modules/chalk/source/vendor/supports-color/
> +lib/node_modules/chalk/source/vendor/supports-color/browser.js
> +lib/node_modules/chalk/source/vendor/supports-color/index.js
> lib/node_modules/chownr/
> lib/node_modules/chownr/LICENSE
> lib/node_modules/chownr/chownr.js
> @@ -841,6 +850,26 @@ lib/node_modules/events/tests/set-max-li
> lib/node_modules/events/tests/special-event-names.js
> lib/node_modules/events/tests/subclass.js
> lib/node_modules/events/tests/symbols.js
> +lib/node_modules/exponential-backoff/
> +lib/node_modules/exponential-backoff/LICENSE
> +lib/node_modules/exponential-backoff/dist/
> +lib/node_modules/exponential-backoff/dist/backoff.js
> +lib/node_modules/exponential-backoff/dist/delay/
> +lib/node_modules/exponential-backoff/dist/delay/always/
> +lib/node_modules/exponential-backoff/dist/delay/always/always.delay.js
> +lib/node_modules/exponential-backoff/dist/delay/delay.base.js
> +lib/node_modules/exponential-backoff/dist/delay/delay.factory.js
> +lib/node_modules/exponential-backoff/dist/delay/delay.interface.js
> +lib/node_modules/exponential-backoff/dist/delay/skip-first/
> +lib/node_modules/exponential-backoff/dist/delay/skip-first/skip-first.delay.js
> +lib/node_modules/exponential-backoff/dist/jitter/
> +lib/node_modules/exponential-backoff/dist/jitter/full/
> +lib/node_modules/exponential-backoff/dist/jitter/full/full.jitter.js
> +lib/node_modules/exponential-backoff/dist/jitter/jitter.factory.js
> +lib/node_modules/exponential-backoff/dist/jitter/no/
> +lib/node_modules/exponential-backoff/dist/jitter/no/no.jitter.js
> +lib/node_modules/exponential-backoff/dist/options.js
> +lib/node_modules/exponential-backoff/package.json
> lib/node_modules/fastest-levenshtein/
> lib/node_modules/fastest-levenshtein/LICENSE.md
> lib/node_modules/fastest-levenshtein/bench.js
> @@ -975,10 +1004,6 @@ lib/node_modules/graceful-fs/legacy-stre
> lib/node_modules/graceful-fs/package.json
> lib/node_modules/graceful-fs/polyfills.js
> lib/node_modules/has/
> -lib/node_modules/has-flag/
> -lib/node_modules/has-flag/index.js
> -lib/node_modules/has-flag/license
> -lib/node_modules/has-flag/package.json
> lib/node_modules/has-unicode/
> lib/node_modules/has-unicode/LICENSE
> lib/node_modules/has-unicode/index.js
> @@ -1058,10 +1083,6 @@ lib/node_modules/indent-string/
> lib/node_modules/indent-string/index.js
> lib/node_modules/indent-string/license
> lib/node_modules/indent-string/package.json
> -lib/node_modules/infer-owner/
> -lib/node_modules/infer-owner/LICENSE
> -lib/node_modules/infer-owner/index.js
> -lib/node_modules/infer-owner/package.json
> lib/node_modules/inflight/
> lib/node_modules/inflight/LICENSE
> lib/node_modules/inflight/inflight.js
> @@ -1570,33 +1591,6 @@ lib/node_modules/node-gyp/lib/util.js
> lib/node_modules/node-gyp/macOS_Catalina.md
> lib/node_modules/node-gyp/macOS_Catalina_acid_test.sh
> lib/node_modules/node-gyp/node_modules/
> -lib/node_modules/node-gyp/node_modules/@npmcli/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/LICENSE.md
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/get-options.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/node.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/owner-sync.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/owner.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/copy-file.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/LICENSE
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/index.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/polyfill.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/errors.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/fs.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/index.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/mkdir.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/mkdtemp.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/rm/
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/rm/index.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/rm/polyfill.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/with-owner-sync.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/with-owner.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/with-temp-dir.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/write-file.js
> -lib/node_modules/node-gyp/node_modules/@npmcli/fs/package.json
> lib/node_modules/node-gyp/node_modules/abbrev/
> lib/node_modules/node-gyp/node_modules/abbrev/LICENSE
> lib/node_modules/node-gyp/node_modules/abbrev/abbrev.js
> @@ -1614,48 +1608,6 @@ lib/node_modules/node-gyp/node_modules/b
> lib/node_modules/node-gyp/node_modules/brace-expansion/LICENSE
> lib/node_modules/node-gyp/node_modules/brace-expansion/index.js
> lib/node_modules/node-gyp/node_modules/brace-expansion/package.json
> -lib/node_modules/node-gyp/node_modules/cacache/
> -lib/node_modules/node-gyp/node_modules/cacache/LICENSE.md
> -lib/node_modules/node-gyp/node_modules/cacache/lib/
> -lib/node_modules/node-gyp/node_modules/cacache/lib/content/
> -lib/node_modules/node-gyp/node_modules/cacache/lib/content/path.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/content/read.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/content/rm.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/content/write.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/entry-index.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/get.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/index.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/memoization.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/put.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/rm.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/util/
> -lib/node_modules/node-gyp/node_modules/cacache/lib/util/fix-owner.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/util/hash-to-segments.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/util/move-file.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/util/tmp.js
> -lib/node_modules/node-gyp/node_modules/cacache/lib/verify.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion/
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion/LICENSE
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion/index.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion/package.json
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/LICENSE
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/common.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/glob.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/package.json
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/glob/sync.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/LICENSE
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/lib/
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/lib/path.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/minimatch.js
> -lib/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch/package.json
> -lib/node_modules/node-gyp/node_modules/cacache/package.json
> -lib/node_modules/node-gyp/node_modules/fs-minipass/
> -lib/node_modules/node-gyp/node_modules/fs-minipass/LICENSE
> -lib/node_modules/node-gyp/node_modules/fs-minipass/index.js
> -lib/node_modules/node-gyp/node_modules/fs-minipass/package.json
> lib/node_modules/node-gyp/node_modules/gauge/
> lib/node_modules/node-gyp/node_modules/gauge/LICENSE.md
> lib/node_modules/node-gyp/node_modules/gauge/lib/
> @@ -1681,43 +1633,10 @@ lib/node_modules/node-gyp/node_modules/g
> lib/node_modules/node-gyp/node_modules/glob/glob.js
> lib/node_modules/node-gyp/node_modules/glob/package.json
> lib/node_modules/node-gyp/node_modules/glob/sync.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/LICENSE
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/agent.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/entry.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/errors.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/index.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/key.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/policy.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/dns.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/fetch.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/index.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/options.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/pipeline.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/remote.js
> -lib/node_modules/node-gyp/node_modules/make-fetch-happen/package.json
> lib/node_modules/node-gyp/node_modules/minimatch/
> lib/node_modules/node-gyp/node_modules/minimatch/LICENSE
> lib/node_modules/node-gyp/node_modules/minimatch/minimatch.js
> lib/node_modules/node-gyp/node_modules/minimatch/package.json
> -lib/node_modules/node-gyp/node_modules/minipass/
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/LICENSE
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/abort-error.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/blob.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/body.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/fetch-error.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/headers.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/index.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/request.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/response.js
> -lib/node_modules/node-gyp/node_modules/minipass-fetch/package.json
> -lib/node_modules/node-gyp/node_modules/minipass/LICENSE
> -lib/node_modules/node-gyp/node_modules/minipass/index.js
> -lib/node_modules/node-gyp/node_modules/minipass/package.json
> lib/node_modules/node-gyp/node_modules/nopt/
> lib/node_modules/node-gyp/node_modules/nopt/LICENSE
> lib/node_modules/node-gyp/node_modules/nopt/README.md
> @@ -1764,21 +1683,6 @@ lib/node_modules/node-gyp/node_modules/s
> lib/node_modules/node-gyp/node_modules/signal-exit/index.js
> lib/node_modules/node-gyp/node_modules/signal-exit/package.json
> lib/node_modules/node-gyp/node_modules/signal-exit/signals.js
> -lib/node_modules/node-gyp/node_modules/ssri/
> -lib/node_modules/node-gyp/node_modules/ssri/LICENSE.md
> -lib/node_modules/node-gyp/node_modules/ssri/lib/
> -lib/node_modules/node-gyp/node_modules/ssri/lib/index.js
> -lib/node_modules/node-gyp/node_modules/ssri/package.json
> -lib/node_modules/node-gyp/node_modules/unique-filename/
> -lib/node_modules/node-gyp/node_modules/unique-filename/LICENSE
> -lib/node_modules/node-gyp/node_modules/unique-filename/lib/
> -lib/node_modules/node-gyp/node_modules/unique-filename/lib/index.js
> -lib/node_modules/node-gyp/node_modules/unique-filename/package.json
> -lib/node_modules/node-gyp/node_modules/unique-slug/
> -lib/node_modules/node-gyp/node_modules/unique-slug/LICENSE
> -lib/node_modules/node-gyp/node_modules/unique-slug/lib/
> -lib/node_modules/node-gyp/node_modules/unique-slug/lib/index.js
> -lib/node_modules/node-gyp/node_modules/unique-slug/package.json
> lib/node_modules/node-gyp/node_modules/which/
> lib/node_modules/node-gyp/node_modules/which/LICENSE
> lib/node_modules/node-gyp/node_modules/which/README.md
> @@ -1899,15 +1803,14 @@ lib/node_modules/npm/.npmrc
> lib/node_modules/npm/LICENSE
> lib/node_modules/npm/README.md
> lib/node_modules/npm/bin/
> -lib/node_modules/npm/bin/node-gyp-bin/
> -lib/node_modules/npm/bin/node-gyp-bin/node-gyp
> -lib/node_modules/npm/bin/node-gyp-bin/node-gyp.cmd
> lib/node_modules/npm/bin/npm
> lib/node_modules/npm/bin/npm-cli.js
> lib/node_modules/npm/bin/npm.cmd
> +lib/node_modules/npm/bin/npm.ps1
> lib/node_modules/npm/bin/npx
> lib/node_modules/npm/bin/npx-cli.js
> lib/node_modules/npm/bin/npx.cmd
> +lib/node_modules/npm/bin/npx.ps1
> lib/node_modules/npm/docs/
> lib/node_modules/npm/docs/README.md
> lib/node_modules/npm/docs/content/
> @@ -2086,6 +1989,7 @@ lib/node_modules/npm/index.js
> lib/node_modules/npm/lib/
> lib/node_modules/npm/lib/arborist-cmd.js
> lib/node_modules/npm/lib/base-command.js
> +lib/node_modules/npm/lib/cli-entry.js
> lib/node_modules/npm/lib/cli.js
> lib/node_modules/npm/lib/commands/
> lib/node_modules/npm/lib/commands/access.js
> @@ -2154,6 +2058,8 @@ lib/node_modules/npm/lib/commands/update
> lib/node_modules/npm/lib/commands/version.js
> lib/node_modules/npm/lib/commands/view.js
> lib/node_modules/npm/lib/commands/whoami.js
> +lib/node_modules/npm/lib/es6/
> +lib/node_modules/npm/lib/es6/validate-engines.js
> lib/node_modules/npm/lib/lifecycle-cmd.js
> lib/node_modules/npm/lib/npm.js
> lib/node_modules/npm/lib/package-url-cmd.js
> @@ -2167,10 +2073,6 @@ lib/node_modules/npm/lib/utils/completio
> lib/node_modules/npm/lib/utils/completion.sh
> lib/node_modules/npm/lib/utils/completion/installed-deep.js
> lib/node_modules/npm/lib/utils/completion/installed-shallow.js
> -lib/node_modules/npm/lib/utils/config/
> -lib/node_modules/npm/lib/utils/config/definition.js
> -lib/node_modules/npm/lib/utils/config/definitions.js
> -lib/node_modules/npm/lib/utils/config/index.js
> lib/node_modules/npm/lib/utils/did-you-mean.js
> lib/node_modules/npm/lib/utils/display.js
> lib/node_modules/npm/lib/utils/error-message.js
> @@ -2292,7 +2194,6 @@ lib/node_modules/npm/man/man7/
> @man lib/node_modules/npm/man/man7/workspaces.7
> lib/node_modules/npm/node_modules/
> lib/node_modules/npm/node_modules/@colors
> -lib/node_modules/npm/node_modules/@gar
> lib/node_modules/npm/node_modules/@isaacs
> lib/node_modules/npm/node_modules/@npmcli
> lib/node_modules/npm/node_modules/@pkgjs
> @@ -2347,6 +2248,7 @@ lib/node_modules/npm/node_modules/env-pa
> lib/node_modules/npm/node_modules/err-code
> lib/node_modules/npm/node_modules/event-target-shim
> lib/node_modules/npm/node_modules/events
> +lib/node_modules/npm/node_modules/exponential-backoff
> lib/node_modules/npm/node_modules/fastest-levenshtein
> lib/node_modules/npm/node_modules/foreground-child
> lib/node_modules/npm/node_modules/fs-minipass
> @@ -2356,7 +2258,6 @@ lib/node_modules/npm/node_modules/gauge
> lib/node_modules/npm/node_modules/glob
> lib/node_modules/npm/node_modules/graceful-fs
> lib/node_modules/npm/node_modules/has
> -lib/node_modules/npm/node_modules/has-flag
> lib/node_modules/npm/node_modules/has-unicode
> lib/node_modules/npm/node_modules/hosted-git-info
> lib/node_modules/npm/node_modules/http-cache-semantics
> @@ -2368,7 +2269,6 @@ lib/node_modules/npm/node_modules/ieee75
> lib/node_modules/npm/node_modules/ignore-walk
> lib/node_modules/npm/node_modules/imurmurhash
> lib/node_modules/npm/node_modules/indent-string
> -lib/node_modules/npm/node_modules/infer-owner
> lib/node_modules/npm/node_modules/inflight
> lib/node_modules/npm/node_modules/inherits
> lib/node_modules/npm/node_modules/ini
> @@ -2898,13 +2798,6 @@ lib/node_modules/sigstore/dist/identity/
> lib/node_modules/sigstore/dist/identity/provider.js
> lib/node_modules/sigstore/dist/index.d.ts
> lib/node_modules/sigstore/dist/index.js
> -lib/node_modules/sigstore/dist/merkle/
> -lib/node_modules/sigstore/dist/merkle/digest.d.ts
> -lib/node_modules/sigstore/dist/merkle/digest.js
> -lib/node_modules/sigstore/dist/merkle/index.d.ts
> -lib/node_modules/sigstore/dist/merkle/index.js
> -lib/node_modules/sigstore/dist/merkle/verify.d.ts
> -lib/node_modules/sigstore/dist/merkle/verify.js
> lib/node_modules/sigstore/dist/sign.d.ts
> lib/node_modules/sigstore/dist/sign.js
> lib/node_modules/sigstore/dist/sigstore-utils.d.ts
> @@ -2916,29 +2809,18 @@ lib/node_modules/sigstore/dist/tlog/form
> lib/node_modules/sigstore/dist/tlog/format.js
> lib/node_modules/sigstore/dist/tlog/index.d.ts
> lib/node_modules/sigstore/dist/tlog/index.js
> -lib/node_modules/sigstore/dist/tlog/types/
> -lib/node_modules/sigstore/dist/tlog/types/__generated__/
> -lib/node_modules/sigstore/dist/tlog/types/__generated__/hashedrekord.d.ts
> -lib/node_modules/sigstore/dist/tlog/types/__generated__/hashedrekord.js
> -lib/node_modules/sigstore/dist/tlog/types/__generated__/intoto.d.ts
> -lib/node_modules/sigstore/dist/tlog/types/__generated__/intoto.js
> -lib/node_modules/sigstore/dist/tlog/types/index.d.ts
> -lib/node_modules/sigstore/dist/tlog/types/index.js
> lib/node_modules/sigstore/dist/tlog/verify/
> lib/node_modules/sigstore/dist/tlog/verify/body.d.ts
> lib/node_modules/sigstore/dist/tlog/verify/body.js
> lib/node_modules/sigstore/dist/tlog/verify/index.d.ts
> lib/node_modules/sigstore/dist/tlog/verify/index.js
> +lib/node_modules/sigstore/dist/tlog/verify/merkle.d.ts
> +lib/node_modules/sigstore/dist/tlog/verify/merkle.js
> lib/node_modules/sigstore/dist/tlog/verify/set.d.ts
> lib/node_modules/sigstore/dist/tlog/verify/set.js
> lib/node_modules/sigstore/dist/tsa/
> lib/node_modules/sigstore/dist/tsa/index.d.ts
> lib/node_modules/sigstore/dist/tsa/index.js
> -lib/node_modules/sigstore/dist/tuf/
> -lib/node_modules/sigstore/dist/tuf/index.d.ts
> -lib/node_modules/sigstore/dist/tuf/index.js
> -lib/node_modules/sigstore/dist/tuf/target.d.ts
> -lib/node_modules/sigstore/dist/tuf/target.js
> lib/node_modules/sigstore/dist/types/
> lib/node_modules/sigstore/dist/types/fetch.d.ts
> lib/node_modules/sigstore/dist/types/fetch.js
> @@ -2954,8 +2836,21 @@ lib/node_modules/sigstore/dist/types/sig
> lib/node_modules/sigstore/dist/types/utility.d.ts
> lib/node_modules/sigstore/dist/types/utility.js
> lib/node_modules/sigstore/dist/util/
> -lib/node_modules/sigstore/dist/util/appdata.d.ts
> -lib/node_modules/sigstore/dist/util/appdata.js
> +lib/node_modules/sigstore/dist/util/asn1/
> +lib/node_modules/sigstore/dist/util/asn1/dump.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/dump.js
> +lib/node_modules/sigstore/dist/util/asn1/error.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/error.js
> +lib/node_modules/sigstore/dist/util/asn1/index.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/index.js
> +lib/node_modules/sigstore/dist/util/asn1/length.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/length.js
> +lib/node_modules/sigstore/dist/util/asn1/obj.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/obj.js
> +lib/node_modules/sigstore/dist/util/asn1/parse.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/parse.js
> +lib/node_modules/sigstore/dist/util/asn1/tag.d.ts
> +lib/node_modules/sigstore/dist/util/asn1/tag.js
> lib/node_modules/sigstore/dist/util/crypto.d.ts
> lib/node_modules/sigstore/dist/util/crypto.js
> lib/node_modules/sigstore/dist/util/dsse.d.ts
> @@ -2979,19 +2874,6 @@ lib/node_modules/sigstore/dist/util/ua.j
> lib/node_modules/sigstore/dist/verify.d.ts
> lib/node_modules/sigstore/dist/verify.js
> lib/node_modules/sigstore/dist/x509/
> -lib/node_modules/sigstore/dist/x509/asn1/
> -lib/node_modules/sigstore/dist/x509/asn1/dump.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/dump.js
> -lib/node_modules/sigstore/dist/x509/asn1/error.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/error.js
> -lib/node_modules/sigstore/dist/x509/asn1/length.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/length.js
> -lib/node_modules/sigstore/dist/x509/asn1/obj.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/obj.js
> -lib/node_modules/sigstore/dist/x509/asn1/parse.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/parse.js
> -lib/node_modules/sigstore/dist/x509/asn1/tag.d.ts
> -lib/node_modules/sigstore/dist/x509/asn1/tag.js
> lib/node_modules/sigstore/dist/x509/cert.d.ts
> lib/node_modules/sigstore/dist/x509/cert.js
> lib/node_modules/sigstore/dist/x509/ext.d.ts
> @@ -3001,8 +2883,6 @@ lib/node_modules/sigstore/dist/x509/sct.
> lib/node_modules/sigstore/dist/x509/verify.d.ts
> lib/node_modules/sigstore/dist/x509/verify.js
> lib/node_modules/sigstore/package.json
> -lib/node_modules/sigstore/store/
> -lib/node_modules/sigstore/store/public-good-instance-root.json
> lib/node_modules/smart-buffer/
> lib/node_modules/smart-buffer/LICENSE
> lib/node_modules/smart-buffer/build/