Automatic build of gemini-cli_0.21.0-0kali1 on dionysus for kali-dev/amd64 by rebuildd 0.4.2+nmu2 Build started at 2025-12-17 13:12:59.550205 ****************************************************************************** gemini-cli_0.21.0-0kali1.dsc: Good signature found validating gemini-cli_0.21.0.orig.tar.gz validating gemini-cli_0.21.0-0kali1.debian.tar.xz All files validated successfully. Recorded job gemini-cli_0.21.0-0kali1_amd64.job building /srv/build.kali.org/build/work/kali-dev/gemini-cli_0.21.0-0kali1.dsc /srv/build.kali.org/bin/build: STARTING BUILD OF /srv/build.kali.org/build/work/kali-dev/gemini-cli_0.21.0-0kali1.dsc (arch=amd64 dist=kali-dev version=0.21.0-0kali1 try=1) /srv/build.kali.org/bin/build: SBUILD OPTS: --no-source --no-run-lintian --verbose --apt-update --apt-upgrade --no-apt-distupgrade --arch=amd64 -d kali-dev --arch-all --no-arch-any sbuild (Debian sbuild) 0.89.3+deb13u1~bpo12+2 (22 September 2025) on dionysus.kali.org +==============================================================================+ | gemini-cli 0.21.0-0kali1 (amd64) Wed, 17 Dec 2025 13:13:01 +0000 | +==============================================================================+ Package: gemini-cli Version: 0.21.0-0kali1 Source Version: 0.21.0-0kali1 Distribution: kali-dev Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: all I: Unpacking /srv/build.kali.org/.cache/sbuild/kali-dev-amd64.tar to /srv/build.kali.org/tmp/sbuild.lItTs9LWZ3... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Wed, 17 Dec 2025 13:13:04 +0000 | +------------------------------------------------------------------------------+ Get:1 http://repo.kali.org/kali kali-dev InRelease [33.9 kB] Get:2 http://repo.kali.org/kali kali-dev-only InRelease [25.8 kB] Get:3 http://repo.kali.org/kali kali-experimental InRelease [25.6 kB] Get:4 http://repo.kali.org/kali kali-dev/main Sources [17.4 MB] Get:5 http://repo.kali.org/kali kali-dev/non-free-firmware Sources [10.2 kB] Get:6 http://repo.kali.org/kali kali-dev/contrib Sources [79.8 kB] Get:7 http://repo.kali.org/kali kali-dev/non-free Sources [116 kB] Get:8 http://repo.kali.org/kali kali-dev/contrib amd64 Packages [114 kB] Get:9 http://repo.kali.org/kali kali-dev/main amd64 Packages [21.0 MB] Get:10 http://repo.kali.org/kali kali-dev/non-free-firmware amd64 Packages [11.8 kB] Get:11 http://repo.kali.org/kali kali-dev/non-free amd64 Packages [189 kB] Get:12 http://repo.kali.org/kali kali-dev-only/main Sources [327 kB] Get:13 http://repo.kali.org/kali kali-dev-only/non-free-firmware Sources [587 B] Get:14 http://repo.kali.org/kali kali-dev-only/non-free Sources [9766 B] Get:15 http://repo.kali.org/kali kali-dev-only/contrib Sources [3059 B] Get:16 http://repo.kali.org/kali kali-dev-only/non-free-firmware amd64 Packages [488 B] Get:17 http://repo.kali.org/kali kali-dev-only/non-free amd64 Packages [13.0 kB] Get:18 http://repo.kali.org/kali kali-dev-only/contrib amd64 Packages [2947 B] Get:19 http://repo.kali.org/kali kali-dev-only/main amd64 Packages [437 kB] Get:20 http://repo.kali.org/kali kali-experimental/main Sources [13.2 kB] Get:21 http://repo.kali.org/kali kali-experimental/main amd64 Packages [14.8 kB] Fetched 39.8 MB in 2s (24.2 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: binutils binutils-common binutils-x86-64-linux-gnu cpp-15 cpp-15-x86-64-linux-gnu g++-15 g++-15-x86-64-linux-gnu gcc-15 gcc-15-base gcc-15-x86-64-linux-gnu libasan8 libatomic1 libbinutils libcc1-0 libctf-nobfd0 libctf0 libgcc-15-dev libgcc-s1 libgomp1 libgprofng0 libhwasan0 libitm1 libjansson4 liblsan0 libquadmath0 libsframe2 libstdc++-15-dev libstdc++6 libtsan2 libubsan1 30 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 70.3 MB of archives. After this operation, 33.8 kB of additional disk space will be used. Get:1 http://repo.kali.org/kali kali-dev/main amd64 libcc1-0 amd64 15.2.0-11 [42.7 kB] Get:2 http://repo.kali.org/kali kali-dev/main amd64 libgomp1 amd64 15.2.0-11 [140 kB] Get:3 http://repo.kali.org/kali kali-dev/main amd64 libitm1 amd64 15.2.0-11 [26.5 kB] Get:4 http://repo.kali.org/kali kali-dev/main amd64 libatomic1 amd64 15.2.0-11 [9532 B] Get:5 http://repo.kali.org/kali kali-dev/main amd64 libasan8 amd64 15.2.0-11 [2780 kB] Get:6 http://repo.kali.org/kali kali-dev/main amd64 liblsan0 amd64 15.2.0-11 [1249 kB] Get:7 http://repo.kali.org/kali kali-dev/main amd64 libtsan2 amd64 15.2.0-11 [2491 kB] Get:8 http://repo.kali.org/kali kali-dev/main amd64 libubsan1 amd64 15.2.0-11 [1108 kB] Get:9 http://repo.kali.org/kali kali-dev/main amd64 libhwasan0 amd64 15.2.0-11 [1538 kB] Get:10 http://repo.kali.org/kali kali-dev/main amd64 libquadmath0 amd64 15.2.0-11 [145 kB] Get:11 http://repo.kali.org/kali kali-dev/main amd64 gcc-15-base amd64 15.2.0-11 [53.9 kB] Get:12 http://repo.kali.org/kali kali-dev/main amd64 libstdc++6 amd64 15.2.0-11 [736 kB] Get:13 http://repo.kali.org/kali kali-dev/main amd64 gcc-15 amd64 15.2.0-11 [530 kB] Get:14 http://repo.kali.org/kali kali-dev/main amd64 g++-15 amd64 15.2.0-11 [24.9 kB] Get:15 http://repo.kali.org/kali kali-dev/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-11 [13.2 MB] Get:16 http://repo.kali.org/kali kali-dev/main amd64 libstdc++-15-dev amd64 15.2.0-11 [2444 kB] Get:17 http://repo.kali.org/kali kali-dev/main amd64 libgcc-15-dev amd64 15.2.0-11 [2719 kB] Get:18 http://repo.kali.org/kali kali-dev/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-11 [23.4 MB] Get:19 http://repo.kali.org/kali kali-dev/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-11 [12.1 MB] Get:20 http://repo.kali.org/kali kali-dev/main amd64 cpp-15 amd64 15.2.0-11 [1276 B] Get:21 http://repo.kali.org/kali kali-dev/main amd64 libgcc-s1 amd64 15.2.0-11 [71.5 kB] Get:22 http://repo.kali.org/kali kali-dev/main amd64 libctf-nobfd0 amd64 2.45.50.20251209-1 [160 kB] Get:23 http://repo.kali.org/kali kali-dev/main amd64 libctf0 amd64 2.45.50.20251209-1 [92.2 kB] Get:24 http://repo.kali.org/kali kali-dev/main amd64 libjansson4 amd64 2.14-2+b4 [40.1 kB] Get:25 http://repo.kali.org/kali kali-dev/main amd64 libsframe2 amd64 2.45.50.20251209-1 [80.3 kB] Get:26 http://repo.kali.org/kali kali-dev/main amd64 libgprofng0 amd64 2.45.50.20251209-1 [823 kB] Get:27 http://repo.kali.org/kali kali-dev/main amd64 libbinutils amd64 2.45.50.20251209-1 [538 kB] Get:28 http://repo.kali.org/kali kali-dev/main amd64 binutils-common amd64 2.45.50.20251209-1 [2541 kB] Get:29 http://repo.kali.org/kali kali-dev/main amd64 binutils amd64 2.45.50.20251209-1 [281 kB] Get:30 http://repo.kali.org/kali kali-dev/main amd64 binutils-x86-64-linux-gnu amd64 2.45.50.20251209-1 [1060 kB] Fetched 70.3 MB in 1s (83.1 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12046 files and directories currently installed.) Preparing to unpack .../00-libcc1-0_15.2.0-11_amd64.deb ... Unpacking libcc1-0:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../01-libgomp1_15.2.0-11_amd64.deb ... Unpacking libgomp1:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../02-libitm1_15.2.0-11_amd64.deb ... Unpacking libitm1:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../03-libatomic1_15.2.0-11_amd64.deb ... Unpacking libatomic1:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../04-libasan8_15.2.0-11_amd64.deb ... Unpacking libasan8:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../05-liblsan0_15.2.0-11_amd64.deb ... Unpacking liblsan0:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../06-libtsan2_15.2.0-11_amd64.deb ... Unpacking libtsan2:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../07-libubsan1_15.2.0-11_amd64.deb ... Unpacking libubsan1:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../08-libhwasan0_15.2.0-11_amd64.deb ... Unpacking libhwasan0:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../09-libquadmath0_15.2.0-11_amd64.deb ... Unpacking libquadmath0:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../10-gcc-15-base_15.2.0-11_amd64.deb ... Unpacking gcc-15-base:amd64 (15.2.0-11) over (15.2.0-9) ... Setting up gcc-15-base:amd64 (15.2.0-11) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12046 files and directories currently installed.) Preparing to unpack .../libstdc++6_15.2.0-11_amd64.deb ... Unpacking libstdc++6:amd64 (15.2.0-11) over (15.2.0-9) ... Setting up libstdc++6:amd64 (15.2.0-11) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12046 files and directories currently installed.) Preparing to unpack .../0-gcc-15_15.2.0-11_amd64.deb ... Unpacking gcc-15 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../1-g++-15_15.2.0-11_amd64.deb ... Unpacking g++-15 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../2-g++-15-x86-64-linux-gnu_15.2.0-11_amd64.deb ... Unpacking g++-15-x86-64-linux-gnu (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../3-libstdc++-15-dev_15.2.0-11_amd64.deb ... Unpacking libstdc++-15-dev:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../4-libgcc-15-dev_15.2.0-11_amd64.deb ... Unpacking libgcc-15-dev:amd64 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../5-gcc-15-x86-64-linux-gnu_15.2.0-11_amd64.deb ... Unpacking gcc-15-x86-64-linux-gnu (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../6-cpp-15-x86-64-linux-gnu_15.2.0-11_amd64.deb ... Unpacking cpp-15-x86-64-linux-gnu (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../7-cpp-15_15.2.0-11_amd64.deb ... Unpacking cpp-15 (15.2.0-11) over (15.2.0-9) ... Preparing to unpack .../8-libgcc-s1_15.2.0-11_amd64.deb ... Unpacking libgcc-s1:amd64 (15.2.0-11) over (15.2.0-9) ... Setting up libgcc-s1:amd64 (15.2.0-11) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12046 files and directories currently installed.) Preparing to unpack .../0-libctf-nobfd0_2.45.50.20251209-1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../1-libctf0_2.45.50.20251209-1_amd64.deb ... Unpacking libctf0:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../2-libjansson4_2.14-2+b4_amd64.deb ... Unpacking libjansson4:amd64 (2.14-2+b4) over (2.14-2+b3) ... Preparing to unpack .../3-libsframe2_2.45.50.20251209-1_amd64.deb ... Unpacking libsframe2:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../4-libgprofng0_2.45.50.20251209-1_amd64.deb ... Unpacking libgprofng0:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../5-libbinutils_2.45.50.20251209-1_amd64.deb ... Unpacking libbinutils:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../6-binutils-common_2.45.50.20251209-1_amd64.deb ... Unpacking binutils-common:amd64 (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../7-binutils_2.45.50.20251209-1_amd64.deb ... Unpacking binutils (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Preparing to unpack .../8-binutils-x86-64-linux-gnu_2.45.50.20251209-1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.45.50.20251209-1) over (2.45.50.20251201-1) ... Setting up libsframe2:amd64 (2.45.50.20251209-1) ... Setting up binutils-common:amd64 (2.45.50.20251209-1) ... Setting up libctf-nobfd0:amd64 (2.45.50.20251209-1) ... Setting up cpp-15-x86-64-linux-gnu (15.2.0-11) ... Setting up libgomp1:amd64 (15.2.0-11) ... Setting up libjansson4:amd64 (2.14-2+b4) ... Setting up libquadmath0:amd64 (15.2.0-11) ... Setting up libatomic1:amd64 (15.2.0-11) ... Setting up libubsan1:amd64 (15.2.0-11) ... Setting up cpp-15 (15.2.0-11) ... Setting up libhwasan0:amd64 (15.2.0-11) ... Setting up libasan8:amd64 (15.2.0-11) ... Setting up libtsan2:amd64 (15.2.0-11) ... Setting up libbinutils:amd64 (2.45.50.20251209-1) ... Setting up libcc1-0:amd64 (15.2.0-11) ... Setting up liblsan0:amd64 (15.2.0-11) ... Setting up libitm1:amd64 (15.2.0-11) ... Setting up libctf0:amd64 (2.45.50.20251209-1) ... Setting up libgcc-15-dev:amd64 (15.2.0-11) ... Setting up libgprofng0:amd64 (2.45.50.20251209-1) ... Setting up libstdc++-15-dev:amd64 (15.2.0-11) ... Setting up binutils-x86-64-linux-gnu (2.45.50.20251209-1) ... Setting up binutils (2.45.50.20251209-1) ... Setting up gcc-15-x86-64-linux-gnu (15.2.0-11) ... Setting up gcc-15 (15.2.0-11) ... Setting up g++-15-x86-64-linux-gnu (15.2.0-11) ... Setting up g++-15 (15.2.0-11) ... Processing triggers for libc-bin (2.42-5) ... +------------------------------------------------------------------------------+ | Fetch source files Wed, 17 Dec 2025 13:13:12 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/build.kali.org/build/work/kali-dev/gemini-cli_0.21.0-0kali1.dsc exists in /srv/build.kali.org/build/work/kali-dev; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Wed, 17 Dec 2025 13:13:13 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: ca-certificates, debhelper-compat (= 13), npm, build-essential Filtered Build-Depends: ca-certificates, debhelper-compat (= 13), npm, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-GdOAAq/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ Release [609 B] Ign:3 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ Sources [622 B] Get:5 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ Packages [661 B] Fetched 1892 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-strip-nondeterminism dwz eslint file gettext gettext-base groff-base gyp handlebars intltool-debian libarchive-zip-perl libbrotli1 libcares2 libdebhelper-perl libelf1t64 libexpat1 libffi8 libfile-stripnondeterminism-perl libicu76 libjs-events libjs-inherits libjs-is-typedarray libjs-prettify libjs-regenerate libjs-source-map libjs-sprintf-js libjs-typedarray-to-buffer libjs-util libllhttp9.3 libmagic-mgc libmagic1t64 libncursesw6 libnghttp2-14 libnode-dev libnode127 libpipeline1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libreadline8t64 libsimdjson26 libsimdutf27 libsqlite3-0 libssl-dev libtool libuchardet0 libunistring5 libuv1-dev libuv1t64 libxml2-16 m4 man-db media-types netbase node-abbrev node-acorn node-agent-base node-ajv node-ajv-keywords node-ampproject-remapping node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-aproba node-archy node-are-we-there-yet node-argparse node-arrify node-assert node-async node-async-each node-babel-helper-define-polyfill-provider node-babel-plugin-add-module-exports node-babel-plugin-lodash node-babel-plugin-polyfill-corejs2 node-babel-plugin-polyfill-corejs3 node-babel-plugin-polyfill-regenerator node-babel7 node-babel7-runtime node-balanced-match node-base64-js node-binary-extensions node-brace-expansion node-braces node-browserslist node-builtins node-cacache node-camelcase node-caniuse-lite node-chalk node-chokidar node-chownr node-chrome-trace-event node-ci-info node-cjs-module-lexer node-cli-table node-cliui node-clone node-clone-deep node-color-convert node-color-name node-colors node-columnify node-commander node-commondir node-concat-stream node-console-control-strings node-convert-source-map node-copy-concurrently node-core-js node-core-js-compat node-core-js-pure node-core-util-is node-corepack node-css-loader node-css-selector-tokenizer node-data-uri-to-buffer node-debbundle-es-to-primitive node-debug node-decamelize node-decompress-response node-deep-equal node-deep-is node-defaults node-define-properties node-define-property node-defined node-del node-delegates node-depd node-diff node-doctrine node-electron-to-chromium node-encoding node-enhanced-resolve node-envinfo node-err-code node-errno node-error-ex node-es-abstract node-es-module-lexer node-es6-error node-escape-string-regexp node-escodegen node-eslint-scope node-eslint-utils node-eslint-visitor-keys node-espree node-esprima node-esquery node-esrecurse node-estraverse node-esutils node-events node-execa node-fancy-log node-fast-deep-equal node-fast-levenshtein node-fetch node-file-entry-cache node-fill-range node-find-cache-dir node-find-up node-flat-cache node-flatted node-for-in node-for-own node-foreground-child node-fs-readdir-recursive node-fs-write-stream-atomic node-function-bind node-functional-red-black-tree node-gauge node-get-caller-file node-get-stream node-glob node-glob-parent node-globals node-globby node-got node-graceful-fs node-gyp node-has-flag node-has-unicode node-hosted-git-info node-http-proxy-agent node-https-proxy-agent node-iconv-lite node-icss-utils node-ieee754 node-iferr node-ignore node-imurmurhash node-indent-string node-inherits node-ini node-interpret node-ip node-ip-regex node-is-arrayish node-is-binary-path node-is-buffer node-is-descriptor node-is-extendable node-is-extglob node-is-glob node-is-number node-is-path-cwd node-is-path-inside node-is-plain-obj node-is-plain-object node-is-stream node-is-typedarray node-is-windows node-isarray node-isexe node-isobject node-istanbul node-jest-debbundle node-jest-worker node-js-tokens node-js-yaml node-jsesc node-json-buffer node-json-parse-better-errors node-json-schema node-json-schema-traverse node-json-stable-stringify node-json5 node-jsonify node-jsonparse node-kind-of node-levn node-llhttp node-loader-runner node-locate-path node-lodash node-lodash-packages node-lowercase-keys node-lru-cache node-make-dir node-memfs node-memory-fs node-merge-stream node-micromatch node-mime node-mime-types node-mimic-fn node-mimic-response node-minimatch node-minimist node-minipass node-mkdirp node-move-concurrently node-ms node-mute-stream node-n3 node-negotiator node-neo-async node-nopt node-normalize-package-data node-normalize-path node-npm-bundled node-npm-package-arg node-npm-run-path node-npmlog node-object-assign node-object-inspect node-once node-optimist node-optionator node-osenv node-p-cancelable node-p-limit node-p-locate node-p-map node-parse-json node-path-dirname node-path-exists node-path-is-absolute node-path-is-inside node-path-scurry node-path-type node-picocolors node-pify node-pkg-dir node-postcss node-postcss-modules-extract-imports node-postcss-modules-values node-postcss-value-parser node-prelude-ls node-process-nextick-args node-progress node-promise-inflight node-promise-retry node-promzard node-prr node-quick-lru node-randombytes node-read node-read-package-json node-read-pkg node-readable-stream node-readdirp node-rechoir node-regenerate node-regenerate-unicode-properties node-regenerator-runtime node-regenerator-transform node-regexpp node-regexpu-core node-regjsgen node-regjsparser node-repeat-string node-require-directory node-resolve node-resolve-cwd node-resolve-from node-resumer node-retry node-rimraf node-run-queue node-safe-buffer node-schema-utils node-semver node-serialize-javascript node-set-blocking node-set-immediate-shim node-shebang-command node-shebang-regex node-signal-exit node-slash node-slice-ansi node-source-list-map node-source-map node-source-map-support node-spdx-correct node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-ssri node-string-decoder node-string-width node-strip-ansi node-strip-bom node-strip-eof node-strip-json-comments node-supports-color node-tapable node-tape node-tar node-terser node-text-table node-through node-time-stamp node-to-fast-properties node-to-regex-range node-tslib node-type-check node-typedarray node-typedarray-to-buffer node-undici node-unicode-canonical-property-names-ecmascript node-unicode-match-property-ecmascript node-unicode-match-property-value-ecmascript node-unicode-property-aliases-ecmascript node-unique-filename node-util node-util-deprecate node-uuid node-v8-compile-cache node-v8flags node-validate-npm-package-license node-validate-npm-package-name node-watchpack node-wcwidth.js node-webassemblyjs node-webpack-sources node-which node-wide-align node-wordwrap node-wrap-ansi node-wrappy node-write node-write-file-atomic node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs npm openssl po-debconf python3 python3-minimal python3-packaging python3.13 python3.13-minimal readline-common sensible-utils terser tzdata webpack Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make node-babel-eslint node-esprima-fb node-inquirer gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff libjs-angularjs libssl-doc libtool-doc gfortran | fortran95-compiler libuv1-doc m4-doc apparmor less www-browser node-babel-plugin-polyfill-es-shims node-babel7-debug javascript-common livescript chai node-jest-diff node-opener libmail-box-perl python3-doc python3-tk python3-venv python3.13-venv python3.13-doc binfmt-support readline-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl javascript-common libgpm2 libltdl-dev node-re2 node-require-from-string nodejs-doc git node-tap libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-strip-nondeterminism dwz eslint file gettext gettext-base groff-base gyp handlebars intltool-debian libarchive-zip-perl libbrotli1 libcares2 libdebhelper-perl libelf1t64 libexpat1 libffi8 libfile-stripnondeterminism-perl libicu76 libjs-events libjs-inherits libjs-is-typedarray libjs-prettify libjs-regenerate libjs-source-map libjs-sprintf-js libjs-typedarray-to-buffer libjs-util libllhttp9.3 libmagic-mgc libmagic1t64 libncursesw6 libnghttp2-14 libnode-dev libnode127 libpipeline1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libreadline8t64 libsimdjson26 libsimdutf27 libsqlite3-0 libssl-dev libtool libuchardet0 libunistring5 libuv1-dev libuv1t64 libxml2-16 m4 man-db media-types netbase node-abbrev node-acorn node-agent-base node-ajv node-ajv-keywords node-ampproject-remapping node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-aproba node-archy node-are-we-there-yet node-argparse node-arrify node-assert node-async node-async-each node-babel-helper-define-polyfill-provider node-babel-plugin-add-module-exports node-babel-plugin-lodash node-babel-plugin-polyfill-corejs2 node-babel-plugin-polyfill-corejs3 node-babel-plugin-polyfill-regenerator node-babel7 node-babel7-runtime node-balanced-match node-base64-js node-binary-extensions node-brace-expansion node-braces node-browserslist node-builtins node-cacache node-camelcase node-caniuse-lite node-chalk node-chokidar node-chownr node-chrome-trace-event node-ci-info node-cjs-module-lexer node-cli-table node-cliui node-clone node-clone-deep node-color-convert node-color-name node-colors node-columnify node-commander node-commondir node-concat-stream node-console-control-strings node-convert-source-map node-copy-concurrently node-core-js node-core-js-compat node-core-js-pure node-core-util-is node-corepack node-css-loader node-css-selector-tokenizer node-data-uri-to-buffer node-debbundle-es-to-primitive node-debug node-decamelize node-decompress-response node-deep-equal node-deep-is node-defaults node-define-properties node-define-property node-defined node-del node-delegates node-depd node-diff node-doctrine node-electron-to-chromium node-encoding node-enhanced-resolve node-envinfo node-err-code node-errno node-error-ex node-es-abstract node-es-module-lexer node-es6-error node-escape-string-regexp node-escodegen node-eslint-scope node-eslint-utils node-eslint-visitor-keys node-espree node-esprima node-esquery node-esrecurse node-estraverse node-esutils node-events node-execa node-fancy-log node-fast-deep-equal node-fast-levenshtein node-fetch node-file-entry-cache node-fill-range node-find-cache-dir node-find-up node-flat-cache node-flatted node-for-in node-for-own node-foreground-child node-fs-readdir-recursive node-fs-write-stream-atomic node-function-bind node-functional-red-black-tree node-gauge node-get-caller-file node-get-stream node-glob node-glob-parent node-globals node-globby node-got node-graceful-fs node-gyp node-has-flag node-has-unicode node-hosted-git-info node-http-proxy-agent node-https-proxy-agent node-iconv-lite node-icss-utils node-ieee754 node-iferr node-ignore node-imurmurhash node-indent-string node-inherits node-ini node-interpret node-ip node-ip-regex node-is-arrayish node-is-binary-path node-is-buffer node-is-descriptor node-is-extendable node-is-extglob node-is-glob node-is-number node-is-path-cwd node-is-path-inside node-is-plain-obj node-is-plain-object node-is-stream node-is-typedarray node-is-windows node-isarray node-isexe node-isobject node-istanbul node-jest-debbundle node-jest-worker node-js-tokens node-js-yaml node-jsesc node-json-buffer node-json-parse-better-errors node-json-schema node-json-schema-traverse node-json-stable-stringify node-json5 node-jsonify node-jsonparse node-kind-of node-levn node-llhttp node-loader-runner node-locate-path node-lodash node-lodash-packages node-lowercase-keys node-lru-cache node-make-dir node-memfs node-memory-fs node-merge-stream node-micromatch node-mime node-mime-types node-mimic-fn node-mimic-response node-minimatch node-minimist node-minipass node-mkdirp node-move-concurrently node-ms node-mute-stream node-n3 node-negotiator node-neo-async node-nopt node-normalize-package-data node-normalize-path node-npm-bundled node-npm-package-arg node-npm-run-path node-npmlog node-object-assign node-object-inspect node-once node-optimist node-optionator node-osenv node-p-cancelable node-p-limit node-p-locate node-p-map node-parse-json node-path-dirname node-path-exists node-path-is-absolute node-path-is-inside node-path-scurry node-path-type node-picocolors node-pify node-pkg-dir node-postcss node-postcss-modules-extract-imports node-postcss-modules-values node-postcss-value-parser node-prelude-ls node-process-nextick-args node-progress node-promise-inflight node-promise-retry node-promzard node-prr node-quick-lru node-randombytes node-read node-read-package-json node-read-pkg node-readable-stream node-readdirp node-rechoir node-regenerate node-regenerate-unicode-properties node-regenerator-runtime node-regenerator-transform node-regexpp node-regexpu-core node-regjsgen node-regjsparser node-repeat-string node-require-directory node-resolve node-resolve-cwd node-resolve-from node-resumer node-retry node-rimraf node-run-queue node-safe-buffer node-schema-utils node-semver node-serialize-javascript node-set-blocking node-set-immediate-shim node-shebang-command node-shebang-regex node-signal-exit node-slash node-slice-ansi node-source-list-map node-source-map node-source-map-support node-spdx-correct node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-ssri node-string-decoder node-string-width node-strip-ansi node-strip-bom node-strip-eof node-strip-json-comments node-supports-color node-tapable node-tape node-tar node-terser node-text-table node-through node-time-stamp node-to-fast-properties node-to-regex-range node-tslib node-type-check node-typedarray node-typedarray-to-buffer node-undici node-unicode-canonical-property-names-ecmascript node-unicode-match-property-ecmascript node-unicode-match-property-value-ecmascript node-unicode-property-aliases-ecmascript node-unique-filename node-util node-util-deprecate node-uuid node-v8-compile-cache node-v8flags node-validate-npm-package-license node-validate-npm-package-name node-watchpack node-wcwidth.js node-webassemblyjs node-webpack-sources node-which node-wide-align node-wordwrap node-wrap-ansi node-wrappy node-write node-write-file-atomic node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs npm openssl po-debconf python3 python3-minimal python3-packaging python3.13 python3.13-minimal readline-common sbuild-build-depends-main-dummy sensible-utils terser tzdata webpack 0 upgraded, 415 newly installed, 0 to remove and 0 not upgraded. Need to get 63.4 MB of archives. After this operation, 314 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-GdOAAq/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [872 B] Get:2 http://repo.kali.org/kali kali-dev/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get:3 http://repo.kali.org/kali kali-dev/main amd64 libpython3.13-minimal amd64 3.13.11-1+b1 [866 kB] Get:4 http://repo.kali.org/kali kali-dev/main amd64 python3.13-minimal amd64 3.13.11-1+b1 [2254 kB] Get:5 http://repo.kali.org/kali kali-dev/main amd64 python3-minimal amd64 3.13.7-1+b1 [27.6 kB] Get:6 http://repo.kali.org/kali kali-dev/main amd64 media-types all 14.0.0 [30.8 kB] Get:7 http://repo.kali.org/kali kali-dev/main amd64 netbase all 6.5 [12.4 kB] Get:8 http://repo.kali.org/kali kali-dev/main amd64 tzdata all 2025c-1 [263 kB] Get:9 http://repo.kali.org/kali kali-dev/main amd64 libffi8 amd64 3.5.2-3 [26.1 kB] Get:10 http://repo.kali.org/kali kali-dev/main amd64 libncursesw6 amd64 6.5+20251123-1 [136 kB] Get:11 http://repo.kali.org/kali kali-dev/main amd64 readline-common all 8.3-3 [74.8 kB] Get:12 http://repo.kali.org/kali kali-dev/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get:13 http://repo.kali.org/kali kali-dev/main amd64 libsqlite3-0 amd64 3.46.1-8 [968 kB] Get:14 http://repo.kali.org/kali kali-dev/main amd64 libpython3.13-stdlib amd64 3.13.11-1+b1 [1968 kB] Get:15 http://repo.kali.org/kali kali-dev/main amd64 python3.13 amd64 3.13.11-1+b1 [770 kB] Get:16 http://repo.kali.org/kali kali-dev/main amd64 libpython3-stdlib amd64 3.13.7-1+b1 [10.5 kB] Get:17 http://repo.kali.org/kali kali-dev/main amd64 python3 amd64 3.13.7-1+b1 [27.6 kB] Get:18 http://repo.kali.org/kali kali-dev/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:19 http://repo.kali.org/kali kali-dev/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get:20 http://repo.kali.org/kali kali-dev/main amd64 ca-certificates all 20250419 [162 kB] Get:21 http://repo.kali.org/kali kali-dev/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get:22 http://repo.kali.org/kali kali-dev/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get:23 http://repo.kali.org/kali kali-dev/main amd64 file amd64 1:5.46-5 [43.6 kB] Get:24 http://repo.kali.org/kali kali-dev/main amd64 gettext-base amd64 0.23.2-1 [245 kB] Get:25 http://repo.kali.org/kali kali-dev/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get:26 http://repo.kali.org/kali kali-dev/main amd64 groff-base amd64 1.23.0-10 [1194 kB] Get:27 http://repo.kali.org/kali kali-dev/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get:28 http://repo.kali.org/kali kali-dev/main amd64 libpipeline1 amd64 1.5.8-2 [42.1 kB] Get:29 http://repo.kali.org/kali kali-dev/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:30 http://repo.kali.org/kali kali-dev/main amd64 m4 amd64 1.4.20-2 [325 kB] Get:31 http://repo.kali.org/kali kali-dev/main amd64 autoconf all 2.72-3.1 [494 kB] Get:32 http://repo.kali.org/kali kali-dev/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get:33 http://repo.kali.org/kali kali-dev/main amd64 automake all 1:1.18.1-3 [878 kB] Get:34 http://repo.kali.org/kali kali-dev/main amd64 autopoint all 0.23.2-1 [772 kB] Get:35 http://repo.kali.org/kali kali-dev/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get:36 http://repo.kali.org/kali kali-dev/main amd64 libtool all 2.5.4-9 [540 kB] Get:37 http://repo.kali.org/kali kali-dev/main amd64 dh-autoreconf all 21 [12.2 kB] Get:38 http://repo.kali.org/kali kali-dev/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:39 http://repo.kali.org/kali kali-dev/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get:40 http://repo.kali.org/kali kali-dev/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get:41 http://repo.kali.org/kali kali-dev/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get:42 http://repo.kali.org/kali kali-dev/main amd64 dwz amd64 0.16-2 [108 kB] Get:43 http://repo.kali.org/kali kali-dev/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get:44 http://repo.kali.org/kali kali-dev/main amd64 libxml2-16 amd64 2.15.1+dfsg-2+b1 [641 kB] Get:45 http://repo.kali.org/kali kali-dev/main amd64 gettext amd64 0.23.2-1 [1687 kB] Get:46 http://repo.kali.org/kali kali-dev/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:47 http://repo.kali.org/kali kali-dev/main amd64 po-debconf all 1.0.22 [216 kB] Get:48 http://repo.kali.org/kali kali-dev/main amd64 debhelper all 13.28 [941 kB] Get:49 http://repo.kali.org/kali kali-dev/main amd64 node-fast-deep-equal all 3.1.3-3 [5768 B] Get:50 http://repo.kali.org/kali kali-dev/main amd64 node-json-schema-traverse all 1.0.0-3 [6308 B] Get:51 http://repo.kali.org/kali kali-dev/main amd64 node-jsonify all 0.0.1-1 [8704 B] Get:52 http://repo.kali.org/kali kali-dev/main amd64 node-json-stable-stringify all 1.0.2+repack1+~cs1.0.34-2 [9496 B] Get:53 http://repo.kali.org/kali kali-dev/main amd64 libbrotli1 amd64 1.1.0-2+b9 [304 kB] Get:54 http://repo.kali.org/kali kali-dev/main amd64 libcares2 amd64 1.34.6-1 [99.8 kB] Get:55 http://repo.kali.org/kali kali-dev/main amd64 libicu76 amd64 76.1-4 [9722 kB] Get:56 http://repo.kali.org/kali kali-dev/main amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [29.3 kB] Get:57 http://repo.kali.org/kali kali-dev/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get:58 http://repo.kali.org/kali kali-dev/main amd64 libsimdjson26 amd64 3.13.0-1.1 [77.2 kB] Get:59 http://repo.kali.org/kali kali-dev/main amd64 libsimdutf27 amd64 7.5.0-2 [137 kB] Get:60 http://repo.kali.org/kali kali-dev/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get:61 http://repo.kali.org/kali kali-dev/main amd64 node-xtend all 4.0.2-3 [3932 B] Get:62 http://repo.kali.org/kali kali-dev/main amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get:63 http://repo.kali.org/kali kali-dev/main amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get:64 http://repo.kali.org/kali kali-dev/main amd64 node-balanced-match all 2.0.0-1 [4872 B] Get:65 http://repo.kali.org/kali kali-dev/main amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8012 B] Get:66 http://repo.kali.org/kali kali-dev/main amd64 node-minimatch all 9.0.3-6 [76.8 kB] Get:67 http://repo.kali.org/kali kali-dev/main amd64 node-ms all 2.1.3+~cs0.7.31-3 [5648 B] Get:68 http://repo.kali.org/kali kali-dev/main amd64 node-debug all 4.4.1+~4.1.12-1 [17.1 kB] Get:69 http://repo.kali.org/kali kali-dev/main amd64 node-lru-cache all 10.0.1-3 [62.6 kB] Get:70 http://repo.kali.org/kali kali-dev/main amd64 node-semver all 7.6.1+~7.5.8-2 [49.5 kB] Get:71 http://repo.kali.org/kali kali-dev/main amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [150 kB] Get:72 http://repo.kali.org/kali kali-dev/main amd64 node-undici all 7.16.0+dfsg+~cs3.2.0-2 [373 kB] Get:73 http://repo.kali.org/kali kali-dev/main amd64 libnode127 amd64 22.21.1+dfsg+~cs22.19.0-5 [14.9 MB] Get:74 http://repo.kali.org/kali kali-dev/main amd64 node-corepack all 0.24.0-5 [712 kB] Get:75 http://repo.kali.org/kali kali-dev/main amd64 nodejs amd64 22.21.1+dfsg+~cs22.19.0-5 [381 kB] Get:76 http://repo.kali.org/kali kali-dev/main amd64 node-ajv all 8.17.1~ds+~3.0.1+~3.1.0-2 [190 kB] Get:77 http://repo.kali.org/kali kali-dev/main amd64 libjs-inherits all 2.0.4-6 [3548 B] Get:78 http://repo.kali.org/kali kali-dev/main amd64 node-inherits all 2.0.4-6 [4548 B] Get:79 http://repo.kali.org/kali kali-dev/main amd64 node-core-util-is all 1.0.3-1 [4072 B] Get:80 http://repo.kali.org/kali kali-dev/main amd64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB] Get:81 http://repo.kali.org/kali kali-dev/main amd64 node-string-decoder all 1.3.0-6 [7180 B] Get:82 http://repo.kali.org/kali kali-dev/main amd64 node-process-nextick-args all 2.0.1-3 [3816 B] Get:83 http://repo.kali.org/kali kali-dev/main amd64 node-util-deprecate all 1.0.2-4 [4484 B] Get:84 http://repo.kali.org/kali kali-dev/main amd64 node-isarray all 2.0.5-4 [4040 B] Get:85 http://repo.kali.org/kali kali-dev/main amd64 node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB] Get:86 http://repo.kali.org/kali kali-dev/main amd64 node-typedarray all 0.0.7-1 [11.4 kB] Get:87 http://repo.kali.org/kali kali-dev/main amd64 node-concat-stream all 2.0.0+~2.0.0-2 [6388 B] Get:88 http://repo.kali.org/kali kali-dev/main amd64 node-esutils all 2.0.3+~2.0.2-1 [11.8 kB] Get:89 http://repo.kali.org/kali kali-dev/main amd64 node-doctrine all 3.0.0-4 [19.9 kB] Get:90 http://repo.kali.org/kali kali-dev/main amd64 node-eslint-visitor-keys all 3.3.0+~1.0.0-1 [17.1 kB] Get:91 http://repo.kali.org/kali kali-dev/main amd64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.6 kB] Get:92 http://repo.kali.org/kali kali-dev/main amd64 node-object-assign all 4.1.1-7 [4684 B] Get:93 http://repo.kali.org/kali kali-dev/main amd64 node-esrecurse all 4.3.0-2 [6048 B] Get:94 http://repo.kali.org/kali kali-dev/main amd64 node-eslint-scope all 7.1.1+~3.7.4-1 [35.6 kB] Get:95 http://repo.kali.org/kali kali-dev/main amd64 node-espree all 9.4.1~dfsg-2 [41.1 kB] Get:96 http://repo.kali.org/kali kali-dev/main amd64 node-esquery all 1.4.2~ds-1 [24.9 kB] Get:97 http://repo.kali.org/kali kali-dev/main amd64 node-eslint-utils all 3.0.0-3 [15.5 kB] Get:98 http://repo.kali.org/kali kali-dev/main amd64 node-flatted all 3.2.7~ds-1 [10.3 kB] Get:99 http://repo.kali.org/kali kali-dev/main amd64 node-iconv-lite all 0.6.3-3 [115 kB] Get:100 http://repo.kali.org/kali kali-dev/main amd64 node-encoding all 0.1.13-2 [4400 B] Get:101 http://repo.kali.org/kali kali-dev/main amd64 node-jsonparse all 1.3.1-10 [8020 B] Get:102 http://repo.kali.org/kali kali-dev/main amd64 node-yallist all 4.0.0+~4.0.1-2 [8052 B] Get:103 http://repo.kali.org/kali kali-dev/main amd64 node-minipass all 5.0.0+~cs13.3.24-1 [51.7 kB] Get:104 http://repo.kali.org/kali kali-dev/main amd64 node-path-scurry all 1.9.2-2 [45.3 kB] Get:105 http://repo.kali.org/kali kali-dev/main amd64 node-glob all 10.3.6+~cs0.4.15-7 [167 kB] Get:106 http://repo.kali.org/kali kali-dev/main amd64 node-rimraf all 3.0.2-5 [10.3 kB] Get:107 http://repo.kali.org/kali kali-dev/main amd64 node-write all 2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 [18.2 kB] Get:108 http://repo.kali.org/kali kali-dev/main amd64 node-flat-cache all 3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 [20.5 kB] Get:109 http://repo.kali.org/kali kali-dev/main amd64 node-file-entry-cache all 6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 [15.5 kB] Get:110 http://repo.kali.org/kali kali-dev/main amd64 node-functional-red-black-tree all 1.0.1+20181105-7 [14.1 kB] Get:111 http://repo.kali.org/kali kali-dev/main amd64 node-is-extglob all 2.1.1-5 [4612 B] Get:112 http://repo.kali.org/kali kali-dev/main amd64 node-is-glob all 4.0.3-2 [6620 B] Get:113 http://repo.kali.org/kali kali-dev/main amd64 node-path-dirname all 1.0.2-2 [4312 B] Get:114 http://repo.kali.org/kali kali-dev/main amd64 node-glob-parent all 6.0.2+~5.1.1-2 [8784 B] Get:115 http://repo.kali.org/kali kali-dev/main amd64 node-globals all 13.23.0-1 [11.3 kB] Get:116 http://repo.kali.org/kali kali-dev/main amd64 node-resolve-from all 5.0.0+~3.1.0+~3.3.0+~2.0.0-1 [7292 B] Get:117 http://repo.kali.org/kali kali-dev/main amd64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8412 B] Get:118 http://repo.kali.org/kali kali-dev/main amd64 node-ignore all 5.2.1-1 [26.4 kB] Get:119 http://repo.kali.org/kali kali-dev/main amd64 node-prelude-ls all 1.2.1+dfsg-3 [11.3 kB] Get:120 http://repo.kali.org/kali kali-dev/main amd64 node-type-check all 0.4.0+dfsg-3 [9184 B] Get:121 http://repo.kali.org/kali kali-dev/main amd64 node-levn all 0.4.1+dfsg-2 [10.2 kB] Get:122 http://repo.kali.org/kali kali-dev/main amd64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [462 kB] Get:123 http://repo.kali.org/kali kali-dev/main amd64 node-memfs all 3.4.12+~cs1.0.3-1 [46.8 kB] Get:124 http://repo.kali.org/kali kali-dev/main amd64 node-mkdirp all 2.1.6+~cs5.2.1-3 [24.3 kB] Get:125 http://repo.kali.org/kali kali-dev/main amd64 node-deep-is all 0.1.4-1 [5136 B] Get:126 http://repo.kali.org/kali kali-dev/main amd64 node-fast-levenshtein all 2.0.6+ds-3 [6040 B] Get:127 http://repo.kali.org/kali kali-dev/main amd64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.6 kB] Get:128 http://repo.kali.org/kali kali-dev/main amd64 node-progress all 2.0.3-2 [8256 B] Get:129 http://repo.kali.org/kali kali-dev/main amd64 libjs-regenerate all 1.4.2-3 [14.3 kB] Get:130 http://repo.kali.org/kali kali-dev/main amd64 node-regenerate all 1.4.2-3 [7388 B] Get:131 http://repo.kali.org/kali kali-dev/main amd64 node-regenerate-unicode-properties all 10.2.2+ds-1 [53.4 kB] Get:132 http://repo.kali.org/kali kali-dev/main amd64 node-regexpp all 3.2.0-6 [27.1 kB] Get:133 http://repo.kali.org/kali kali-dev/main amd64 node-strip-json-comments all 4.0.0-4 [5668 B] Get:134 http://repo.kali.org/kali kali-dev/main amd64 node-json-schema all 0.4.0+~7.0.11-1 [13.1 kB] Get:135 http://repo.kali.org/kali kali-dev/main amd64 node-v8-compile-cache all 2.4.0-2 [8544 B] Get:136 http://repo.kali.org/kali kali-dev/main amd64 eslint all 6.4.0~dfsg+~6.1.9-12 [606 kB] Get:137 http://repo.kali.org/kali kali-dev/main amd64 python3-packaging all 25.0-1 [56.6 kB] Get:138 http://repo.kali.org/kali kali-dev/main amd64 gyp all 0.16.2-2 [255 kB] Get:139 http://repo.kali.org/kali kali-dev/main amd64 node-neo-async all 2.6.2+~cs3.0.0-3 [41.8 kB] Get:140 http://repo.kali.org/kali kali-dev/main amd64 node-arrify all 2.0.1-3 [3700 B] Get:141 http://repo.kali.org/kali kali-dev/main amd64 node-is-plain-obj all 3.0.0-2 [3972 B] Get:142 http://repo.kali.org/kali kali-dev/main amd64 node-is-buffer all 2.0.5-2 [4112 B] Get:143 http://repo.kali.org/kali kali-dev/main amd64 node-kind-of all 6.0.3+dfsg-2 [10.2 kB] Get:144 http://repo.kali.org/kali kali-dev/main amd64 node-minimist all 1.2.8+~cs5.3.5-1 [15.9 kB] Get:145 http://repo.kali.org/kali kali-dev/main amd64 node-wordwrap all 1.0.0-4 [4628 B] Get:146 http://repo.kali.org/kali kali-dev/main amd64 node-optimist all 0.6.1+~0.0.30-2 [13.5 kB] Get:147 http://repo.kali.org/kali kali-dev/main amd64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-15 [29.6 kB] Get:148 http://repo.kali.org/kali kali-dev/main amd64 node-source-map all 0.7.0++dfsg2+really.0.6.1-15 [41.7 kB] Get:149 http://repo.kali.org/kali kali-dev/main amd64 handlebars all 3:4.7.7+~4.1.0-1 [199 kB] Get:150 http://repo.kali.org/kali kali-dev/main amd64 libjs-events all 3.3.0+~3.0.0-3 [11.3 kB] Get:151 http://repo.kali.org/kali kali-dev/main amd64 libjs-is-typedarray all 1.0.0-4 [3816 B] Get:152 http://repo.kali.org/kali kali-dev/main amd64 libjs-prettify all 2015.12.04+dfsg-2 [42.0 kB] Get:153 http://repo.kali.org/kali kali-dev/main amd64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] Get:154 http://repo.kali.org/kali kali-dev/main amd64 libjs-typedarray-to-buffer all 4.0.0-2 [4668 B] Get:155 http://repo.kali.org/kali kali-dev/main amd64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [179 kB] Get:156 http://repo.kali.org/kali kali-dev/main amd64 node-function-bind all 1.1.2+~cs2.1.14-1 [24.6 kB] Get:157 http://repo.kali.org/kali kali-dev/main amd64 node-object-inspect all 1.12.2+~cs1.8.1-1 [20.8 kB] Get:158 http://repo.kali.org/kali kali-dev/main amd64 node-es-abstract all 1.20.4+~cs26.27.47-2 [137 kB] Get:159 http://repo.kali.org/kali kali-dev/main amd64 node-resolve all 1.22.10+~cs5.37.15-1 [30.7 kB] Get:160 http://repo.kali.org/kali kali-dev/main amd64 node-define-properties all 1.2.1+~cs2.2.3-1 [9080 B] Get:161 http://repo.kali.org/kali kali-dev/main amd64 node-debbundle-es-to-primitive all 1.2.1+~cs9.7.25-2 [39.9 kB] Get:162 http://repo.kali.org/kali kali-dev/main amd64 node-isobject all 4.0.0-2 [5332 B] Get:163 http://repo.kali.org/kali kali-dev/main amd64 node-is-descriptor all 3.0.0-2 [5556 B] Get:164 http://repo.kali.org/kali kali-dev/main amd64 node-define-property all 2.0.2+really+2.0.2-3 [6820 B] Get:165 http://repo.kali.org/kali kali-dev/main amd64 node-defined all 1.0.1+~1.0.0-1 [6776 B] Get:166 http://repo.kali.org/kali kali-dev/main amd64 node-abbrev all 1.1.1+~1.1.2-1 [5692 B] Get:167 http://repo.kali.org/kali kali-dev/main amd64 node-archy all 1.0.0-7 [4680 B] Get:168 http://repo.kali.org/kali kali-dev/main amd64 node-async all 3.2.6+dfsg-3 [96.4 kB] Get:169 http://repo.kali.org/kali kali-dev/main amd64 node-convert-source-map all 1.9.0+~1.5.2-1 [8176 B] Get:170 http://repo.kali.org/kali kali-dev/main amd64 node-decamelize all 4.0.0-2 [4080 B] Get:171 http://repo.kali.org/kali kali-dev/main amd64 node-es6-error all 4.1.1-5 [6148 B] Get:172 http://repo.kali.org/kali kali-dev/main amd64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] Get:173 http://repo.kali.org/kali kali-dev/main amd64 node-escodegen all 2.1.0+dfsg+~0.0.8-2 [23.0 kB] Get:174 http://repo.kali.org/kali kali-dev/main amd64 node-commondir all 1.0.1+~1.0.0-1 [4388 B] Get:175 http://repo.kali.org/kali kali-dev/main amd64 node-is-number all 7.0.0-4 [6020 B] Get:176 http://repo.kali.org/kali kali-dev/main amd64 node-repeat-string all 1.6.1+repack-1 [5600 B] Get:177 http://repo.kali.org/kali kali-dev/main amd64 node-to-regex-range all 5.0.1-4 [10.5 kB] Get:178 http://repo.kali.org/kali kali-dev/main amd64 node-fill-range all 7.1.1+~7.0.3-1 [8768 B] Get:179 http://repo.kali.org/kali kali-dev/main amd64 node-braces all 3.0.3+~3.0.5-1 [20.6 kB] Get:180 http://repo.kali.org/kali kali-dev/main amd64 node-normalize-path all 3.0.0+~3.0.0-1 [6608 B] Get:181 http://repo.kali.org/kali kali-dev/main amd64 node-anymatch all 3.1.3+~cs4.6.1-2 [33.4 kB] Get:182 http://repo.kali.org/kali kali-dev/main amd64 node-micromatch all 4.0.8+~4.0.10-1 [26.3 kB] Get:183 http://repo.kali.org/kali kali-dev/main amd64 node-pify all 5.0.0+~cs5.0.1-1 [7072 B] Get:184 http://repo.kali.org/kali kali-dev/main amd64 node-path-type all 4.0.0-3 [3944 B] Get:185 http://repo.kali.org/kali kali-dev/main amd64 node-n3 all 1.16.3+~1.2.3+~1.10.4-1 [37.0 kB] Get:186 http://repo.kali.org/kali kali-dev/main amd64 node-slash all 4.0.0-3 [4292 B] Get:187 http://repo.kali.org/kali kali-dev/main amd64 node-globby all 13.1.3+~cs16.25.40-3 [40.5 kB] Get:188 http://repo.kali.org/kali kali-dev/main amd64 node-graceful-fs all 4.2.10-1 [14.4 kB] Get:189 http://repo.kali.org/kali kali-dev/main amd64 node-is-path-cwd all 2.2.0-2 [3672 B] Get:190 http://repo.kali.org/kali kali-dev/main amd64 node-path-is-inside all 1.0.2+~1.0.0-1 [5072 B] Get:191 http://repo.kali.org/kali kali-dev/main amd64 node-is-path-inside all 3.0.3-2 [3980 B] Get:192 http://repo.kali.org/kali kali-dev/main amd64 node-escape-string-regexp all 4.0.0-2 [4296 B] Get:193 http://repo.kali.org/kali kali-dev/main amd64 node-indent-string all 4.0.0-2 [4144 B] Get:194 http://repo.kali.org/kali kali-dev/main amd64 node-p-map all 4.0.0+~3.1.0+~3.0.1-2 [7904 B] Get:195 http://repo.kali.org/kali kali-dev/main amd64 node-del all 7.1.0-1 [8020 B] Get:196 http://repo.kali.org/kali kali-dev/main amd64 node-make-dir all 3.1.0-3 [6040 B] Get:197 http://repo.kali.org/kali kali-dev/main amd64 node-p-limit all 4.0.0+~cs4.0.0-5 [7576 B] Get:198 http://repo.kali.org/kali kali-dev/main amd64 node-p-locate all 6.0.0-13 [5848 B] Get:199 http://repo.kali.org/kali kali-dev/main amd64 node-locate-path all 7.1.1-2 [5584 B] Get:200 http://repo.kali.org/kali kali-dev/main amd64 node-path-exists all 5.0.0-9 [4876 B] Get:201 http://repo.kali.org/kali kali-dev/main amd64 node-find-up all 6.3.0-8 [9596 B] Get:202 http://repo.kali.org/kali kali-dev/main amd64 node-pkg-dir all 5.0.0-2 [4260 B] Get:203 http://repo.kali.org/kali kali-dev/main amd64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6152 B] Get:204 http://repo.kali.org/kali kali-dev/main amd64 node-signal-exit all 4.1.0-7 [14.4 kB] Get:205 http://repo.kali.org/kali kali-dev/main amd64 node-foreground-child all 3.1.1-2 [13.3 kB] Get:206 http://repo.kali.org/kali kali-dev/main amd64 node-is-stream all 3.0.0-5 [5056 B] Get:207 http://repo.kali.org/kali kali-dev/main amd64 node-is-windows all 1.0.2+~cs1.0.0-1 [5936 B] Get:208 http://repo.kali.org/kali kali-dev/main amd64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [59.4 kB] Get:209 http://repo.kali.org/kali kali-dev/main amd64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B] Get:210 http://repo.kali.org/kali kali-dev/main amd64 node-argparse all 2.0.1-2 [34.6 kB] Get:211 http://repo.kali.org/kali kali-dev/main amd64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB] Get:212 http://repo.kali.org/kali kali-dev/main amd64 node-nopt all 5.0.0-4 [12.1 kB] Get:213 http://repo.kali.org/kali kali-dev/main amd64 node-wrappy all 1.0.2-3 [3776 B] Get:214 http://repo.kali.org/kali kali-dev/main amd64 node-once all 1.4.1-1 [4624 B] Get:215 http://repo.kali.org/kali kali-dev/main amd64 node-npm-run-path all 5.1.0+~4.0.0-8 [6276 B] Get:216 http://repo.kali.org/kali kali-dev/main amd64 node-shebang-regex all 3.0.0-2 [3528 B] Get:217 http://repo.kali.org/kali kali-dev/main amd64 node-shebang-command all 2.0.0-1 [3500 B] Get:218 http://repo.kali.org/kali kali-dev/main amd64 node-strip-bom all 4.0.0-2 [4144 B] Get:219 http://repo.kali.org/kali kali-dev/main amd64 node-has-flag all 5.0.1-1 [4404 B] Get:220 http://repo.kali.org/kali kali-dev/main amd64 node-supports-color all 10.2.2+ds-3 [6852 B] Get:221 http://repo.kali.org/kali kali-dev/main amd64 node-util all 0.12.5+~1.0.10-1 [5700 B] Get:222 http://repo.kali.org/kali kali-dev/main amd64 node-assert all 2.0.0+~cs3.9.8-2 [26.8 kB] Get:223 http://repo.kali.org/kali kali-dev/main amd64 node-babel-plugin-add-module-exports all 1.0.4+dfsg1~cs5.8.0-4 [8672 B] Get:224 http://repo.kali.org/kali kali-dev/main amd64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.7 kB] Get:225 http://repo.kali.org/kali kali-dev/main amd64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-11 [116 kB] Get:226 http://repo.kali.org/kali kali-dev/main amd64 node-babel-helper-define-polyfill-provider all 0.3.3~0~20220913+ds1-1 [27.4 kB] Get:227 http://repo.kali.org/kali kali-dev/main amd64 node-babel-plugin-polyfill-corejs2 all 0.3.3~0~20220913+ds1-1 [17.1 kB] Get:228 http://repo.kali.org/kali kali-dev/main amd64 node-caniuse-lite all 1.0.30001752+dfsg+~1.0.5-1 [256 kB] Get:229 http://repo.kali.org/kali kali-dev/main amd64 node-electron-to-chromium all 1.5.244-1 [23.0 kB] Get:230 http://repo.kali.org/kali kali-dev/main amd64 node-picocolors all 1.0.0-4 [6652 B] Get:231 http://repo.kali.org/kali kali-dev/main amd64 node-browserslist all 4.27.0+~cs8.11.53-2 [90.0 kB] Get:232 http://repo.kali.org/kali kali-dev/main amd64 node-core-js-compat all 3.33.2-1 [78.5 kB] Get:233 http://repo.kali.org/kali kali-dev/main amd64 node-babel-plugin-polyfill-corejs3 all 0.6.0~0~20220913+ds1-1 [29.5 kB] Get:234 http://repo.kali.org/kali kali-dev/main amd64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [5036 B] Get:235 http://repo.kali.org/kali kali-dev/main amd64 node-color-name all 1.1.4+~1.1.1-2 [5920 B] Get:236 http://repo.kali.org/kali kali-dev/main amd64 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB] Get:237 http://repo.kali.org/kali kali-dev/main amd64 node-ansi-styles all 6.2.1-3 [8716 B] Get:238 http://repo.kali.org/kali kali-dev/main amd64 node-chalk all 5.6.0-1 [18.7 kB] Get:239 http://repo.kali.org/kali kali-dev/main amd64 node-for-in all 1.0.2-4 [4840 B] Get:240 http://repo.kali.org/kali kali-dev/main amd64 node-for-own all 1.0.0-3 [4800 B] Get:241 http://repo.kali.org/kali kali-dev/main amd64 node-is-plain-object all 5.0.0-7 [6108 B] Get:242 http://repo.kali.org/kali kali-dev/main amd64 node-is-extendable all 1.0.1-3 [5228 B] Get:243 http://repo.kali.org/kali kali-dev/main amd64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6720 B] Get:244 http://repo.kali.org/kali kali-dev/main amd64 node-commander all 9.4.1-1 [65.3 kB] Get:245 http://repo.kali.org/kali kali-dev/main amd64 node-core-js all 3.33.2-1 [301 kB] Get:246 http://repo.kali.org/kali kali-dev/main amd64 node-core-js-pure all 3.33.2-1 [282 kB] Get:247 http://repo.kali.org/kali kali-dev/main amd64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4540 B] Get:248 http://repo.kali.org/kali kali-dev/main amd64 node-js-tokens all 8.0.0-2 [14.9 kB] Get:249 http://repo.kali.org/kali kali-dev/main amd64 node-jsesc all 3.0.2+~3.0.1-1 [17.6 kB] Get:250 http://repo.kali.org/kali kali-dev/main amd64 node-json5 all 2.2.3+dfsg-2 [25.7 kB] Get:251 http://repo.kali.org/kali kali-dev/main amd64 node-quick-lru all 6.1.1-4 [8076 B] Get:252 http://repo.kali.org/kali kali-dev/main amd64 node-regenerator-transform all 0.15.2+~0.10.8-1 [24.9 kB] Get:253 http://repo.kali.org/kali kali-dev/main amd64 node-regjsgen all 0.8.0+ds-1 [6956 B] Get:254 http://repo.kali.org/kali kali-dev/main amd64 node-regjsparser all 0.12.0+ds-1 [22.7 kB] Get:255 http://repo.kali.org/kali kali-dev/main amd64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4540 B] Get:256 http://repo.kali.org/kali kali-dev/main amd64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5256 B] Get:257 http://repo.kali.org/kali kali-dev/main amd64 node-unicode-match-property-ecmascript all 2.0.0-2 [4440 B] Get:258 http://repo.kali.org/kali kali-dev/main amd64 node-unicode-match-property-value-ecmascript all 2.2.0+ds-1 [7392 B] Get:259 http://repo.kali.org/kali kali-dev/main amd64 node-regexpu-core all 6.2.0-2 [22.5 kB] Get:260 http://repo.kali.org/kali kali-dev/main amd64 node-source-map-support all 0.5.21+ds+~0.5.10-1 [15.3 kB] Get:261 http://repo.kali.org/kali kali-dev/main amd64 node-to-fast-properties all 3.0.1-3 [4332 B] Get:262 http://repo.kali.org/kali kali-dev/main amd64 node-v8flags all 3.2.0+~3.1.1-1 [7612 B] Get:263 http://repo.kali.org/kali kali-dev/main amd64 node-babel7 all 7.20.15+ds1+~cs214.269.168-11 [719 kB] Get:264 http://repo.kali.org/kali kali-dev/main amd64 node-is-arrayish all 0.3.2-3 [3960 B] Get:265 http://repo.kali.org/kali kali-dev/main amd64 node-error-ex all 1.3.2-4 [5656 B] Get:266 http://repo.kali.org/kali kali-dev/main amd64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-3 [7724 B] Get:267 http://repo.kali.org/kali kali-dev/main amd64 node-parse-json all 5.2.0+~cs5.1.7-2 [7304 B] Get:268 http://repo.kali.org/kali kali-dev/main amd64 node-hosted-git-info all 6.1.1-2 [12.6 kB] Get:269 http://repo.kali.org/kali kali-dev/main amd64 node-spdx-license-ids all 3.0.12-1 [6276 B] Get:270 http://repo.kali.org/kali kali-dev/main amd64 node-spdx-exceptions all 2.3.0-2 [3992 B] Get:271 http://repo.kali.org/kali kali-dev/main amd64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7532 B] Get:272 http://repo.kali.org/kali kali-dev/main amd64 node-spdx-correct all 3.1.1-2 [5464 B] Get:273 http://repo.kali.org/kali kali-dev/main amd64 node-validate-npm-package-license all 3.0.4-2 [4280 B] Get:274 http://repo.kali.org/kali kali-dev/main amd64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.6 kB] Get:275 http://repo.kali.org/kali kali-dev/main amd64 node-read-pkg all 5.2.0-2 [24.0 kB] Get:276 http://repo.kali.org/kali kali-dev/main amd64 node-uuid all 8.3.2+~8.3.4-1 [44.5 kB] Get:277 http://repo.kali.org/kali kali-dev/main amd64 node-isexe all 2.0.0+~2.0.1-5 [6084 B] Get:278 http://repo.kali.org/kali kali-dev/main amd64 node-which all 2.0.2+~cs1.3.2-3 [8368 B] Get:279 http://repo.kali.org/kali kali-dev/main amd64 node-is-typedarray all 1.0.0-4 [3292 B] Get:280 http://repo.kali.org/kali kali-dev/main amd64 node-typedarray-to-buffer all 4.0.0-2 [3380 B] Get:281 http://repo.kali.org/kali kali-dev/main amd64 node-write-file-atomic all 4.0.2+~4.0.0-2 [9308 B] Get:282 http://repo.kali.org/kali kali-dev/main amd64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B] Get:283 http://repo.kali.org/kali kali-dev/main amd64 node-ansi-regex all 5.0.1-1 [4912 B] Get:284 http://repo.kali.org/kali kali-dev/main amd64 node-strip-ansi all 6.0.1-2 [4120 B] Get:285 http://repo.kali.org/kali kali-dev/main amd64 node-clone all 2.1.2+~2.1.2-1 [9140 B] Get:286 http://repo.kali.org/kali kali-dev/main amd64 node-defaults all 1.0.4+~1.0.3-1 [4400 B] Get:287 http://repo.kali.org/kali kali-dev/main amd64 node-wcwidth.js all 1.0.2-2 [7088 B] Get:288 http://repo.kali.org/kali kali-dev/main amd64 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB] Get:289 http://repo.kali.org/kali kali-dev/main amd64 node-wrap-ansi all 8.0.1+~8.0.1-3 [11.8 kB] Get:290 http://repo.kali.org/kali kali-dev/main amd64 node-cliui all 7.0.4+repack+1+~cs1.4.2-2 [21.6 kB] Get:291 http://repo.kali.org/kali kali-dev/main amd64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5728 B] Get:292 http://repo.kali.org/kali kali-dev/main amd64 node-require-directory all 2.1.1+~2.1.2-1 [7092 B] Get:293 http://repo.kali.org/kali kali-dev/main amd64 node-y18n all 5.0.8+~5.0.0-3 [10.2 kB] Get:294 http://repo.kali.org/kali kali-dev/main amd64 node-camelcase all 7.0.0-3 [6032 B] Get:295 http://repo.kali.org/kali kali-dev/main amd64 node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB] Get:296 http://repo.kali.org/kali kali-dev/main amd64 node-yargs all 16.2.0+~16.0.4-7 [128 kB] Get:297 http://repo.kali.org/kali kali-dev/main amd64 node-istanbul all 0.4.5+repack10+~cs98.25.59-4 [211 kB] Get:298 http://repo.kali.org/kali kali-dev/main amd64 node-through all 2.3.8+~cs0.0.30-1 [5452 B] Get:299 http://repo.kali.org/kali kali-dev/main amd64 node-resumer all 0.0.0-6 [4144 B] Get:300 http://repo.kali.org/kali kali-dev/main amd64 node-tape all 5.6.1+~cs8.20.19-5 [71.1 kB] Get:301 http://repo.kali.org/kali kali-dev/main amd64 node-deep-equal all 2.2.3+~cs43.15.94-1 [131 kB] Get:302 http://repo.kali.org/kali kali-dev/main amd64 libjs-util all 0.12.5+~1.0.10-1 [16.0 kB] Get:303 http://repo.kali.org/kali kali-dev/main amd64 libssl-dev amd64 3.5.4-1 [2980 kB] Get:304 http://repo.kali.org/kali kali-dev/main amd64 libuv1-dev amd64 1.51.0-2 [192 kB] Get:305 http://repo.kali.org/kali kali-dev/main amd64 libnode-dev amd64 22.21.1+dfsg+~cs22.19.0-5 [552 kB] Get:306 http://repo.kali.org/kali kali-dev/main amd64 node-agent-base all 7.1.4~0~2025070717-6 [12.0 kB] Get:307 http://repo.kali.org/kali kali-dev/main amd64 node-ajv-keywords all 5.1.0-4 [32.3 kB] Get:308 http://repo.kali.org/kali kali-dev/main amd64 node-ansi-escapes all 5.0.0+really.4.3.1-1 [8896 B] Get:309 http://repo.kali.org/kali kali-dev/main amd64 node-aproba all 2.0.0-3 [5844 B] Get:310 http://repo.kali.org/kali kali-dev/main amd64 node-delegates all 1.0.0-3 [4528 B] Get:311 http://repo.kali.org/kali kali-dev/main amd64 node-are-we-there-yet all 3.0.1+~1.1.0-1 [10.0 kB] Get:312 http://repo.kali.org/kali kali-dev/main amd64 node-async-each all 1.0.3-3 [4292 B] Get:313 http://repo.kali.org/kali kali-dev/main amd64 node-babel-plugin-lodash all 3.3.4+~cs2.0.1-8 [11.1 kB] Get:314 http://repo.kali.org/kali kali-dev/main amd64 node-base64-js all 1.5.1+dfsg+~1.3.0-2 [7140 B] Get:315 http://repo.kali.org/kali kali-dev/main amd64 node-binary-extensions all 2.2.0-2 [4408 B] Get:316 http://repo.kali.org/kali kali-dev/main amd64 node-builtins all 5.0.1-1 [4072 B] Get:317 http://repo.kali.org/kali kali-dev/main amd64 node-chownr all 2.0.0-3 [4312 B] Get:318 http://repo.kali.org/kali kali-dev/main amd64 node-iferr all 1.0.2+~1.0.2-1 [4588 B] Get:319 http://repo.kali.org/kali kali-dev/main amd64 node-fs-write-stream-atomic all 1.0.10-6 [5316 B] Get:320 http://repo.kali.org/kali kali-dev/main amd64 node-run-queue all 2.0.0-3 [5156 B] Get:321 http://repo.kali.org/kali kali-dev/main amd64 node-copy-concurrently all 1.0.5-9 [7100 B] Get:322 http://repo.kali.org/kali kali-dev/main amd64 node-move-concurrently all 1.0.1-5 [5152 B] Get:323 http://repo.kali.org/kali kali-dev/main amd64 node-promise-inflight all 1.0.1+~1.0.0-1 [4864 B] Get:324 http://repo.kali.org/kali kali-dev/main amd64 node-ssri all 9.0.1-3 [18.1 kB] Get:325 http://repo.kali.org/kali kali-dev/main amd64 node-unique-filename all 1.1.1+ds-2 [4032 B] Get:326 http://repo.kali.org/kali kali-dev/main amd64 node-cacache all 17.0.3+ds1+~cs8.2.7-1 [43.2 kB] Get:327 http://repo.kali.org/kali kali-dev/main amd64 node-is-binary-path all 2.1.0-5 [3684 B] Get:328 http://repo.kali.org/kali kali-dev/main amd64 node-path-is-absolute all 2.0.0-2 [4068 B] Get:329 http://repo.kali.org/kali kali-dev/main amd64 node-set-immediate-shim all 2.0.0-2 [3740 B] Get:330 http://repo.kali.org/kali kali-dev/main amd64 node-readdirp all 3.6.0-1 [11.5 kB] Get:331 http://repo.kali.org/kali kali-dev/main amd64 node-chokidar all 3.6.0-3 [32.4 kB] Get:332 http://repo.kali.org/kali kali-dev/main amd64 node-tslib all 2.4.1-1 [19.5 kB] Get:333 http://repo.kali.org/kali kali-dev/main amd64 node-chrome-trace-event all 1.0.3-2 [6984 B] Get:334 http://repo.kali.org/kali kali-dev/main amd64 node-ci-info all 4.0.0+~cs1.1.0-1 [12.5 kB] Get:335 http://repo.kali.org/kali kali-dev/main amd64 node-colors all 1.4.0-4 [11.9 kB] Get:336 http://repo.kali.org/kali kali-dev/main amd64 node-cli-table all 0.3.11+~cs0.13.4-3 [23.6 kB] Get:337 http://repo.kali.org/kali kali-dev/main amd64 node-columnify all 1.6.0+~1.5.1-1 [12.4 kB] Get:338 http://repo.kali.org/kali kali-dev/main amd64 node-console-control-strings all 1.1.0-3 [5564 B] Get:339 http://repo.kali.org/kali kali-dev/main amd64 node-css-selector-tokenizer all 0.8.0+~cs4.8.3-1 [13.0 kB] Get:340 http://repo.kali.org/kali kali-dev/main amd64 node-postcss all 8.5.6+~cs9.3.28-1 [189 kB] Get:341 http://repo.kali.org/kali kali-dev/main amd64 node-icss-utils all 5.1.0+~5.1.0-1 [7564 B] Get:342 http://repo.kali.org/kali kali-dev/main amd64 node-postcss-modules-extract-imports all 3.0.0-2 [6584 B] Get:343 http://repo.kali.org/kali kali-dev/main amd64 node-postcss-modules-values all 4.0.0+~4.0.0-1 [7180 B] Get:344 http://repo.kali.org/kali kali-dev/main amd64 node-postcss-value-parser all 4.2.0-1 [10.4 kB] Get:345 http://repo.kali.org/kali kali-dev/main amd64 node-prr all 1.0.1-3 [4352 B] Get:346 http://repo.kali.org/kali kali-dev/main amd64 node-errno all 1.0.0-3 [7736 B] Get:347 http://repo.kali.org/kali kali-dev/main amd64 node-memory-fs all 0.5.0+~0.3.3-2 [7676 B] Get:348 http://repo.kali.org/kali kali-dev/main amd64 node-tapable all 2.2.1-3 [13.5 kB] Get:349 http://repo.kali.org/kali kali-dev/main amd64 node-enhanced-resolve all 5.15.0-1 [36.4 kB] Get:350 http://repo.kali.org/kali kali-dev/main amd64 node-es-module-lexer all 1.1.0+dfsg-3 [19.8 kB] Get:351 http://repo.kali.org/kali kali-dev/main amd64 node-events all 3.3.0+~3.0.0-3 [5888 B] Get:352 http://repo.kali.org/kali kali-dev/main amd64 node-resolve-cwd all 3.0.0-2 [4212 B] Get:353 http://repo.kali.org/kali kali-dev/main amd64 node-jest-debbundle all 29.6.2~ds1+~cs73.45.28-9 [135 kB] Get:354 http://repo.kali.org/kali kali-dev/main amd64 node-interpret all 2.2.0-3 [7660 B] Get:355 http://repo.kali.org/kali kali-dev/main amd64 node-merge-stream all 2.0.0+~1.1.2-2 [5124 B] Get:356 http://repo.kali.org/kali kali-dev/main amd64 node-jest-worker all 29.6.2~ds1+~cs73.45.28-9 [117 kB] Get:357 http://repo.kali.org/kali kali-dev/main amd64 node-loader-runner all 4.3.0-1 [7644 B] Get:358 http://repo.kali.org/kali kali-dev/main amd64 node-mime all 4.1.0+dfsg+~cs8.97.10-6 [55.9 kB] Get:359 http://repo.kali.org/kali kali-dev/main amd64 node-mime-types all 3.0.1+~3.0.1-2 [10.6 kB] Get:360 http://repo.kali.org/kali kali-dev/main amd64 node-rechoir all 0.8.0+~0.6.1-2 [6628 B] Get:361 http://repo.kali.org/kali kali-dev/main amd64 node-schema-utils all 4.2.0~ds-3 [22.0 kB] Get:362 http://repo.kali.org/kali kali-dev/main amd64 node-randombytes all 2.1.0+~2.0.0-2 [4852 B] Get:363 http://repo.kali.org/kali kali-dev/main amd64 node-serialize-javascript all 6.0.2-1 [13.0 kB] Get:364 http://repo.kali.org/kali kali-dev/main amd64 node-watchpack all 2.4.0+~cs2.8.1-1 [20.2 kB] Get:365 http://repo.kali.org/kali kali-dev/main amd64 node-webassemblyjs all 1.11.4+dfsg+~cs10.11.17-2 [139 kB] Get:366 http://repo.kali.org/kali kali-dev/main amd64 node-source-list-map all 2.0.1+dfsg+~0.1.2-1 [10.1 kB] Get:367 http://repo.kali.org/kali kali-dev/main amd64 node-webpack-sources all 3.2.3+~3.2.0-2 [23.2 kB] Get:368 http://repo.kali.org/kali kali-dev/main amd64 node-terser all 5.38.0-1 [220 kB] Get:369 http://repo.kali.org/kali kali-dev/main amd64 terser all 5.38.0-1 [19.4 kB] Get:370 http://repo.kali.org/kali kali-dev/main amd64 node-get-stream all 8.0.1-11 [11.6 kB] Get:371 http://repo.kali.org/kali kali-dev/main amd64 node-mimic-fn all 4.0.0-5 [5492 B] Get:372 http://repo.kali.org/kali kali-dev/main amd64 node-strip-eof all 3.0.0-5 [4656 B] Get:373 http://repo.kali.org/kali kali-dev/main amd64 node-execa all 8.0.1+dfsg1+~cs12.0.0-1 [43.9 kB] Get:374 http://repo.kali.org/kali kali-dev/main amd64 node-envinfo all 7.11.0+~cs14.3.0-7 [32.9 kB] Get:375 http://repo.kali.org/kali kali-dev/main amd64 webpack all 5.97.1+dfsg1+~cs11.18.27-3 [810 kB] Get:376 http://repo.kali.org/kali kali-dev/main amd64 node-css-loader all 6.8.1+~cs14.0.17-1 [74.5 kB] Get:377 http://repo.kali.org/kali kali-dev/main amd64 node-data-uri-to-buffer all 6.0.2~0~2025070717-6 [9448 B] Get:378 http://repo.kali.org/kali kali-dev/main amd64 node-mimic-response all 3.1.0-9 [5424 B] Get:379 http://repo.kali.org/kali kali-dev/main amd64 node-decompress-response all 6.0.0-3 [4656 B] Get:380 http://repo.kali.org/kali kali-dev/main amd64 node-depd all 2.0.0-2 [11.2 kB] Get:381 http://repo.kali.org/kali kali-dev/main amd64 node-diff all 5.0.0~dfsg+~5.0.1-4 [69.7 kB] Get:382 http://repo.kali.org/kali kali-dev/main amd64 node-err-code all 2.0.3+dfsg-3 [4884 B] Get:383 http://repo.kali.org/kali kali-dev/main amd64 node-time-stamp all 2.2.0-2 [6016 B] Get:384 http://repo.kali.org/kali kali-dev/main amd64 node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B] Get:385 http://repo.kali.org/kali kali-dev/main amd64 node-fetch all 3.3.2+~cs11.4.11-3 [213 kB] Get:386 http://repo.kali.org/kali kali-dev/main amd64 node-has-unicode all 2.0.1-5 [3992 B] Get:387 http://repo.kali.org/kali kali-dev/main amd64 node-wide-align all 1.1.3-4 [4244 B] Get:388 http://repo.kali.org/kali kali-dev/main amd64 node-gauge all 4.0.4-2 [19.7 kB] Get:389 http://repo.kali.org/kali kali-dev/main amd64 node-lowercase-keys all 2.0.0-2 [3768 B] Get:390 http://repo.kali.org/kali kali-dev/main amd64 node-json-buffer all 3.0.1+~3.0.0-1 [4536 B] Get:391 http://repo.kali.org/kali kali-dev/main amd64 node-p-cancelable all 2.1.1-1 [7272 B] Get:392 http://repo.kali.org/kali kali-dev/main amd64 node-got all 11.8.5+~cs58.13.36-5 [121 kB] Get:393 http://repo.kali.org/kali kali-dev/main amd64 node-https-proxy-agent all 7.0.6~0~2025070717-6 [14.2 kB] Get:394 http://repo.kali.org/kali kali-dev/main amd64 node-set-blocking all 2.0.0-2 [4248 B] Get:395 http://repo.kali.org/kali kali-dev/main amd64 node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB] Get:396 http://repo.kali.org/kali kali-dev/main amd64 node-osenv all 0.1.5+~0.1.1-1 [5884 B] Get:397 http://repo.kali.org/kali kali-dev/main amd64 node-tar all 6.2.1+ds1+~cs6.1.13-1 [50.8 kB] Get:398 http://repo.kali.org/kali kali-dev/main amd64 node-gyp all 12.1.0+~6.1.0-1 [70.6 kB] Get:399 http://repo.kali.org/kali kali-dev/main amd64 node-http-proxy-agent all 7.0.2~0~2025070717-6 [11.1 kB] Get:400 http://repo.kali.org/kali kali-dev/main amd64 node-ieee754 all 1.2.1-3 [5268 B] Get:401 http://repo.kali.org/kali kali-dev/main amd64 node-ini all 3.0.1-2 [6928 B] Get:402 http://repo.kali.org/kali kali-dev/main amd64 node-ip all 2.0.1+~1.1.3-3 [8616 B] Get:403 http://repo.kali.org/kali kali-dev/main amd64 node-ip-regex all 4.3.0+~4.1.1-1 [5188 B] Get:404 http://repo.kali.org/kali kali-dev/main amd64 node-mute-stream all 0.0.8+~0.0.1-3 [6232 B] Get:405 http://repo.kali.org/kali kali-dev/main amd64 node-negotiator all 0.6.3+~0.6.1-1 [10.8 kB] Get:406 http://repo.kali.org/kali kali-dev/main amd64 node-read-package-json all 5.0.2+~2.0.0-5 [11.7 kB] Get:407 http://repo.kali.org/kali kali-dev/main amd64 node-npm-bundled all 2.0.1-2 [6408 B] Get:408 http://repo.kali.org/kali kali-dev/main amd64 node-validate-npm-package-name all 5.0.0+~4.0.0-1 [7444 B] Get:409 http://repo.kali.org/kali kali-dev/main amd64 node-npm-package-arg all 10.0.0+~3.0.0-2 [11.4 kB] Get:410 http://repo.kali.org/kali kali-dev/main amd64 node-retry all 0.13.1.+~cs2.19.16-1 [14.2 kB] Get:411 http://repo.kali.org/kali kali-dev/main amd64 node-promise-retry all 2.0.1-4 [5016 B] Get:412 http://repo.kali.org/kali kali-dev/main amd64 node-read all 1.0.7-5 [5388 B] Get:413 http://repo.kali.org/kali kali-dev/main amd64 node-promzard all 0.3.0-2 [6788 B] Get:414 http://repo.kali.org/kali kali-dev/main amd64 node-text-table all 0.2.0-4 [4736 B] Get:415 http://repo.kali.org/kali kali-dev/main amd64 npm all 9.2.0~ds1-4 [669 kB] Preconfiguring packages ... Fetched 63.4 MB in 1s (72.7 MB/s) Selecting previously unselected package libexpat1:amd64. (Reading database ... 12046 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.11-1+b1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.11-1+b1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.11-1+b1_amd64.deb ... Unpacking python3.13-minimal (3.13.11-1+b1) ... Setting up libpython3.13-minimal:amd64 (3.13.11-1+b1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.11-1+b1) ... Selecting previously unselected package python3-minimal. (Reading database ... 12382 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.13.7-1+b1_amd64.deb ... Unpacking python3-minimal (3.13.7-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2025c-1_all.deb ... Unpacking tzdata (2025c-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../04-libffi8_3.5.2-3_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-3) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../05-libncursesw6_6.5+20251123-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.5+20251123-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../06-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../07-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../08-libsqlite3-0_3.46.1-8_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.46.1-8) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../09-libpython3.13-stdlib_3.13.11-1+b1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.11-1+b1) ... Selecting previously unselected package python3.13. Preparing to unpack .../10-python3.13_3.13.11-1+b1_amd64.deb ... Unpacking python3.13 (3.13.11-1+b1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../11-libpython3-stdlib_3.13.7-1+b1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1+b1) ... Setting up python3-minimal (3.13.7-1+b1) ... Selecting previously unselected package python3. (Reading database ... 13417 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1+b1_amd64.deb ... Unpacking python3 (3.13.7-1+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.2-1_amd64.deb ... Unpacking gettext-base (0.23.2-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-10_amd64.deb ... Unpacking groff-base (1.23.0-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-2) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.18.1-3_all.deb ... Unpacking automake (1:1.18.1-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.23.2-1_all.deb ... Unpacking autopoint (0.23.2-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.5.4-9_all.deb ... Unpacking libtool (2.5.4-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../024-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../026-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../027-libxml2-16_2.15.1+dfsg-2+b1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.23.2-1_amd64.deb ... Unpacking gettext (0.23.2-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package node-fast-deep-equal. Preparing to unpack .../032-node-fast-deep-equal_3.1.3-3_all.deb ... Unpacking node-fast-deep-equal (3.1.3-3) ... Selecting previously unselected package node-json-schema-traverse. Preparing to unpack .../033-node-json-schema-traverse_1.0.0-3_all.deb ... Unpacking node-json-schema-traverse (1.0.0-3) ... Selecting previously unselected package node-jsonify. Preparing to unpack .../034-node-jsonify_0.0.1-1_all.deb ... Unpacking node-jsonify (0.0.1-1) ... Selecting previously unselected package node-json-stable-stringify. Preparing to unpack .../035-node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2_all.deb ... Unpacking node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../036-libbrotli1_1.1.0-2+b9_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b9) ... Selecting previously unselected package libcares2:amd64. Preparing to unpack .../037-libcares2_1.34.6-1_amd64.deb ... Unpacking libcares2:amd64 (1.34.6-1) ... Selecting previously unselected package libicu76:amd64. Preparing to unpack .../038-libicu76_76.1-4_amd64.deb ... Unpacking libicu76:amd64 (76.1-4) ... Selecting previously unselected package libllhttp9.3. Preparing to unpack .../039-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../040-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libsimdjson26:amd64. Preparing to unpack .../041-libsimdjson26_3.13.0-1.1_amd64.deb ... Unpacking libsimdjson26:amd64 (3.13.0-1.1) ... Selecting previously unselected package libsimdutf27. Preparing to unpack .../042-libsimdutf27_7.5.0-2_amd64.deb ... Unpacking libsimdutf27 (7.5.0-2) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../043-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package node-xtend. Preparing to unpack .../044-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-acorn. Preparing to unpack .../045-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... Selecting previously unselected package node-cjs-module-lexer. Preparing to unpack .../046-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../047-node-balanced-match_2.0.0-1_all.deb ... Unpacking node-balanced-match (2.0.0-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../048-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../049-node-minimatch_9.0.3-6_all.deb ... Unpacking node-minimatch (9.0.3-6) ... Selecting previously unselected package node-ms. Preparing to unpack .../050-node-ms_2.1.3+~cs0.7.31-3_all.deb ... Unpacking node-ms (2.1.3+~cs0.7.31-3) ... Selecting previously unselected package node-debug. Preparing to unpack .../051-node-debug_4.4.1+~4.1.12-1_all.deb ... Unpacking node-debug (4.4.1+~4.1.12-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../052-node-lru-cache_10.0.1-3_all.deb ... Unpacking node-lru-cache (10.0.1-3) ... Selecting previously unselected package node-semver. Preparing to unpack .../053-node-semver_7.6.1+~7.5.8-2_all.deb ... Unpacking node-semver (7.6.1+~7.5.8-2) ... Selecting previously unselected package node-llhttp. Preparing to unpack .../054-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... Selecting previously unselected package node-undici. Preparing to unpack .../055-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... Selecting previously unselected package libnode127:amd64. Preparing to unpack .../056-libnode127_22.21.1+dfsg+~cs22.19.0-5_amd64.deb ... Unpacking libnode127:amd64 (22.21.1+dfsg+~cs22.19.0-5) ... Selecting previously unselected package node-corepack. Preparing to unpack .../057-node-corepack_0.24.0-5_all.deb ... Unpacking node-corepack (0.24.0-5) ... Selecting previously unselected package nodejs. Preparing to unpack .../058-nodejs_22.21.1+dfsg+~cs22.19.0-5_amd64.deb ... Unpacking nodejs (22.21.1+dfsg+~cs22.19.0-5) ... Selecting previously unselected package node-ajv. Preparing to unpack .../059-node-ajv_8.17.1~ds+~3.0.1+~3.1.0-2_all.deb ... Unpacking node-ajv (8.17.1~ds+~3.0.1+~3.1.0-2) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../060-libjs-inherits_2.0.4-6_all.deb ... Unpacking libjs-inherits (2.0.4-6) ... Selecting previously unselected package node-inherits. Preparing to unpack .../061-node-inherits_2.0.4-6_all.deb ... Unpacking node-inherits (2.0.4-6) ... Selecting previously unselected package node-core-util-is. Preparing to unpack .../062-node-core-util-is_1.0.3-1_all.deb ... Unpacking node-core-util-is (1.0.3-1) ... Selecting previously unselected package node-safe-buffer. Preparing to unpack .../063-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ... Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ... Selecting previously unselected package node-string-decoder. Preparing to unpack .../064-node-string-decoder_1.3.0-6_all.deb ... Unpacking node-string-decoder (1.3.0-6) ... Selecting previously unselected package node-process-nextick-args. Preparing to unpack .../065-node-process-nextick-args_2.0.1-3_all.deb ... Unpacking node-process-nextick-args (2.0.1-3) ... Selecting previously unselected package node-util-deprecate. Preparing to unpack .../066-node-util-deprecate_1.0.2-4_all.deb ... Unpacking node-util-deprecate (1.0.2-4) ... Selecting previously unselected package node-isarray. Preparing to unpack .../067-node-isarray_2.0.5-4_all.deb ... Unpacking node-isarray (2.0.5-4) ... Selecting previously unselected package node-readable-stream. Preparing to unpack .../068-node-readable-stream_3.6.0+~cs3.0.0-4_all.deb ... Unpacking node-readable-stream (3.6.0+~cs3.0.0-4) ... Selecting previously unselected package node-typedarray. Preparing to unpack .../069-node-typedarray_0.0.7-1_all.deb ... Unpacking node-typedarray (0.0.7-1) ... Selecting previously unselected package node-concat-stream. Preparing to unpack .../070-node-concat-stream_2.0.0+~2.0.0-2_all.deb ... Unpacking node-concat-stream (2.0.0+~2.0.0-2) ... Selecting previously unselected package node-esutils. Preparing to unpack .../071-node-esutils_2.0.3+~2.0.2-1_all.deb ... Unpacking node-esutils (2.0.3+~2.0.2-1) ... Selecting previously unselected package node-doctrine. Preparing to unpack .../072-node-doctrine_3.0.0-4_all.deb ... Unpacking node-doctrine (3.0.0-4) ... Selecting previously unselected package node-eslint-visitor-keys. Preparing to unpack .../073-node-eslint-visitor-keys_3.3.0+~1.0.0-1_all.deb ... Unpacking node-eslint-visitor-keys (3.3.0+~1.0.0-1) ... Selecting previously unselected package node-estraverse. Preparing to unpack .../074-node-estraverse_5.3.0+ds+~5.1.1-1_all.deb ... Unpacking node-estraverse (5.3.0+ds+~5.1.1-1) ... Selecting previously unselected package node-object-assign. Preparing to unpack .../075-node-object-assign_4.1.1-7_all.deb ... Unpacking node-object-assign (4.1.1-7) ... Selecting previously unselected package node-esrecurse. Preparing to unpack .../076-node-esrecurse_4.3.0-2_all.deb ... Unpacking node-esrecurse (4.3.0-2) ... Selecting previously unselected package node-eslint-scope. Preparing to unpack .../077-node-eslint-scope_7.1.1+~3.7.4-1_all.deb ... Unpacking node-eslint-scope (7.1.1+~3.7.4-1) ... Selecting previously unselected package node-espree. Preparing to unpack .../078-node-espree_9.4.1~dfsg-2_all.deb ... Unpacking node-espree (9.4.1~dfsg-2) ... Selecting previously unselected package node-esquery. Preparing to unpack .../079-node-esquery_1.4.2~ds-1_all.deb ... Unpacking node-esquery (1.4.2~ds-1) ... Selecting previously unselected package node-eslint-utils. Preparing to unpack .../080-node-eslint-utils_3.0.0-3_all.deb ... Unpacking node-eslint-utils (3.0.0-3) ... Selecting previously unselected package node-flatted. Preparing to unpack .../081-node-flatted_3.2.7~ds-1_all.deb ... Unpacking node-flatted (3.2.7~ds-1) ... Selecting previously unselected package node-iconv-lite. Preparing to unpack .../082-node-iconv-lite_0.6.3-3_all.deb ... Unpacking node-iconv-lite (0.6.3-3) ... Selecting previously unselected package node-encoding. Preparing to unpack .../083-node-encoding_0.1.13-2_all.deb ... Unpacking node-encoding (0.1.13-2) ... Selecting previously unselected package node-jsonparse. Preparing to unpack .../084-node-jsonparse_1.3.1-10_all.deb ... Unpacking node-jsonparse (1.3.1-10) ... Selecting previously unselected package node-yallist. Preparing to unpack .../085-node-yallist_4.0.0+~4.0.1-2_all.deb ... Unpacking node-yallist (4.0.0+~4.0.1-2) ... Selecting previously unselected package node-minipass. Preparing to unpack .../086-node-minipass_5.0.0+~cs13.3.24-1_all.deb ... Unpacking node-minipass (5.0.0+~cs13.3.24-1) ... Selecting previously unselected package node-path-scurry. Preparing to unpack .../087-node-path-scurry_1.9.2-2_all.deb ... Unpacking node-path-scurry (1.9.2-2) ... Selecting previously unselected package node-glob. Preparing to unpack .../088-node-glob_10.3.6+~cs0.4.15-7_all.deb ... Unpacking node-glob (10.3.6+~cs0.4.15-7) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../089-node-rimraf_3.0.2-5_all.deb ... Unpacking node-rimraf (3.0.2-5) ... Selecting previously unselected package node-write. Preparing to unpack .../090-node-write_2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2_all.deb ... Unpacking node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Selecting previously unselected package node-flat-cache. Preparing to unpack .../091-node-flat-cache_3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2_all.deb ... Unpacking node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Selecting previously unselected package node-file-entry-cache. Preparing to unpack .../092-node-file-entry-cache_6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2_all.deb ... Unpacking node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Selecting previously unselected package node-functional-red-black-tree. Preparing to unpack .../093-node-functional-red-black-tree_1.0.1+20181105-7_all.deb ... Unpacking node-functional-red-black-tree (1.0.1+20181105-7) ... Selecting previously unselected package node-is-extglob. Preparing to unpack .../094-node-is-extglob_2.1.1-5_all.deb ... Unpacking node-is-extglob (2.1.1-5) ... Selecting previously unselected package node-is-glob. Preparing to unpack .../095-node-is-glob_4.0.3-2_all.deb ... Unpacking node-is-glob (4.0.3-2) ... Selecting previously unselected package node-path-dirname. Preparing to unpack .../096-node-path-dirname_1.0.2-2_all.deb ... Unpacking node-path-dirname (1.0.2-2) ... Selecting previously unselected package node-glob-parent. Preparing to unpack .../097-node-glob-parent_6.0.2+~5.1.1-2_all.deb ... Unpacking node-glob-parent (6.0.2+~5.1.1-2) ... Selecting previously unselected package node-globals. Preparing to unpack .../098-node-globals_13.23.0-1_all.deb ... Unpacking node-globals (13.23.0-1) ... Selecting previously unselected package node-resolve-from. Preparing to unpack .../099-node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1_all.deb ... Unpacking node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... Selecting previously unselected package node-imurmurhash. Preparing to unpack .../100-node-imurmurhash_0.1.4+dfsg+~0.1.1-2_all.deb ... Unpacking node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... Selecting previously unselected package node-ignore. Preparing to unpack .../101-node-ignore_5.2.1-1_all.deb ... Unpacking node-ignore (5.2.1-1) ... Selecting previously unselected package node-prelude-ls. Preparing to unpack .../102-node-prelude-ls_1.2.1+dfsg-3_all.deb ... Unpacking node-prelude-ls (1.2.1+dfsg-3) ... Selecting previously unselected package node-type-check. Preparing to unpack .../103-node-type-check_0.4.0+dfsg-3_all.deb ... Unpacking node-type-check (0.4.0+dfsg-3) ... Selecting previously unselected package node-levn. Preparing to unpack .../104-node-levn_0.4.1+dfsg-2_all.deb ... Unpacking node-levn (0.4.1+dfsg-2) ... Selecting previously unselected package node-lodash. Preparing to unpack .../105-node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... Unpacking node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Selecting previously unselected package node-memfs. Preparing to unpack .../106-node-memfs_3.4.12+~cs1.0.3-1_all.deb ... Unpacking node-memfs (3.4.12+~cs1.0.3-1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../107-node-mkdirp_2.1.6+~cs5.2.1-3_all.deb ... Unpacking node-mkdirp (2.1.6+~cs5.2.1-3) ... Selecting previously unselected package node-deep-is. Preparing to unpack .../108-node-deep-is_0.1.4-1_all.deb ... Unpacking node-deep-is (0.1.4-1) ... Selecting previously unselected package node-fast-levenshtein. Preparing to unpack .../109-node-fast-levenshtein_2.0.6+ds-3_all.deb ... Unpacking node-fast-levenshtein (2.0.6+ds-3) ... Selecting previously unselected package node-optionator. Preparing to unpack .../110-node-optionator_0.9.1+dfsg+~cs1.2.3-1_all.deb ... Unpacking node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... Selecting previously unselected package node-progress. Preparing to unpack .../111-node-progress_2.0.3-2_all.deb ... Unpacking node-progress (2.0.3-2) ... Selecting previously unselected package libjs-regenerate. Preparing to unpack .../112-libjs-regenerate_1.4.2-3_all.deb ... Unpacking libjs-regenerate (1.4.2-3) ... Selecting previously unselected package node-regenerate. Preparing to unpack .../113-node-regenerate_1.4.2-3_all.deb ... Unpacking node-regenerate (1.4.2-3) ... Selecting previously unselected package node-regenerate-unicode-properties. Preparing to unpack .../114-node-regenerate-unicode-properties_10.2.2+ds-1_all.deb ... Unpacking node-regenerate-unicode-properties (10.2.2+ds-1) ... Selecting previously unselected package node-regexpp. Preparing to unpack .../115-node-regexpp_3.2.0-6_all.deb ... Unpacking node-regexpp (3.2.0-6) ... Selecting previously unselected package node-strip-json-comments. Preparing to unpack .../116-node-strip-json-comments_4.0.0-4_all.deb ... Unpacking node-strip-json-comments (4.0.0-4) ... Selecting previously unselected package node-json-schema. Preparing to unpack .../117-node-json-schema_0.4.0+~7.0.11-1_all.deb ... Unpacking node-json-schema (0.4.0+~7.0.11-1) ... Selecting previously unselected package node-v8-compile-cache. Preparing to unpack .../118-node-v8-compile-cache_2.4.0-2_all.deb ... Unpacking node-v8-compile-cache (2.4.0-2) ... Selecting previously unselected package eslint. Preparing to unpack .../119-eslint_6.4.0~dfsg+~6.1.9-12_all.deb ... Unpacking eslint (6.4.0~dfsg+~6.1.9-12) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../120-python3-packaging_25.0-1_all.deb ... Unpacking python3-packaging (25.0-1) ... Selecting previously unselected package gyp. Preparing to unpack .../121-gyp_0.16.2-2_all.deb ... Unpacking gyp (0.16.2-2) ... Selecting previously unselected package node-neo-async. Preparing to unpack .../122-node-neo-async_2.6.2+~cs3.0.0-3_all.deb ... Unpacking node-neo-async (2.6.2+~cs3.0.0-3) ... Selecting previously unselected package node-arrify. Preparing to unpack .../123-node-arrify_2.0.1-3_all.deb ... Unpacking node-arrify (2.0.1-3) ... Selecting previously unselected package node-is-plain-obj. Preparing to unpack .../124-node-is-plain-obj_3.0.0-2_all.deb ... Unpacking node-is-plain-obj (3.0.0-2) ... Selecting previously unselected package node-is-buffer. Preparing to unpack .../125-node-is-buffer_2.0.5-2_all.deb ... Unpacking node-is-buffer (2.0.5-2) ... Selecting previously unselected package node-kind-of. Preparing to unpack .../126-node-kind-of_6.0.3+dfsg-2_all.deb ... Unpacking node-kind-of (6.0.3+dfsg-2) ... Selecting previously unselected package node-minimist. Preparing to unpack .../127-node-minimist_1.2.8+~cs5.3.5-1_all.deb ... Unpacking node-minimist (1.2.8+~cs5.3.5-1) ... Selecting previously unselected package node-wordwrap. Preparing to unpack .../128-node-wordwrap_1.0.0-4_all.deb ... Unpacking node-wordwrap (1.0.0-4) ... Selecting previously unselected package node-optimist. Preparing to unpack .../129-node-optimist_0.6.1+~0.0.30-2_all.deb ... Unpacking node-optimist (0.6.1+~0.0.30-2) ... Selecting previously unselected package libjs-source-map. Preparing to unpack .../130-libjs-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Selecting previously unselected package node-source-map. Preparing to unpack .../131-node-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Selecting previously unselected package handlebars. Preparing to unpack .../132-handlebars_3%3a4.7.7+~4.1.0-1_all.deb ... Unpacking handlebars (3:4.7.7+~4.1.0-1) ... Selecting previously unselected package libjs-events. Preparing to unpack .../133-libjs-events_3.3.0+~3.0.0-3_all.deb ... Unpacking libjs-events (3.3.0+~3.0.0-3) ... Selecting previously unselected package libjs-is-typedarray. Preparing to unpack .../134-libjs-is-typedarray_1.0.0-4_all.deb ... Unpacking libjs-is-typedarray (1.0.0-4) ... Selecting previously unselected package libjs-prettify. Preparing to unpack .../135-libjs-prettify_2015.12.04+dfsg-2_all.deb ... Unpacking libjs-prettify (2015.12.04+dfsg-2) ... Selecting previously unselected package libjs-sprintf-js. Preparing to unpack .../136-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package libjs-typedarray-to-buffer. Preparing to unpack .../137-libjs-typedarray-to-buffer_4.0.0-2_all.deb ... Unpacking libjs-typedarray-to-buffer (4.0.0-2) ... Selecting previously unselected package node-lodash-packages. Preparing to unpack .../138-node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... Unpacking node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Selecting previously unselected package node-function-bind. Preparing to unpack .../139-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ... Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ... Selecting previously unselected package node-object-inspect. Preparing to unpack .../140-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ... Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ... Selecting previously unselected package node-es-abstract. Preparing to unpack .../141-node-es-abstract_1.20.4+~cs26.27.47-2_all.deb ... Unpacking node-es-abstract (1.20.4+~cs26.27.47-2) ... Selecting previously unselected package node-resolve. Preparing to unpack .../142-node-resolve_1.22.10+~cs5.37.15-1_all.deb ... Unpacking node-resolve (1.22.10+~cs5.37.15-1) ... Selecting previously unselected package node-define-properties. Preparing to unpack .../143-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ... Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ... Selecting previously unselected package node-debbundle-es-to-primitive. Preparing to unpack .../144-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ... Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... Selecting previously unselected package node-isobject. Preparing to unpack .../145-node-isobject_4.0.0-2_all.deb ... Unpacking node-isobject (4.0.0-2) ... Selecting previously unselected package node-is-descriptor. Preparing to unpack .../146-node-is-descriptor_3.0.0-2_all.deb ... Unpacking node-is-descriptor (3.0.0-2) ... Selecting previously unselected package node-define-property. Preparing to unpack .../147-node-define-property_2.0.2+really+2.0.2-3_all.deb ... Unpacking node-define-property (2.0.2+really+2.0.2-3) ... Selecting previously unselected package node-defined. Preparing to unpack .../148-node-defined_1.0.1+~1.0.0-1_all.deb ... Unpacking node-defined (1.0.1+~1.0.0-1) ... Selecting previously unselected package node-abbrev. Preparing to unpack .../149-node-abbrev_1.1.1+~1.1.2-1_all.deb ... Unpacking node-abbrev (1.1.1+~1.1.2-1) ... Selecting previously unselected package node-archy. Preparing to unpack .../150-node-archy_1.0.0-7_all.deb ... Unpacking node-archy (1.0.0-7) ... Selecting previously unselected package node-async. Preparing to unpack .../151-node-async_3.2.6+dfsg-3_all.deb ... Unpacking node-async (3.2.6+dfsg-3) ... Selecting previously unselected package node-convert-source-map. Preparing to unpack .../152-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ... Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ... Selecting previously unselected package node-decamelize. Preparing to unpack .../153-node-decamelize_4.0.0-2_all.deb ... Unpacking node-decamelize (4.0.0-2) ... Selecting previously unselected package node-es6-error. Preparing to unpack .../154-node-es6-error_4.1.1-5_all.deb ... Unpacking node-es6-error (4.1.1-5) ... Selecting previously unselected package node-esprima. Preparing to unpack .../155-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ... Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ... Selecting previously unselected package node-escodegen. Preparing to unpack .../156-node-escodegen_2.1.0+dfsg+~0.0.8-2_all.deb ... Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-2) ... Selecting previously unselected package node-commondir. Preparing to unpack .../157-node-commondir_1.0.1+~1.0.0-1_all.deb ... Unpacking node-commondir (1.0.1+~1.0.0-1) ... Selecting previously unselected package node-is-number. Preparing to unpack .../158-node-is-number_7.0.0-4_all.deb ... Unpacking node-is-number (7.0.0-4) ... Selecting previously unselected package node-repeat-string. Preparing to unpack .../159-node-repeat-string_1.6.1+repack-1_all.deb ... Unpacking node-repeat-string (1.6.1+repack-1) ... Selecting previously unselected package node-to-regex-range. Preparing to unpack .../160-node-to-regex-range_5.0.1-4_all.deb ... Unpacking node-to-regex-range (5.0.1-4) ... Selecting previously unselected package node-fill-range. Preparing to unpack .../161-node-fill-range_7.1.1+~7.0.3-1_all.deb ... Unpacking node-fill-range (7.1.1+~7.0.3-1) ... Selecting previously unselected package node-braces. Preparing to unpack .../162-node-braces_3.0.3+~3.0.5-1_all.deb ... Unpacking node-braces (3.0.3+~3.0.5-1) ... Selecting previously unselected package node-normalize-path. Preparing to unpack .../163-node-normalize-path_3.0.0+~3.0.0-1_all.deb ... Unpacking node-normalize-path (3.0.0+~3.0.0-1) ... Selecting previously unselected package node-anymatch. Preparing to unpack .../164-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ... Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ... Selecting previously unselected package node-micromatch. Preparing to unpack .../165-node-micromatch_4.0.8+~4.0.10-1_all.deb ... Unpacking node-micromatch (4.0.8+~4.0.10-1) ... Selecting previously unselected package node-pify. Preparing to unpack .../166-node-pify_5.0.0+~cs5.0.1-1_all.deb ... Unpacking node-pify (5.0.0+~cs5.0.1-1) ... Selecting previously unselected package node-path-type. Preparing to unpack .../167-node-path-type_4.0.0-3_all.deb ... Unpacking node-path-type (4.0.0-3) ... Selecting previously unselected package node-n3. Preparing to unpack .../168-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ... Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... Selecting previously unselected package node-slash. Preparing to unpack .../169-node-slash_4.0.0-3_all.deb ... Unpacking node-slash (4.0.0-3) ... Selecting previously unselected package node-globby. Preparing to unpack .../170-node-globby_13.1.3+~cs16.25.40-3_all.deb ... Unpacking node-globby (13.1.3+~cs16.25.40-3) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../171-node-graceful-fs_4.2.10-1_all.deb ... Unpacking node-graceful-fs (4.2.10-1) ... Selecting previously unselected package node-is-path-cwd. Preparing to unpack .../172-node-is-path-cwd_2.2.0-2_all.deb ... Unpacking node-is-path-cwd (2.2.0-2) ... Selecting previously unselected package node-path-is-inside. Preparing to unpack .../173-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ... Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ... Selecting previously unselected package node-is-path-inside. Preparing to unpack .../174-node-is-path-inside_3.0.3-2_all.deb ... Unpacking node-is-path-inside (3.0.3-2) ... Selecting previously unselected package node-escape-string-regexp. Preparing to unpack .../175-node-escape-string-regexp_4.0.0-2_all.deb ... Unpacking node-escape-string-regexp (4.0.0-2) ... Selecting previously unselected package node-indent-string. Preparing to unpack .../176-node-indent-string_4.0.0-2_all.deb ... Unpacking node-indent-string (4.0.0-2) ... Selecting previously unselected package node-p-map. Preparing to unpack .../177-node-p-map_4.0.0+~3.1.0+~3.0.1-2_all.deb ... Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-2) ... Selecting previously unselected package node-del. Preparing to unpack .../178-node-del_7.1.0-1_all.deb ... Unpacking node-del (7.1.0-1) ... Selecting previously unselected package node-make-dir. Preparing to unpack .../179-node-make-dir_3.1.0-3_all.deb ... Unpacking node-make-dir (3.1.0-3) ... Selecting previously unselected package node-p-limit. Preparing to unpack .../180-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ... Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ... Selecting previously unselected package node-p-locate. Preparing to unpack .../181-node-p-locate_6.0.0-13_all.deb ... Unpacking node-p-locate (6.0.0-13) ... Selecting previously unselected package node-locate-path. Preparing to unpack .../182-node-locate-path_7.1.1-2_all.deb ... Unpacking node-locate-path (7.1.1-2) ... Selecting previously unselected package node-path-exists. Preparing to unpack .../183-node-path-exists_5.0.0-9_all.deb ... Unpacking node-path-exists (5.0.0-9) ... Selecting previously unselected package node-find-up. Preparing to unpack .../184-node-find-up_6.3.0-8_all.deb ... Unpacking node-find-up (6.3.0-8) ... Selecting previously unselected package node-pkg-dir. Preparing to unpack .../185-node-pkg-dir_5.0.0-2_all.deb ... Unpacking node-pkg-dir (5.0.0-2) ... Selecting previously unselected package node-find-cache-dir. Preparing to unpack .../186-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ... Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../187-node-signal-exit_4.1.0-7_all.deb ... Unpacking node-signal-exit (4.1.0-7) ... Selecting previously unselected package node-foreground-child. Preparing to unpack .../188-node-foreground-child_3.1.1-2_all.deb ... Unpacking node-foreground-child (3.1.1-2) ... Selecting previously unselected package node-is-stream. Preparing to unpack .../189-node-is-stream_3.0.0-5_all.deb ... Unpacking node-is-stream (3.0.0-5) ... Selecting previously unselected package node-is-windows. Preparing to unpack .../190-node-is-windows_1.0.2+~cs1.0.0-1_all.deb ... Unpacking node-is-windows (1.0.2+~cs1.0.0-1) ... Selecting previously unselected package node-ampproject-remapping. Preparing to unpack .../191-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ... Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... Selecting previously unselected package node-sprintf-js. Preparing to unpack .../192-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package node-argparse. Preparing to unpack .../193-node-argparse_2.0.1-2_all.deb ... Unpacking node-argparse (2.0.1-2) ... Selecting previously unselected package node-js-yaml. Preparing to unpack .../194-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ... Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Selecting previously unselected package node-nopt. Preparing to unpack .../195-node-nopt_5.0.0-4_all.deb ... Unpacking node-nopt (5.0.0-4) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../196-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../197-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-npm-run-path. Preparing to unpack .../198-node-npm-run-path_5.1.0+~4.0.0-8_all.deb ... Unpacking node-npm-run-path (5.1.0+~4.0.0-8) ... Selecting previously unselected package node-shebang-regex. Preparing to unpack .../199-node-shebang-regex_3.0.0-2_all.deb ... Unpacking node-shebang-regex (3.0.0-2) ... Selecting previously unselected package node-shebang-command. Preparing to unpack .../200-node-shebang-command_2.0.0-1_all.deb ... Unpacking node-shebang-command (2.0.0-1) ... Selecting previously unselected package node-strip-bom. Preparing to unpack .../201-node-strip-bom_4.0.0-2_all.deb ... Unpacking node-strip-bom (4.0.0-2) ... Selecting previously unselected package node-has-flag. Preparing to unpack .../202-node-has-flag_5.0.1-1_all.deb ... Unpacking node-has-flag (5.0.1-1) ... Selecting previously unselected package node-supports-color. Preparing to unpack .../203-node-supports-color_10.2.2+ds-3_all.deb ... Unpacking node-supports-color (10.2.2+ds-3) ... Selecting previously unselected package node-util. Preparing to unpack .../204-node-util_0.12.5+~1.0.10-1_all.deb ... Unpacking node-util (0.12.5+~1.0.10-1) ... Selecting previously unselected package node-assert. Preparing to unpack .../205-node-assert_2.0.0+~cs3.9.8-2_all.deb ... Unpacking node-assert (2.0.0+~cs3.9.8-2) ... Selecting previously unselected package node-babel-plugin-add-module-exports. Preparing to unpack .../206-node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4_all.deb ... Unpacking node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... Selecting previously unselected package node-regenerator-runtime. Preparing to unpack .../207-node-regenerator-runtime_0.15.2+~0.10.8-1_all.deb ... Unpacking node-regenerator-runtime (0.15.2+~0.10.8-1) ... Selecting previously unselected package node-babel7-runtime. Preparing to unpack .../208-node-babel7-runtime_7.20.15+ds1+~cs214.269.168-11_all.deb ... Unpacking node-babel7-runtime (7.20.15+ds1+~cs214.269.168-11) ... Selecting previously unselected package node-babel-helper-define-polyfill-provider. Preparing to unpack .../209-node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1_all.deb ... Unpacking node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... Selecting previously unselected package node-babel-plugin-polyfill-corejs2. Preparing to unpack .../210-node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... Selecting previously unselected package node-caniuse-lite. Preparing to unpack .../211-node-caniuse-lite_1.0.30001752+dfsg+~1.0.5-1_all.deb ... Unpacking node-caniuse-lite (1.0.30001752+dfsg+~1.0.5-1) ... Selecting previously unselected package node-electron-to-chromium. Preparing to unpack .../212-node-electron-to-chromium_1.5.244-1_all.deb ... Unpacking node-electron-to-chromium (1.5.244-1) ... Selecting previously unselected package node-picocolors. Preparing to unpack .../213-node-picocolors_1.0.0-4_all.deb ... Unpacking node-picocolors (1.0.0-4) ... Selecting previously unselected package node-browserslist. Preparing to unpack .../214-node-browserslist_4.27.0+~cs8.11.53-2_all.deb ... Unpacking node-browserslist (4.27.0+~cs8.11.53-2) ... Selecting previously unselected package node-core-js-compat. Preparing to unpack .../215-node-core-js-compat_3.33.2-1_all.deb ... Unpacking node-core-js-compat (3.33.2-1) ... Selecting previously unselected package node-babel-plugin-polyfill-corejs3. Preparing to unpack .../216-node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... Selecting previously unselected package node-babel-plugin-polyfill-regenerator. Preparing to unpack .../217-node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1_all.deb ... Unpacking node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../218-node-color-name_1.1.4+~1.1.1-2_all.deb ... Unpacking node-color-name (1.1.4+~1.1.1-2) ... Selecting previously unselected package node-color-convert. Preparing to unpack .../219-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ... Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../220-node-ansi-styles_6.2.1-3_all.deb ... Unpacking node-ansi-styles (6.2.1-3) ... Selecting previously unselected package node-chalk. Preparing to unpack .../221-node-chalk_5.6.0-1_all.deb ... Unpacking node-chalk (5.6.0-1) ... Selecting previously unselected package node-for-in. Preparing to unpack .../222-node-for-in_1.0.2-4_all.deb ... Unpacking node-for-in (1.0.2-4) ... Selecting previously unselected package node-for-own. Preparing to unpack .../223-node-for-own_1.0.0-3_all.deb ... Unpacking node-for-own (1.0.0-3) ... Selecting previously unselected package node-is-plain-object. Preparing to unpack .../224-node-is-plain-object_5.0.0-7_all.deb ... Unpacking node-is-plain-object (5.0.0-7) ... Selecting previously unselected package node-is-extendable. Preparing to unpack .../225-node-is-extendable_1.0.1-3_all.deb ... Unpacking node-is-extendable (1.0.1-3) ... Selecting previously unselected package node-clone-deep. Preparing to unpack .../226-node-clone-deep_4.0.1+~cs7.0.2-1_all.deb ... Unpacking node-clone-deep (4.0.1+~cs7.0.2-1) ... Selecting previously unselected package node-commander. Preparing to unpack .../227-node-commander_9.4.1-1_all.deb ... Unpacking node-commander (9.4.1-1) ... Selecting previously unselected package node-core-js. Preparing to unpack .../228-node-core-js_3.33.2-1_all.deb ... Unpacking node-core-js (3.33.2-1) ... Selecting previously unselected package node-core-js-pure. Preparing to unpack .../229-node-core-js-pure_3.33.2-1_all.deb ... Unpacking node-core-js-pure (3.33.2-1) ... Selecting previously unselected package node-fs-readdir-recursive. Preparing to unpack .../230-node-fs-readdir-recursive_1.1.0+~1.1.0-1_all.deb ... Unpacking node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... Selecting previously unselected package node-js-tokens. Preparing to unpack .../231-node-js-tokens_8.0.0-2_all.deb ... Unpacking node-js-tokens (8.0.0-2) ... Selecting previously unselected package node-jsesc. Preparing to unpack .../232-node-jsesc_3.0.2+~3.0.1-1_all.deb ... Unpacking node-jsesc (3.0.2+~3.0.1-1) ... Selecting previously unselected package node-json5. Preparing to unpack .../233-node-json5_2.2.3+dfsg-2_all.deb ... Unpacking node-json5 (2.2.3+dfsg-2) ... Selecting previously unselected package node-quick-lru. Preparing to unpack .../234-node-quick-lru_6.1.1-4_all.deb ... Unpacking node-quick-lru (6.1.1-4) ... Selecting previously unselected package node-regenerator-transform. Preparing to unpack .../235-node-regenerator-transform_0.15.2+~0.10.8-1_all.deb ... Unpacking node-regenerator-transform (0.15.2+~0.10.8-1) ... Selecting previously unselected package node-regjsgen. Preparing to unpack .../236-node-regjsgen_0.8.0+ds-1_all.deb ... Unpacking node-regjsgen (0.8.0+ds-1) ... Selecting previously unselected package node-regjsparser. Preparing to unpack .../237-node-regjsparser_0.12.0+ds-1_all.deb ... Unpacking node-regjsparser (0.12.0+ds-1) ... Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. Preparing to unpack .../238-node-unicode-canonical-property-names-ecmascript_2.0.0-2_all.deb ... Unpacking node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... Selecting previously unselected package node-unicode-property-aliases-ecmascript. Preparing to unpack .../239-node-unicode-property-aliases-ecmascript_2.1.0+ds-1_all.deb ... Unpacking node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... Selecting previously unselected package node-unicode-match-property-ecmascript. Preparing to unpack .../240-node-unicode-match-property-ecmascript_2.0.0-2_all.deb ... Unpacking node-unicode-match-property-ecmascript (2.0.0-2) ... Selecting previously unselected package node-unicode-match-property-value-ecmascript. Preparing to unpack .../241-node-unicode-match-property-value-ecmascript_2.2.0+ds-1_all.deb ... Unpacking node-unicode-match-property-value-ecmascript (2.2.0+ds-1) ... Selecting previously unselected package node-regexpu-core. Preparing to unpack .../242-node-regexpu-core_6.2.0-2_all.deb ... Unpacking node-regexpu-core (6.2.0-2) ... Selecting previously unselected package node-source-map-support. Preparing to unpack .../243-node-source-map-support_0.5.21+ds+~0.5.10-1_all.deb ... Unpacking node-source-map-support (0.5.21+ds+~0.5.10-1) ... Selecting previously unselected package node-to-fast-properties. Preparing to unpack .../244-node-to-fast-properties_3.0.1-3_all.deb ... Unpacking node-to-fast-properties (3.0.1-3) ... Selecting previously unselected package node-v8flags. Preparing to unpack .../245-node-v8flags_3.2.0+~3.1.1-1_all.deb ... Unpacking node-v8flags (3.2.0+~3.1.1-1) ... Selecting previously unselected package node-babel7. Preparing to unpack .../246-node-babel7_7.20.15+ds1+~cs214.269.168-11_all.deb ... Unpacking node-babel7 (7.20.15+ds1+~cs214.269.168-11) ... Selecting previously unselected package node-is-arrayish. Preparing to unpack .../247-node-is-arrayish_0.3.2-3_all.deb ... Unpacking node-is-arrayish (0.3.2-3) ... Selecting previously unselected package node-error-ex. Preparing to unpack .../248-node-error-ex_1.3.2-4_all.deb ... Unpacking node-error-ex (1.3.2-4) ... Selecting previously unselected package node-json-parse-better-errors. Preparing to unpack .../249-node-json-parse-better-errors_1.0.2+~cs3.3.1-3_all.deb ... Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-3) ... Selecting previously unselected package node-parse-json. Preparing to unpack .../250-node-parse-json_5.2.0+~cs5.1.7-2_all.deb ... Unpacking node-parse-json (5.2.0+~cs5.1.7-2) ... Selecting previously unselected package node-hosted-git-info. Preparing to unpack .../251-node-hosted-git-info_6.1.1-2_all.deb ... Unpacking node-hosted-git-info (6.1.1-2) ... Selecting previously unselected package node-spdx-license-ids. Preparing to unpack .../252-node-spdx-license-ids_3.0.12-1_all.deb ... Unpacking node-spdx-license-ids (3.0.12-1) ... Selecting previously unselected package node-spdx-exceptions. Preparing to unpack .../253-node-spdx-exceptions_2.3.0-2_all.deb ... Unpacking node-spdx-exceptions (2.3.0-2) ... Selecting previously unselected package node-spdx-expression-parse. Preparing to unpack .../254-node-spdx-expression-parse_3.0.1+~3.0.1-1_all.deb ... Unpacking node-spdx-expression-parse (3.0.1+~3.0.1-1) ... Selecting previously unselected package node-spdx-correct. Preparing to unpack .../255-node-spdx-correct_3.1.1-2_all.deb ... Unpacking node-spdx-correct (3.1.1-2) ... Selecting previously unselected package node-validate-npm-package-license. Preparing to unpack .../256-node-validate-npm-package-license_3.0.4-2_all.deb ... Unpacking node-validate-npm-package-license (3.0.4-2) ... Selecting previously unselected package node-normalize-package-data. Preparing to unpack .../257-node-normalize-package-data_4.0.1+~2.4.1-1_all.deb ... Unpacking node-normalize-package-data (4.0.1+~2.4.1-1) ... Selecting previously unselected package node-read-pkg. Preparing to unpack .../258-node-read-pkg_5.2.0-2_all.deb ... Unpacking node-read-pkg (5.2.0-2) ... Selecting previously unselected package node-uuid. Preparing to unpack .../259-node-uuid_8.3.2+~8.3.4-1_all.deb ... Unpacking node-uuid (8.3.2+~8.3.4-1) ... Selecting previously unselected package node-isexe. Preparing to unpack .../260-node-isexe_2.0.0+~2.0.1-5_all.deb ... Unpacking node-isexe (2.0.0+~2.0.1-5) ... Selecting previously unselected package node-which. Preparing to unpack .../261-node-which_2.0.2+~cs1.3.2-3_all.deb ... Unpacking node-which (2.0.2+~cs1.3.2-3) ... Selecting previously unselected package node-is-typedarray. Preparing to unpack .../262-node-is-typedarray_1.0.0-4_all.deb ... Unpacking node-is-typedarray (1.0.0-4) ... Selecting previously unselected package node-typedarray-to-buffer. Preparing to unpack .../263-node-typedarray-to-buffer_4.0.0-2_all.deb ... Unpacking node-typedarray-to-buffer (4.0.0-2) ... Selecting previously unselected package node-write-file-atomic. Preparing to unpack .../264-node-write-file-atomic_4.0.2+~4.0.0-2_all.deb ... Unpacking node-write-file-atomic (4.0.2+~4.0.0-2) ... Selecting previously unselected package node-slice-ansi. Preparing to unpack .../265-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ... Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../266-node-ansi-regex_5.0.1-1_all.deb ... Unpacking node-ansi-regex (5.0.1-1) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../267-node-strip-ansi_6.0.1-2_all.deb ... Unpacking node-strip-ansi (6.0.1-2) ... Selecting previously unselected package node-clone. Preparing to unpack .../268-node-clone_2.1.2+~2.1.2-1_all.deb ... Unpacking node-clone (2.1.2+~2.1.2-1) ... Selecting previously unselected package node-defaults. Preparing to unpack .../269-node-defaults_1.0.4+~1.0.3-1_all.deb ... Unpacking node-defaults (1.0.4+~1.0.3-1) ... Selecting previously unselected package node-wcwidth.js. Preparing to unpack .../270-node-wcwidth.js_1.0.2-2_all.deb ... Unpacking node-wcwidth.js (1.0.2-2) ... Selecting previously unselected package node-string-width. Preparing to unpack .../271-node-string-width_4.2.3+~cs13.2.3-1_all.deb ... Unpacking node-string-width (4.2.3+~cs13.2.3-1) ... Selecting previously unselected package node-wrap-ansi. Preparing to unpack .../272-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ... Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ... Selecting previously unselected package node-cliui. Preparing to unpack .../273-node-cliui_7.0.4+repack+1+~cs1.4.2-2_all.deb ... Unpacking node-cliui (7.0.4+repack+1+~cs1.4.2-2) ... Selecting previously unselected package node-get-caller-file. Preparing to unpack .../274-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ... Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ... Selecting previously unselected package node-require-directory. Preparing to unpack .../275-node-require-directory_2.1.1+~2.1.2-1_all.deb ... Unpacking node-require-directory (2.1.1+~2.1.2-1) ... Selecting previously unselected package node-y18n. Preparing to unpack .../276-node-y18n_5.0.8+~5.0.0-3_all.deb ... Unpacking node-y18n (5.0.8+~5.0.0-3) ... Selecting previously unselected package node-camelcase. Preparing to unpack .../277-node-camelcase_7.0.0-3_all.deb ... Unpacking node-camelcase (7.0.0-3) ... Selecting previously unselected package node-yargs-parser. Preparing to unpack .../278-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ... Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ... Selecting previously unselected package node-yargs. Preparing to unpack .../279-node-yargs_16.2.0+~16.0.4-7_all.deb ... Unpacking node-yargs (16.2.0+~16.0.4-7) ... Selecting previously unselected package node-istanbul. Preparing to unpack .../280-node-istanbul_0.4.5+repack10+~cs98.25.59-4_all.deb ... Unpacking node-istanbul (0.4.5+repack10+~cs98.25.59-4) ... Selecting previously unselected package node-through. Preparing to unpack .../281-node-through_2.3.8+~cs0.0.30-1_all.deb ... Unpacking node-through (2.3.8+~cs0.0.30-1) ... Selecting previously unselected package node-resumer. Preparing to unpack .../282-node-resumer_0.0.0-6_all.deb ... Unpacking node-resumer (0.0.0-6) ... Selecting previously unselected package node-tape. Preparing to unpack .../283-node-tape_5.6.1+~cs8.20.19-5_all.deb ... Unpacking node-tape (5.6.1+~cs8.20.19-5) ... Selecting previously unselected package node-deep-equal. Preparing to unpack .../284-node-deep-equal_2.2.3+~cs43.15.94-1_all.deb ... Unpacking node-deep-equal (2.2.3+~cs43.15.94-1) ... Selecting previously unselected package libjs-util. Preparing to unpack .../285-libjs-util_0.12.5+~1.0.10-1_all.deb ... Unpacking libjs-util (0.12.5+~1.0.10-1) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../286-libssl-dev_3.5.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.4-1) ... Selecting previously unselected package libuv1-dev:amd64. Preparing to unpack .../287-libuv1-dev_1.51.0-2_amd64.deb ... Unpacking libuv1-dev:amd64 (1.51.0-2) ... Selecting previously unselected package libnode-dev. Preparing to unpack .../288-libnode-dev_22.21.1+dfsg+~cs22.19.0-5_amd64.deb ... Unpacking libnode-dev (22.21.1+dfsg+~cs22.19.0-5) ... Selecting previously unselected package node-agent-base. Preparing to unpack .../289-node-agent-base_7.1.4~0~2025070717-6_all.deb ... Unpacking node-agent-base (7.1.4~0~2025070717-6) ... Selecting previously unselected package node-ajv-keywords. Preparing to unpack .../290-node-ajv-keywords_5.1.0-4_all.deb ... Unpacking node-ajv-keywords (5.1.0-4) ... Selecting previously unselected package node-ansi-escapes. Preparing to unpack .../291-node-ansi-escapes_5.0.0+really.4.3.1-1_all.deb ... Unpacking node-ansi-escapes (5.0.0+really.4.3.1-1) ... Selecting previously unselected package node-aproba. Preparing to unpack .../292-node-aproba_2.0.0-3_all.deb ... Unpacking node-aproba (2.0.0-3) ... Selecting previously unselected package node-delegates. Preparing to unpack .../293-node-delegates_1.0.0-3_all.deb ... Unpacking node-delegates (1.0.0-3) ... Selecting previously unselected package node-are-we-there-yet. Preparing to unpack .../294-node-are-we-there-yet_3.0.1+~1.1.0-1_all.deb ... Unpacking node-are-we-there-yet (3.0.1+~1.1.0-1) ... Selecting previously unselected package node-async-each. Preparing to unpack .../295-node-async-each_1.0.3-3_all.deb ... Unpacking node-async-each (1.0.3-3) ... Selecting previously unselected package node-babel-plugin-lodash. Preparing to unpack .../296-node-babel-plugin-lodash_3.3.4+~cs2.0.1-8_all.deb ... Unpacking node-babel-plugin-lodash (3.3.4+~cs2.0.1-8) ... Selecting previously unselected package node-base64-js. Preparing to unpack .../297-node-base64-js_1.5.1+dfsg+~1.3.0-2_all.deb ... Unpacking node-base64-js (1.5.1+dfsg+~1.3.0-2) ... Selecting previously unselected package node-binary-extensions. Preparing to unpack .../298-node-binary-extensions_2.2.0-2_all.deb ... Unpacking node-binary-extensions (2.2.0-2) ... Selecting previously unselected package node-builtins. Preparing to unpack .../299-node-builtins_5.0.1-1_all.deb ... Unpacking node-builtins (5.0.1-1) ... Selecting previously unselected package node-chownr. Preparing to unpack .../300-node-chownr_2.0.0-3_all.deb ... Unpacking node-chownr (2.0.0-3) ... Selecting previously unselected package node-iferr. Preparing to unpack .../301-node-iferr_1.0.2+~1.0.2-1_all.deb ... Unpacking node-iferr (1.0.2+~1.0.2-1) ... Selecting previously unselected package node-fs-write-stream-atomic. Preparing to unpack .../302-node-fs-write-stream-atomic_1.0.10-6_all.deb ... Unpacking node-fs-write-stream-atomic (1.0.10-6) ... Selecting previously unselected package node-run-queue. Preparing to unpack .../303-node-run-queue_2.0.0-3_all.deb ... Unpacking node-run-queue (2.0.0-3) ... Selecting previously unselected package node-copy-concurrently. Preparing to unpack .../304-node-copy-concurrently_1.0.5-9_all.deb ... Unpacking node-copy-concurrently (1.0.5-9) ... Selecting previously unselected package node-move-concurrently. Preparing to unpack .../305-node-move-concurrently_1.0.1-5_all.deb ... Unpacking node-move-concurrently (1.0.1-5) ... Selecting previously unselected package node-promise-inflight. Preparing to unpack .../306-node-promise-inflight_1.0.1+~1.0.0-1_all.deb ... Unpacking node-promise-inflight (1.0.1+~1.0.0-1) ... Selecting previously unselected package node-ssri. Preparing to unpack .../307-node-ssri_9.0.1-3_all.deb ... Unpacking node-ssri (9.0.1-3) ... Selecting previously unselected package node-unique-filename. Preparing to unpack .../308-node-unique-filename_1.1.1+ds-2_all.deb ... Unpacking node-unique-filename (1.1.1+ds-2) ... Selecting previously unselected package node-cacache. Preparing to unpack .../309-node-cacache_17.0.3+ds1+~cs8.2.7-1_all.deb ... Unpacking node-cacache (17.0.3+ds1+~cs8.2.7-1) ... Selecting previously unselected package node-is-binary-path. Preparing to unpack .../310-node-is-binary-path_2.1.0-5_all.deb ... Unpacking node-is-binary-path (2.1.0-5) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../311-node-path-is-absolute_2.0.0-2_all.deb ... Unpacking node-path-is-absolute (2.0.0-2) ... Selecting previously unselected package node-set-immediate-shim. Preparing to unpack .../312-node-set-immediate-shim_2.0.0-2_all.deb ... Unpacking node-set-immediate-shim (2.0.0-2) ... Selecting previously unselected package node-readdirp. Preparing to unpack .../313-node-readdirp_3.6.0-1_all.deb ... Unpacking node-readdirp (3.6.0-1) ... Selecting previously unselected package node-chokidar. Preparing to unpack .../314-node-chokidar_3.6.0-3_all.deb ... Unpacking node-chokidar (3.6.0-3) ... Selecting previously unselected package node-tslib. Preparing to unpack .../315-node-tslib_2.4.1-1_all.deb ... Unpacking node-tslib (2.4.1-1) ... Selecting previously unselected package node-chrome-trace-event. Preparing to unpack .../316-node-chrome-trace-event_1.0.3-2_all.deb ... Unpacking node-chrome-trace-event (1.0.3-2) ... Selecting previously unselected package node-ci-info. Preparing to unpack .../317-node-ci-info_4.0.0+~cs1.1.0-1_all.deb ... Unpacking node-ci-info (4.0.0+~cs1.1.0-1) ... Selecting previously unselected package node-colors. Preparing to unpack .../318-node-colors_1.4.0-4_all.deb ... Unpacking node-colors (1.4.0-4) ... Selecting previously unselected package node-cli-table. Preparing to unpack .../319-node-cli-table_0.3.11+~cs0.13.4-3_all.deb ... Unpacking node-cli-table (0.3.11+~cs0.13.4-3) ... Selecting previously unselected package node-columnify. Preparing to unpack .../320-node-columnify_1.6.0+~1.5.1-1_all.deb ... Unpacking node-columnify (1.6.0+~1.5.1-1) ... Selecting previously unselected package node-console-control-strings. Preparing to unpack .../321-node-console-control-strings_1.1.0-3_all.deb ... Unpacking node-console-control-strings (1.1.0-3) ... Selecting previously unselected package node-css-selector-tokenizer. Preparing to unpack .../322-node-css-selector-tokenizer_0.8.0+~cs4.8.3-1_all.deb ... Unpacking node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ... Selecting previously unselected package node-postcss. Preparing to unpack .../323-node-postcss_8.5.6+~cs9.3.28-1_all.deb ... Unpacking node-postcss (8.5.6+~cs9.3.28-1) ... Selecting previously unselected package node-icss-utils. Preparing to unpack .../324-node-icss-utils_5.1.0+~5.1.0-1_all.deb ... Unpacking node-icss-utils (5.1.0+~5.1.0-1) ... Selecting previously unselected package node-postcss-modules-extract-imports. Preparing to unpack .../325-node-postcss-modules-extract-imports_3.0.0-2_all.deb ... Unpacking node-postcss-modules-extract-imports (3.0.0-2) ... Selecting previously unselected package node-postcss-modules-values. Preparing to unpack .../326-node-postcss-modules-values_4.0.0+~4.0.0-1_all.deb ... Unpacking node-postcss-modules-values (4.0.0+~4.0.0-1) ... Selecting previously unselected package node-postcss-value-parser. Preparing to unpack .../327-node-postcss-value-parser_4.2.0-1_all.deb ... Unpacking node-postcss-value-parser (4.2.0-1) ... Selecting previously unselected package node-prr. Preparing to unpack .../328-node-prr_1.0.1-3_all.deb ... Unpacking node-prr (1.0.1-3) ... Selecting previously unselected package node-errno. Preparing to unpack .../329-node-errno_1.0.0-3_all.deb ... Unpacking node-errno (1.0.0-3) ... Selecting previously unselected package node-memory-fs. Preparing to unpack .../330-node-memory-fs_0.5.0+~0.3.3-2_all.deb ... Unpacking node-memory-fs (0.5.0+~0.3.3-2) ... Selecting previously unselected package node-tapable. Preparing to unpack .../331-node-tapable_2.2.1-3_all.deb ... Unpacking node-tapable (2.2.1-3) ... Selecting previously unselected package node-enhanced-resolve. Preparing to unpack .../332-node-enhanced-resolve_5.15.0-1_all.deb ... Unpacking node-enhanced-resolve (5.15.0-1) ... Selecting previously unselected package node-es-module-lexer. Preparing to unpack .../333-node-es-module-lexer_1.1.0+dfsg-3_all.deb ... Unpacking node-es-module-lexer (1.1.0+dfsg-3) ... Selecting previously unselected package node-events. Preparing to unpack .../334-node-events_3.3.0+~3.0.0-3_all.deb ... Unpacking node-events (3.3.0+~3.0.0-3) ... Selecting previously unselected package node-resolve-cwd. Preparing to unpack .../335-node-resolve-cwd_3.0.0-2_all.deb ... Unpacking node-resolve-cwd (3.0.0-2) ... Selecting previously unselected package node-jest-debbundle. Preparing to unpack .../336-node-jest-debbundle_29.6.2~ds1+~cs73.45.28-9_all.deb ... Unpacking node-jest-debbundle (29.6.2~ds1+~cs73.45.28-9) ... Selecting previously unselected package node-interpret. Preparing to unpack .../337-node-interpret_2.2.0-3_all.deb ... Unpacking node-interpret (2.2.0-3) ... Selecting previously unselected package node-merge-stream. Preparing to unpack .../338-node-merge-stream_2.0.0+~1.1.2-2_all.deb ... Unpacking node-merge-stream (2.0.0+~1.1.2-2) ... Selecting previously unselected package node-jest-worker. Preparing to unpack .../339-node-jest-worker_29.6.2~ds1+~cs73.45.28-9_all.deb ... Unpacking node-jest-worker (29.6.2~ds1+~cs73.45.28-9) ... Selecting previously unselected package node-loader-runner. Preparing to unpack .../340-node-loader-runner_4.3.0-1_all.deb ... Unpacking node-loader-runner (4.3.0-1) ... Selecting previously unselected package node-mime. Preparing to unpack .../341-node-mime_4.1.0+dfsg+~cs8.97.10-6_all.deb ... Unpacking node-mime (4.1.0+dfsg+~cs8.97.10-6) ... Selecting previously unselected package node-mime-types. Preparing to unpack .../342-node-mime-types_3.0.1+~3.0.1-2_all.deb ... Unpacking node-mime-types (3.0.1+~3.0.1-2) ... Selecting previously unselected package node-rechoir. Preparing to unpack .../343-node-rechoir_0.8.0+~0.6.1-2_all.deb ... Unpacking node-rechoir (0.8.0+~0.6.1-2) ... Selecting previously unselected package node-schema-utils. Preparing to unpack .../344-node-schema-utils_4.2.0~ds-3_all.deb ... Unpacking node-schema-utils (4.2.0~ds-3) ... Selecting previously unselected package node-randombytes. Preparing to unpack .../345-node-randombytes_2.1.0+~2.0.0-2_all.deb ... Unpacking node-randombytes (2.1.0+~2.0.0-2) ... Selecting previously unselected package node-serialize-javascript. Preparing to unpack .../346-node-serialize-javascript_6.0.2-1_all.deb ... Unpacking node-serialize-javascript (6.0.2-1) ... Selecting previously unselected package node-watchpack. Preparing to unpack .../347-node-watchpack_2.4.0+~cs2.8.1-1_all.deb ... Unpacking node-watchpack (2.4.0+~cs2.8.1-1) ... Selecting previously unselected package node-webassemblyjs. Preparing to unpack .../348-node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2_all.deb ... Unpacking node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ... Selecting previously unselected package node-source-list-map. Preparing to unpack .../349-node-source-list-map_2.0.1+dfsg+~0.1.2-1_all.deb ... Unpacking node-source-list-map (2.0.1+dfsg+~0.1.2-1) ... Selecting previously unselected package node-webpack-sources. Preparing to unpack .../350-node-webpack-sources_3.2.3+~3.2.0-2_all.deb ... Unpacking node-webpack-sources (3.2.3+~3.2.0-2) ... Selecting previously unselected package node-terser. Preparing to unpack .../351-node-terser_5.38.0-1_all.deb ... Unpacking node-terser (5.38.0-1) ... Selecting previously unselected package terser. Preparing to unpack .../352-terser_5.38.0-1_all.deb ... Unpacking terser (5.38.0-1) ... Selecting previously unselected package node-get-stream. Preparing to unpack .../353-node-get-stream_8.0.1-11_all.deb ... Unpacking node-get-stream (8.0.1-11) ... Selecting previously unselected package node-mimic-fn. Preparing to unpack .../354-node-mimic-fn_4.0.0-5_all.deb ... Unpacking node-mimic-fn (4.0.0-5) ... Selecting previously unselected package node-strip-eof. Preparing to unpack .../355-node-strip-eof_3.0.0-5_all.deb ... Unpacking node-strip-eof (3.0.0-5) ... Selecting previously unselected package node-execa. Preparing to unpack .../356-node-execa_8.0.1+dfsg1+~cs12.0.0-1_all.deb ... Unpacking node-execa (8.0.1+dfsg1+~cs12.0.0-1) ... Selecting previously unselected package node-envinfo. Preparing to unpack .../357-node-envinfo_7.11.0+~cs14.3.0-7_all.deb ... Unpacking node-envinfo (7.11.0+~cs14.3.0-7) ... Selecting previously unselected package webpack. Preparing to unpack .../358-webpack_5.97.1+dfsg1+~cs11.18.27-3_all.deb ... Unpacking webpack (5.97.1+dfsg1+~cs11.18.27-3) ... Selecting previously unselected package node-css-loader. Preparing to unpack .../359-node-css-loader_6.8.1+~cs14.0.17-1_all.deb ... Unpacking node-css-loader (6.8.1+~cs14.0.17-1) ... Selecting previously unselected package node-data-uri-to-buffer. Preparing to unpack .../360-node-data-uri-to-buffer_6.0.2~0~2025070717-6_all.deb ... Unpacking node-data-uri-to-buffer (6.0.2~0~2025070717-6) ... Selecting previously unselected package node-mimic-response. Preparing to unpack .../361-node-mimic-response_3.1.0-9_all.deb ... Unpacking node-mimic-response (3.1.0-9) ... Selecting previously unselected package node-decompress-response. Preparing to unpack .../362-node-decompress-response_6.0.0-3_all.deb ... Unpacking node-decompress-response (6.0.0-3) ... Selecting previously unselected package node-depd. Preparing to unpack .../363-node-depd_2.0.0-2_all.deb ... Unpacking node-depd (2.0.0-2) ... Selecting previously unselected package node-diff. Preparing to unpack .../364-node-diff_5.0.0~dfsg+~5.0.1-4_all.deb ... Unpacking node-diff (5.0.0~dfsg+~5.0.1-4) ... Selecting previously unselected package node-err-code. Preparing to unpack .../365-node-err-code_2.0.3+dfsg-3_all.deb ... Unpacking node-err-code (2.0.3+dfsg-3) ... Selecting previously unselected package node-time-stamp. Preparing to unpack .../366-node-time-stamp_2.2.0-2_all.deb ... Unpacking node-time-stamp (2.2.0-2) ... Selecting previously unselected package node-fancy-log. Preparing to unpack .../367-node-fancy-log_1.3.3+~cs1.3.1-2_all.deb ... Unpacking node-fancy-log (1.3.3+~cs1.3.1-2) ... Selecting previously unselected package node-fetch. Preparing to unpack .../368-node-fetch_3.3.2+~cs11.4.11-3_all.deb ... Unpacking node-fetch (3.3.2+~cs11.4.11-3) ... Selecting previously unselected package node-has-unicode. Preparing to unpack .../369-node-has-unicode_2.0.1-5_all.deb ... Unpacking node-has-unicode (2.0.1-5) ... Selecting previously unselected package node-wide-align. Preparing to unpack .../370-node-wide-align_1.1.3-4_all.deb ... Unpacking node-wide-align (1.1.3-4) ... Selecting previously unselected package node-gauge. Preparing to unpack .../371-node-gauge_4.0.4-2_all.deb ... Unpacking node-gauge (4.0.4-2) ... Selecting previously unselected package node-lowercase-keys. Preparing to unpack .../372-node-lowercase-keys_2.0.0-2_all.deb ... Unpacking node-lowercase-keys (2.0.0-2) ... Selecting previously unselected package node-json-buffer. Preparing to unpack .../373-node-json-buffer_3.0.1+~3.0.0-1_all.deb ... Unpacking node-json-buffer (3.0.1+~3.0.0-1) ... Selecting previously unselected package node-p-cancelable. Preparing to unpack .../374-node-p-cancelable_2.1.1-1_all.deb ... Unpacking node-p-cancelable (2.1.1-1) ... Selecting previously unselected package node-got. Preparing to unpack .../375-node-got_11.8.5+~cs58.13.36-5_all.deb ... Unpacking node-got (11.8.5+~cs58.13.36-5) ... Selecting previously unselected package node-https-proxy-agent. Preparing to unpack .../376-node-https-proxy-agent_7.0.6~0~2025070717-6_all.deb ... Unpacking node-https-proxy-agent (7.0.6~0~2025070717-6) ... Selecting previously unselected package node-set-blocking. Preparing to unpack .../377-node-set-blocking_2.0.0-2_all.deb ... Unpacking node-set-blocking (2.0.0-2) ... Selecting previously unselected package node-npmlog. Preparing to unpack .../378-node-npmlog_7.0.1+~4.1.4-1_all.deb ... Unpacking node-npmlog (7.0.1+~4.1.4-1) ... Selecting previously unselected package node-osenv. Preparing to unpack .../379-node-osenv_0.1.5+~0.1.1-1_all.deb ... Unpacking node-osenv (0.1.5+~0.1.1-1) ... Selecting previously unselected package node-tar. Preparing to unpack .../380-node-tar_6.2.1+ds1+~cs6.1.13-1_all.deb ... Unpacking node-tar (6.2.1+ds1+~cs6.1.13-1) ... Selecting previously unselected package node-gyp. Preparing to unpack .../381-node-gyp_12.1.0+~6.1.0-1_all.deb ... Unpacking node-gyp (12.1.0+~6.1.0-1) ... Selecting previously unselected package node-http-proxy-agent. Preparing to unpack .../382-node-http-proxy-agent_7.0.2~0~2025070717-6_all.deb ... Unpacking node-http-proxy-agent (7.0.2~0~2025070717-6) ... Selecting previously unselected package node-ieee754. Preparing to unpack .../383-node-ieee754_1.2.1-3_all.deb ... Unpacking node-ieee754 (1.2.1-3) ... Selecting previously unselected package node-ini. Preparing to unpack .../384-node-ini_3.0.1-2_all.deb ... Unpacking node-ini (3.0.1-2) ... Selecting previously unselected package node-ip. Preparing to unpack .../385-node-ip_2.0.1+~1.1.3-3_all.deb ... Unpacking node-ip (2.0.1+~1.1.3-3) ... Selecting previously unselected package node-ip-regex. Preparing to unpack .../386-node-ip-regex_4.3.0+~4.1.1-1_all.deb ... Unpacking node-ip-regex (4.3.0+~4.1.1-1) ... Selecting previously unselected package node-mute-stream. Preparing to unpack .../387-node-mute-stream_0.0.8+~0.0.1-3_all.deb ... Unpacking node-mute-stream (0.0.8+~0.0.1-3) ... Selecting previously unselected package node-negotiator. Preparing to unpack .../388-node-negotiator_0.6.3+~0.6.1-1_all.deb ... Unpacking node-negotiator (0.6.3+~0.6.1-1) ... Selecting previously unselected package node-read-package-json. Preparing to unpack .../389-node-read-package-json_5.0.2+~2.0.0-5_all.deb ... Unpacking node-read-package-json (5.0.2+~2.0.0-5) ... Selecting previously unselected package node-npm-bundled. Preparing to unpack .../390-node-npm-bundled_2.0.1-2_all.deb ... Unpacking node-npm-bundled (2.0.1-2) ... Selecting previously unselected package node-validate-npm-package-name. Preparing to unpack .../391-node-validate-npm-package-name_5.0.0+~4.0.0-1_all.deb ... Unpacking node-validate-npm-package-name (5.0.0+~4.0.0-1) ... Selecting previously unselected package node-npm-package-arg. Preparing to unpack .../392-node-npm-package-arg_10.0.0+~3.0.0-2_all.deb ... Unpacking node-npm-package-arg (10.0.0+~3.0.0-2) ... Selecting previously unselected package node-retry. Preparing to unpack .../393-node-retry_0.13.1.+~cs2.19.16-1_all.deb ... Unpacking node-retry (0.13.1.+~cs2.19.16-1) ... Selecting previously unselected package node-promise-retry. Preparing to unpack .../394-node-promise-retry_2.0.1-4_all.deb ... Unpacking node-promise-retry (2.0.1-4) ... Selecting previously unselected package node-read. Preparing to unpack .../395-node-read_1.0.7-5_all.deb ... Unpacking node-read (1.0.7-5) ... Selecting previously unselected package node-promzard. Preparing to unpack .../396-node-promzard_0.3.0-2_all.deb ... Unpacking node-promzard (0.3.0-2) ... Selecting previously unselected package node-text-table. Preparing to unpack .../397-node-text-table_0.2.0-4_all.deb ... Unpacking node-text-table (0.2.0-4) ... Selecting previously unselected package npm. Preparing to unpack .../398-npm_9.2.0~ds1-4_all.deb ... Unpacking npm (9.2.0~ds1-4) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../399-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-2) ... Setting up node-colors (1.4.0-4) ... Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... Setting up node-diff (5.0.0~dfsg+~5.0.1-4) ... Setting up node-lru-cache (10.0.1-3) ... Setting up node-abbrev (1.1.1+~1.1.2-1) ... Setting up node-path-is-inside (1.0.2+~1.0.0-1) ... Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up node-pify (5.0.0+~cs5.0.1-1) ... Setting up node-p-limit (4.0.0+~cs4.0.0-5) ... Setting up node-yallist (4.0.0+~4.0.1-2) ... Setting up libjs-inherits (2.0.4-6) ... Setting up node-p-cancelable (2.1.1-1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up node-is-windows (1.0.2+~cs1.0.0-1) ... Setting up node-ansi-regex (5.0.1-1) ... Setting up node-loader-runner (4.3.0-1) ... Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ... Setting up node-slash (4.0.0-3) ... Setting up node-util-deprecate (1.0.2-4) ... Setting up libsimdjson26:amd64 (3.13.0-1.1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up node-ieee754 (1.2.1-3) ... Setting up node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... Setting up node-v8flags (3.2.0+~3.1.1-1) ... Setting up node-retry (0.13.1.+~cs2.19.16-1) ... Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ... Setting up node-arrify (2.0.1-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up node-eslint-visitor-keys (3.3.0+~1.0.0-1) ... Setting up node-caniuse-lite (1.0.30001752+dfsg+~1.0.5-1) ... Setting up node-isobject (4.0.0-2) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Setting up node-delegates (1.0.0-3) ... Setting up node-depd (2.0.0-2) ... Setting up node-isexe (2.0.0+~2.0.1-5) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b9) ... Setting up node-resolve (1.22.10+~cs5.37.15-1) ... Setting up node-jsonparse (1.3.1-10) ... Setting up libsqlite3-0:amd64 (3.46.1-8) ... Setting up node-core-js-pure (3.33.2-1) ... Setting up node-es-module-lexer (1.1.0+dfsg-3) ... Setting up node-path-exists (5.0.0-9) ... Setting up libuv1t64:amd64 (1.51.0-2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up node-unicode-match-property-value-ecmascript (2.2.0+ds-1) ... Setting up node-escape-string-regexp (4.0.0-2) ... Setting up node-through (2.3.8+~cs0.0.30-1) ... Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Setting up node-p-locate (6.0.0-13) ... Setting up node-negotiator (0.6.3+~0.6.1-1) ... Setting up node-tslib (2.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up node-strip-bom (4.0.0-2) ... Setting up node-ci-info (4.0.0+~cs1.1.0-1) ... Setting up gettext-base (0.23.2-1) ... Setting up m4 (1.4.20-2) ... Setting up node-color-name (1.1.4+~1.1.1-2) ... Setting up node-chrome-trace-event (1.0.3-2) ... Setting up node-json-buffer (3.0.1+~3.0.0-1) ... Setting up node-electron-to-chromium (1.5.244-1) ... Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... Setting up node-console-control-strings (1.1.0-3) ... Setting up node-source-list-map (2.0.1+dfsg+~0.1.2-1) ... Setting up node-camelcase (7.0.0-3) ... Setting up node-resumer (0.0.0-6) ... Setting up file (1:5.46-5) ... Setting up node-uuid (8.3.2+~8.3.4-1) ... Setting up node-terser (5.38.0-1) ... Setting up node-path-type (4.0.0-3) ... Setting up node-indent-string (4.0.0-2) ... Setting up node-typedarray (0.0.7-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up node-function-bind (1.1.2+~cs2.1.14-1) ... Setting up node-clone (2.1.2+~2.1.2-1) ... Setting up node-p-map (4.0.0+~3.1.0+~3.0.1-2) ... Setting up node-iferr (1.0.2+~1.0.2-1) ... Setting up node-chownr (2.0.0-3) ... Setting up node-has-flag (5.0.1-1) ... Setting up node-estraverse (5.3.0+ds+~5.1.1-1) ... Setting up node-regjsgen (0.8.0+ds-1) ... Setting up tzdata (2025c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Dec 17 13:13:36 UTC 2025. Universal Time is now: Wed Dec 17 13:13:36 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Setting up node-json-schema-traverse (1.0.0-3) ... Setting up node-inherits (2.0.4-6) ... Setting up node-path-is-absolute (2.0.0-2) ... Setting up node-locate-path (7.1.1-2) ... Setting up node-ini (3.0.1-2) ... Setting up node-postcss-value-parser (4.2.0-1) ... Setting up autotools-dev (20240727.1) ... Setting up node-is-descriptor (3.0.0-2) ... Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... Setting up node-promise-inflight (1.0.1+~1.0.0-1) ... Setting up node-rechoir (0.8.0+~0.6.1-2) ... Setting up node-json-parse-better-errors (1.0.2+~cs3.3.1-3) ... Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up node-flatted (3.2.7~ds-1) ... Setting up node-y18n (5.0.8+~5.0.0-3) ... Setting up node-fast-deep-equal (3.1.3-3) ... Setting up node-shebang-regex (3.0.0-2) ... Setting up node-err-code (2.0.3+dfsg-3) ... Setting up node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... Setting up node-balanced-match (2.0.0-1) ... Setting up node-convert-source-map (1.9.0+~1.5.2-1) ... Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... Setting up node-is-stream (3.0.0-5) ... Setting up node-spdx-exceptions (2.3.0-2) ... Setting up node-get-stream (8.0.1-11) ... Setting up node-js-tokens (8.0.0-2) ... Setting up node-core-js (3.33.2-1) ... Setting up node-interpret (2.2.0-3) ... Setting up node-set-blocking (2.0.0-2) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up node-prr (1.0.1-3) ... Setting up libssl-dev:amd64 (3.5.4-1) ... Setting up libcares2:amd64 (1.34.6-1) ... Setting up node-repeat-string (1.6.1+repack-1) ... Setting up node-globals (13.23.0-1) ... Setting up node-deep-is (0.1.4-1) ... Setting up autopoint (0.23.2-1) ... Setting up node-async (3.2.6+dfsg-3) ... Setting up node-signal-exit (4.1.0-7) ... Setting up node-randombytes (2.1.0+~2.0.0-2) ... Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... Setting up libncursesw6:amd64 (6.5+20251123-1) ... Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... Setting up node-wrappy (1.0.2-3) ... Setting up node-text-table (0.2.0-4) ... Setting up autoconf (2.72-3.1) ... Setting up node-require-directory (2.1.1+~2.1.2-1) ... Setting up node-ip (2.0.1+~1.1.3-3) ... Setting up node-quick-lru (6.1.1-4) ... Setting up node-regenerator-runtime (0.15.2+~0.10.8-1) ... Setting up node-to-fast-properties (3.0.1-3) ... Setting up node-defaults (1.0.4+~1.0.3-1) ... Setting up node-mute-stream (0.0.8+~0.0.1-3) ... Setting up node-memfs (3.4.12+~cs1.0.3-1) ... Setting up node-mimic-response (3.1.0-9) ... Setting up node-commander (9.4.1-1) ... Setting up libffi8:amd64 (3.5.2-3) ... Setting up libjs-typedarray-to-buffer (4.0.0-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up node-graceful-fs (4.2.10-1) ... Setting up node-merge-stream (2.0.0+~1.1.2-2) ... Setting up node-is-path-cwd (2.2.0-2) ... Setting up node-jsonify (0.0.1-1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ... Setting up node-fast-levenshtein (2.0.6+ds-3) ... Setting up libjs-regenerate (1.4.2-3) ... Setting up node-hosted-git-info (6.1.1-2) ... Setting up node-aproba (2.0.0-3) ... Setting up node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... Setting up node-binary-extensions (2.2.0-2) ... Setting up node-is-plain-object (5.0.0-7) ... Setting up node-eslint-utils (3.0.0-3) ... Setting up node-mimic-fn (4.0.0-5) ... Setting up node-path-dirname (1.0.2-2) ... Setting up node-ip-regex (4.3.0+~4.1.1-1) ... Setting up node-spdx-license-ids (3.0.12-1) ... Setting up node-string-decoder (1.3.0-6) ... Setting up node-esutils (2.0.3+~2.0.2-1) ... Setting up netbase (6.5) ... Setting up node-time-stamp (2.2.0-2) ... Setting up node-commondir (1.0.1+~1.0.0-1) ... Setting up libjs-prettify (2015.12.04+dfsg-2) ... Setting up libjs-events (3.3.0+~3.0.0-3) ... Setting up node-run-queue (2.0.0-3) ... Setting up node-core-util-is (1.0.3-1) ... Setting up node-json-schema (0.4.0+~7.0.11-1) ... Setting up node-prelude-ls (1.2.1+dfsg-3) ... Setting up libicu76:amd64 (76.1-4) ... Setting up node-minimatch (9.0.3-6) ... Setting up libsimdutf27 (7.5.0-2) ... Setting up node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... Setting up node-xtend (4.0.2-3) ... Setting up node-set-immediate-shim (2.0.0-2) ... Setting up node-foreground-child (3.1.1-2) ... Setting up node-wordwrap (1.0.0-4) ... Setting up node-read (1.0.7-5) ... Setting up node-regexpp (3.2.0-6) ... Setting up openssl (3.5.4-1) ... Setting up node-is-arrayish (0.3.2-3) ... Setting up node-base64-js (1.5.1+dfsg+~1.3.0-2) ... Setting up node-esquery (1.4.2~ds-1) ... Setting up node-npm-run-path (5.1.0+~4.0.0-8) ... Setting up readline-common (8.3-3) ... Setting up node-is-buffer (2.0.5-2) ... Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... Setting up node-data-uri-to-buffer (6.0.2~0~2025070717-6) ... Setting up node-async-each (1.0.3-3) ... Setting up node-isarray (2.0.5-4) ... Setting up node-osenv (0.1.5+~0.1.1-1) ... Setting up node-is-plain-obj (3.0.0-2) ... Setting up node-is-extglob (2.1.1-5) ... Setting up node-tapable (2.2.1-3) ... Setting up node-shebang-command (2.0.0-1) ... Setting up libjs-is-typedarray (1.0.0-4) ... Setting up node-lowercase-keys (2.0.0-2) ... Setting up node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... Setting up node-decompress-response (6.0.0-3) ... Setting up node-strip-eof (3.0.0-5) ... Setting up node-process-nextick-args (2.0.1-3) ... Setting up node-has-unicode (2.0.1-5) ... Setting up automake (1:1.18.1-3) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libuv1-dev:amd64 (1.51.0-2) ... Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ... Setting up node-promise-retry (2.0.1-4) ... Setting up gettext (0.23.2-1) ... Setting up node-supports-color (10.2.2+ds-3) ... Setting up node-error-ex (1.3.2-4) ... Setting up node-once (1.4.1-1) ... Setting up node-webpack-sources (3.2.3+~3.2.0-2) ... Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... Setting up libtool (2.5.4-9) ... Setting up node-serialize-javascript (6.0.2-1) ... Setting up node-are-we-there-yet (3.0.1+~1.1.0-1) ... Setting up node-find-up (6.3.0-8) ... Setting up node-kind-of (6.0.3+dfsg-2) ... Setting up node-is-binary-path (2.1.0-5) ... Setting up node-events (3.3.0+~3.0.0-3) ... Setting up node-minimist (1.2.8+~cs5.3.5-1) ... Setting up node-fancy-log (1.3.3+~cs1.3.1-2) ... Setting up node-define-property (2.0.2+really+2.0.2-3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up node-promzard (0.3.0-2) ... Setting up node-wcwidth.js (1.0.2-2) ... Setting up dh-autoreconf (21) ... Setting up node-resolve-cwd (3.0.0-2) ... Setting up node-fetch (3.3.2+~cs11.4.11-3) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up node-babel7-runtime (7.20.15+ds1+~cs214.269.168-11) ... Setting up node-iconv-lite (0.6.3-3) ... Setting up node-type-check (0.4.0+dfsg-3) ... Setting up node-ansi-styles (6.2.1-3) ... Setting up node-pkg-dir (5.0.0-2) ... Setting up node-got (11.8.5+~cs58.13.36-5) ... Setting up node-optimist (0.6.1+~0.0.30-2) ... Setting up node-spdx-expression-parse (3.0.1+~3.0.1-1) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up node-concat-stream (2.0.0+~2.0.0-2) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up node-is-typedarray (1.0.0-4) ... Setting up groff-base (1.23.0-10) ... Setting up node-encoding (0.1.13-2) ... Setting up libpython3.13-stdlib:amd64 (3.13.11-1+b1) ... Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... Setting up libpython3-stdlib:amd64 (3.13.7-1+b1) ... Setting up node-fs-write-stream-atomic (1.0.10-6) ... Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ... Setting up python3.13 (3.13.11-1+b1) ... Setting up po-debconf (1.0.22) ... Setting up python3 (3.13.7-1+b1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up node-levn (0.4.1+dfsg-2) ... Setting up node-spdx-correct (3.1.1-2) ... Setting up python3-packaging (25.0-1) ... Setting up node-typedarray-to-buffer (4.0.0-2) ... Setting up node-minipass (5.0.0+~cs13.3.24-1) ... Setting up gyp (0.16.2-2) ... Setting up node-validate-npm-package-license (3.0.4-2) ... Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... Setting up node-ssri (9.0.1-3) ... Setting up node-write-file-atomic (4.0.2+~4.0.0-2) ... Setting up debhelper (13.28) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up node-espree (9.4.1~dfsg-2) ... Setting up node-ms (2.1.3+~cs0.7.31-3) ... Setting up node-semver (7.6.1+~7.5.8-2) ... Setting up node-builtins (5.0.1-1) ... Setting up node-corepack (0.24.0-5) ... Setting up node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... Setting up node-debug (4.4.1+~4.1.12-1) ... Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... Setting up node-agent-base (7.1.4~0~2025070717-6) ... Setting up node-make-dir (3.1.0-3) ... Setting up node-validate-npm-package-name (5.0.0+~4.0.0-1) ... Setting up node-normalize-package-data (4.0.1+~2.4.1-1) ... Setting up node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... Setting up node-npm-package-arg (10.0.0+~3.0.0-2) ... Setting up node-https-proxy-agent (7.0.6~0~2025070717-6) ... Setting up node-http-proxy-agent (7.0.2~0~2025070717-6) ... Setting up node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... Setting up libnode127:amd64 (22.21.1+dfsg+~cs22.19.0-5) ... Setting up libnode-dev (22.21.1+dfsg+~cs22.19.0-5) ... Setting up nodejs (22.21.1+dfsg+~cs22.19.0-5) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-argparse (2.0.1-2) ... Setting up terser (5.38.0-1) ... Setting up node-mime (4.1.0+dfsg+~cs8.97.10-6) ... Setting up node-source-map-support (0.5.21+ds+~0.5.10-1) ... Setting up node-unique-filename (1.1.1+ds-2) ... Setting up node-unicode-match-property-ecmascript (2.0.0-2) ... Setting up node-defined (1.0.1+~1.0.0-1) ... Setting up node-mime-types (3.0.1+~3.0.1-2) ... Setting up node-ansi-escapes (5.0.0+really.4.3.1-1) ... Setting up node-strip-ansi (6.0.1-2) ... Setting up node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Setting up node-ignore (5.2.1-1) ... Setting up node-chalk (5.6.0-1) ... Setting up node-which (2.0.2+~cs1.3.2-3) ... Setting up node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ... Setting up node-esprima (4.0.1+ds+~4.0.3-2) ... Setting up node-is-path-inside (3.0.3-2) ... Setting up node-neo-async (2.6.2+~cs3.0.0-3) ... Setting up node-mkdirp (2.1.6+~cs5.2.1-3) ... Setting up node-es6-error (4.1.1-5) ... Setting up node-archy (1.0.0-7) ... Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Setting up node-nopt (5.0.0-4) ... Setting up node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... Setting up node-progress (2.0.3-2) ... Setting up node-json5 (2.2.3+dfsg-2) ... Setting up node-string-width (4.2.3+~cs13.2.3-1) ... Setting up node-regenerate (1.4.2-3) ... Setting up node-picocolors (1.0.0-4) ... Setting up node-es-abstract (1.20.4+~cs26.27.47-2) ... Setting up handlebars (3:4.7.7+~4.1.0-1) ... Setting up node-object-assign (4.1.1-7) ... Setting up node-is-glob (4.0.3-2) ... Setting up node-v8-compile-cache (2.4.0-2) ... Setting up node-is-number (7.0.0-4) ... Setting up node-for-in (1.0.2-4) ... Setting up node-define-properties (1.2.1+~cs2.2.3-1) ... Setting up node-execa (8.0.1+dfsg1+~cs12.0.0-1) ... Setting up node-strip-json-comments (4.0.0-4) ... Setting up node-is-extendable (1.0.1-3) ... Setting up node-path-scurry (1.9.2-2) ... Setting up node-columnify (1.6.0+~1.5.1-1) ... Setting up node-doctrine (3.0.0-4) ... Setting up node-ajv (8.17.1~ds+~3.0.1+~3.1.0-2) ... Setting up node-jsesc (3.0.2+~3.0.1-1) ... Setting up node-regjsparser (0.12.0+ds-1) ... Setting up node-errno (1.0.0-3) ... Setting up node-decamelize (4.0.0-2) ... Setting up node-normalize-path (3.0.0+~3.0.0-1) ... Setting up node-functional-red-black-tree (1.0.1+20181105-7) ... Setting up node-browserslist (4.27.0+~cs8.11.53-2) ... Setting up node-yargs-parser (21.1.1+~21.0.0-4) ... Setting up node-esrecurse (4.3.0-2) ... Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ... Setting up node-for-own (1.0.0-3) ... Setting up node-glob (10.3.6+~cs0.4.15-7) ... Setting up node-eslint-scope (7.1.1+~3.7.4-1) ... Setting up node-escodegen (2.1.0+dfsg+~0.0.8-2) ... Setting up node-memory-fs (0.5.0+~0.3.3-2) ... Setting up node-cli-table (0.3.11+~cs0.13.4-3) ... Setting up node-tar (6.2.1+ds1+~cs6.1.13-1) ... Setting up node-regenerate-unicode-properties (10.2.2+ds-1) ... Setting up node-glob-parent (6.0.2+~5.1.1-2) ... Setting up node-enhanced-resolve (5.15.0-1) ... Setting up node-postcss (8.5.6+~cs9.3.28-1) ... Setting up node-wide-align (1.1.3-4) ... Setting up node-anymatch (3.1.3+~cs4.6.1-2) ... Setting up node-postcss-modules-extract-imports (3.0.0-2) ... Setting up node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... Setting up node-cliui (7.0.4+repack+1+~cs1.4.2-2) ... Setting up node-rimraf (3.0.2-5) ... Setting up node-deep-equal (2.2.3+~cs43.15.94-1) ... Setting up node-regexpu-core (6.2.0-2) ... Setting up node-yargs (16.2.0+~16.0.4-7) ... Setting up node-to-regex-range (5.0.1-4) ... Setting up node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Setting up node-envinfo (7.11.0+~cs14.3.0-7) ... Setting up node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ... Setting up node-ajv-keywords (5.1.0-4) ... Setting up node-read-package-json (5.0.2+~2.0.0-5) ... Setting up node-copy-concurrently (1.0.5-9) ... Setting up node-core-js-compat (3.33.2-1) ... Setting up node-clone-deep (4.0.1+~cs7.0.2-1) ... Setting up node-move-concurrently (1.0.1-5) ... Setting up libjs-util (0.12.5+~1.0.10-1) ... Setting up node-gauge (4.0.4-2) ... Setting up node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2) ... Setting up node-readdirp (3.6.0-1) ... Setting up node-icss-utils (5.1.0+~5.1.0-1) ... Setting up node-npm-bundled (2.0.1-2) ... Setting up node-schema-utils (4.2.0~ds-3) ... Setting up node-jest-worker (29.6.2~ds1+~cs73.45.28-9) ... Setting up node-npmlog (7.0.1+~4.1.4-1) ... Setting up node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... Setting up node-postcss-modules-values (4.0.0+~4.0.0-1) ... Setting up node-fill-range (7.1.1+~7.0.3-1) ... Setting up node-cacache (17.0.3+ds1+~cs8.2.7-1) ... Setting up eslint (6.4.0~dfsg+~6.1.9-12) ... Setting up node-util (0.12.5+~1.0.10-1) ... Setting up node-assert (2.0.0+~cs3.9.8-2) ... Setting up node-gyp (12.1.0+~6.1.0-1) ... Setting up node-braces (3.0.3+~3.0.5-1) ... Setting up node-chokidar (3.6.0-3) ... Setting up node-watchpack (2.4.0+~cs2.8.1-1) ... Setting up node-micromatch (4.0.8+~4.0.10-1) ... Setting up node-globby (13.1.3+~cs16.25.40-3) ... Setting up node-del (7.1.0-1) ... Setting up node-find-cache-dir (3.3.2+~3.2.1-1) ... Setting up node-babel7 (7.20.15+ds1+~cs214.269.168-11) ... update-alternatives: using /usr/bin/babeljs-7 to provide /usr/bin/babeljs (babeljs) in auto mode update-alternatives: using /usr/bin/babeljs-7-external-helpers to provide /usr/bin/babeljs-external-helpers (babeljs-external-helpers) in auto mode update-alternatives: using /usr/bin/babeljs-7-node to provide /usr/bin/babeljs-node (babeljs-node) in auto mode update-alternatives: using /usr/bin/babeljs-7-parser to provide /usr/bin/babeljs-parser (babeljs-parser) in auto mode Setting up node-babel-plugin-lodash (3.3.4+~cs2.0.1-8) ... Setting up node-jest-debbundle (29.6.2~ds1+~cs73.45.28-9) ... Setting up node-parse-json (5.2.0+~cs5.1.7-2) ... Setting up node-read-pkg (5.2.0-2) ... Setting up node-istanbul (0.4.5+repack10+~cs98.25.59-4) ... Setting up node-tape (5.6.1+~cs8.20.19-5) ... Setting up webpack (5.97.1+dfsg1+~cs11.18.27-3) ... Setting up node-css-loader (6.8.1+~cs14.0.17-1) ... Setting up npm (9.2.0~ds1-4) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.42-5) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. +------------------------------------------------------------------------------+ | Check architectures Wed, 17 Dec 2025 13:13:41 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment Wed, 17 Dec 2025 13:13:41 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) amd64 (x86_64) Toolchain package versions: binutils_2.45.50.20251209-1 dpkg-dev_1.22.21+kali1 g++-15_15.2.0-11 gcc-15_15.2.0-11 libc6-dev_2.42-5 libstdc++-15-dev_15.2.0-11 libstdc++6_15.2.0-11 linux-libc-dev_6.17.10-1kali1 Package versions: apt_3.1.12+kali1 autoconf_2.72-3.1 automake_1:1.18.1-3 autopoint_0.23.2-1 autotools-dev_20240727.1 base-files_1:2025.4.0 base-passwd_3.6.8 bash_5.3-1 binutils_2.45.50.20251209-1 binutils-common_2.45.50.20251209-1 binutils-x86-64-linux-gnu_2.45.50.20251209-1 bsdextrautils_2.41.2-4 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20250419 coreutils_9.7-3 cpp_4:15.2.0-4 cpp-15_15.2.0-11 cpp-15-x86-64-linux-gnu_15.2.0-11 cpp-x86-64-linux-gnu_4:15.2.0-4 dash_0.5.12-12 debconf_1.5.91 debhelper_13.28 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_21 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.12-1 dpkg_1.22.21+kali1 dpkg-dev_1.22.21+kali1 dwz_0.16-2 eatmydata_131-2 eslint_6.4.0~dfsg+~6.1.9-12 file_1:5.46-5 findutils_4.10.0-3 g++_4:15.2.0-4 g++-15_15.2.0-11 g++-15-x86-64-linux-gnu_15.2.0-11 g++-x86-64-linux-gnu_4:15.2.0-4 gcc_4:15.2.0-4 gcc-15_15.2.0-11 gcc-15-base_15.2.0-11 gcc-15-x86-64-linux-gnu_15.2.0-11 gcc-x86-64-linux-gnu_4:15.2.0-4 gettext_0.23.2-1 gettext-base_0.23.2-1 grep_3.12-1 groff-base_1.23.0-10 gyp_0.16.2-2 gzip_1.13-1 handlebars_3:4.7.7+~4.1.0-1 hostname_3.25 init-system-helpers_1.69+kali1 intltool-debian_0.35.0+20060710.6 kali-archive-keyring_2025.1 libabsl20240722_20240722.0-4 libacl1_2.3.2-2+b1 libapt-pkg7.0_3.1.12+kali1 libarchive-zip-perl_1.68-1 libasan8_15.2.0-11 libatomic1_15.2.0-11 libattr1_1:2.5.2-3 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.45.50.20251209-1 libblkid1_2.41.2-4 libbrotli1_1.1.0-2+b9 libbz2-1.0_1.0.8-6 libc-bin_2.42-5 libc-dev-bin_2.42-5 libc-gconv-modules-extra_2.42-5 libc6_2.42-5 libc6-dev_2.42-5 libcap-ng0_0.8.5-4+b2 libcap2_1:2.75-10+b2 libcares2_1.34.6-1 libcc1-0_15.2.0-11 libcrypt-dev_1:4.5.1-1 libcrypt1_1:4.5.1-1 libctf-nobfd0_2.45.50.20251209-1 libctf0_2.45.50.20251209-1 libdb5.3t64_5.3.28+dfsg2-11 libdebconfclient0_0.282+b2 libdebhelper-perl_13.28 libdpkg-perl_1.22.21+kali1 libeatmydata1_131-2+b1 libelf1t64_0.194-1 libexpat1_2.7.3-1 libffi8_3.5.2-3 libfile-stripnondeterminism-perl_1.15.0-1 libgcc-15-dev_15.2.0-11 libgcc-s1_15.2.0-11 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgmp10_2:6.3.0+dfsg-5 libgomp1_15.2.0-11 libgprofng0_2.45.50.20251209-1 libhogweed6t64_3.10.2-1 libhwasan0_15.2.0-11 libicu76_76.1-4 libisl23_0.27-1 libitm1_15.2.0-11 libjansson4_2.14-2+b4 libjs-events_3.3.0+~3.0.0-3 libjs-inherits_2.0.4-6 libjs-is-typedarray_1.0.0-4 libjs-prettify_2015.12.04+dfsg-2 libjs-regenerate_1.4.2-3 libjs-source-map_0.7.0++dfsg2+really.0.6.1-15 libjs-sprintf-js_1.1.2+ds1+~1.1.2-1 libjs-typedarray-to-buffer_4.0.0-2 libjs-util_0.12.5+~1.0.10-1 libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3 liblsan0_15.2.0-11 liblz4-1_1.10.0-6 liblzma5_5.8.1-2 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmd0_1.1.0-2+b1 libmount1_2.41.2-4 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libncursesw6_6.5+20251123-1 libnettle8t64_3.10.2-1 libnghttp2-14_1.64.0-1.1+b1 libnode-dev_22.21.1+dfsg+~cs22.19.0-5 libnode127_22.21.1+dfsg+~cs22.19.0-5 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5 libpcre2-8-0_10.46-1 libperl5.40_5.40.1-7 libpipeline1_1.5.8-2 libpython3-stdlib_3.13.7-1+b1 libpython3.13-minimal_3.13.11-1+b1 libpython3.13-stdlib_3.13.11-1+b1 libquadmath0_15.2.0-11 libre-engine-re2-perl_0.18+ds-3 libre2-11_20250805-1+b2 libreadline8t64_8.3-3 libseccomp2_2.6.0-2+b1 libselinux1_3.9-4+b1 libsframe2_2.45.50.20251209-1 libsimdjson26_3.13.0-1.1 libsimdutf27_7.5.0-2 libsmartcols1_2.41.2-4 libsqlite3-0_3.46.1-8 libssl-dev_3.5.4-1 libssl3t64_3.5.4-1 libstdc++-15-dev_15.2.0-11 libstdc++6_15.2.0-11 libsystemd0_259~rc3-1 libtinfo6_6.5+20251123-1 libtool_2.5.4-9 libtsan2_15.2.0-11 libubsan1_15.2.0-11 libuchardet0_0.0.8-2 libudev1_259~rc3-1 libunistring5_1.3-2 libuuid1_2.41.2-4 libuv1-dev_1.51.0-2 libuv1t64_1.51.0-2 libxml2-16_2.15.1+dfsg-2+b1 libxxhash0_0.8.3-2 libzstd1_1.5.7+dfsg-2 linux-libc-dev_6.17.10-1kali1 m4_1.4.20-2 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20250131-1 media-types_14.0.0 ncurses-base_6.5+20251123-1 ncurses-bin_6.5+20251123-1 netbase_6.5 node-abbrev_1.1.1+~1.1.2-1 node-acorn_8.8.1+ds+~cs25.17.7-2 node-agent-base_7.1.4~0~2025070717-6 node-ajv_8.17.1~ds+~3.0.1+~3.1.0-2 node-ajv-keywords_5.1.0-4 node-ampproject-remapping_2.2.0+~cs5.15.37-1 node-ansi-escapes_5.0.0+really.4.3.1-1 node-ansi-regex_5.0.1-1 node-ansi-styles_6.2.1-3 node-anymatch_3.1.3+~cs4.6.1-2 node-aproba_2.0.0-3 node-archy_1.0.0-7 node-are-we-there-yet_3.0.1+~1.1.0-1 node-argparse_2.0.1-2 node-arrify_2.0.1-3 node-assert_2.0.0+~cs3.9.8-2 node-async_3.2.6+dfsg-3 node-async-each_1.0.3-3 node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1 node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4 node-babel-plugin-lodash_3.3.4+~cs2.0.1-8 node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1 node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1 node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1 node-babel7_7.20.15+ds1+~cs214.269.168-11 node-babel7-runtime_7.20.15+ds1+~cs214.269.168-11 node-balanced-match_2.0.0-1 node-base64-js_1.5.1+dfsg+~1.3.0-2 node-binary-extensions_2.2.0-2 node-brace-expansion_2.0.1+~1.1.0-2 node-braces_3.0.3+~3.0.5-1 node-browserslist_4.27.0+~cs8.11.53-2 node-builtins_5.0.1-1 node-cacache_17.0.3+ds1+~cs8.2.7-1 node-camelcase_7.0.0-3 node-caniuse-lite_1.0.30001752+dfsg+~1.0.5-1 node-chalk_5.6.0-1 node-chokidar_3.6.0-3 node-chownr_2.0.0-3 node-chrome-trace-event_1.0.3-2 node-ci-info_4.0.0+~cs1.1.0-1 node-cjs-module-lexer_1.2.3+dfsg-1 node-cli-table_0.3.11+~cs0.13.4-3 node-cliui_7.0.4+repack+1+~cs1.4.2-2 node-clone_2.1.2+~2.1.2-1 node-clone-deep_4.0.1+~cs7.0.2-1 node-color-convert_2.0.1+~cs2.0.0-2 node-color-name_1.1.4+~1.1.1-2 node-colors_1.4.0-4 node-columnify_1.6.0+~1.5.1-1 node-commander_9.4.1-1 node-commondir_1.0.1+~1.0.0-1 node-concat-stream_2.0.0+~2.0.0-2 node-console-control-strings_1.1.0-3 node-convert-source-map_1.9.0+~1.5.2-1 node-copy-concurrently_1.0.5-9 node-core-js_3.33.2-1 node-core-js-compat_3.33.2-1 node-core-js-pure_3.33.2-1 node-core-util-is_1.0.3-1 node-corepack_0.24.0-5 node-css-loader_6.8.1+~cs14.0.17-1 node-css-selector-tokenizer_0.8.0+~cs4.8.3-1 node-data-uri-to-buffer_6.0.2~0~2025070717-6 node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2 node-debug_4.4.1+~4.1.12-1 node-decamelize_4.0.0-2 node-decompress-response_6.0.0-3 node-deep-equal_2.2.3+~cs43.15.94-1 node-deep-is_0.1.4-1 node-defaults_1.0.4+~1.0.3-1 node-define-properties_1.2.1+~cs2.2.3-1 node-define-property_2.0.2+really+2.0.2-3 node-defined_1.0.1+~1.0.0-1 node-del_7.1.0-1 node-delegates_1.0.0-3 node-depd_2.0.0-2 node-diff_5.0.0~dfsg+~5.0.1-4 node-doctrine_3.0.0-4 node-electron-to-chromium_1.5.244-1 node-encoding_0.1.13-2 node-enhanced-resolve_5.15.0-1 node-envinfo_7.11.0+~cs14.3.0-7 node-err-code_2.0.3+dfsg-3 node-errno_1.0.0-3 node-error-ex_1.3.2-4 node-es-abstract_1.20.4+~cs26.27.47-2 node-es-module-lexer_1.1.0+dfsg-3 node-es6-error_4.1.1-5 node-escape-string-regexp_4.0.0-2 node-escodegen_2.1.0+dfsg+~0.0.8-2 node-eslint-scope_7.1.1+~3.7.4-1 node-eslint-utils_3.0.0-3 node-eslint-visitor-keys_3.3.0+~1.0.0-1 node-espree_9.4.1~dfsg-2 node-esprima_4.0.1+ds+~4.0.3-2 node-esquery_1.4.2~ds-1 node-esrecurse_4.3.0-2 node-estraverse_5.3.0+ds+~5.1.1-1 node-esutils_2.0.3+~2.0.2-1 node-events_3.3.0+~3.0.0-3 node-execa_8.0.1+dfsg1+~cs12.0.0-1 node-fancy-log_1.3.3+~cs1.3.1-2 node-fast-deep-equal_3.1.3-3 node-fast-levenshtein_2.0.6+ds-3 node-fetch_3.3.2+~cs11.4.11-3 node-file-entry-cache_6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 node-fill-range_7.1.1+~7.0.3-1 node-find-cache-dir_3.3.2+~3.2.1-1 node-find-up_6.3.0-8 node-flat-cache_3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 node-flatted_3.2.7~ds-1 node-for-in_1.0.2-4 node-for-own_1.0.0-3 node-foreground-child_3.1.1-2 node-fs-readdir-recursive_1.1.0+~1.1.0-1 node-fs-write-stream-atomic_1.0.10-6 node-function-bind_1.1.2+~cs2.1.14-1 node-functional-red-black-tree_1.0.1+20181105-7 node-gauge_4.0.4-2 node-get-caller-file_2.0.5+~cs1.1.1-4 node-get-stream_8.0.1-11 node-glob_10.3.6+~cs0.4.15-7 node-glob-parent_6.0.2+~5.1.1-2 node-globals_13.23.0-1 node-globby_13.1.3+~cs16.25.40-3 node-got_11.8.5+~cs58.13.36-5 node-graceful-fs_4.2.10-1 node-gyp_12.1.0+~6.1.0-1 node-has-flag_5.0.1-1 node-has-unicode_2.0.1-5 node-hosted-git-info_6.1.1-2 node-http-proxy-agent_7.0.2~0~2025070717-6 node-https-proxy-agent_7.0.6~0~2025070717-6 node-iconv-lite_0.6.3-3 node-icss-utils_5.1.0+~5.1.0-1 node-ieee754_1.2.1-3 node-iferr_1.0.2+~1.0.2-1 node-ignore_5.2.1-1 node-imurmurhash_0.1.4+dfsg+~0.1.1-2 node-indent-string_4.0.0-2 node-inherits_2.0.4-6 node-ini_3.0.1-2 node-interpret_2.2.0-3 node-ip_2.0.1+~1.1.3-3 node-ip-regex_4.3.0+~4.1.1-1 node-is-arrayish_0.3.2-3 node-is-binary-path_2.1.0-5 node-is-buffer_2.0.5-2 node-is-descriptor_3.0.0-2 node-is-extendable_1.0.1-3 node-is-extglob_2.1.1-5 node-is-glob_4.0.3-2 node-is-number_7.0.0-4 node-is-path-cwd_2.2.0-2 node-is-path-inside_3.0.3-2 node-is-plain-obj_3.0.0-2 node-is-plain-object_5.0.0-7 node-is-stream_3.0.0-5 node-is-typedarray_1.0.0-4 node-is-windows_1.0.2+~cs1.0.0-1 node-isarray_2.0.5-4 node-isexe_2.0.0+~2.0.1-5 node-isobject_4.0.0-2 node-istanbul_0.4.5+repack10+~cs98.25.59-4 node-jest-debbundle_29.6.2~ds1+~cs73.45.28-9 node-jest-worker_29.6.2~ds1+~cs73.45.28-9 node-js-tokens_8.0.0-2 node-js-yaml_4.1.0+dfsg+~4.0.5-7 node-jsesc_3.0.2+~3.0.1-1 node-json-buffer_3.0.1+~3.0.0-1 node-json-parse-better-errors_1.0.2+~cs3.3.1-3 node-json-schema_0.4.0+~7.0.11-1 node-json-schema-traverse_1.0.0-3 node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2 node-json5_2.2.3+dfsg-2 node-jsonify_0.0.1-1 node-jsonparse_1.3.1-10 node-kind-of_6.0.3+dfsg-2 node-levn_0.4.1+dfsg-2 node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3 node-loader-runner_4.3.0-1 node-locate-path_7.1.1-2 node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9 node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9 node-lowercase-keys_2.0.0-2 node-lru-cache_10.0.1-3 node-make-dir_3.1.0-3 node-memfs_3.4.12+~cs1.0.3-1 node-memory-fs_0.5.0+~0.3.3-2 node-merge-stream_2.0.0+~1.1.2-2 node-micromatch_4.0.8+~4.0.10-1 node-mime_4.1.0+dfsg+~cs8.97.10-6 node-mime-types_3.0.1+~3.0.1-2 node-mimic-fn_4.0.0-5 node-mimic-response_3.1.0-9 node-minimatch_9.0.3-6 node-minimist_1.2.8+~cs5.3.5-1 node-minipass_5.0.0+~cs13.3.24-1 node-mkdirp_2.1.6+~cs5.2.1-3 node-move-concurrently_1.0.1-5 node-ms_2.1.3+~cs0.7.31-3 node-mute-stream_0.0.8+~0.0.1-3 node-n3_1.16.3+~1.2.3+~1.10.4-1 node-negotiator_0.6.3+~0.6.1-1 node-neo-async_2.6.2+~cs3.0.0-3 node-nopt_5.0.0-4 node-normalize-package-data_4.0.1+~2.4.1-1 node-normalize-path_3.0.0+~3.0.0-1 node-npm-bundled_2.0.1-2 node-npm-package-arg_10.0.0+~3.0.0-2 node-npm-run-path_5.1.0+~4.0.0-8 node-npmlog_7.0.1+~4.1.4-1 node-object-assign_4.1.1-7 node-object-inspect_1.12.2+~cs1.8.1-1 node-once_1.4.1-1 node-optimist_0.6.1+~0.0.30-2 node-optionator_0.9.1+dfsg+~cs1.2.3-1 node-osenv_0.1.5+~0.1.1-1 node-p-cancelable_2.1.1-1 node-p-limit_4.0.0+~cs4.0.0-5 node-p-locate_6.0.0-13 node-p-map_4.0.0+~3.1.0+~3.0.1-2 node-parse-json_5.2.0+~cs5.1.7-2 node-path-dirname_1.0.2-2 node-path-exists_5.0.0-9 node-path-is-absolute_2.0.0-2 node-path-is-inside_1.0.2+~1.0.0-1 node-path-scurry_1.9.2-2 node-path-type_4.0.0-3 node-picocolors_1.0.0-4 node-pify_5.0.0+~cs5.0.1-1 node-pkg-dir_5.0.0-2 node-postcss_8.5.6+~cs9.3.28-1 node-postcss-modules-extract-imports_3.0.0-2 node-postcss-modules-values_4.0.0+~4.0.0-1 node-postcss-value-parser_4.2.0-1 node-prelude-ls_1.2.1+dfsg-3 node-process-nextick-args_2.0.1-3 node-progress_2.0.3-2 node-promise-inflight_1.0.1+~1.0.0-1 node-promise-retry_2.0.1-4 node-promzard_0.3.0-2 node-prr_1.0.1-3 node-quick-lru_6.1.1-4 node-randombytes_2.1.0+~2.0.0-2 node-read_1.0.7-5 node-read-package-json_5.0.2+~2.0.0-5 node-read-pkg_5.2.0-2 node-readable-stream_3.6.0+~cs3.0.0-4 node-readdirp_3.6.0-1 node-rechoir_0.8.0+~0.6.1-2 node-regenerate_1.4.2-3 node-regenerate-unicode-properties_10.2.2+ds-1 node-regenerator-runtime_0.15.2+~0.10.8-1 node-regenerator-transform_0.15.2+~0.10.8-1 node-regexpp_3.2.0-6 node-regexpu-core_6.2.0-2 node-regjsgen_0.8.0+ds-1 node-regjsparser_0.12.0+ds-1 node-repeat-string_1.6.1+repack-1 node-require-directory_2.1.1+~2.1.2-1 node-resolve_1.22.10+~cs5.37.15-1 node-resolve-cwd_3.0.0-2 node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1 node-resumer_0.0.0-6 node-retry_0.13.1.+~cs2.19.16-1 node-rimraf_3.0.2-5 node-run-queue_2.0.0-3 node-safe-buffer_5.2.1+~cs2.1.2-3 node-schema-utils_4.2.0~ds-3 node-semver_7.6.1+~7.5.8-2 node-serialize-javascript_6.0.2-1 node-set-blocking_2.0.0-2 node-set-immediate-shim_2.0.0-2 node-shebang-command_2.0.0-1 node-shebang-regex_3.0.0-2 node-signal-exit_4.1.0-7 node-slash_4.0.0-3 node-slice-ansi_5.0.0+~cs9.0.0-5 node-source-list-map_2.0.1+dfsg+~0.1.2-1 node-source-map_0.7.0++dfsg2+really.0.6.1-15 node-source-map-support_0.5.21+ds+~0.5.10-1 node-spdx-correct_3.1.1-2 node-spdx-exceptions_2.3.0-2 node-spdx-expression-parse_3.0.1+~3.0.1-1 node-spdx-license-ids_3.0.12-1 node-sprintf-js_1.1.2+ds1+~1.1.2-1 node-ssri_9.0.1-3 node-string-decoder_1.3.0-6 node-string-width_4.2.3+~cs13.2.3-1 node-strip-ansi_6.0.1-2 node-strip-bom_4.0.0-2 node-strip-eof_3.0.0-5 node-strip-json-comments_4.0.0-4 node-supports-color_10.2.2+ds-3 node-tapable_2.2.1-3 node-tape_5.6.1+~cs8.20.19-5 node-tar_6.2.1+ds1+~cs6.1.13-1 node-terser_5.38.0-1 node-text-table_0.2.0-4 node-through_2.3.8+~cs0.0.30-1 node-time-stamp_2.2.0-2 node-to-fast-properties_3.0.1-3 node-to-regex-range_5.0.1-4 node-tslib_2.4.1-1 node-type-check_0.4.0+dfsg-3 node-typedarray_0.0.7-1 node-typedarray-to-buffer_4.0.0-2 node-undici_7.16.0+dfsg+~cs3.2.0-2 node-unicode-canonical-property-names-ecmascript_2.0.0-2 node-unicode-match-property-ecmascript_2.0.0-2 node-unicode-match-property-value-ecmascript_2.2.0+ds-1 node-unicode-property-aliases-ecmascript_2.1.0+ds-1 node-unique-filename_1.1.1+ds-2 node-util_0.12.5+~1.0.10-1 node-util-deprecate_1.0.2-4 node-uuid_8.3.2+~8.3.4-1 node-v8-compile-cache_2.4.0-2 node-v8flags_3.2.0+~3.1.1-1 node-validate-npm-package-license_3.0.4-2 node-validate-npm-package-name_5.0.0+~4.0.0-1 node-watchpack_2.4.0+~cs2.8.1-1 node-wcwidth.js_1.0.2-2 node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2 node-webpack-sources_3.2.3+~3.2.0-2 node-which_2.0.2+~cs1.3.2-3 node-wide-align_1.1.3-4 node-wordwrap_1.0.0-4 node-wrap-ansi_8.0.1+~8.0.1-3 node-wrappy_1.0.2-3 node-write_2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2 node-write-file-atomic_4.0.2+~4.0.0-2 node-xtend_4.0.2-3 node-y18n_5.0.8+~5.0.0-3 node-yallist_4.0.0+~4.0.1-2 node-yargs_16.2.0+~16.0.4-7 node-yargs-parser_21.1.1+~21.0.0-4 nodejs_22.21.1+dfsg+~cs22.19.0-5 npm_9.2.0~ds1-4 openssl_3.5.4-1 openssl-provider-legacy_3.5.4-1 patch_2.8-2 perl_5.40.1-7 perl-base_5.40.1-7 perl-modules-5.40_5.40.1-7 po-debconf_1.0.22 policy-rcd-declarative_0.6 policy-rcd-declarative-deny-all_0.6 python3_3.13.7-1+b1 python3-minimal_3.13.7-1+b1 python3-packaging_25.0-1 python3.13_3.13.11-1+b1 python3.13-minimal_3.13.11-1+b1 readline-common_8.3-3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.26 sqv_1.3.0-4 sysvinit-utils_3.15-6 tar_1.35+dfsg-3.1 terser_5.38.0-1 tzdata_2025c-1 util-linux_2.41.2-4 webpack_5.97.1+dfsg1+~cs11.18.27-3 xz-utils_5.8.1-2 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 +------------------------------------------------------------------------------+ | Build Wed, 17 Dec 2025 13:13:41 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: gemini-cli Binary: gemini-cli Architecture: all Version: 0.21.0-0kali1 Maintainer: Kali Developers Uploaders: Sophie Brun Homepage: https://github.com/google-gemini/gemini-cli Standards-Version: 4.7.2 Vcs-Browser: https://gitlab.com/kalilinux/packages/gemini-cli Vcs-Git: https://gitlab.com/kalilinux/packages/gemini-cli.git Testsuite: autopkgtest Build-Depends: ca-certificates, debhelper-compat (= 13), npm Package-List: gemini-cli deb misc optional arch=all Checksums-Sha1: b9a7114f771c1d693648c9aa08b6951e93d81290 4587049 gemini-cli_0.21.0.orig.tar.gz 4424b1d09423f1c8fc2b8af6fa83d6646990c407 3460 gemini-cli_0.21.0-0kali1.debian.tar.xz Checksums-Sha256: 26653603d6b0d7dbf7077a9655c6cfdb2b2bcb64d5c26ba371847621c6156ec8 4587049 gemini-cli_0.21.0.orig.tar.gz 9acbc8e967af3f38c701e64b0574acb051f02046d678fb77a71522befcb6fb23 3460 gemini-cli_0.21.0-0kali1.debian.tar.xz Files: a1b4811b00a5b71de44d22008325facf 4587049 gemini-cli_0.21.0.orig.tar.gz 3201f7eb972ea08179ea2f35bd60f218 3460 gemini-cli_0.21.0-0kali1.debian.tar.xz -----BEGIN PGP SIGNATURE----- Comment: Signed by Sophie Brun iQIzBAEBCgAdFiEEOyG45orlwW+H9TItV5J4OyBv7jAFAmlCjvgACgkQV5J4OyBv 7jDq2g//U+7iTJYFsp0h1T7twqcMSZjQilesMg4C8uW0obmiWXgTOBXbiQ6Qg4pO zUXQ6xUf9uXWTOfnTY7d2VmFx3P4xmS6Xy9XJ0YaOIYOkq1iwBq+wADKdym8J9tM Eel/8MPzdPJnR+9ph7U2XgE32AszgA/rFU4uOI9TNH6td41SEejw9zES+RnKhzNg R9ZRT/UjdBP9A2qC2dCoi5EDKPG/IymxsCNi54RdA/RenbAfek6HMer+ufCm3FRC 7DGpC90rVimpTi60jDHkmT5dVB8KEKq1cJJnJXRuGMFWbKJOZNtpT6tlb9D1dyWZ wJlGaLsilVZTHNykqWbqwFSz8q2U7NXxjn15CjQIJEYZ8shzco3ICz7WpYM9tWvJ 5hbUvYx9VhL/SZR9TjH9SWoNmdBOz2pa0HEmY1dG3GeiRD1lAFV+HaY4graw5eep n8ynO1DJ7ri0a1vTtz4iNSLO8zRx8h2Uaa/bKaASNLXzjMFxEI/QfJ7M9R0JcGfv FJIx//mcLc1D7OFZ3t3mJtD7pVKPLK/PpuMmHbb6Ln0KZFvtzuPvaer74WZGWwSP HboPvTz+OqmkaEw8R6lQrVxOA/WuWVrhitU3rVxD2nJ+8Ekc64RY0iC1x1Z69VAN qzIqf+fLicExF+9NzEUrcbzO0r9f/Ui2TYMFBBEKSrnj9Xj5py4= =U8r8 -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./gemini-cli_0.21.0-0kali1.dsc: no acceptable signature found dpkg-source: info: extracting gemini-cli in /build/reproducible-path/gemini-cli-0.21.0 dpkg-source: info: unpacking gemini-cli_0.21.0.orig.tar.gz dpkg-source: info: unpacking gemini-cli_0.21.0-0kali1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Remove-failing-test.patch dpkg-source: info: applying Fix-build.patch clean up apt cache ------------------ Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -A dpkg-buildpackage: info: source package gemini-cli dpkg-buildpackage: info: source version 0.21.0-0kali1 dpkg-buildpackage: info: source distribution kali-dev dpkg-buildpackage: info: source changed by Sophie Brun dpkg-source --before-build . debian/rules clean dh clean dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i dh_auto_configure -i dh_auto_build -i make -j8 INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' Makefile for gemini-cli Usage: make install - Install npm dependencies make build - Build the main project make build-all - Build the main project and sandbox make test - Run the test suite make lint - Lint the code make format - Format the code make preflight - Run formatting, linting, and tests make clean - Remove generated files make start - Start the Gemini CLI make debug - Start the Gemini CLI in debug mode make run-npx - Run the CLI using npx (for testing the published package) make create-alias - Create a 'gemini' alias for your shell make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' debian/rules execute_after_dh_auto_build make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' npm install npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'npm-run-all2@8.0.4', npm WARN EBADENGINE required: { node: '^20.5.0 || >=22.0.0', npm: '>= 10' }, npm WARN EBADENGINE current: { node: 'v22.21.1', npm: '9.2.0' } npm WARN EBADENGINE } npm WARN deprecated node-domexception@1.0.0: Use your platform's native DOMException instead > @google/gemini-cli@0.21.0 prepare > husky && npm run bundle .git can't be found > @google/gemini-cli@0.21.0 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @google/gemini-cli@0.21.0 generate > node scripts/generate-git-commit-info.js /bin/sh: 1: git: not found Copied 4 policy files to bundle/policies/ Assets copied to bundle/ added 1323 packages, and audited 1329 packages in 24s 350 packages are looking for funding run `npm fund` for details 2 high severity vulnerabilities To address all issues, run: npm audit fix Run `npm audit` for details. npm run build > @google/gemini-cli@0.21.0 build > node scripts/build.js > @google/gemini-cli@0.21.0 generate > node scripts/generate-git-commit-info.js /bin/sh: 1: git: not found > gemini-cli-vscode-ide-companion@0.21.0 build > npm run build:dev > gemini-cli-vscode-ide-companion@0.21.0 build:dev > npm run check-types && npm run lint && node esbuild.js > gemini-cli-vscode-ide-companion@0.21.0 check-types > tsc --noEmit > gemini-cli-vscode-ide-companion@0.21.0 lint > eslint src [watch] build started [watch] build finished > @google/gemini-cli-test-utils@0.21.0 build > node ../../scripts/build_package.js Successfully copied files. > @google/gemini-cli-core@0.21.0 build > node ../../scripts/build_package.js Successfully copied files. > @google/gemini-cli@0.21.0 build > node ../../scripts/build_package.js Successfully copied files. > @google/gemini-cli-a2a-server@0.21.0 build > node ../../scripts/build_package.js Successfully copied files. make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' debian/rules execute_before_dh_auto_test make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' dh debian/rules # various output are tested and compared. language must be English # otherwise the comparisons will fail make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' dh_auto_test -i make -j8 test make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' npm run test > @google/gemini-cli@0.21.0 test > npm run test --workspaces --if-present > gemini-cli-vscode-ide-companion@0.21.0 test > vitest run RUN v3.2.4 /build/reproducible-path/gemini-cli-0.21.0/packages/vscode-ide-companion ✓ src/open-files-manager.test.ts (17 tests) 33ms ✓ src/extension.test.ts (11 tests) 111ms ✓ src/ide-server.test.ts (13 tests | 1 skipped) 170ms Test Files 3 passed (3) Tests 40 passed | 1 skipped (41) Start at 13:14:52 Duration 1.21s (transform 368ms, setup 0ms, collect 1.16s, tests 315ms, environment 1ms, prepare 363ms) > @google/gemini-cli-core@0.21.0 test > vitest run RUN v3.2.4 /build/reproducible-path/gemini-cli-0.21.0/packages/core Coverage enabled with v8 ✓ src/config/config.test.ts (100 tests) 274ms ✓ src/telemetry/loggers.test.ts (35 tests) 186ms ✓ src/tools/mcp-client.test.ts (55 tests) 467ms ✓ src/agents/executor.test.ts (32 tests) 166ms ✓ src/core/coreToolScheduler.test.ts (34 tests) 471ms ✓ src/core/client.test.ts (57 tests | 1 skipped) 888ms ✓ src/policy/policy-engine.test.ts (60 tests) 92ms ✓ src/tools/ripGrep.test.ts (51 tests | 1 skipped) 601ms ✓ src/mcp/oauth-provider.test.ts (34 tests) 1319ms ✓ MCPOAuthProvider > authenticate > should handle invalid callback request 1004ms ✓ src/code_assist/oauth2.test.ts (28 tests) 207ms ✓ src/tools/edit.test.ts (56 tests) 455ms ✓ src/utils/fileUtils.test.ts (72 tests) 253ms ✓ src/ide/ide-client.test.ts (36 tests) 179ms ✓ src/services/shellExecutionService.test.ts (50 tests | 1 skipped) 1732ms ✓ ShellExecutionService > Successful Execution > should capture large output (10000 lines) 330ms ✓ ShellExecutionService environment variables > should use a sanitized environment when in a GitHub run 399ms ✓ ShellExecutionService environment variables > should include the full process.env when not in a GitHub run 423ms ✓ src/services/loopDetectionService.test.ts (47 tests) 642ms ✓ LoopDetectionService > Content Loop Detection > should not detect a loop for random content 398ms ✓ src/utils/memoryImportProcessor.test.ts (25 tests) 88ms ✓ src/telemetry/clearcut-logger/clearcut-logger.test.ts (45 tests) 504ms ✓ src/core/geminiChat.test.ts (52 tests) 7053ms ✓ GeminiChat > sendMessageStream > should fail if the stream ends with an empty part and has no finishReason 507ms ✓ GeminiChat > sendMessageStream > should throw an error when a tool call is followed by an empty stream response 507ms ✓ GeminiChat > sendMessageStream > should throw InvalidStreamError when no tool call and no finish reason 506ms ✓ GeminiChat > sendMessageStream > should throw InvalidStreamError when no tool call and empty response text 507ms ✓ GeminiChat > sendMessageStream > should throw InvalidStreamError when finishReason is MALFORMED_FUNCTION_CALL 508ms ✓ GeminiChat > sendMessageStream > should retry when finishReason is MALFORMED_FUNCTION_CALL 506ms ✓ GeminiChat > sendMessageStream with retries > should yield a RETRY event when an invalid stream is encountered 507ms ✓ GeminiChat > sendMessageStream with retries > should retry on invalid content, succeed, and report metrics 510ms ✓ GeminiChat > sendMessageStream with retries > should set temperature to 1 on retry 509ms ✓ GeminiChat > sendMessageStream with retries > should fail after all retries on persistent invalid content and report metrics 509ms ✓ GeminiChat > should correctly retry and append to an existing history mid-conversation 522ms ✓ GeminiChat > should retry if the model returns a completely empty stream (no chunks) 508ms ✓ GeminiChat > should discard valid partial content from a failed attempt upon retry 521ms ✓ src/utils/memoryDiscovery.test.ts (29 tests) 258ms ✓ src/utils/editCorrector.test.ts (40 tests) 81ms ✓ src/tools/write-file.test.ts (31 tests) 341ms ✓ src/core/baseLlmClient.test.ts (30 tests) 119ms ✓ src/services/sessionSummaryService.test.ts (33 tests) 93ms ✓ src/tools/mcp-tool.test.ts (42 tests) 196ms ✓ src/policy/config.test.ts (19 tests) 546ms ✓ src/core/logger.test.ts (39 tests) 259ms ✓ src/telemetry/metrics.test.ts (68 tests) 7632ms ✓ src/fallback/handler.test.ts (32 tests) 110ms ✓ src/tools/read-many-files.test.ts (31 tests) 701ms ✓ src/tools/smart-edit.test.ts (24 tests) 315ms ✓ src/utils/shell-utils.test.ts (77 tests | 2 skipped) 184ms ✓ src/hooks/hookRunner.test.ts (17 tests) 535ms ✓ src/core/turn.test.ts (21 tests) 39ms ✓ src/services/modelConfigService.test.ts (23 tests) 28ms ✓ src/utils/retry.test.ts (30 tests) 128ms ✓ src/utils/filesearch/fileSearch.test.ts (27 tests) 171ms ✓ src/telemetry/memory-monitor.test.ts (31 tests) 79ms ✓ src/telemetry/uiTelemetry.test.ts (19 tests) 28ms ✓ src/utils/editor.test.ts (110 tests) 83ms ✓ src/utils/paths.test.ts (88 tests | 17 skipped) 33ms ✓ src/tools/read-file.test.ts (29 tests) 443ms ✓ src/utils/systemEncoding.test.ts (38 tests) 59ms ✓ src/tools/memoryTool.test.ts (19 tests) 126ms ✓ src/tools/web-fetch.test.ts (32 tests) 205ms ✓ src/utils/pathReader.test.ts (18 tests) 120ms ✓ src/tools/grep.test.ts (24 tests) 360ms ✓ src/output/stream-json-formatter.test.ts (19 tests) 30ms ✓ src/tools/glob.test.ts (37 tests) 2110ms ✓ src/tools/shell.test.ts (27 tests | 1 skipped) 435ms ✓ src/utils/workspaceContext.test.ts (34 tests) 84ms ✓ src/tools/tool-registry.test.ts (14 tests) 194ms ✓ src/mcp/token-storage/keychain-token-storage.test.ts (29 tests) 146ms ✓ src/telemetry/sanitize.test.ts (18 tests) 24ms ✓ src/mcp/oauth-token-storage.test.ts (28 tests) 64ms ✓ src/hooks/types.test.ts (35 tests) 32ms ✓ src/hooks/hookRegistry.test.ts (17 tests) 49ms ✓ src/core/prompts.test.ts (40 tests) 115ms ✓ src/hooks/hookEventHandler.test.ts (9 tests) 34ms ✓ src/utils/filesearch/crawler.test.ts (18 tests) 162ms ✓ src/utils/googleErrors.test.ts (13 tests) 19ms ✓ src/code_assist/converter.test.ts (24 tests) 19ms ✓ src/hooks/hookAggregator.test.ts (10 tests) 22ms ✓ src/policy/toml-loader.test.ts (25 tests) 125ms ✓ src/utils/googleQuotaErrors.test.ts (15 tests) 20ms ✓ src/ide/ideContext.test.ts (23 tests) 43ms (node:2021) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGTERM listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) (node:2021) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGINT listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ✓ src/telemetry/sdk.test.ts (16 tests) 117ms ✓ src/tools/modifiable-tool.test.ts (12 tests) 64ms ✓ src/mcp/oauth-utils.test.ts (29 tests) 44ms ✓ src/telemetry/gcp-exporters.test.ts (18 tests) 67ms ✓ src/tools/ls.test.ts (21 tests) 311ms ✓ src/utils/userAccountManager.test.ts (23 tests) 87ms ✓ src/utils/getFolderStructure.test.ts (15 tests) 116ms ✓ src/code_assist/server.test.ts (14 tests) 115ms ✓ src/core/contentGenerator.test.ts (16 tests) 36ms ✓ src/utils/llm-edit-fixer.test.ts (8 tests) 35ms ✓ src/hooks/hookSystem.test.ts (11 tests) 96ms ✓ src/telemetry/startupProfiler.test.ts (22 tests) 48ms ✓ src/utils/gitIgnoreParser.test.ts (25 tests) 120ms ✓ src/services/fileDiscoveryService.test.ts (20 tests) 100ms ✓ src/utils/partUtils.test.ts (37 tests) 24ms ✓ src/services/gitService.test.ts (17 tests) 90ms ✓ src/services/chatRecordingService.test.ts (10 tests) 53ms ✓ src/utils/ignorePatterns.test.ts (28 tests) 27ms ✓ src/hooks/hookPlanner.test.ts (9 tests) 23ms ✓ src/safety/checker-runner.test.ts (9 tests) 57ms ✓ src/utils/checkpointUtils.test.ts (15 tests) 32ms ✓ src/code_assist/oauth-credential-storage.test.ts (16 tests) 59ms ✓ src/output/json-formatter.test.ts (17 tests) 21ms ✓ src/utils/generateContentResponseUtilities.test.ts (29 tests) 24ms ✓ src/telemetry/activity-monitor.test.ts (22 tests) 25ms ✓ src/core/nonInteractiveToolExecutor.test.ts (8 tests) 42ms ✓ src/services/chatCompressionService.test.ts (17 tests) 32ms ✓ src/telemetry/semantic.test.ts (21 tests) 21ms ✓ src/services/modelConfig.integration.test.ts (10 tests) 15ms ✓ src/agents/invocation.test.ts (11 tests) 38ms ✓ src/mcp/token-storage/file-token-storage.test.ts (16 tests) 846ms ✓ src/tools/message-bus-integration.test.ts (9 tests) 136ms ✓ src/safety/built-in.test.ts (14 tests) 72ms ✓ src/utils/events.test.ts (15 tests) 147ms ✓ src/routing/strategies/classifierStrategy.test.ts (8 tests) 33ms ✓ src/telemetry/rate-limiter.test.ts (24 tests) 30ms ✓ src/mcp/token-storage/hybrid-token-storage.test.ts (11 tests) 37ms ✓ src/ide/ide-installer.test.ts (15 tests) 54ms ✓ src/utils/nextSpeakerChecker.test.ts (10 tests) 53ms ✓ src/utils/bfsFileSearch.test.ts (11 tests) 129ms ✓ src/confirmation-bus/message-bus.test.ts (10 tests) 33ms ✓ src/core/loggingContentGenerator.test.ts (7 tests) 43ms ✓ src/routing/modelRouterService.test.ts (10 tests) 164ms ✓ src/tools/web-search.test.ts (9 tests) 175ms ✓ src/utils/secure-browser-launcher.test.ts (14 tests) 32ms ✓ src/utils/summarizer.test.ts (8 tests) 123ms ✓ src/tools/mcp-client-manager.test.ts (11 tests) 48ms ✓ src/config/models.test.ts (23 tests) 13ms ✓ src/utils/terminalSerializer.test.ts (17 tests) 173ms ✓ src/core/geminiChat_network_retry.test.ts (3 tests) 1041ms ✓ GeminiChat Network Retries > should retry when a 503 ApiError occurs during stream iteration 528ms ✓ GeminiChat Network Retries > should retry on generic network error if retryFetchErrors is true 504ms ✓ src/utils/channel.test.ts (22 tests) 23ms ✓ src/mcp/google-auth-provider.test.ts (15 tests) 94ms ✓ src/utils/errorReporting.test.ts (6 tests) 50ms ✓ src/telemetry/high-water-mark-tracker.test.ts (18 tests) 25ms ✓ src/hooks/hookTranslator.test.ts (10 tests) 44ms ✓ src/routing/strategies/compositeStrategy.test.ts (6 tests) 25ms ✓ src/tools/tools.test.ts (11 tests) 20ms ✓ src/code_assist/setup.test.ts (7 tests) 18ms ✓ src/availability/policyHelpers.test.ts (10 tests) 20ms ✓ src/ide/process-utils.test.ts (8 tests) 21ms ✓ src/commands/restore.test.ts (6 tests) 24ms ✓ src/agents/registry.test.ts (12 tests) 34ms ✓ src/core/fakeContentGenerator.test.ts (7 tests) 19ms ✓ src/utils/extensionLoader.test.ts (9 tests | 1 skipped) 24ms ✓ src/mcp/sa-impersonation-provider.test.ts (8 tests) 47ms ✓ src/utils/environmentContext.test.ts (6 tests) 59ms ✓ src/services/sessionSummaryUtils.test.ts (10 tests) 41ms ✓ src/tools/diffOptions.test.ts (9 tests) 20ms ✓ src/utils/filesearch/ignore.test.ts (12 tests) 46ms ✓ src/telemetry/config.test.ts (14 tests) 19ms ✓ src/mcp/token-storage/base-token-storage.test.ts (12 tests) 14ms ✓ src/services/contextManager.test.ts (5 tests) 25ms ✓ src/utils/errors.test.ts (15 tests) 14ms ✓ src/code_assist/experiments/client_metadata.test.ts (13 tests) 71ms ✓ src/agents/schema-utils.test.ts (6 tests) 18ms ✓ src/telemetry/activity-detector.test.ts (13 tests) 14ms ✓ src/code_assist/codeAssist.test.ts (7 tests) 30ms ✓ src/core/recordingContentGenerator.test.ts (4 tests) 15ms ✓ src/ide/detect-ide.test.ts (15 tests) 15ms ✓ src/availability/modelAvailabilityService.test.ts (9 tests) 14ms ✓ src/agents/utils.test.ts (12 tests) 13ms ✓ src/agents/subagent-tool-wrapper.test.ts (7 tests) 100ms ✓ src/code_assist/experiments/experiments.test.ts (4 tests) 24ms ✓ src/utils/filesearch/crawlCache.test.ts (9 tests) 22ms ✓ src/tools/base-tool-invocation.test.ts (2 tests) 20ms ✓ src/tools/write-todos.test.ts (9 tests) 110ms ✓ src/utils/tokenCalculation.test.ts (7 tests) 12ms ✓ src/prompts/prompt-registry.test.ts (7 tests) 31ms ✓ src/utils/pathCorrector.test.ts (4 tests) 61ms ✓ src/availability/policyCatalog.test.ts (10 tests) 14ms ✓ src/utils/errorParsing.test.ts (10 tests) 11ms ✓ src/utils/delay.test.ts (7 tests) 33ms ✓ src/utils/installationManager.test.ts (4 tests) 18ms ✓ src/utils/debugLogger.test.ts (6 tests) 19ms ✓ src/utils/flashFallback.test.ts (4 tests) 28ms ✓ src/utils/schemaValidator.test.ts (7 tests) 115ms ✓ src/utils/customHeaderUtils.test.ts (11 tests) 14ms ✓ src/routing/strategies/fallbackStrategy.test.ts (4 tests) 10ms ✓ src/core/apiKeyCredentialStorage.test.ts (7 tests) 36ms ✓ src/utils/textUtils.test.ts (12 tests) 23ms ✓ src/utils/thoughtUtils.test.ts (11 tests) 11ms ✓ src/utils/safeJsonStringify.test.ts (8 tests) 9ms ✓ src/resources/resource-registry.test.ts (4 tests) 12ms ✓ src/utils/geminiIgnoreParser.test.ts (2 tests) 57ms ✓ src/routing/strategies/overrideStrategy.test.ts (3 tests) 10ms ✓ src/services/modelConfig.golden.test.ts (1 test) 21ms ✓ src/config/storage.test.ts (6 tests) 9ms ✓ src/config/flashFallback.test.ts (6 tests) 15ms ✓ src/safety/context-builder.test.ts (3 tests) 16ms working stdoutworking stderr ✓ src/utils/stdio.test.ts (2 tests) 16ms ✓ src/utils/filesearch/result-cache.test.ts (3 tests) 11ms ✓ src/services/fileSystemService.test.ts (3 tests) 17ms ✓ src/agents/codebase-investigator.test.ts (2 tests) 9ms ✓ src/utils/tool-utils.test.ts (8 tests) 10ms ✓ src/prompts/mcp-prompts.test.ts (2 tests) 13ms ✓ src/safety/registry.test.ts (4 tests) 11ms ✓ src/telemetry/telemetry-utils.test.ts (6 tests) 9ms ✓ src/routing/strategies/defaultStrategy.test.ts (1 test) 8ms ✓ src/core/tokenLimits.test.ts (5 tests) 8ms ✓ src/utils/formatters.test.ts (4 tests) 9ms ✓ src/index.test.ts (1 test) 6ms ✓ src/commands/extensions.test.ts (1 test) 10ms ✓ src/telemetry/telemetry.test.ts (2 tests) 25ms Test Files 188 passed (188) Tests 3608 passed | 24 skipped (3632) Start at 13:14:54 Duration 52.74s (transform 8.42s, setup 1.24s, collect 155.50s, tests 39.83s, environment 98ms, prepare 34.65s) JUNIT report written to /build/reproducible-path/gemini-cli-0.21.0/packages/core/junit.xml % Coverage report from v8 > @google/gemini-cli@0.21.0 test > vitest run RUN v3.2.4 /build/reproducible-path/gemini-cli-0.21.0/packages/cli Coverage enabled with v8 stdout | src/config/settings.test.ts > Settings Loading and Merging > migrateDeprecatedSettings > should migrate disabled extensions from user and workspace settings Migrating deprecated extensions.disabled settings from User settings... Migrating deprecated extensions.disabled settings from Workspace settings... stderr | src/config/settings.test.ts > Settings Loading and Merging > migrateDeprecatedSettings > should migrate disabled extensions from user and workspace settings [WARN] Skipping unreadable directory: /mock/workspace (ENOENT: no such file or directory, stat '/mock/workspace') stderr | src/config/settings.test.ts > Settings Loading and Merging > migrateDeprecatedSettings > should not do anything if there are no deprecated settings [WARN] Skipping unreadable directory: /mock/workspace (ENOENT: no such file or directory, stat '/mock/workspace') ✓ src/config/settings.test.ts (80 tests) 157ms stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should submit tool responses when all tool calls are completed and ready Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should handle all tool calls being cancelled Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should group multiple cancelled tool call responses into a single history entry Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > should not flicker streaming state to Idle between tool completion and submission Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function ✓ src/config/extension.test.ts (73 tests) 492ms stderr | src/ui/hooks/useGeminiStream.test.tsx > useGeminiStream > Memory Refresh on save_memory > should call performMemoryRefresh when a save_memory tool call completes successfully Error recording completed tool call information: TypeError: config.getGeminiClient(...).getCurrentSequenceModel is not a function ✓ src/ui/components/shared/text-buffer.test.ts (163 tests) 473ms ✓ src/ui/hooks/useGeminiStream.test.tsx (54 tests) 627ms stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Basic Rendering > renders with startup warnings [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > State Initialization > initializes with theme error from initialization result [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Context Providers > provides AppContext with correct values [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Context Providers > provides UIStateContext with state management [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Context Providers > provides UIActionsContext with action handlers [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Context Providers > provides ConfigContext with config object [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Settings Integration > handles settings with all display options disabled [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Settings Integration > handles settings with memory usage enabled [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Version Handling > handles version format: 1.0.0 [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Version Handling > handles version format: 2.1.3-beta [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Version Handling > handles version format: 3.0.0-nightly [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Error Handling > handles undefined settings gracefully [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Provider Hierarchy > establishes correct provider nesting order [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Session Resumption > handles resumed session data correctly [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Session Resumption > renders without resumed session data [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. ✓ src/ui/components/InputPrompt.test.tsx (113 tests) 2496ms stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Quota and Fallback Integration > passes a null proQuotaRequest to UIStateContext by default [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Quota and Fallback Integration > passes a valid proQuotaRequest to UIStateContext when provided by the hook [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Quota and Fallback Integration > passes the handleProQuotaChoice function to UIActionsContext [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should not update terminal title when showStatusInTitle is false [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should not update terminal title when hideWindowTitle is true [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should update terminal title with thought subject when in active state [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should update terminal title with default text when in Idle state and no thought subject [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should update terminal title when in WaitingForConfirmation state with thought subject [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should pad title to exactly 80 characters [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should use correct ANSI escape code format [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Title Update Feature > should use CLI_TITLE environment variable when set [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Queue Error Message > should set and clear the queue error message after a timeout [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Queue Error Message > should reset the timer if a new error message is set [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Terminal Height Calculation > should prevent terminal height from being less than 1 [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+C > should cancel ongoing request on first press [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+C > should quit on second press [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+C > should reset press count after a timeout [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+D > should do nothing if text buffer is not empty [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+D > should quit on second press if buffer is empty [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Keyboard Input Handling (CTRL+C / CTRL+D) > CTRL+D > should reset press count after a timeout [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Copy Mode (CTRL+S) > 'Normal Mode' > should NOT toggle mouse off when Ctrl+S is pressed [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Copy Mode (CTRL+S) > 'Alternate Buffer Mode' > should toggle mouse off when Ctrl+S is pressed [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Copy Mode (CTRL+S) > 'Alternate Buffer Mode' > should toggle mouse back on when Ctrl+S is pressed again [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Copy Mode (CTRL+S) > 'Alternate Buffer Mode' > should exit copy mode on any key press [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Model Dialog Integration > should provide isModelDialogOpen in the UIStateContext [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Model Dialog Integration > should provide model dialog actions in the UIActionsContext [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > CoreEvents Integration > subscribes to UserFeedback and drains backlog on mount [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > CoreEvents Integration > unsubscribes from UserFeedback on unmount [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > CoreEvents Integration > adds history item when UserFeedback event is received [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > CoreEvents Integration > updates currentModel when ModelChanged event is received [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Shell Interaction > should not crash if resizing the pty fails [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Banner Text > should render placeholder banner text for USE_GEMINI auth type [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > onCancelSubmit Behavior > clears the prompt when onCancelSubmit is called with shouldRestorePrompt=false [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > onCancelSubmit Behavior > restores the prompt when onCancelSubmit is called with shouldRestorePrompt=true (or undefined) [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > onCancelSubmit Behavior > input history is independent from conversation history (survives /clear) [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. stderr | src/ui/AppContainer.test.tsx > AppContainer State Management > Regression Tests > does not refresh static on startup if banner text is empty [STARTUP] Cannot start phase 'discover_tools': phase is already active. Call end() before starting again. ✓ src/ui/AppContainer.test.tsx (61 tests) 1676ms stderr | DebugLogger.warn (/build/reproducible-path/gemini-cli-0.21.0/packages/core/src/utils/debugLogger.ts:54:13) [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. [STARTUP] Cannot start phase 'initialize_mcp_clients': phase is already active. Call end() before starting again. ✓ src/utils/sessionCleanup.test.ts (70 tests) 176ms stderr | src/config/config.test.ts > Approval mode tool exclusion logic > should exclude no interactive tools in non-interactive mode with yolo approval mode YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > Approval mode tool exclusion logic > should exclude no interactive tools in non-interactive mode with legacy yolo flag YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > Approval mode tool exclusion logic > should not exclude interactive tools in interactive mode regardless of approval mode YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > Approval mode tool exclusion logic > should not exclude interactive tools in interactive mode regardless of approval mode YOLO mode is enabled. All tool calls will be automatically approved. ✓ src/nonInteractiveCli.test.ts (34 tests) 708ms ✓ runNonInteractive > should handle cancellation (Ctrl+C) 412ms stderr | src/config/config.test.ts > loadCliConfig tool exclusions > should not exclude interactive tools in interactive mode with YOLO YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig tool exclusions > should not exclude interactive tools in non-interactive mode with YOLO YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig interactive > should not be interactive if positional prompt words are provided with multiple flags YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig approval mode > should set YOLO approval mode when --yolo flag is used YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig approval mode > should set YOLO approval mode when -y flag is used YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig approval mode > should set YOLO approval mode when --approval-mode=yolo YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig approval mode > should fall back to --yolo behavior when --approval-mode is not set YOLO mode is enabled. All tool calls will be automatically approved. stderr | src/config/config.test.ts > loadCliConfig approval mode > when folder is NOT trusted > should override --approval-mode=yolo to DEFAULT YOLO mode is enabled. All tool calls will be automatically approved. Approval mode overridden to "default" because the current folder is not trusted. stderr | src/config/config.test.ts > loadCliConfig approval mode > when folder is NOT trusted > should override --approval-mode=auto_edit to DEFAULT Approval mode overridden to "default" because the current folder is not trusted. stderr | src/config/config.test.ts > loadCliConfig approval mode > when folder is NOT trusted > should override --yolo flag to DEFAULT YOLO mode is enabled. All tool calls will be automatically approved. Approval mode overridden to "default" because the current folder is not trusted. ]2;Gemini - clistderr | src/gemini.test.tsx > gemini.tsx main function kitty protocol > should handle --'listSessions' flag [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. stderr | src/gemini.test.tsx > gemini.tsx main function kitty protocol > should handle --'deleteSession' flag [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. stderr | src/gemini.test.tsx > gemini.tsx main function kitty protocol > should handle sandbox activation [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. stderr | src/gemini.test.tsx > gemini.tsx main function kitty protocol > should read from stdin in non-interactive mode [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. Error: The --prompt-interactive flag cannot be used when input is piped from stdin. stderr | src/gemini.test.tsx > gemini.tsx main function exit codes > should exit with 41 for auth failure during sandbox setup [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. stderr | src/gemini.test.tsx > gemini.tsx main function exit codes > should exit with 42 for session resume failure [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. stderr | src/gemini.test.tsx > gemini.tsx main function exit codes > should exit with 42 for no input provided [STARTUP] Cannot start phase 'cli_startup': phase is already active. Call end() before starting again. ]2;Gemini - root[?7l]2;Gemini - root[?7l]2;Gemini - root[?7l]2;Gemini - root[?7l]2;Gemini - root[?7l]2;Gemini - root[?7l ✓ src/gemini.test.tsx (33 tests | 1 skipped) 257ms ✓ src/ui/hooks/vim.test.tsx (87 tests) 991ms stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should skip git-ignored files in @ commands Ignored 1 files: Git-ignored: /tmp/folder-structure-test-xLvngM/node_modules/package.json stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should handle mixed git-ignored and valid files Ignored 1 files: Git-ignored: /tmp/folder-structure-test-vXFaC0/.env ✓ src/config/config.test.ts (146 tests) 3045ms stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > git-aware filtering > should always ignore .git directory files Ignored 1 files: Git-ignored: /tmp/folder-structure-test-9towW4/.git/config stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > gemini-ignore filtering > should skip gemini-ignored files in @ commands Ignored 1 files: Gemini-ignored: /tmp/folder-structure-test-iv0ZnD/build/output.js stdout | src/ui/hooks/atCommandProcessor.test.ts > handleAtCommand > should handle mixed gemini-ignored and valid files Ignored 1 files: Gemini-ignored: /tmp/folder-structure-test-yWMUmI/dist/bundle.js stderr | DebugLogger.error (/build/reproducible-path/gemini-cli-0.21.0/packages/core/src/utils/debugLogger.ts:59:13) {"stack":"Error: PeriodicExportingMetricReader: metrics export failed (error Error: 14 UNAVAILABLE: No connection established. Last error: Error: connect ECONNREFUSED 127.0.0.1:4317)\n at PeriodicExportingMetricReader._doRun (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/export/PeriodicExportingMetricReader.ts:144:13)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at PeriodicExportingMetricReader._runOnce (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/export/PeriodicExportingMetricReader.ts:103:7)\n at PeriodicExportingMetricReader.onForceFlush (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/export/PeriodicExportingMetricReader.ts:160:5)\n at PeriodicExportingMetricReader.onShutdown (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/export/PeriodicExportingMetricReader.ts:168:5)\n at PeriodicExportingMetricReader.shutdown (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/export/MetricReader.ts:261:7)\n at MetricCollector.shutdown (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/state/MetricCollector.ts:86:5)\n at async Promise.all (index 0)\n at MeterProvider.shutdown (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/sdk-metrics/src/MeterProvider.ts:98:5)\n at async Promise.all (index 2)","message":"PeriodicExportingMetricReader: metrics export failed (error Error: 14 UNAVAILABLE: No connection established. Last error: Error: connect ECONNREFUSED 127.0.0.1:4317)","name":"Error"} ✓ src/ui/hooks/atCommandProcessor.test.ts (44 tests) 590ms ✓ src/services/FileCommandLoader.test.ts (40 tests) 457ms ✓ src/ui/components/shared/vim-buffer-actions.test.ts (74 tests) 111ms stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > should toggle setting with Enter key [DEBUG SettingsDialog] Saving general.vimMode immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > enum values > 'toggles to next value' [DEBUG SettingsDialog] Saving ui.theme immediately with value: baz stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > enum values > 'loops back to first value when at end' [DEBUG SettingsDialog] Saving ui.theme immediately with value: foo stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Settings Toggling > should handle vim mode setting specially [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Error Handling > should handle vim mode toggle errors gracefully [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Complex State Management > should track modified settings correctly [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true ✓ src/utils/settingsUtils.test.ts (73 tests) 63ms stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > VimMode Integration > should sync with VimModeContext when vim mode is toggled [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Specific Settings Behavior > should handle immediate settings save for non-restart-required settings [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Race Condition Regression Tests > should 'not reset sibling settings when toggl…' [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: true [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: false [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: true [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: false [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: true stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Race Condition Regression Tests > should 'preserve multiple sibling settings in…' [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: true [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: false [DEBUG SettingsDialog] Saving tools.shell.showColor immediately with value: true ✓ src/ui/hooks/slashCommandProcessor.test.tsx (37 tests) 544ms ✓ src/ui/hooks/useSelectionList.test.tsx (45 tests) 204ms stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > Complex User Interactions > should allow changing multiple settings without losing pending changes [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true [DEBUG SettingsDialog] Saving general.previewFeatures immediately with value: true ✓ src/ui/hooks/useToolScheduler.test.ts (23 tests) 255ms stdout | src/ui/components/SettingsDialog.test.tsx > SettingsDialog > String Settings Editing > should allow editing and committing a string setting [DEBUG SettingsDialog] Saving general.vimMode immediately with value: true [DEBUG SettingsDialog] Saving general.vimMode immediately with value: true ✓ src/ui/contexts/KeypressContext.test.tsx (87 tests) 303ms ✓ src/ui/components/SettingsDialog.test.tsx (53 tests) 4937ms ✓ src/ui/hooks/useSlashCompletion.test.ts (21 tests) 454ms ✓ src/ui/commands/extensionsCommand.test.ts (38 tests) 125ms ✓ src/services/prompt-processors/shellProcessor.test.ts (33 tests) 107ms ✓ src/ui/commands/chatCommand.test.ts (30 tests) 126ms ✓ src/ui/hooks/shellCommandProcessor.test.tsx (20 tests) 159ms ✓ src/utils/sessions.test.ts (17 tests) 42ms stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should create a new session [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should create a new session with mcp servers [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should handle authentication failure gracefully [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should initialize file system service if client supports it [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should cancel a session [STARTUP] StartupProfiler.flush() called with 0 phases stdout | src/zed-integration/zedIntegration.test.ts > GeminiAgent > should delegate prompt to session [STARTUP] StartupProfiler.flush() called with 0 phases TEST: calling prompt TEST: waiting for streamStarted TEST: asyncStream started TEST: waiting for read TEST: streamStarted TEST: cancelled TEST: stream closed TEST: read returned done=true TEST: releasing lock TEST: result received {"stopReason":"cancelled"} stderr | src/zed-integration/zedIntegration.test.ts > Session > should ignore files based on configuration Path ignored.txt is ignored and will be skipped. No valid file paths found in @ commands to read. ✓ src/config/extensions/extensionSettings.test.ts (22 tests) 137ms ✓ src/zed-integration/zedIntegration.test.ts (20 tests) 141ms (node:5560) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [EventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) ✓ src/config/extensions/github.test.ts (33 tests) 201ms ✓ src/config/extensions/extensionEnablement.test.ts (48 tests) 100ms ✓ src/ui/hooks/useAutoAcceptIndicator.test.ts (17 tests) 125ms ✓ src/utils/sessionUtils.test.ts (20 tests) 53ms ✓ src/services/McpPromptLoader.test.ts (31 tests) 42ms ✓ src/ui/components/shared/BaseSelectionList.test.tsx (26 tests) 607ms ✓ src/utils/errors.test.ts (28 tests) 55ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/hooks/useCommandCompletion.test.tsx (21 tests) 225ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | updateHookTypesDev (/build/reproducible-path/gemini-cli-0.21.0/node_modules/react-reconciler/cjs/react-reconciler.development.js:3128:19) React has detected a change in the order of Hooks called by TestComponent. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks Previous render Next render ------------------------------------------------------ 1. useMemo useMemo 2. useReducer useReducer 3. useMemo useMemo 4. useMemo useMemo 5. useState useState 6. useEffect useEffect 7. useEffect useEffect 8. useEffect useEffect 9. useCallback useCallback 10. useCallback useCallback 11. useCallback useCallback 12. useCallback useCallback 13. useCallback useCallback 14. useCallback useCallback 15. useCallback useCallback 16. useCallback useCallback 17. useCallback useCallback 18. useCallback useCallback 19. useCallback useCallback 20. useCallback useCallback 21. useCallback useCallback 22. useCallback useCallback 23. useCallback useCallback 24. useCallback useCallback 25. useCallback useCallback 26. useCallback useCallback 27. useCallback useCallback 28. useCallback useCallback 29. useCallback useCallback 30. useCallback useCallback 31. useCallback useCallback 32. useCallback useCallback 33. useCallback useCallback 34. useCallback useCallback 35. useCallback useCallback 36. useCallback useCallback 37. useCallback useCallback 38. useCallback useCallback 39. useCallback useCallback 40. useCallback useCallback 41. useCallback useCallback 42. useCallback useCallback 43. useCallback useCallback 44. useCallback useCallback 45. useCallback useCallback 46. useCallback useCallback 47. useCallback useCallback 48. useCallback useCallback 49. useCallback useCallback 50. useCallback useCallback 51. useCallback useCallback 52. useCallback useCallback 53. useCallback useCallback 54. useCallback useCallback 55. useMemo useMemo 56. useCallback useCallback 57. useCallback useCallback 58. useCallback useCallback 59. useCallback useCallback 60. useCallback useCallback 61. useMemo useMemo 62. useState useState 63. useState useState 64. useState useState 65. useState useState 66. useState useState 67. useState useState 68. useCallback useCallback 69. useCallback useCallback 70. useCallback useCallback 71. useMemo useMemo 72. useEffect useState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/commands/hooksCommand.test.ts (23 tests) 127ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Root inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/hooks/useAtCompletion.test.ts (15 tests) 1856ms ✓ src/validateNonInterActiveAuth.test.ts (17 tests) 58ms ✓ src/ui/keyMatchers.test.ts (44 tests) 48ms ✓ src/ui/hooks/useQuotaAndFallback.test.ts (12 tests) 110ms stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should create a working PolicyEngine from basic settings [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: allowed-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: allowed-server__another_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: trusted-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: trusted-server__special_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: blocked-server__tool1, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: blocked-server__any_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle MCP server wildcard patterns correctly [PolicyEngine.check] toolCall.name: unknown-server__tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should correctly prioritize specific tool excludes over MCP server wildcards [PolicyEngine.check] toolCall.name: my-server__safe-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should correctly prioritize specific tool excludes over MCP server wildcards [PolicyEngine.check] toolCall.name: my-server__dangerous-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__dangerous-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: read_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=read_file, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: list_directory, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=list_directory, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: glob, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=glob, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: custom-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=custom-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: my-server__special-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__special-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: allowed-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=allowed-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: trusted-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: blocked-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle complex mixed configurations [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=undefined, decision=allow, priority=1.999, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle YOLO mode correctly [PolicyEngine.check] toolCall.name: dangerous-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=dangerous-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=allow, priority=1.015, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=allow, priority=1.015, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle AUTO_EDIT mode correctly [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: blocked-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-tool, decision=deny, priority=2.4, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: blocked-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=blocked-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: specific-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=specific-tool, decision=allow, priority=2.3, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: trusted-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=trusted-server__*, decision=allow, priority=2.2, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: mcp-server__any, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=mcp-server__*, decision=allow, priority=2.1, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify priority ordering works correctly in practice [PolicyEngine.check] toolCall.name: glob, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=glob, decision=allow, priority=1.05, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: MCP server with both trust and exclusion [PolicyEngine.check] toolCall.name: conflicted-server__tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=conflicted-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: specific tool allowed but server excluded [PolicyEngine.check] toolCall.name: my-server__special-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle edge case: specific tool allowed but server excluded [PolicyEngine.check] toolCall.name: my-server__other-tool, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=my-server__*, decision=deny, priority=2.9, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify non-interactive mode transformation [PolicyEngine.check] toolCall.name: unknown_tool, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should verify non-interactive mode transformation [PolicyEngine.check] toolCall.name: run_shell_command, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=run_shell_command, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: write_file, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=write_file, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: replace, stringifiedArgs: undefined [PolicyEngine.check] MATCHED rule: toolName=replace, decision=ask_user, priority=1.01, argsPattern=none stdout | src/config/policy-engine.integration.test.ts > Policy Engine Integration Tests > Policy configuration produces valid PolicyEngine config > should handle empty settings gracefully [PolicyEngine.check] toolCall.name: unknown, stringifiedArgs: undefined [PolicyEngine.check] NO MATCH - using default decision: ask_user ✓ src/config/policy-engine.integration.test.ts (12 tests) 209ms ✓ src/config/settingsSchema.test.ts (18 tests) 37ms ✓ src/commands/hooks/migrate.test.ts (17 tests) 77ms ✓ src/utils/sandbox.test.ts (7 tests) 107ms (node:5870) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 mcp-client-update listeners added to [EventEmitter]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use `node --trace-warnings ...` to show where the warning was created) stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | src/ui/components/Composer.test.tsx An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/components/Composer.test.tsx (20 tests) 282ms ✓ src/config/trustedFolders.test.ts (21 tests) 38ms ✓ src/ui/hooks/useSessionResume.test.ts (12 tests) 87ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to Spinner inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/hooks/usePhraseCycler.test.tsx (13 tests) 313ms stderr | src/ui/utils/commandUtils.test.ts > commandUtils > getUrlOpenCommand > on unmatched OS > should return xdg-open Unknown platform: unmatched. Attempting to open URLs with: xdg-open. ✓ src/ui/utils/commandUtils.test.ts (22 tests) 73ms ✓ src/utils/handleAutoUpdate.test.ts (19 tests) 54ms ✓ src/ui/contexts/ScrollProvider.test.tsx (9 tests) 97ms stdout | src/commands/mcp/add.test.ts > mcp add command > should add a stdio server to project settings MCP server "my-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > should handle multiple env vars before positional args MCP server "my-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an sse server to user settings MCP server "sse-server" added to user settings. (sse) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an http server to project settings MCP server "http-server" added to project settings. (http) ✓ src/services/CommandService.test.ts (11 tests) 39ms stdout | src/commands/mcp/add.test.ts > mcp add command > should add an sse server using --type alias MCP server "sse-server" added to user settings. (sse) stdout | src/commands/mcp/add.test.ts > mcp add command > should add an http server using --type alias MCP server "http-server" added to project settings. (http) stdout | src/commands/mcp/add.test.ts > mcp add command > should handle MCP server args with -- separator MCP server "my-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > should handle unknown options as MCP server args MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use project scope by default MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use project scope when --scope=project is used MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a project directory > should use user scope when --scope=user is used MCP server "test-server" added to user settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of a project > should use project scope by default MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in the home directory > should use user scope when --scope=user is used MCP server "test-server" added to user settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of home (not a project) > should use project scope by default MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when in a subdirectory of home (not a project) > should write to the WORKSPACE scope, not the USER scope MCP server "my-new-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when handling scope and directory > when outside of home (not a project) > should use project scope by default MCP server "test-server" added to project settings. (stdio) stdout | src/commands/mcp/add.test.ts > mcp add command > when updating an existing server > should update the existing server in the project scope MCP server "existing-server" is already configured within project settings. MCP server "existing-server" updated in project settings. stdout | src/commands/mcp/add.test.ts > mcp add command > when updating an existing server > should update the existing server in the user scope MCP server "existing-server" is already configured within user settings. MCP server "existing-server" updated in user settings. ✓ src/commands/mcp/add.test.ts (20 tests) 269ms ✓ src/ui/components/StatsDisplay.test.tsx (13 tests) 424ms ✓ src/ui/hooks/usePermissionsModifyTrust.test.ts (13 tests) 87ms ✓ src/ui/components/shared/MaxSizedBox.test.tsx (21 tests) 320ms stderr | src/ui/auth/AuthDialog.test.tsx > AuthDialog > handleAuthSelect > exits process for Login with Google when browser is suppressed An update to AuthDialog inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/utils/commentJson.test.ts (12 tests) 58ms ✓ src/utils/installationInfo.test.ts (16 tests) 25ms ✓ src/ui/auth/AuthDialog.test.tsx (21 tests) 527ms ✓ src/ui/components/messages/ToolGroupMessage.test.tsx (17 tests) 946ms ✓ src/ui/commands/directoryCommand.test.tsx (13 tests) 45ms stderr | ../../node_modules/react-reconciler/cjs/react-reconciler.development.js:13614:19 An update to ForwardRef(ScrollableList) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act ✓ src/ui/components/shared/ScrollableList.test.tsx (3 tests) 1361ms ✓ ScrollableList Demo Behavior > should scroll to bottom when new items are added and stop when scrolled up 427ms ✓ ScrollableList Demo Behavior > Keyboard Navigation > should handle scroll keys correctly 858ms stdout | src/ui/commands/setupGithubCommand.test.ts > setupGithubCommand > throws an error when download fails Failed to download required setup files: Error: Invalid response code downloading https://raw.githubusercontent.com/google-github-actions/run-gemini-cli/refs/tags/v1.2.3/examples/workflows/gemini-dispatch/gemini-dispatch.yml: 404 - Not Found at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.ts:131:17 at async Promise.all (index 0) at downloadFiles (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.ts:158:3) at async Promise.all (index 0) at downloadSetupFiles (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.ts:184:5) at Object.action (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.ts:240:5) at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.test.ts:216:5 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 stdout | src/ui/commands/setupGithubCommand.test.ts > updateGitignore > handles file system errors gracefully Failed to update .gitignore: Error: ENOENT: no such file or directory, open '/tmp/update-gitignore-mU7iMX/non-existent/.gitignore'  at open (node:internal/fs/promises:641:25)  at Object.writeFile (node:internal/fs/promises:1215:14) at Module.updateGitignore (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.ts:82:7) at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/ui/commands/setupGithubCommand.test.ts:319:5 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 { errno: -2, code: 'ENOENT', syscall: 'open', path: '/tmp/update-gitignore-mU7iMX/non-existent/.gitignore' } ✓ src/ui/commands/setupGithubCommand.test.ts (10 tests) 142ms ✓ src/ui/commands/memoryCommand.test.ts (10 tests) 38ms ✓ src/ui/contexts/ScrollProvider.drag.test.tsx (6 tests) 86ms ✓ src/ui/components/Footer.test.tsx (21 tests) 334ms ✓ src/ui/hooks/useMessageQueue.test.tsx (14 tests) 103ms ✓ src/ui/components/SessionBrowser.test.tsx (6 tests) 360ms ✓ src/commands/extensions/uninstall.test.ts (9 tests) 27ms ✓ src/config/extensions/update.test.ts (10 tests) 35ms ✓ src/utils/relaunch.test.ts (8 tests) 30ms ✓ src/zed-integration/acp.test.ts (16 tests) 51ms ✓ src/ui/components/LoadingIndicator.test.tsx (16 tests) 310ms stderr | src/ui/themes/color-utils.test.ts > Color Utils > resolveColor > should return undefined for invalid colors [ColorUtils] Could not resolve color "invalidcolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "notacolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "" to an Ink-compatible format. stderr | src/ui/themes/color-utils.test.ts > Color Utils > Consistency between validation and resolution > should have consistent behavior between isValidColor and resolveColor [ColorUtils] Could not resolve color "invalidcolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "notacolor" to an Ink-compatible format. [ColorUtils] Could not resolve color "" to an Ink-compatible format. ✓ src/ui/themes/color-utils.test.ts (23 tests) 45ms ✓ src/ui/components/shared/VirtualizedList.test.tsx (9 tests) 484ms ✓ src/ui/components/messages/DiffRenderer.test.tsx (26 tests) 1165ms ✓ > with useAlternateBuffer = true > should call colorizeCode with null language for new file with unknown extension 310ms ✓ src/ui/hooks/useFolderTrust.test.ts (12 tests) 103ms ✓ src/ui/hooks/useExtensionUpdates.test.tsx (4 tests) 248ms ✓ src/ui/commands/restoreCommand.test.ts (13 tests) 114ms ✓ src/ui/components/ProQuotaDialog.test.tsx (9 tests) 205ms stdout | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should initialize with Unauthenticated state Authenticated via "oauth-personal". stderr | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should initialize with Unauthenticated state An update to TestComponent inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act stdout | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should authenticate if USE_GEMINI and key is found Authenticated via "gemini-api-key". stdout | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should authenticate if USE_GEMINI and env key is found Authenticated via "gemini-api-key". stdout | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should prioritize env key over stored key when both are present Authenticated via "gemini-api-key". stdout | src/ui/auth/useAuth.test.tsx > useAuth > useAuthCommand > should authenticate successfully for valid auth type Authenticated via "oauth-personal". ✓ src/ui/auth/useAuth.test.tsx (15 tests) 404ms stderr | src/services/BuiltinCommandLoader.test.ts > BuiltinCommandLoader profile > should not include profile command when isDevelopment is false Current logger will be overwritten from Error: at DiagAPI.setLogger (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/api/src/api/diag.ts:97:23) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/sdk.ts:80:6 at processTicksAndRejections (node:internal/process/task_queues:105:5) at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) at VitestExecutor.cachedRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:189:11) at VitestExecutor.dependencyRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:239:10) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/loggers.ts:73:1 at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) Current logger will overwrite one already registered from Error: at DiagAPI.setLogger (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/api/src/api/diag.ts:97:23) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/sdk.ts:80:6 at processTicksAndRejections (node:internal/process/task_queues:105:5) at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) at VitestExecutor.cachedRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:189:11) at VitestExecutor.dependencyRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:239:10) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/loggers.ts:73:1 at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) stderr | src/services/BuiltinCommandLoader.test.ts > BuiltinCommandLoader profile > should include profile command when isDevelopment is true Current logger will be overwritten from Error: at DiagAPI.setLogger (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/api/src/api/diag.ts:97:23) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/sdk.ts:80:6 at processTicksAndRejections (node:internal/process/task_queues:105:5) at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) at VitestExecutor.cachedRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:189:11) at VitestExecutor.dependencyRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:239:10) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/loggers.ts:73:1 at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) Current logger will overwrite one already registered from Error: at DiagAPI.setLogger (/build/reproducible-path/gemini-cli-0.21.0/node_modules/@opentelemetry/api/src/api/diag.ts:97:23) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/sdk.ts:80:6 at processTicksAndRejections (node:internal/process/task_queues:105:5) at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) at VitestExecutor.cachedRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:189:11) at VitestExecutor.dependencyRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:239:10) at /build/reproducible-path/gemini-cli-0.21.0/packages/core/src/telemetry/loggers.ts:73:1 at VitestExecutor.runModule (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:397:4) at VitestExecutor.directRequest (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/vite-node/dist/client.mjs:375:3) ✓ src/ui/hooks/useInputHistoryStore.test.ts (14 tests) 109ms ✓ src/services/BuiltinCommandLoader.test.ts (10 tests) 1085ms ✓ BuiltinCommandLoader profile > should not include profile command when isDevelopment is false 636ms ✓ BuiltinCommandLoader profile > should include profile command when isDevelopment is true 424ms ✓ src/ui/hooks/useShellHistory.test.ts (7 tests) 623ms ✓ src/ui/components/shared/TextInput.test.tsx (11 tests) 117ms ✓ src/ui/commands/ideCommand.test.ts (8 tests) 43ms ✓ src/ui/components/HistoryItemDisplay.test.tsx (19 tests) 1386ms ✓ src/config/sandboxConfig.test.ts (27 tests) 35ms ✓ src/utils/envVarResolver.test.ts (16 tests) 26ms ✓ src/services/prompt-processors/injectionParser.test.ts (21 tests) 31ms stdout | src/ui/commands/copyCommand.test.ts > copyCommand > should handle clipboard copy error Clipboard access denied stdout | src/ui/commands/copyCommand.test.ts > copyCommand > should handle non-Error clipboard errors String error ✓ src/ui/commands/copyCommand.test.ts (11 tests) 42ms ✓ src/ui/hooks/useReverseSearchCompletion.test.tsx (10 tests) 185ms ✓ src/ui/hooks/useIdeTrustListener.test.tsx (5 tests) 72ms ✓ src/ui/components/MultiFolderTrustDialog.test.tsx (8 tests) 271ms ✓ src/utils/sessionCleanup.integration.test.ts (5 tests) 77ms ✓ src/config/extensions/consent.test.ts (17 tests) 35ms ✓ src/services/prompt-processors/atFileProcessor.test.ts (11 tests) 36ms ✓ src/ui/components/ModelStatsDisplay.test.tsx (6 tests) 248ms ✓ src/ui/commands/mcpCommand.test.ts (5 tests) 35ms ✓ src/ui/state/extensions.test.ts (15 tests) 18ms ✓ src/ui/hooks/useSessionBrowser.test.ts (7 tests) 58ms ✓ src/commands/extensions/disable.test.ts (12 tests) 52ms ✓ src/ui/components/DebugProfiler.test.tsx (13 tests) 95ms ✓ src/ui/hooks/useKeypress.test.tsx (22 tests) 145ms ✓ src/ui/utils/computeStats.test.ts (12 tests) 20ms ✓ src/ui/hooks/useInputHistory.test.ts (11 tests) 85ms ✓ src/ui/components/ModelDialog.test.tsx (9 tests) 279ms ✓ src/commands/extensions/update.test.ts (8 tests) 50ms ✓ src/ui/hooks/useEditorSettings.test.tsx (10 tests) 79ms ✓ src/ui/hooks/useGitBranchName.test.tsx (7 tests) 114ms stdout | src/ui/hooks/useIncludeDirsTrust.test.tsx > useIncludeDirsTrust > when folder trust is enabled and workspace is trusted > should add trusted dirs, collect untrusted errors, and open dialog for undefined Creating custom dialog with undecidedDirs: [ '/undefined' ] ✓ src/ui/components/messages/ToolMessage.test.tsx (12 tests) 485ms ✓ src/ui/hooks/useIncludeDirsTrust.test.tsx (6 tests) 195ms ✓ src/utils/deepMerge.test.ts (14 tests) 22ms stderr | src/config/config.integration.test.ts > Configuration Integration Tests > Approval Mode Integration Tests > 'should parse --approval-mode=auto_edi…' [MSW] Warning: intercepted a request without a matching request handler: • GET data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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 If you still wish to intercept this unhandled request, please create a request handler for it. Read more: https://mswjs.io/docs/http/intercepting-requests stdout | src/commands/mcp/remove.test.ts > mcp remove command > unit tests with mocks > should remove a server from project settings Server "test-server" removed from project settings. ✓ src/config/config.integration.test.ts (14 tests) 2107ms ✓ Configuration Integration Tests > Approval Mode Integration Tests > 'should parse --approval-mode=auto_edi…' 1958ms ✓ src/commands/mcp/remove.test.ts (6 tests) 127ms ✓ src/ui/components/messages/CompressionMessage.test.tsx (8 tests) 223ms ✓ src/ui/utils/textUtils.test.ts (10 tests) 17ms ✓ src/gemini_cleanup.test.tsx (1 test) 572ms ✓ gemini.tsx main function cleanup > should log error when cleanupExpiredSessions fails 554ms ✓ src/ui/components/PermissionsModifyTrustDialog.test.tsx (7 tests) 330ms ✓ src/ui/App.test.tsx (11 tests) 200ms ✓ src/config/extensions/github_fetch.test.ts (8 tests) 24ms ✓ src/ui/hooks/useLoadingIndicator.test.tsx (6 tests) 113ms ✓ src/commands/extensions/enable.test.ts (7 tests) 42ms ✓ src/ui/hooks/useHistoryManager.test.ts (8 tests) 66ms ✓ src/ui/contexts/SessionContext.test.tsx (4 tests) 85ms stderr | src/ui/themes/theme-manager.test.ts > ThemeManager > when loading a theme from a file > should not load a theme if the file does not exist Theme file at "./my-theme.json" is outside your home directory. Only load themes from trusted sources. stderr | src/ui/themes/theme-manager.test.ts > ThemeManager > when loading a theme from a file > should not load a theme from a file with invalid JSON Theme file at "./my-theme.json" is outside your home directory. Only load themes from trusted sources. ✓ src/ui/themes/theme-manager.test.ts (12 tests) 48ms ✓ src/commands/extensions/link.test.ts (5 tests) 28ms ✓ src/ui/components/ToolStatsDisplay.test.tsx (5 tests) 216ms ✓ src/ui/utils/MarkdownDisplay.test.tsx (30 tests) 843ms ✓ src/commands/mcp/list.test.ts (4 tests) 23ms ✓ src/zed-integration/connection.test.ts (7 tests) 337ms ✓ src/ui/contexts/MouseContext.test.tsx (15 tests) 91ms ✓ src/ui/components/DialogManager.test.tsx (18 tests) 175ms ✓ src/ui/components/shared/RadioButtonSelect.test.tsx (5 tests) 102ms stdout | src/ui/components/Header.test.tsx >
> renders with a single color when theme.ui.gradient has one color [ [ { "color": "#FF0000", "children": "\n ███ █████████ ██████████ ██████ ██████ █████ ██████ █████ █████\n░░░███ ███░░░░░███░░███░░░░░█░░██████ ██████ ░░███ ░░██████ ░░███ ░░███\n ░░░███ ███ ░░░ ░███ █ ░ ░███░█████░███ ░███ ░███░███ ░███ ░███\n ░░░███ ░███ ░██████ ░███░░███ ░███ ░███ ░███░░███░███ ░███\n ███░ ░███ █████ ░███░░█ ░███ ░░░ ░███ ░███ ░███ ░░██████ ░███\n ███░ ░░███ ░░███ ░███ ░ █ ░███ ░███ ░███ ░███ ░░█████ ░███\n ███░ ░░█████████ ██████████ █████ █████ █████ █████ ░░█████ █████\n░░░ ░░░░░░░░░ ░░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░\n" }, null ] ] ✓ src/ui/components/Header.test.tsx (9 tests) 211ms ✓ src/ui/themes/theme.test.ts (9 tests) 16ms stdout | src/commands/extensions/install.test.ts > handleInstall > should install an extension from a http source Extension "http-extension" installed successfully and enabled. stdout | src/commands/extensions/install.test.ts > handleInstall > should install an extension from a https source Extension "https-extension" installed successfully and enabled. stdout | src/commands/extensions/install.test.ts > handleInstall > should install an extension from a git source Extension "git-extension" installed successfully and enabled. stdout | src/commands/extensions/install.test.ts > handleInstall > should install an extension from a sso source Extension "sso-extension" installed successfully and enabled. stdout | src/commands/extensions/install.test.ts > handleInstall > should install an extension from a local path Extension "local-extension" installed successfully and enabled. ✓ src/commands/extensions/install.test.ts (8 tests) 72ms ✓ src/ui/components/Notifications.test.tsx (8 tests) 123ms ✓ src/ui/components/AppHeader.test.tsx (8 tests) 471ms ✓ src/utils/sandboxUtils.test.ts (17 tests) 47ms ✓ src/ui/components/messages/ShellToolMessage.test.tsx (3 tests) 234ms ✓ src/ui/IdeIntegrationNudge.test.tsx (6 tests) 1798ms ✓ IdeIntegrationNudge > handles "No" selection 346ms ✓ IdeIntegrationNudge > handles "Dismiss" selection 505ms ✓ src/ui/hooks/useConsoleMessages.test.tsx (7 tests) 83ms ✓ src/ui/components/views/McpStatus.test.tsx (12 tests) 249ms stdout | src/ui/commands/aboutCommand.test.ts > aboutCommand > should call addItem with all version info AboutCommand: Retrieved cached Google account { cachedAccount: 'test-email@example.com' } stdout | src/ui/commands/aboutCommand.test.ts > aboutCommand > should show the correct sandbox environment variable AboutCommand: Retrieved cached Google account { cachedAccount: 'test-email@example.com' } stdout | src/ui/commands/aboutCommand.test.ts > aboutCommand > should show sandbox-exec profile when applicable AboutCommand: Retrieved cached Google account { cachedAccount: 'test-email@example.com' } stdout | src/ui/commands/aboutCommand.test.ts > aboutCommand > should not show ide client when it is not detected AboutCommand: Retrieved cached Google account { cachedAccount: 'test-email@example.com' } ✓ src/ui/commands/aboutCommand.test.ts (5 tests) 33ms ✓ src/ui/utils/terminalSetup.test.ts (9 tests) 32ms ✓ src/ui/utils/updateCheck.test.ts (10 tests) 29ms ✓ src/ui/utils/highlight.test.ts (16 tests) 40ms ✓ src/ui/components/messages/ToolResultDisplay.test.tsx (8 tests) 453ms ✓ ToolResultDisplay > truncates very long string results 366ms ✓ src/utils/commands.test.ts (12 tests) 20ms ✓ src/ui/utils/mouse.test.ts (17 tests) 22ms ✓ src/ui/utils/kittyProtocolDetector.test.ts (5 tests) 23ms ✓ src/ui/components/messages/Todo.test.tsx (14 tests) 190ms ✓ src/ui/components/AlternateBufferQuittingDisplay.test.tsx (5 tests) 355ms ✓ src/config/keyBindings.test.ts (6 tests) 35ms ✓ src/ui/components/EditorSettingsDialog.test.tsx (5 tests) 319ms ✓ src/utils/cleanup.test.ts (8 tests) 81ms ✓ src/ui/components/messages/ToolConfirmationMessage.test.tsx (10 tests) 351ms ✓ src/ui/hooks/useFlickerDetector.test.ts (6 tests) 66ms ✓ src/commands/extensions/list.test.ts (5 tests) 25ms ✓ src/ui/hooks/useFocus.test.tsx (6 tests) 83ms ✓ src/ui/commands/compressCommand.test.ts (5 tests) 44ms ✓ src/ui/components/shared/EnumSelector.test.tsx (9 tests) 167ms ✓ src/ui/hooks/useBanner.test.ts (6 tests) 62ms ✓ src/ui/components/FolderTrustDialog.test.tsx (8 tests) 422ms ✓ src/ui/privacy/CloudFreePrivacyNotice.test.tsx (9 tests) 298ms ✓ src/commands/extensions/examples/mcp-server/example.test.ts (7 tests) 63ms ✓ src/ui/hooks/useTimer.test.tsx (8 tests) 82ms ✓ src/utils/readStdin.test.ts (6 tests) 40ms ✓ src/ui/commands/permissionsCommand.test.ts (7 tests) 31ms stdout | src/utils/gitUtils.test.ts > isGitHubRepository > returns false if the git command fails Failed to get git remote: Error: oops at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/utils/gitUtils.test.ts:29:13 at mockCall (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/spy/dist/index.js:96:15) at execSync (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/tinyspy/dist/index.js:47:80) at Module.isGitHubRepository (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/utils/gitUtils.ts:18:7) at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/utils/gitUtils.test.ts:31:12 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20 at new Promise () at runWithTimeout (file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10) stdout | src/utils/gitUtils.test.ts > getLatestRelease > throws an error if the fetch fails Failed to determine latest run-gemini-cli release: nope stdout | src/utils/gitUtils.test.ts > getLatestRelease > throws an error if the fetch does not return a json body Failed to determine latest run-gemini-cli release: Error: Response did not include tag_name field at Module.getLatestGitHubRelease (/build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/utils/gitUtils.ts:83:13)  at processTicksAndRejections (node:internal/process/task_queues:105:5) at /build/reproducible-path/gemini-cli-0.21.0/packages/cli/src/utils/gitUtils.test.ts:135:5 at file:///build/reproducible-path/gemini-cli-0.21.0/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20 ✓ src/utils/gitUtils.test.ts (12 tests) 50ms ✓ src/zed-integration/fileSystemService.test.ts (5 tests) 21ms ✓ src/core/initializer.test.ts (5 tests) 26ms ✓ src/ui/components/ConfigInitDisplay.test.tsx (4 tests) 100ms stdout | src/commands/extensions/validate.test.ts > handleValidate > should validate an extension from a local dir Extension local-ext-name has been successfully validated. stderr | src/commands/extensions/validate.test.ts > handleValidate > should warn if version is not formatted with semver Validation warnings: - Warning: Version '1' does not appear to be standard semver (e.g., 1.0.0). stdout | src/commands/extensions/validate.test.ts > handleValidate > should warn if version is not formatted with semver Extension valid-name has been successfully validated. ✓ src/commands/extensions/validate.test.ts (5 tests) 96ms ✓ src/ui/hooks/usePrivacySettings.test.tsx (4 tests) 114ms ✓ src/ui/commands/toolsCommand.test.ts (4 tests) 25ms ✓ src/ui/components/GradientRegression.test.tsx (5 tests) 370ms ✓ src/ui/components/PrepareLabel.test.tsx (6 tests) 105ms ✓ src/ui/commands/clearCommand.test.ts (2 tests) 22ms ✓ src/ui/hooks/useAnimatedScrollbar.test.tsx (7 tests) 82ms ✓ src/ui/components/ThemeDialog.test.tsx (4 tests) 1201ms ✓ ThemeDialog Snapshots > should render correctly in theme selection mode 650ms ✓ src/ui/components/AnsiOutput.test.tsx (12 tests) 122ms ✓ src/ui/commands/bugCommand.test.ts (2 tests) 14ms ✓ src/utils/dialogScopeUtils.test.ts (4 tests) 14ms ✓ src/ui/commands/initCommand.test.ts (3 tests) 22ms ✓ src/ui/commands/policiesCommand.test.ts (4 tests) 29ms ✓ src/ui/components/views/ExtensionsList.test.tsx (10 tests) 160ms ✓ src/config/extensions/variables.test.ts (10 tests) 30ms ✓ src/ui/utils/textOutput.test.ts (10 tests) 21ms ✓ src/utils/userStartupWarnings.test.ts (5 tests) 31ms ✓ src/ui/components/shared/Scrollable.test.tsx (4 tests) 173ms ✓ src/config/auth.test.ts (8 tests) 15ms ✓ src/ui/components/ConsentPrompt.test.tsx (5 tests) 166ms ✓ src/ui/commands/docsCommand.test.ts (3 tests) 31ms stdout | src/commands/extensions/new.test.ts > extensions new command > should create directory when no template is provided Successfully created new extension at /some/path. You can install this using "gemini extensions link /some/path" to test it out. stdout | src/commands/extensions/new.test.ts > extensions new command > should create directory and copy files when path does not exist Successfully created new extension from template "context" at /some/path. You can install this using "gemini extensions link /some/path" to test it out. ✓ src/commands/extensions/new.test.ts (4 tests) 108ms ✓ src/ui/components/SuggestionsDisplay.test.tsx (6 tests) 130ms ✓ src/ui/auth/ApiAuthDialog.test.tsx (5 tests) 174ms ✓ src/ui/components/ContextSummaryDisplay.test.tsx (4 tests) 133ms ✓ src/commands/extensions.test.tsx (3 tests) 16ms ✓ src/config/extensions/storage.test.ts (5 tests) 37ms ✓ src/ui/components/IdeTrustChangeDialog.test.tsx (6 tests) 210ms ✓ src/test-utils/render.test.tsx (6 tests) 92ms ✓ src/ui/components/ShellInputPrompt.test.tsx (7 tests) 56ms ✓ src/utils/persistentState.test.ts (5 tests) 16ms ✓ src/ui/components/MainContent.test.tsx (2 tests) 90ms ✓ src/ui/utils/displayUtils.test.ts (8 tests) 16ms ✓ src/ui/components/GeminiRespondingSpinner.test.tsx (5 tests) 89ms ✓ src/ui/hooks/useBatchedScroll.test.ts (7 tests) 65ms ✓ src/ui/commands/terminalSetupCommand.test.ts (5 tests) 17ms ✓ src/ui/commands/statsCommand.test.ts (3 tests) 23ms ✓ src/ui/auth/AuthInProgress.test.tsx (5 tests) 120ms ✓ src/ui/components/QueuedMessageDisplay.test.tsx (5 tests) 120ms ✓ src/commands/mcp.test.ts (3 tests) 53ms ✓ src/utils/startupWarnings.test.ts (4 tests) 18ms ✓ src/ui/utils/clipboardUtils.test.ts (6 tests) 17ms ✓ src/ui/components/shared/DescriptiveRadioButtonSelect.test.tsx (2 tests) 160ms ✓ src/ui/components/messages/ToolMessageRawMarkdown.test.tsx (6 tests) 374ms ✓ src/ui/utils/markdownUtilities.test.ts (7 tests) 18ms ✓ src/ui/hooks/useMouseClick.test.ts (2 tests) 50ms ✓ src/ui/utils/formatters.test.ts (14 tests) 17ms ✓ src/ui/components/SessionSummaryDisplay.test.tsx (1 test) 141ms ✓ src/ui/hooks/useMemoryMonitor.test.tsx (3 tests) 76ms ✓ src/ui/utils/ui-sizing.test.ts (10 tests) 17ms ✓ src/test-utils/mockCommandContext.test.ts (3 tests) 17ms ✓ src/ui/components/DetailedMessagesDisplay.test.tsx (3 tests) 113ms ✓ src/ui/hooks/useMouse.test.ts (4 tests) 76ms ✓ src/ui/utils/directoryUtils.test.ts (5 tests) 14ms ✓ src/utils/windowTitle.test.ts (7 tests) 14ms ✓ src/ui/hooks/useReactToolScheduler.test.ts (1 test) 50ms ✓ src/ui/privacy/PrivacyNotice.test.tsx (4 tests) 91ms ✓ src/ui/components/ShowMoreLines.test.tsx (5 tests) 78ms ✓ src/ui/components/Help.test.tsx (3 tests) 238ms ✓ src/ui/utils/input.test.ts (6 tests) 13ms ✓ src/core/auth.test.ts (3 tests) 46ms ✓ src/ui/components/ExitWarning.test.tsx (4 tests) 79ms ✓ src/ui/components/QuittingDisplay.test.tsx (2 tests) 70ms ✓ src/ui/utils/CodeColorizer.test.tsx (1 test) 115ms ✓ src/ui/components/AboutBox.test.tsx (5 tests) 200ms ✓ src/ui/components/ContextUsageDisplay.test.tsx (3 tests) 55ms ✓ src/ui/commands/helpCommand.test.ts (2 tests) 22ms ✓ src/ui/commands/quitCommand.test.ts (1 test) 18ms ✓ src/ui/components/ShellConfirmationDialog.test.tsx (4 tests) 274ms ✓ src/ui/components/views/ToolsList.test.tsx (3 tests) 144ms ✓ src/core/theme.test.ts (3 tests) 14ms ✓ src/utils/version.test.ts (3 tests) 13ms ✓ src/ui/commands/privacyCommand.test.ts (2 tests) 15ms ✓ src/ui/components/messages/GeminiMessage.test.tsx (4 tests) 229ms ✓ src/services/prompt-processors/argumentProcessor.test.ts (2 tests) 25ms ✓ src/ui/components/views/ChatList.test.tsx (3 tests) 98ms ✓ src/ui/components/MemoryUsageDisplay.test.tsx (2 tests) 84ms ✓ src/ui/hooks/useModelCommand.test.tsx (3 tests) 56ms ✓ src/ui/components/AutoAcceptIndicator.test.tsx (3 tests) 78ms ✓ src/ui/commands/themeCommand.test.ts (2 tests) 15ms ✓ src/commands/utils.test.ts (2 tests) 12ms ✓ src/ui/components/LoopDetectionConfirmation.test.tsx (2 tests) 165ms ✓ src/ui/commands/settingsCommand.test.ts (2 tests) 16ms ✓ src/ui/components/messages/UserMessage.test.tsx (3 tests) 76ms ✓ src/ui/commands/modelCommand.test.ts (2 tests) 17ms ✓ src/ui/privacy/CloudPaidPrivacyNotice.test.tsx (2 tests) 137ms ✓ src/ui/commands/corgiCommand.test.ts (2 tests) 14ms ✓ src/ui/commands/authCommand.test.ts (2 tests) 15ms ✓ src/utils/resolvePath.test.ts (7 tests) 12ms ✓ src/ui/privacy/GeminiPrivacyNotice.test.tsx (2 tests) 109ms ✓ src/ui/commands/editorCommand.test.ts (2 tests) 17ms ✓ src/utils/checks.test.ts (3 tests) 15ms ✓ src/utils/events.test.ts (2 tests) 14ms ✓ src/ui/components/CopyModeWarning.test.tsx (2 tests) 66ms ✓ src/ui/components/RawMarkdownIndicator.test.tsx (2 tests) 67ms ✓ src/config/settingPaths.test.ts (2 tests) 12ms ✓ src/ui/components/ConsoleSummaryDisplay.test.tsx (3 tests) 99ms ✓ src/ui/components/messages/InfoMessage.test.tsx (3 tests) 93ms ✓ src/ui/components/ThemedGradient.test.tsx (1 test) 73ms ✓ src/ui/components/Banner.test.tsx (3 tests) 93ms ✓ src/ui/components/CliSpinner.test.tsx (1 test) 90ms ✓ src/ui/components/messages/WarningMessage.test.tsx (2 tests) 71ms ✓ src/utils/updateEventEmitter.test.ts (1 test) 11ms ✓ src/ui/components/messages/ErrorMessage.test.tsx (2 tests) 85ms ✓ src/utils/math.test.ts (7 tests) 13ms ✓ src/utils/processUtils.test.ts (1 test) 11ms ✓ src/ui/components/Tips.test.tsx (2 tests) 65ms ✓ src/ui/components/StickyHeader.test.tsx (2 tests) 89ms ✓ src/ui/utils/InlineMarkdownRenderer.test.ts (7 tests) 17ms ✓ src/ui/components/ShellModeIndicator.test.tsx (1 test) 41ms ✓ src/ui/components/UpdateNotification.test.tsx (1 test) 56ms Test Files 286 passed (286) Tests 3815 passed | 1 skipped (3816) Start at 13:15:48 Duration 169.57s (transform 12.93s, setup 4.75s, collect 797.92s, tests 61.33s, environment 162ms, prepare 55.84s) JUNIT report written to /build/reproducible-path/gemini-cli-0.21.0/packages/cli/junit.xml % Coverage report from v8 > @google/gemini-cli-a2a-server@0.21.0 test > vitest run RUN v3.2.4 /build/reproducible-path/gemini-cli-0.21.0/packages/a2a-server Coverage enabled with v8 ✓ src/config/settings.test.ts (6 tests) 17ms ✓ src/persistence/gcs.test.ts (12 tests) 59ms ✓ src/commands/extensions.test.ts (8 tests) 13ms ✓ src/commands/restore.test.ts (6 tests) 20ms ✓ src/http/endpoints.test.ts (5 tests) 138ms ✓ src/agent/task.test.ts (12 tests) 92ms ✓ src/http/app.test.ts (16 tests) 280ms ✓ src/commands/command-registry.test.ts (6 tests) 5236ms ✓ CommandRegistry > should register ExtensionsCommand on initialization 3903ms ✓ CommandRegistry > should register sub commands on initialization 470ms ✓ CommandRegistry > get() should return undefined for a non-existent command 307ms Test Files 8 passed (8) Tests 71 passed (71) Start at 13:18:40 Duration 6.51s (transform 2.03s, setup 0ms, collect 20.95s, tests 5.85s, environment 4ms, prepare 1.94s) JUNIT report written to /build/reproducible-path/gemini-cli-0.21.0/packages/a2a-server/junit.xml % Coverage report from v8 make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' create-stamp debian/debhelper-build-stamp dh_prep -i dh_auto_install --destdir=debian/gemini-cli/ -i make -j8 install DESTDIR=/build/reproducible-path/gemini-cli-0.21.0/debian/gemini-cli AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' npm install npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'npm-run-all2@8.0.4', npm WARN EBADENGINE required: { node: '^20.5.0 || >=22.0.0', npm: '>= 10' }, npm WARN EBADENGINE current: { node: 'v22.21.1', npm: '9.2.0' } npm WARN EBADENGINE } > @google/gemini-cli@0.21.0 prepare > husky && npm run bundle .git can't be found > @google/gemini-cli@0.21.0 bundle > npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js > @google/gemini-cli@0.21.0 generate > node scripts/generate-git-commit-info.js /bin/sh: 1: git: not found Copied 4 policy files to bundle/policies/ Assets copied to bundle/ changed 2 packages, and audited 1329 packages in 6s 350 packages are looking for funding run `npm fund` for details 2 high severity vulnerabilities To address all issues, run: npm audit fix Run `npm audit` for details. make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' dh_install -i dh_installdocs -i dh_installchangelogs -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i dh_fixperms -i debian/rules execute_after_dh_fixperms make[1]: Entering directory '/build/reproducible-path/gemini-cli-0.21.0' dh debian/rules chmod 755 /build/reproducible-path/gemini-cli-0.21.0/debian/gemini-cli/usr/lib/gemini-cli/gemini.js make[1]: Leaving directory '/build/reproducible-path/gemini-cli-0.21.0' dh_missing -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'gemini-cli' in '../gemini-cli_0.21.0-0kali1_all.deb'. dpkg-genbuildinfo --build=all -O../gemini-cli_0.21.0-0kali1_all.buildinfo dpkg-genchanges --build=all -O../gemini-cli_0.21.0-0kali1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2025-12-17T13:19:00Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Wed, 17 Dec 2025 13:19:01 +0000 | +------------------------------------------------------------------------------+ gemini-cli_0.21.0-0kali1_all.changes: ------------------------------------- Format: 1.8 Date: Wed, 17 Dec 2025 11:52:07 +0100 Source: gemini-cli Binary: gemini-cli Architecture: all Version: 0.21.0-0kali1 Distribution: kali-dev Urgency: medium Maintainer: Kali Developers Changed-By: Sophie Brun Description: gemini-cli - open-source AI agent Changes: gemini-cli (0.21.0-0kali1) kali-dev; urgency=medium . * Add allow-stderr to autopkgtest * New upstream version 0.21.0 * Refresh patches Checksums-Sha1: d4941145f9a6653f0e884a911e8fb6710fb18b66 18535 gemini-cli_0.21.0-0kali1_all.buildinfo 9bb1b4db06ebd9b4090e5366a42a73c8d10f4b7a 2557680 gemini-cli_0.21.0-0kali1_all.deb Checksums-Sha256: 3d8bfdd9a1a4109c4bda0f4953acbcffe770f0c752986a9cc7b6b9cb2a6196e3 18535 gemini-cli_0.21.0-0kali1_all.buildinfo 85933549b3c46f0086477c12e5ae46b19780826b3e6aa3db1a305e6f4d0f5dc0 2557680 gemini-cli_0.21.0-0kali1_all.deb Files: 942f3def28f6cf3cfcaceb957784c172 18535 misc optional gemini-cli_0.21.0-0kali1_all.buildinfo b77da01638eaaeeb09f63ca59456da89 2557680 misc optional gemini-cli_0.21.0-0kali1_all.deb +------------------------------------------------------------------------------+ | Buildinfo Wed, 17 Dec 2025 13:19:02 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: gemini-cli Binary: gemini-cli Architecture: all Version: 0.21.0-0kali1 Checksums-Md5: b77da01638eaaeeb09f63ca59456da89 2557680 gemini-cli_0.21.0-0kali1_all.deb Checksums-Sha1: 9bb1b4db06ebd9b4090e5366a42a73c8d10f4b7a 2557680 gemini-cli_0.21.0-0kali1_all.deb Checksums-Sha256: 85933549b3c46f0086477c12e5ae46b19780826b3e6aa3db1a305e6f4d0f5dc0 2557680 gemini-cli_0.21.0-0kali1_all.deb Build-Origin: Kali Build-Architecture: amd64 Build-Date: Wed, 17 Dec 2025 13:19:00 +0000 Build-Path: /build/reproducible-path/gemini-cli-0.21.0 Installed-Build-Depends: autoconf (= 2.72-3.1), automake (= 1:1.18.1-3), autopoint (= 0.23.2-1), autotools-dev (= 20240727.1), base-files (= 1:2025.4.0), base-passwd (= 3.6.8), bash (= 5.3-1), binutils (= 2.45.50.20251209-1), binutils-common (= 2.45.50.20251209-1), binutils-x86-64-linux-gnu (= 2.45.50.20251209-1), bsdextrautils (= 2.41.2-4), build-essential (= 12.12), bzip2 (= 1.0.8-6), ca-certificates (= 20250419), coreutils (= 9.7-3), cpp (= 4:15.2.0-4), cpp-15 (= 15.2.0-11), cpp-15-x86-64-linux-gnu (= 15.2.0-11), cpp-x86-64-linux-gnu (= 4:15.2.0-4), dash (= 0.5.12-12), debconf (= 1.5.91), debhelper (= 13.28), debianutils (= 5.23.2), dh-autoreconf (= 21), dh-strip-nondeterminism (= 1.15.0-1), diffutils (= 1:3.12-1), dpkg (= 1.22.21+kali1), dpkg-dev (= 1.22.21+kali1), dwz (= 0.16-2), eslint (= 6.4.0~dfsg+~6.1.9-12), file (= 1:5.46-5), findutils (= 4.10.0-3), g++ (= 4:15.2.0-4), g++-15 (= 15.2.0-11), g++-15-x86-64-linux-gnu (= 15.2.0-11), g++-x86-64-linux-gnu (= 4:15.2.0-4), gcc (= 4:15.2.0-4), gcc-15 (= 15.2.0-11), gcc-15-base (= 15.2.0-11), gcc-15-x86-64-linux-gnu (= 15.2.0-11), gcc-x86-64-linux-gnu (= 4:15.2.0-4), gettext (= 0.23.2-1), gettext-base (= 0.23.2-1), grep (= 3.12-1), groff-base (= 1.23.0-10), gyp (= 0.16.2-2), gzip (= 1.13-1), handlebars (= 3:4.7.7+~4.1.0-1), hostname (= 3.25), init-system-helpers (= 1.69+kali1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2+b1), libarchive-zip-perl (= 1.68-1), libasan8 (= 15.2.0-11), libatomic1 (= 15.2.0-11), libattr1 (= 1:2.5.2-3), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbinutils (= 2.45.50.20251209-1), libblkid1 (= 2.41.2-4), libbrotli1 (= 1.1.0-2+b9), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.42-5), libc-dev-bin (= 2.42-5), libc-gconv-modules-extra (= 2.42-5), libc6 (= 2.42-5), libc6-dev (= 2.42-5), libcap-ng0 (= 0.8.5-4+b2), libcap2 (= 1:2.75-10+b2), libcares2 (= 1.34.6-1), libcc1-0 (= 15.2.0-11), libcrypt-dev (= 1:4.5.1-1), libcrypt1 (= 1:4.5.1-1), libctf-nobfd0 (= 2.45.50.20251209-1), libctf0 (= 2.45.50.20251209-1), libdb5.3t64 (= 5.3.28+dfsg2-11), libdebconfclient0 (= 0.282+b2), libdebhelper-perl (= 13.28), libdpkg-perl (= 1.22.21+kali1), libelf1t64 (= 0.194-1), libexpat1 (= 2.7.3-1), libffi8 (= 3.5.2-3), libfile-stripnondeterminism-perl (= 1.15.0-1), libgcc-15-dev (= 15.2.0-11), libgcc-s1 (= 15.2.0-11), libgdbm-compat4t64 (= 1.26-1), libgdbm6t64 (= 1.26-1), libgmp10 (= 2:6.3.0+dfsg-5), libgomp1 (= 15.2.0-11), libgprofng0 (= 2.45.50.20251209-1), libhwasan0 (= 15.2.0-11), libicu76 (= 76.1-4), libisl23 (= 0.27-1), libitm1 (= 15.2.0-11), libjansson4 (= 2.14-2+b4), libjs-events (= 3.3.0+~3.0.0-3), libjs-inherits (= 2.0.4-6), libjs-is-typedarray (= 1.0.0-4), libjs-prettify (= 2015.12.04+dfsg-2), libjs-regenerate (= 1.4.2-3), libjs-source-map (= 0.7.0++dfsg2+really.0.6.1-15), libjs-sprintf-js (= 1.1.2+ds1+~1.1.2-1), libjs-typedarray-to-buffer (= 4.0.0-2), libjs-util (= 0.12.5+~1.0.10-1), libllhttp9.3 (= 9.3.3~really9.3.0+~cs12.11.8-3), liblsan0 (= 15.2.0-11), liblzma5 (= 5.8.1-2), libmagic-mgc (= 1:5.46-5), libmagic1t64 (= 1:5.46-5), libmd0 (= 1.1.0-2+b1), libmount1 (= 2.41.2-4), libmpc3 (= 1.3.1-2), libmpfr6 (= 4.2.2-2), libncursesw6 (= 6.5+20251123-1), libnghttp2-14 (= 1.64.0-1.1+b1), libnode-dev (= 22.21.1+dfsg+~cs22.19.0-5), libnode127 (= 22.21.1+dfsg+~cs22.19.0-5), libpam-modules (= 1.7.0-5), libpam-modules-bin (= 1.7.0-5), libpam-runtime (= 1.7.0-5), libpam0g (= 1.7.0-5), libpcre2-8-0 (= 10.46-1), libperl5.40 (= 5.40.1-7), libpipeline1 (= 1.5.8-2), libpython3-stdlib (= 3.13.7-1+b1), libpython3.13-minimal (= 3.13.11-1+b1), libpython3.13-stdlib (= 3.13.11-1+b1), libquadmath0 (= 15.2.0-11), libreadline8t64 (= 8.3-3), libseccomp2 (= 2.6.0-2+b1), libselinux1 (= 3.9-4+b1), libsframe2 (= 2.45.50.20251209-1), libsimdjson26 (= 3.13.0-1.1), libsimdutf27 (= 7.5.0-2), libsmartcols1 (= 2.41.2-4), libsqlite3-0 (= 3.46.1-8), libssl-dev (= 3.5.4-1), libssl3t64 (= 3.5.4-1), libstdc++-15-dev (= 15.2.0-11), libstdc++6 (= 15.2.0-11), libsystemd0 (= 259~rc3-1), libtinfo6 (= 6.5+20251123-1), libtool (= 2.5.4-9), libtsan2 (= 15.2.0-11), libubsan1 (= 15.2.0-11), libuchardet0 (= 0.0.8-2), libudev1 (= 259~rc3-1), libunistring5 (= 1.3-2), libuuid1 (= 2.41.2-4), libuv1-dev (= 1.51.0-2), libuv1t64 (= 1.51.0-2), libxml2-16 (= 2.15.1+dfsg-2+b1), libzstd1 (= 1.5.7+dfsg-2), linux-libc-dev (= 6.17.10-1kali1), m4 (= 1.4.20-2), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20250131-1), media-types (= 14.0.0), ncurses-base (= 6.5+20251123-1), ncurses-bin (= 6.5+20251123-1), netbase (= 6.5), node-abbrev (= 1.1.1+~1.1.2-1), node-acorn (= 8.8.1+ds+~cs25.17.7-2), node-agent-base (= 7.1.4~0~2025070717-6), node-ajv (= 8.17.1~ds+~3.0.1+~3.1.0-2), node-ajv-keywords (= 5.1.0-4), node-ampproject-remapping (= 2.2.0+~cs5.15.37-1), node-ansi-escapes (= 5.0.0+really.4.3.1-1), node-ansi-regex (= 5.0.1-1), node-ansi-styles (= 6.2.1-3), node-anymatch (= 3.1.3+~cs4.6.1-2), node-aproba (= 2.0.0-3), node-archy (= 1.0.0-7), node-are-we-there-yet (= 3.0.1+~1.1.0-1), node-argparse (= 2.0.1-2), node-arrify (= 2.0.1-3), node-assert (= 2.0.0+~cs3.9.8-2), node-async (= 3.2.6+dfsg-3), node-async-each (= 1.0.3-3), node-babel-helper-define-polyfill-provider (= 0.3.3~0~20220913+ds1-1), node-babel-plugin-add-module-exports (= 1.0.4+dfsg1~cs5.8.0-4), node-babel-plugin-lodash (= 3.3.4+~cs2.0.1-8), node-babel-plugin-polyfill-corejs2 (= 0.3.3~0~20220913+ds1-1), node-babel-plugin-polyfill-corejs3 (= 0.6.0~0~20220913+ds1-1), node-babel-plugin-polyfill-regenerator (= 0.4.1~0~20220913+ds1-1), node-babel7 (= 7.20.15+ds1+~cs214.269.168-11), node-babel7-runtime (= 7.20.15+ds1+~cs214.269.168-11), node-balanced-match (= 2.0.0-1), node-base64-js (= 1.5.1+dfsg+~1.3.0-2), node-binary-extensions (= 2.2.0-2), node-brace-expansion (= 2.0.1+~1.1.0-2), node-braces (= 3.0.3+~3.0.5-1), node-browserslist (= 4.27.0+~cs8.11.53-2), node-builtins (= 5.0.1-1), node-cacache (= 17.0.3+ds1+~cs8.2.7-1), node-camelcase (= 7.0.0-3), node-caniuse-lite (= 1.0.30001752+dfsg+~1.0.5-1), node-chalk (= 5.6.0-1), node-chokidar (= 3.6.0-3), node-chownr (= 2.0.0-3), node-chrome-trace-event (= 1.0.3-2), node-ci-info (= 4.0.0+~cs1.1.0-1), node-cjs-module-lexer (= 1.2.3+dfsg-1), node-cli-table (= 0.3.11+~cs0.13.4-3), node-cliui (= 7.0.4+repack+1+~cs1.4.2-2), node-clone (= 2.1.2+~2.1.2-1), node-clone-deep (= 4.0.1+~cs7.0.2-1), node-color-convert (= 2.0.1+~cs2.0.0-2), node-color-name (= 1.1.4+~1.1.1-2), node-colors (= 1.4.0-4), node-columnify (= 1.6.0+~1.5.1-1), node-commander (= 9.4.1-1), node-commondir (= 1.0.1+~1.0.0-1), node-concat-stream (= 2.0.0+~2.0.0-2), node-console-control-strings (= 1.1.0-3), node-convert-source-map (= 1.9.0+~1.5.2-1), node-copy-concurrently (= 1.0.5-9), node-core-js (= 3.33.2-1), node-core-js-compat (= 3.33.2-1), node-core-js-pure (= 3.33.2-1), node-core-util-is (= 1.0.3-1), node-corepack (= 0.24.0-5), node-css-loader (= 6.8.1+~cs14.0.17-1), node-css-selector-tokenizer (= 0.8.0+~cs4.8.3-1), node-data-uri-to-buffer (= 6.0.2~0~2025070717-6), node-debbundle-es-to-primitive (= 1.2.1+~cs9.7.25-2), node-debug (= 4.4.1+~4.1.12-1), node-decamelize (= 4.0.0-2), node-decompress-response (= 6.0.0-3), node-deep-equal (= 2.2.3+~cs43.15.94-1), node-deep-is (= 0.1.4-1), node-defaults (= 1.0.4+~1.0.3-1), node-define-properties (= 1.2.1+~cs2.2.3-1), node-define-property (= 2.0.2+really+2.0.2-3), node-defined (= 1.0.1+~1.0.0-1), node-del (= 7.1.0-1), node-delegates (= 1.0.0-3), node-depd (= 2.0.0-2), node-diff (= 5.0.0~dfsg+~5.0.1-4), node-doctrine (= 3.0.0-4), node-electron-to-chromium (= 1.5.244-1), node-encoding (= 0.1.13-2), node-enhanced-resolve (= 5.15.0-1), node-envinfo (= 7.11.0+~cs14.3.0-7), node-err-code (= 2.0.3+dfsg-3), node-errno (= 1.0.0-3), node-error-ex (= 1.3.2-4), node-es-abstract (= 1.20.4+~cs26.27.47-2), node-es-module-lexer (= 1.1.0+dfsg-3), node-es6-error (= 4.1.1-5), node-escape-string-regexp (= 4.0.0-2), node-escodegen (= 2.1.0+dfsg+~0.0.8-2), node-eslint-scope (= 7.1.1+~3.7.4-1), node-eslint-utils (= 3.0.0-3), node-eslint-visitor-keys (= 3.3.0+~1.0.0-1), node-espree (= 9.4.1~dfsg-2), node-esprima (= 4.0.1+ds+~4.0.3-2), node-esquery (= 1.4.2~ds-1), node-esrecurse (= 4.3.0-2), node-estraverse (= 5.3.0+ds+~5.1.1-1), node-esutils (= 2.0.3+~2.0.2-1), node-events (= 3.3.0+~3.0.0-3), node-execa (= 8.0.1+dfsg1+~cs12.0.0-1), node-fancy-log (= 1.3.3+~cs1.3.1-2), node-fast-deep-equal (= 3.1.3-3), node-fast-levenshtein (= 2.0.6+ds-3), node-fetch (= 3.3.2+~cs11.4.11-3), node-file-entry-cache (= 6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2), node-fill-range (= 7.1.1+~7.0.3-1), node-find-cache-dir (= 3.3.2+~3.2.1-1), node-find-up (= 6.3.0-8), node-flat-cache (= 3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2), node-flatted (= 3.2.7~ds-1), node-for-in (= 1.0.2-4), node-for-own (= 1.0.0-3), node-foreground-child (= 3.1.1-2), node-fs-readdir-recursive (= 1.1.0+~1.1.0-1), node-fs-write-stream-atomic (= 1.0.10-6), node-function-bind (= 1.1.2+~cs2.1.14-1), node-functional-red-black-tree (= 1.0.1+20181105-7), node-gauge (= 4.0.4-2), node-get-caller-file (= 2.0.5+~cs1.1.1-4), node-get-stream (= 8.0.1-11), node-glob (= 10.3.6+~cs0.4.15-7), node-glob-parent (= 6.0.2+~5.1.1-2), node-globals (= 13.23.0-1), node-globby (= 13.1.3+~cs16.25.40-3), node-got (= 11.8.5+~cs58.13.36-5), node-graceful-fs (= 4.2.10-1), node-gyp (= 12.1.0+~6.1.0-1), node-has-flag (= 5.0.1-1), node-has-unicode (= 2.0.1-5), node-hosted-git-info (= 6.1.1-2), node-http-proxy-agent (= 7.0.2~0~2025070717-6), node-https-proxy-agent (= 7.0.6~0~2025070717-6), node-iconv-lite (= 0.6.3-3), node-icss-utils (= 5.1.0+~5.1.0-1), node-ieee754 (= 1.2.1-3), node-iferr (= 1.0.2+~1.0.2-1), node-ignore (= 5.2.1-1), node-imurmurhash (= 0.1.4+dfsg+~0.1.1-2), node-indent-string (= 4.0.0-2), node-inherits (= 2.0.4-6), node-ini (= 3.0.1-2), node-interpret (= 2.2.0-3), node-ip (= 2.0.1+~1.1.3-3), node-ip-regex (= 4.3.0+~4.1.1-1), node-is-arrayish (= 0.3.2-3), node-is-binary-path (= 2.1.0-5), node-is-buffer (= 2.0.5-2), node-is-descriptor (= 3.0.0-2), node-is-extendable (= 1.0.1-3), node-is-extglob (= 2.1.1-5), node-is-glob (= 4.0.3-2), node-is-number (= 7.0.0-4), node-is-path-cwd (= 2.2.0-2), node-is-path-inside (= 3.0.3-2), node-is-plain-obj (= 3.0.0-2), node-is-plain-object (= 5.0.0-7), node-is-stream (= 3.0.0-5), node-is-typedarray (= 1.0.0-4), node-is-windows (= 1.0.2+~cs1.0.0-1), node-isarray (= 2.0.5-4), node-isexe (= 2.0.0+~2.0.1-5), node-isobject (= 4.0.0-2), node-istanbul (= 0.4.5+repack10+~cs98.25.59-4), node-jest-debbundle (= 29.6.2~ds1+~cs73.45.28-9), node-jest-worker (= 29.6.2~ds1+~cs73.45.28-9), node-js-tokens (= 8.0.0-2), node-js-yaml (= 4.1.0+dfsg+~4.0.5-7), node-jsesc (= 3.0.2+~3.0.1-1), node-json-buffer (= 3.0.1+~3.0.0-1), node-json-parse-better-errors (= 1.0.2+~cs3.3.1-3), node-json-schema (= 0.4.0+~7.0.11-1), node-json-schema-traverse (= 1.0.0-3), node-json-stable-stringify (= 1.0.2+repack1+~cs1.0.34-2), node-json5 (= 2.2.3+dfsg-2), node-jsonify (= 0.0.1-1), node-jsonparse (= 1.3.1-10), node-kind-of (= 6.0.3+dfsg-2), node-levn (= 0.4.1+dfsg-2), node-llhttp (= 9.3.3~really9.3.0+~cs12.11.8-3), node-loader-runner (= 4.3.0-1), node-locate-path (= 7.1.1-2), node-lodash (= 4.17.21+dfsg+~cs8.31.198.20210220-9), node-lodash-packages (= 4.17.21+dfsg+~cs8.31.198.20210220-9), node-lowercase-keys (= 2.0.0-2), node-lru-cache (= 10.0.1-3), node-make-dir (= 3.1.0-3), node-memfs (= 3.4.12+~cs1.0.3-1), node-memory-fs (= 0.5.0+~0.3.3-2), node-merge-stream (= 2.0.0+~1.1.2-2), node-micromatch (= 4.0.8+~4.0.10-1), node-mime (= 4.1.0+dfsg+~cs8.97.10-6), node-mime-types (= 3.0.1+~3.0.1-2), node-mimic-fn (= 4.0.0-5), node-mimic-response (= 3.1.0-9), node-minimatch (= 9.0.3-6), node-minimist (= 1.2.8+~cs5.3.5-1), node-minipass (= 5.0.0+~cs13.3.24-1), node-mkdirp (= 2.1.6+~cs5.2.1-3), node-move-concurrently (= 1.0.1-5), node-ms (= 2.1.3+~cs0.7.31-3), node-mute-stream (= 0.0.8+~0.0.1-3), node-n3 (= 1.16.3+~1.2.3+~1.10.4-1), node-negotiator (= 0.6.3+~0.6.1-1), node-neo-async (= 2.6.2+~cs3.0.0-3), node-nopt (= 5.0.0-4), node-normalize-package-data (= 4.0.1+~2.4.1-1), node-normalize-path (= 3.0.0+~3.0.0-1), node-npm-bundled (= 2.0.1-2), node-npm-package-arg (= 10.0.0+~3.0.0-2), node-npm-run-path (= 5.1.0+~4.0.0-8), node-npmlog (= 7.0.1+~4.1.4-1), node-object-assign (= 4.1.1-7), node-object-inspect (= 1.12.2+~cs1.8.1-1), node-once (= 1.4.1-1), node-optimist (= 0.6.1+~0.0.30-2), node-optionator (= 0.9.1+dfsg+~cs1.2.3-1), node-osenv (= 0.1.5+~0.1.1-1), node-p-cancelable (= 2.1.1-1), node-p-limit (= 4.0.0+~cs4.0.0-5), node-p-locate (= 6.0.0-13), node-p-map (= 4.0.0+~3.1.0+~3.0.1-2), node-parse-json (= 5.2.0+~cs5.1.7-2), node-path-dirname (= 1.0.2-2), node-path-exists (= 5.0.0-9), node-path-is-absolute (= 2.0.0-2), node-path-is-inside (= 1.0.2+~1.0.0-1), node-path-scurry (= 1.9.2-2), node-path-type (= 4.0.0-3), node-picocolors (= 1.0.0-4), node-pify (= 5.0.0+~cs5.0.1-1), node-pkg-dir (= 5.0.0-2), node-postcss (= 8.5.6+~cs9.3.28-1), node-postcss-modules-extract-imports (= 3.0.0-2), node-postcss-modules-values (= 4.0.0+~4.0.0-1), node-postcss-value-parser (= 4.2.0-1), node-prelude-ls (= 1.2.1+dfsg-3), node-process-nextick-args (= 2.0.1-3), node-progress (= 2.0.3-2), node-promise-inflight (= 1.0.1+~1.0.0-1), node-promise-retry (= 2.0.1-4), node-promzard (= 0.3.0-2), node-prr (= 1.0.1-3), node-quick-lru (= 6.1.1-4), node-randombytes (= 2.1.0+~2.0.0-2), node-read (= 1.0.7-5), node-read-package-json (= 5.0.2+~2.0.0-5), node-read-pkg (= 5.2.0-2), node-readable-stream (= 3.6.0+~cs3.0.0-4), node-readdirp (= 3.6.0-1), node-rechoir (= 0.8.0+~0.6.1-2), node-regenerate (= 1.4.2-3), node-regenerate-unicode-properties (= 10.2.2+ds-1), node-regenerator-runtime (= 0.15.2+~0.10.8-1), node-regenerator-transform (= 0.15.2+~0.10.8-1), node-regexpp (= 3.2.0-6), node-regexpu-core (= 6.2.0-2), node-regjsgen (= 0.8.0+ds-1), node-regjsparser (= 0.12.0+ds-1), node-repeat-string (= 1.6.1+repack-1), node-require-directory (= 2.1.1+~2.1.2-1), node-resolve (= 1.22.10+~cs5.37.15-1), node-resolve-cwd (= 3.0.0-2), node-resolve-from (= 5.0.0+~3.1.0+~3.3.0+~2.0.0-1), node-resumer (= 0.0.0-6), node-retry (= 0.13.1.+~cs2.19.16-1), node-rimraf (= 3.0.2-5), node-run-queue (= 2.0.0-3), node-safe-buffer (= 5.2.1+~cs2.1.2-3), node-schema-utils (= 4.2.0~ds-3), node-semver (= 7.6.1+~7.5.8-2), node-serialize-javascript (= 6.0.2-1), node-set-blocking (= 2.0.0-2), node-set-immediate-shim (= 2.0.0-2), node-shebang-command (= 2.0.0-1), node-shebang-regex (= 3.0.0-2), node-signal-exit (= 4.1.0-7), node-slash (= 4.0.0-3), node-slice-ansi (= 5.0.0+~cs9.0.0-5), node-source-list-map (= 2.0.1+dfsg+~0.1.2-1), node-source-map (= 0.7.0++dfsg2+really.0.6.1-15), node-source-map-support (= 0.5.21+ds+~0.5.10-1), node-spdx-correct (= 3.1.1-2), node-spdx-exceptions (= 2.3.0-2), node-spdx-expression-parse (= 3.0.1+~3.0.1-1), node-spdx-license-ids (= 3.0.12-1), node-sprintf-js (= 1.1.2+ds1+~1.1.2-1), node-ssri (= 9.0.1-3), node-string-decoder (= 1.3.0-6), node-string-width (= 4.2.3+~cs13.2.3-1), node-strip-ansi (= 6.0.1-2), node-strip-bom (= 4.0.0-2), node-strip-eof (= 3.0.0-5), node-strip-json-comments (= 4.0.0-4), node-supports-color (= 10.2.2+ds-3), node-tapable (= 2.2.1-3), node-tape (= 5.6.1+~cs8.20.19-5), node-tar (= 6.2.1+ds1+~cs6.1.13-1), node-terser (= 5.38.0-1), node-text-table (= 0.2.0-4), node-through (= 2.3.8+~cs0.0.30-1), node-time-stamp (= 2.2.0-2), node-to-fast-properties (= 3.0.1-3), node-to-regex-range (= 5.0.1-4), node-tslib (= 2.4.1-1), node-type-check (= 0.4.0+dfsg-3), node-typedarray (= 0.0.7-1), node-typedarray-to-buffer (= 4.0.0-2), node-undici (= 7.16.0+dfsg+~cs3.2.0-2), node-unicode-canonical-property-names-ecmascript (= 2.0.0-2), node-unicode-match-property-ecmascript (= 2.0.0-2), node-unicode-match-property-value-ecmascript (= 2.2.0+ds-1), node-unicode-property-aliases-ecmascript (= 2.1.0+ds-1), node-unique-filename (= 1.1.1+ds-2), node-util (= 0.12.5+~1.0.10-1), node-util-deprecate (= 1.0.2-4), node-uuid (= 8.3.2+~8.3.4-1), node-v8-compile-cache (= 2.4.0-2), node-v8flags (= 3.2.0+~3.1.1-1), node-validate-npm-package-license (= 3.0.4-2), node-validate-npm-package-name (= 5.0.0+~4.0.0-1), node-watchpack (= 2.4.0+~cs2.8.1-1), node-wcwidth.js (= 1.0.2-2), node-webassemblyjs (= 1.11.4+dfsg+~cs10.11.17-2), node-webpack-sources (= 3.2.3+~3.2.0-2), node-which (= 2.0.2+~cs1.3.2-3), node-wide-align (= 1.1.3-4), node-wordwrap (= 1.0.0-4), node-wrap-ansi (= 8.0.1+~8.0.1-3), node-wrappy (= 1.0.2-3), node-write (= 2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-2), node-write-file-atomic (= 4.0.2+~4.0.0-2), node-xtend (= 4.0.2-3), node-y18n (= 5.0.8+~5.0.0-3), node-yallist (= 4.0.0+~4.0.1-2), node-yargs (= 16.2.0+~16.0.4-7), node-yargs-parser (= 21.1.1+~21.0.0-4), nodejs (= 22.21.1+dfsg+~cs22.19.0-5), npm (= 9.2.0~ds1-4), openssl (= 3.5.4-1), openssl-provider-legacy (= 3.5.4-1), patch (= 2.8-2), perl (= 5.40.1-7), perl-base (= 5.40.1-7), perl-modules-5.40 (= 5.40.1-7), po-debconf (= 1.0.22), python3 (= 3.13.7-1+b1), python3-minimal (= 3.13.7-1+b1), python3-packaging (= 25.0-1), python3.13 (= 3.13.11-1+b1), python3.13-minimal (= 3.13.11-1+b1), readline-common (= 8.3-3), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.26), sysvinit-utils (= 3.15-6), tar (= 1.35+dfsg-3.1), terser (= 5.38.0-1), tzdata (= 2025c-1), util-linux (= 2.41.2-4), webpack (= 5.97.1+dfsg1+~cs11.18.27-3), xz-utils (= 5.8.1-2), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1765968727" +------------------------------------------------------------------------------+ | Package contents Wed, 17 Dec 2025 13:19:02 +0000 | +------------------------------------------------------------------------------+ gemini-cli_0.21.0-0kali1_all.deb -------------------------------- new Debian package, version 2.0. size 2557680 bytes: control archive=704 bytes. 480 bytes, 13 lines control 264 bytes, 4 lines md5sums Package: gemini-cli Version: 0.21.0-0kali1 Architecture: all Maintainer: Kali Developers Installed-Size: 21040 Depends: nodejs Section: misc Priority: optional Homepage: https://github.com/google-gemini/gemini-cli Description: open-source AI agent This package contains an open-source AI agent that brings the power of Gemini directly into your terminal. It provides lightweight access to Gemini, giving you the most direct path from your prompt to the model. drwxr-xr-x root/root 0 2025-12-17 10:52 ./ drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/ drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/bin/ -rwxr-xr-x root/root 68 2025-12-17 10:52 ./usr/bin/gemini-cli drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/lib/ drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/lib/gemini-cli/ -rwxr-xr-x root/root 21531830 2025-12-17 10:52 ./usr/lib/gemini-cli/gemini.js drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/share/ drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-12-17 10:52 ./usr/share/doc/gemini-cli/ -rw-r--r-- root/root 560 2025-12-17 10:52 ./usr/share/doc/gemini-cli/changelog.Debian.gz -rw-r--r-- root/root 429 2025-12-17 10:52 ./usr/share/doc/gemini-cli/copyright +------------------------------------------------------------------------------+ | Post Build Wed, 17 Dec 2025 13:19:03 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Wed, 17 Dec 2025 13:19:03 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Wed, 17 Dec 2025 13:19:05 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: all Build-Space: 965772 Build-Time: 318 Distribution: kali-dev Host Architecture: amd64 Install-Time: 28 Job: /srv/build.kali.org/build/work/kali-dev/gemini-cli_0.21.0-0kali1.dsc Machine Architecture: amd64 Package: gemini-cli Package-Time: 359 Source-Version: 0.21.0-0kali1 Space: 965772 Status: successful Version: 0.21.0-0kali1 -------------------------------------------------------------------------------- Finished at 2025-12-17T13:19:00Z Build needed 00:05:59, 965772k disk space /srv/build.kali.org/bin/build: SUCCESSFUL BUILD OF /srv/build.kali.org/build/work/kali-dev/gemini-cli_0.21.0-0kali1.dsc (arch=amd64 dist=kali-dev version=0.21.0-0kali1) long key IDs are discouraged; please use key fingerprints instead signfile changes gemini-cli_0.21.0-0kali1_all.changes 0xDB2308E61D3E7542 Successfully signed changes file Uploading gemini-cli using sftp to default (host: repo.kali.org; directory: /srv/repo.kali.org/incoming) running allowed-distribution: check whether a local profile permits uploads to the target distribution running checksum: verify checksums before uploading running suite-mismatch: check the target distribution for common errors running gpg: check GnuPG signatures before the upload Logging into host repo.kali.org as kaliupload Not writing upload log upon request Uploading gemini-cli_0.21.0-0kali1_all.deb Uploading gemini-cli_0.21.0-0kali1_all.changes INFO: Archiving build in /srv/build.kali.org/morgue/20251217/ ****************************************************************************** Finished with status BUILD_OK at 2025-12-17 13:19:10.756026 Build needed 0:06:11.205821