From 4558d071c02119d7eab1e8571f432e7a7cc2eb8d Mon Sep 17 00:00:00 2001 From: Vaios K Date: Sun, 10 Aug 2025 12:12:54 +0300 Subject: [PATCH] holesail: init at 2.4.1 --- pkgs/by-name/ho/holesail/package-lock.json | 1886 ++++++++++++++++++++ pkgs/by-name/ho/holesail/package.nix | 44 + 2 files changed, 1930 insertions(+) create mode 100644 pkgs/by-name/ho/holesail/package-lock.json create mode 100644 pkgs/by-name/ho/holesail/package.nix diff --git a/pkgs/by-name/ho/holesail/package-lock.json b/pkgs/by-name/ho/holesail/package-lock.json new file mode 100644 index 0000000000000..9107b02cfc694 --- /dev/null +++ b/pkgs/by-name/ho/holesail/package-lock.json @@ -0,0 +1,1886 @@ +{ + "name": "holesail", + "version": "2.4.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "holesail", + "version": "2.4.1", + "license": "AGPL-3.0", + "dependencies": { + "bare-crypto": "^1.12.0", + "bare-module": "^6.1.2", + "bare-path": "^3.0.0", + "bare-process": "^4.2.2", + "bare-querystring": "^1.0.0", + "barely-colours": "^1.0.0", + "child_process": "npm:bare-subprocess@^5.1.5", + "cli-box": "6.0.10", + "colors": "^1.4.0", + "graceful-goodbye": "^1.3.3", + "holesail-client": "^2.3.0", + "holesail-logger": "^1.1.0", + "holesail-server": "^2.4.0", + "hyper-cmd-lib-keys": "^0.1.1", + "livefiles": "^1.1.0", + "minimist": "^1.2.8", + "module": "npm:bare-node-module@^1.0.0", + "path": "npm:bare-node-path@^1.0.1", + "prettier": "^3.6.2", + "prettier-config-holepunch": "^2.0.0", + "process": "npm:bare-process@^4.2.1", + "qrcode-terminal": "^0.12.0", + "querystring": "npm:bare-node-querystring@^1.0.0", + "ready-resource": "^1.2.0", + "url": "npm:bare-url@^2.3.2", + "which-runtime": "^1.3.2", + "z32": "^1.1.0" + }, + "bin": { + "holesail": "src/bin/holesail.mjs" + }, + "devDependencies": { + "bare-make": "^1.6.3", + "cmake-bare-bundle": "^2.1.4", + "cmake-fetch": "^1.4.6" + } + }, + "node_modules/@holesail/hyper-cmd-lib-net": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@holesail/hyper-cmd-lib-net/-/hyper-cmd-lib-net-1.1.2.tgz", + "integrity": "sha512-4SDQ6p+lVxap8F3RfEQPeY+bk/YQ8CxZis7AeUbDnspy9TPV/tyUrrx1elcjtAO/3b1AsVgFV8o0rouhz23/9w==", + "license": "Apache-2.0", + "dependencies": { + "bare-dgram": "^1.0.1", + "bare-net": "^2.2.0", + "net": "npm:bare-net@^2.2.0" + } + }, + "node_modules/@hyperswarm/secret-stream": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.9.1.tgz", + "integrity": "sha512-xb0S5y3YJwBakD77JOGBHlBxdp63mHClZoXBYoLv+9wH8e054ESKlmQptWqjJK5dv5VMUIVYOJB4MaOpB0JdGw==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.1.0", + "hypercore-crypto": "^3.3.1", + "noise-curve-ed": "^2.0.1", + "noise-handshake": "^4.0.0", + "sodium-secretstream": "^1.1.0", + "sodium-universal": "^5.0.0", + "streamx": "^2.14.0", + "timeout-refresh": "^2.0.0", + "unslab": "^1.3.0" + } + }, + "node_modules/@hyperswarm/secret-stream/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/ansi-parser": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/ansi-parser/-/ansi-parser-3.2.11.tgz", + "integrity": "sha512-HeEwCVf/pI9qQUVaTkoDBl9U/QU4RvWJ+Trg1jNSNvDzFsBAId6fHv6VLiC7HzwrOiL8uOEkO5T1eTgpnTFQfQ==", + "license": "MIT" + }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bare-addon-resolve": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.6.tgz", + "integrity": "sha512-hvOQY1zDK6u0rSr27T6QlULoVLwi8J2k8HHHJlxSfT7XQdQ/7bsS+AnjYkHtu/TkL+gm3aMXAKucJkJAbrDG/g==", + "license": "Apache-2.0", + "dependencies": { + "bare-module-resolve": "^1.10.0", + "bare-semver": "^1.0.0" + }, + "peerDependencies": { + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-ansi-escapes": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz", + "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-stream": "^2.6.5" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-buffer": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/bare-buffer/-/bare-buffer-3.4.2.tgz", + "integrity": "sha512-e3s+hh+7KsEPA9Gg1q0e6vkvMaO+vyARkDrU/LPfojg4Q2G5wj+fjr8YDFELibSokECMhJmzhJMRwPRKVqPh+g==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "bare": ">=1.20.0" + } + }, + "node_modules/bare-bundle": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/bare-bundle/-/bare-bundle-1.10.0.tgz", + "integrity": "sha512-4LVlnJAHr00Hh6Vu6ZUJS38rcEtJT3b3vChXSsBsJ2mk1TN0lQ+gzd+Dw5L0aV7uqDZv84smuwW+O02X7PfDlw==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-bundle-compile": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bare-bundle-compile/-/bare-bundle-compile-1.2.2.tgz", + "integrity": "sha512-oKvqnnBjd4tVVpvDxxE0jOn33sATsnSM5DkoMqXPfQhvHm67CGf2t3UDJ/IDpxZCDH5Kb2lYVH0pDsdFPYGMxw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-bundle": "^1.8.0" + } + }, + "node_modules/bare-bundle-id": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bare-bundle-id/-/bare-bundle-id-1.0.2.tgz", + "integrity": "sha512-RG/y1J/s6zWmsqUIDtclXh+xxMRTh1jo/10vFL58FKhe9UESchMNkwn0Cz10o5AdA/35WR/KUGoHhIGdyCjQrg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "sodium-native": "^5.0.9" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-bundle": "*" + } + }, + "node_modules/bare-crypto": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.12.0.tgz", + "integrity": "sha512-GLeZOS2RQkEawVNPvBKmVZQWwSs4jLhculTvuOfLdP+RTMN1Gv3pz+oI9fcQj7/LE2QJM4cPOHfx4u0izBaTHA==", + "license": "Apache-2.0", + "dependencies": { + "bare-stream": "^2.6.3" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-debug-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bare-debug-log/-/bare-debug-log-2.0.0.tgz", + "integrity": "sha512-Vi42PkMQsNV9PUpx2Gl1hikshx5O9FzMJ6o9Nnopseg7qLBBK7Nl31d0RHcfwLEAfmcPApytpc0ZFfq68u22FQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-dgram": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bare-dgram/-/bare-dgram-1.0.1.tgz", + "integrity": "sha512-EdsyRErrkWgN8fENdrDdXFEE9HAuJ/m6ehXz13fVj9JhdCaLWIA+L8o5aYNRLt66x08RlyG2vbrRAZoxGfcdlg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.0", + "udx-native": "^1.11.2" + } + }, + "node_modules/bare-dns": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.1.4.tgz", + "integrity": "sha512-abwjHmpWqSRNB7V5615QxPH92L71AVzFm/kKTs8VYiNTAi2xVdonpv0BjJ0hwXLwomoW+xsSOPjW6PZPO14asg==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.7.0" + } + }, + "node_modules/bare-encoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-encoding/-/bare-encoding-1.0.0.tgz", + "integrity": "sha512-9T5CSCaytaIWZpFWx9LQLJ6/z/m2Slnan9tQBKmOvoq/UtPBbOKT/B2fo29Xhi4X1FFtNx8DFdtrFgqm2yse/Q==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-env": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", + "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-format": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bare-format/-/bare-format-1.0.1.tgz", + "integrity": "sha512-1oS+LZrWK6tnYnvNSHDGljc2MPunRxwhpFriuCgzNF+oklrnwmBKD91tS0yt+jpl2j3UgcSDzBIMiVTvLs9A8w==", + "license": "Apache-2.0", + "dependencies": { + "bare-inspect": "^3.0.0" + } + }, + "node_modules/bare-fs": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.1.tgz", + "integrity": "sha512-zGUCsm3yv/ePt2PHNbVxjjn0nNB1MkIaR4wOCxJ2ig5pCf5cCVAYJXVhQg/3OhhJV6DB1ts7Hv0oUaElc2TPQg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-hrtime": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.1.1.tgz", + "integrity": "sha512-VMb3tHo05gsnbu3OXTmkDiwTjMlOsbQmKoysKqKEyR09m77TuDrYFbj3Q5GGk10dAKsUHrnXmwCaeJqzVpB5ZA==", + "license": "Apache-2.0" + }, + "node_modules/bare-http-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bare-http-parser/-/bare-http-parser-1.0.1.tgz", + "integrity": "sha512-A3LTDTcELcmNJ3g5liIaS038v/BQxOhA9cjhBESn7eoV7QCuMoIRBKLDadDe08flxyLbxI2f+1l2MZ/5+HnKPA==", + "license": "Apache-2.0" + }, + "node_modules/bare-inspect": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.1.4.tgz", + "integrity": "sha512-jfW5KRA84o3REpI6Vr4nbvMn+hqVAw8GU1mMdRwUsY5yJovQamxYeKGVKGqdzs+8ZbG4jRzGUXP/3Ji/DnqfPg==", + "license": "Apache-2.0", + "dependencies": { + "bare-ansi-escapes": "^2.1.0", + "bare-type": "^1.0.0" + }, + "engines": { + "bare": ">=1.18.0" + } + }, + "node_modules/bare-make": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/bare-make/-/bare-make-1.6.3.tgz", + "integrity": "sha512-HYkxX4urzeX/HuKEWNusdefbMRLXw33f5kARb81aLL+iJIjuMEm08EXhYh39a6qhbRpEZ9pDlw60804gaZQ31Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-env": "^3.0.0", + "bare-fs": "^4.4.4", + "bare-os": "^3.2.0", + "bare-path": "^3.0.0", + "bare-process": "^4.0.0", + "cmake-runtime": "^4.1.1", + "cmake-toolchains": "^1.0.1", + "ninja-runtime": "^1.13.1", + "paparam": "^1.5.0" + }, + "bin": { + "bare-make": "bin.js" + }, + "peerDependencies": { + "bare-pipe": "*" + }, + "peerDependenciesMeta": { + "bare-pipe": { + "optional": true + } + } + }, + "node_modules/bare-module": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bare-module/-/bare-module-6.1.2.tgz", + "integrity": "sha512-n/M++oHgq8KxIECboY2o9zJ4lDMRmMD2EXO90Iip8GJuS80x+Z0McCwC8dTwUkQrWG5KGuz8MpmoZitfyLQJrQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-bundle": "^1.3.0", + "bare-module-lexer": "^1.0.0", + "bare-module-resolve": "^1.8.0", + "bare-path": "^3.0.0", + "bare-url": "^2.0.1" + }, + "engines": { + "bare": ">=1.23.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-module-lexer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/bare-module-lexer/-/bare-module-lexer-1.4.7.tgz", + "integrity": "sha512-0klU4eMsjh/wcxi8FdHmNom2j2F4kmkXOhyJFL9qTaSFp2lE3m6BtbKgMHY8R5miqC9r8/IfA8wzXnC5Os14WA==", + "license": "Apache-2.0", + "dependencies": { + "require-addon": "^1.0.2" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-module-resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.12.0.tgz", + "integrity": "sha512-JrzrqlC3Tds0iKRwQs8xIIJ+FRieKA9ll0jaqpotDLZtjJPVevzRoeuUYZ5GIo1t1z7/pIRdk85Q3i/2xQLfEQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-semver": "^1.0.0" + }, + "peerDependencies": { + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-module-traverse": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/bare-module-traverse/-/bare-module-traverse-1.8.1.tgz", + "integrity": "sha512-bIcnOkA0yqmmRZuIjO156iLvJidIeERCuocSP/dqbtmGeBd79T5d1qumdbGnZU0OFwubDpYHOorFRBBId1t2Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-addon-resolve": "^1.5.0", + "bare-module-lexer": "^1.4.0", + "bare-module-resolve": "^1.7.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-net": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-net/-/bare-net-2.2.0.tgz", + "integrity": "sha512-UF7cAbHsGE+H6uEqWF5IULBow1x58chZz4g3ALgHtv7wZsFcCbRDt0JKWEumf5Oma3QWS1Q6aLi0Rpll8RElMg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.2.2", + "bare-pipe": "^4.0.0", + "bare-stream": "^2.0.0", + "bare-tcp": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-pack": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/bare-pack/-/bare-pack-1.5.1.tgz", + "integrity": "sha512-ACc5Tx3p3LMD4ov2GYQSe1kKTyvNqzXTjdO+USL/5kD9r77VBTn0y+W7Cl5j3xp8u/REs5NoOCHyK+ykaMpwGA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-bundle": "^1.8.3", + "bare-bundle-id": "^1.0.0", + "bare-fs": "^4.2.1", + "bare-module-traverse": "~1.8.0", + "bare-path": "^3.0.0", + "bare-url": "*", + "paparam": "^1.5.0", + "promaphore": "^1.0.0" + }, + "bin": { + "bare-pack": "bin.js" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-pipe": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.1.0.tgz", + "integrity": "sha512-0TD3NUIhh7KgPMRLyEBqSXlTZ8X/jcw1ulAjmErDWwoLdIF9FdVXvbpbzyKIl45sr9ZQ4k5AKThAOlrrtZcrXg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.0.0", + "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/bare-process": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.2.tgz", + "integrity": "sha512-ikzEw+HGLB+2lS/WLVEsqi8BXBwzleG3n7DYI0v6/YNklvNabOIGlLd1dof+7Jw5ob4jsBRPtyflweVahY7rFA==", + "license": "Apache-2.0", + "dependencies": { + "bare-env": "^3.0.0", + "bare-events": "^2.3.1", + "bare-hrtime": "^2.0.0", + "bare-os": "^3.5.0", + "bare-pipe": "^4.0.0", + "bare-signals": "^4.0.0", + "bare-tty": "^5.0.0" + } + }, + "node_modules/bare-querystring": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-querystring/-/bare-querystring-1.0.0.tgz", + "integrity": "sha512-Kbqdjd4f1MxMtutXzraEKIXqXRfq9uWLwzUT5bLUh9TCiPznY9l6vHc4BUPNIa13DyH1VAlPy3iOxHzhqV2quQ==", + "license": "Apache-2.0" + }, + "node_modules/bare-semver": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.2.tgz", + "integrity": "sha512-ESVaN2nzWhcI5tf3Zzcq9aqCZ676VWzqw07eEZ0qxAcEOAFYBa0pWq8sK34OQeHLY3JsfKXZS9mDyzyxGjeLzA==", + "license": "Apache-2.0" + }, + "node_modules/bare-signals": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-4.2.0.tgz", + "integrity": "sha512-fNHMOdQIlYuTvMB3Oh9Apk99hLKn351+Ir8vz+khiPTcOqIyGG4uWWjdLTzxWdYGsA0eT+We3y0K74hjj2nq7A==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.3", + "bare-os": "^3.3.1" + }, + "engines": { + "bare": ">=1.7.0" + } + }, + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-subprocess": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.1.5.tgz", + "integrity": "sha512-hVOw9TJ5YnhnRD8fjaxNK7eTPfn4bR/uXHbD+4glmOvZzmmv+0twSUDSWFMYEBl5HBiurNVOUPZVuFrUyJvimg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-env": "^3.0.0", + "bare-events": "^2.5.4", + "bare-os": "^3.0.1", + "bare-pipe": "^4.0.0", + "bare-url": "^2.2.2" + }, + "engines": { + "bare": ">=1.7.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-tcp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.2.0.tgz", + "integrity": "sha512-vzQjwO/g2gqBXnV2JuJGLnAhYV4l/YrWsNJr0swD3I/nh7ohBi/O1Fd9kP1NNlYq3O7E+KQY9BMnpqlHBEd0aA==", + "license": "Apache-2.0", + "dependencies": { + "bare-dns": "^2.0.4", + "bare-events": "^2.5.4", + "bare-stream": "^2.6.4" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/bare-tty": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.0.3.tgz", + "integrity": "sha512-jW24RBWRZOMHuSEWC9mh8wUKO5WUNl0UWUTNPn3yZ8qkOqwa8vaV2dR3a+BvblONPk7V35wuvK9P8508+judAg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.2.0", + "bare-signals": "^4.0.0", + "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/bare-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.1.0.tgz", + "integrity": "sha512-LdtnnEEYldOc87Dr4GpsKnStStZk3zfgoEMXy8yvEZkXrcCv9RtYDrUYWFsBQHtaB0s1EUWmcvS6XmEZYIj3Bw==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.2.0" + } + }, + "node_modules/bare-url": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/bare-utils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.5.1.tgz", + "integrity": "sha512-mxCkFvmDU3mlD/mb+pT64kKXOsx2KMsWLQbngN1LB+NOXfhfnRnyvpy3VZc6m7gzQxe57Bsi+aTCBqA4/S3elQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-debug-log": "^2.0.0", + "bare-encoding": "^1.0.0", + "bare-format": "^1.0.0", + "bare-inspect": "^3.0.0", + "bare-type": "^1.0.6" + } + }, + "node_modules/barely-colours": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/barely-colours/-/barely-colours-1.0.0.tgz", + "integrity": "sha512-kzOuBDHD3O4BmVwq7yuD62bqc7WnF8YG648W3nQ2lRjRr7psv5MWrpWkUTTUoCbv6V3WjsWJMuACDz4eSNa6jQ==", + "license": "GPL v3", + "dependencies": { + "bare-ansi-escapes": "^2.2.3" + } + }, + "node_modules/bits-to-bytes": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bits-to-bytes/-/bits-to-bytes-1.3.0.tgz", + "integrity": "sha512-OJoHTpFXS9bXHBCekGTByf3MqM8CGblBDIduKQeeVVeiU9dDWywSSirXIBYGgg3d1zbVuvnMa1vD4r6PA0kOKg==", + "license": "ISC", + "dependencies": { + "b4a": "^1.5.0" + } + }, + "node_modules/blind-relay": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/blind-relay/-/blind-relay-1.4.0.tgz", + "integrity": "sha512-6xt7fDfCs6eGmNNym6I9N42jmjcMQn2qwwOVnkP9ZnrkXFk6c4/tdO1xqRmDEzKzV8gigd+DVdCUG/RUYnen7Q==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4", + "bare-events": "^2.2.0", + "bits-to-bytes": "^1.3.0", + "compact-encoding": "^2.12.0", + "compact-encoding-bitfield": "^1.0.0", + "protomux": "^3.5.1", + "sodium-universal": "^5.0.0", + "streamx": "^2.15.1" + } + }, + "node_modules/blind-relay/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/bogon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bogon/-/bogon-1.1.0.tgz", + "integrity": "sha512-a6SnToksXHuUlgeMvI/txWmTcKz7c7iBa8f0HbXL4toN1Uza/CTQ4F7n9jSDX49TCpxv3KUP100q4sZfwLyLiw==", + "license": "MIT", + "dependencies": { + "compact-encoding": "^2.11.0", + "compact-encoding-net": "^1.2.0" + } + }, + "node_modules/child_process": { + "name": "bare-subprocess", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.1.5.tgz", + "integrity": "sha512-hVOw9TJ5YnhnRD8fjaxNK7eTPfn4bR/uXHbD+4glmOvZzmmv+0twSUDSWFMYEBl5HBiurNVOUPZVuFrUyJvimg==", + "license": "Apache-2.0", + "dependencies": { + "bare-env": "^3.0.0", + "bare-events": "^2.5.4", + "bare-os": "^3.0.1", + "bare-pipe": "^4.0.0", + "bare-url": "^2.2.2" + }, + "engines": { + "bare": ">=1.7.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/cli-box": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/cli-box/-/cli-box-6.0.10.tgz", + "integrity": "sha512-6jjSF6G1gOXaCyBQJKo3L3lZKxP8jzdECG7FBiA4m2w7K8jBxXXwsMb75fBLwoVwOtKwvgKjLJurw8HU5XNciw==", + "license": "MIT", + "dependencies": { + "ansi-parser": "^3.2.1", + "deffy": "^2.2.1", + "is-undefined": "^1.0.0", + "is-win": "^1.0.0", + "ul": "^5.2.1" + } + }, + "node_modules/cmake-bare": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/cmake-bare/-/cmake-bare-1.7.3.tgz", + "integrity": "sha512-xyV4pH89fPNHwbeT4DRE4+a2RjTmWit2DOfXYx0DFdI9Eje7lqjn6ueuHcR3V34USsKgtFW369en2XSeOsE1Sw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "cmake-npm": "^1.1.0" + } + }, + "node_modules/cmake-bare-bundle": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cmake-bare-bundle/-/cmake-bare-bundle-2.1.4.tgz", + "integrity": "sha512-vDqk1slzpQrYHx8llagJMX6ziinhbpUZiOsz0Uj+8ruV3K8IjZ+5VjrYpxI+h607QbMq6hGNgfSryYL8776mqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-bundle": "^1.8.0", + "bare-bundle-compile": "^1.0.0", + "bare-module-traverse": "^1.2.4", + "bare-pack": "^1.0.0", + "cmake-bare": "^1.1.4", + "include-static": "^1.1.0" + } + }, + "node_modules/cmake-fetch": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cmake-fetch/-/cmake-fetch-1.4.7.tgz", + "integrity": "sha512-awlN1Ck7CaeD9bCHg8UeMokShCM7XlP0aOhalnQVPA4lZC+4xG04Qfypd0J8auoY6BMdYUAycv3RfGpUAhbCkQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/cmake-npm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cmake-npm/-/cmake-npm-1.1.0.tgz", + "integrity": "sha512-+mM1ykb4k0bSR5afW0LcVLEf1rd00o95m8PeotnCfXcsnEQ++TKrf86noO4G9uLGrvgKi9kD1BJvaZyN4G8CDw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/cmake-runtime": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime/-/cmake-runtime-4.1.1.tgz", + "integrity": "sha512-gwDPKXFVNAtfOG7lGn5VVQsOLoo2T3aiP9k/cRoAotNCF9XzgboIFpXW25ClSZiUA5toim/ZNBMbXsEvV0rOPA==", + "dev": true, + "license": "Apache-2.0", + "workspaces": [ + "npm/*" + ], + "dependencies": { + "bare-fs": "^4.4.4", + "bare-os": "^3.0.1", + "bare-path": "^3.0.0", + "bare-subprocess": "^5.0.0" + }, + "bin": { + "ccmake": "bin/ccmake", + "cmake": "bin/cmake", + "cmcldeps": "bin/cmcldeps", + "cpack": "bin/cpack", + "ctest": "bin/ctest" + }, + "optionalDependencies": { + "cmake-runtime-darwin-universal": "4.1.1", + "cmake-runtime-linux-arm64": "4.1.1", + "cmake-runtime-linux-x64": "4.1.1", + "cmake-runtime-win32-arm64": "4.1.1", + "cmake-runtime-win32-x64": "4.1.1" + } + }, + "node_modules/cmake-runtime-darwin-universal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime-darwin-universal/-/cmake-runtime-darwin-universal-4.1.1.tgz", + "integrity": "sha512-Ruzmye9C4R/MclaHUvRPQpAGxbeTK/iUpWpc5cRN5L1/H47SoWhgf/vbCQYkwehmgpVOyS9i6HZxKrqPsQ+QMQ==", + "cpu": [ + "arm64", + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ccmake": "bin/ccmake", + "cmake": "bin/cmake", + "cpack": "bin/cpack", + "ctest": "bin/ctest" + } + }, + "node_modules/cmake-runtime-linux-arm64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime-linux-arm64/-/cmake-runtime-linux-arm64-4.1.1.tgz", + "integrity": "sha512-0li5+WDjRHL0djyB/O4r4Lk8OWVP1YfmF9W+MnvGy+hap7pKsnA50Zq8UEJFcKka3pq0VXroMkZPYeY2A4OCdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ccmake": "bin/ccmake", + "cmake": "bin/cmake", + "cpack": "bin/cpack", + "ctest": "bin/ctest" + } + }, + "node_modules/cmake-runtime-linux-x64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime-linux-x64/-/cmake-runtime-linux-x64-4.1.1.tgz", + "integrity": "sha512-t1IpdCNeBUWHt9k34J//T3QViRf2+srSOxS+wNCD6rhgfR3r1klsz2zwPqW310TcSwtn8hJUz/P6L9MyXsBp3g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ccmake": "bin/ccmake", + "cmake": "bin/cmake", + "cpack": "bin/cpack", + "ctest": "bin/ctest" + } + }, + "node_modules/cmake-runtime-win32-arm64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime-win32-arm64/-/cmake-runtime-win32-arm64-4.1.1.tgz", + "integrity": "sha512-JLxw9x/BIllIS2NhO3Se/0tEOjYwhuhChbIyst/3Wpml0sqG8CZIAIHChg8iz5XM55+l/e+BAv0ekFyVpz5Q+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "cmake": "bin/cmake.exe", + "cmcldeps": "bin/cmcldeps.exe", + "cpack": "bin/cpack.exe", + "ctest": "bin/ctest.exe" + } + }, + "node_modules/cmake-runtime-win32-x64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/cmake-runtime-win32-x64/-/cmake-runtime-win32-x64-4.1.1.tgz", + "integrity": "sha512-Xnpm7NprEmZkqQld+97iDcIAP060kM0t7TmT1GtMijna5+dyxGGkBF38Vu1fVrHAX5O3znrhTCVfCGZgIj9mfQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "cmake": "bin/cmake.exe", + "cmcldeps": "bin/cmcldeps.exe", + "cpack": "bin/cpack.exe", + "ctest": "bin/ctest.exe" + } + }, + "node_modules/cmake-toolchains": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/cmake-toolchains/-/cmake-toolchains-1.8.5.tgz", + "integrity": "sha512-a4EdCKxtppDkWWXilg8upTBItWXmkcV4jWAX2d4+tLxfC2+nMttpUB2RV+TGvO0nvTBKAiKkVUXMrOj66jhzhw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "require-asset": "^1.0.2" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/compact-encoding": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.18.0.tgz", + "integrity": "sha512-goACAOlhMI2xo5jGOMUDfOLnGdRE1jGfyZ+zie8N5114nHrbPIqf6GLUtzbLof6DSyrERlYRm3EcBplte5LcQw==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.3.0" + } + }, + "node_modules/compact-encoding-bitfield": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/compact-encoding-bitfield/-/compact-encoding-bitfield-1.0.0.tgz", + "integrity": "sha512-3nMVKUg+PF72UHfainmCL8uKvyWfxsjqOtUY+HiMPGLPCTjnwzoKfFAMo1Ad7nwTPdjBqtGK5b3BOFTFW4EBTg==", + "license": "ISC", + "dependencies": { + "compact-encoding": "^2.4.1" + } + }, + "node_modules/compact-encoding-net": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/compact-encoding-net/-/compact-encoding-net-1.2.0.tgz", + "integrity": "sha512-LVXpNpF7PGQeHRVVLGgYWzuVoYAaDZvKUsUxRioGfkotzvOh4AzoQF1HBH3zMNaSnx7gJXuUr3hkjnijaH/Eng==", + "license": "ISC", + "dependencies": { + "compact-encoding": "^2.4.1" + } + }, + "node_modules/deffy": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.5.tgz", + "integrity": "sha512-6TX2cfIo97eKqWmqgMDAUulCwnveAe3K+4VGsTGPJsL3NtSEnSBFZ3sUXdS4EBhZ8GbdaZBzXQ04ton18dJrug==", + "license": "MIT", + "dependencies": { + "typpy": "^2.0.0" + } + }, + "node_modules/dht-rpc": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.20.1.tgz", + "integrity": "sha512-6FOFbDO2T9c7AdsxBEmk6D1xPrGa64f3TuhNkWRYGx8g84Wbq6gB06IPGelayq8PFZfk6kFD0A6AOAtihqztXQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.1", + "bare-events": "^2.2.0", + "compact-encoding": "^2.11.0", + "compact-encoding-net": "^1.2.0", + "fast-fifo": "^1.1.0", + "kademlia-routing-table": "^1.0.1", + "nat-sampler": "^1.0.1", + "sodium-universal": "^5.0.0", + "streamx": "^2.13.2", + "time-ordered-set": "^2.0.0", + "udx-native": "^1.5.3" + } + }, + "node_modules/dht-rpc/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fs": { + "name": "bare-fs", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.1.tgz", + "integrity": "sha512-zGUCsm3yv/ePt2PHNbVxjjn0nNB1MkIaR4wOCxJ2ig5pCf5cCVAYJXVhQg/3OhhJV6DB1ts7Hv0oUaElc2TPQg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/function.name": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.14.tgz", + "integrity": "sha512-s99L814NRuLxwF2sJMIcLhkQhueGXb3oKyvorzrUKKwlVB0SBbWrgZt4+EwKAo3ujCXnT7vshmCvXgZA09kCMw==", + "license": "MIT", + "dependencies": { + "noop6": "^1.0.1" + } + }, + "node_modules/graceful-goodbye": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/graceful-goodbye/-/graceful-goodbye-1.3.3.tgz", + "integrity": "sha512-ABj07mmHrK3FC8fJ3PP5QCrbA31zkB4Qg34NFmYgwJnBxzfbRmtMzOg54PL55OG5sFjvmBzD0q85JAtRlA3dSA==", + "license": "MIT", + "dependencies": { + "bare-process": "^4.0.0", + "safety-catch": "^1.0.2" + } + }, + "node_modules/holesail-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/holesail-client/-/holesail-client-2.3.0.tgz", + "integrity": "sha512-tI0YBr6//eAcfir2+Idikukl9YdTFBt/VrWXNsLSFomQgQi/XonsXF2V+FJ9H6cWFvkH5SJivVsPohaP6bQD8w==", + "license": "GPL-3.0", + "dependencies": { + "@holesail/hyper-cmd-lib-net": "^1.1.1", + "b4a": "^1.7.3", + "hyperdht": "^6.27.0", + "z32": "^1.1.0" + } + }, + "node_modules/holesail-logger": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/holesail-logger/-/holesail-logger-1.1.0.tgz", + "integrity": "sha512-iYxRLlApyGn94moP48vx8+Fg8q4rniK8LoqsHJWcUkQNgW2HOa7e/xdWWxl0BmNMPV8iIJHsTuIYNj4Yq5D8Cg==", + "license": "GPL 3.0", + "dependencies": { + "barely-colours": "^1.0.0" + } + }, + "node_modules/holesail-server": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/holesail-server/-/holesail-server-2.4.0.tgz", + "integrity": "sha512-4iTSK0EVGKGWFoS5aA6g6ErgI8zgPhjnso1swXaPT8GCEbAZmecgetRhfb5nwoF7uHXS6ZJJWVfaFLF3xngZbw==", + "license": "GNU GPL v3", + "dependencies": { + "@holesail/hyper-cmd-lib-net": "^1.1.2", + "b4a": "^1.7.3", + "holesail-logger": "^1.1.0", + "hyper-cmd-lib-keys": "^0.2.0", + "hyperdht": "^6.27.0", + "z32": "^1.1.0" + } + }, + "node_modules/holesail-server/node_modules/hyper-cmd-lib-keys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hyper-cmd-lib-keys/-/hyper-cmd-lib-keys-0.2.0.tgz", + "integrity": "sha512-uCo4Mlbq/Proez5c5BlpmRqn9OnDlnniIuM5KO/DlJq5diGFZHBNeNxon8OiUft7xSk4Gh+VKUsRLVKJVPW8NQ==", + "license": "Apache-2.0", + "dependencies": { + "sodium-universal": "^5.0.1" + } + }, + "node_modules/holesail-server/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/http": { + "name": "bare-http1", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.1.6.tgz", + "integrity": "sha512-IbQZYJZDB+0sriMTH7sW/ygO+mfSm+d5H/qr4IUhKVH4kiGwADw3/rmSIGAnkhppS0kehbypjpmII54nBbkaNg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.6.0", + "bare-http-parser": "^1.0.0", + "bare-stream": "^2.3.0", + "bare-tcp": "^2.2.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/hyper-cmd-lib-keys": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/hyper-cmd-lib-keys/-/hyper-cmd-lib-keys-0.1.1.tgz", + "integrity": "sha512-K1RfDEGD2WaXlSaXJTjR0dAUJ0KLts6e+IMWStkBfW7+uRjz4mCfwdgk6hysenrZerBqXlsy3ArDmnj41e0lNg==", + "license": "Apache-2.0", + "dependencies": { + "sodium-universal": "^4.0.1" + } + }, + "node_modules/hypercore-crypto": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.6.1.tgz", + "integrity": "sha512-ltIz2uDwy9pO/ZGTvqcjzyBkvt6O4cVm4r/nNxh0GFs/RbQtqP/i4wCvLEdmU7ptgtnw7fI67WYD1aHPuv4OVA==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.6", + "compact-encoding": "^2.15.0", + "sodium-universal": "^5.0.0" + } + }, + "node_modules/hypercore-crypto/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/hypercore-id-encoding": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", + "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.5.3", + "z32": "^1.0.0" + } + }, + "node_modules/hyperdht": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.27.0.tgz", + "integrity": "sha512-ZOXPSpsphn83hBxfFcZKNfXcgLLZH3HBWM2G0TAT0vl0hrBY287oEJ/2Nj0NimgxizpzA4J4t8wFsp/LSLs6Sw==", + "license": "MIT", + "dependencies": { + "@hyperswarm/secret-stream": "^6.6.2", + "b4a": "^1.3.1", + "bare-events": "^2.2.0", + "blind-relay": "^1.3.0", + "bogon": "^1.0.0", + "compact-encoding": "^2.4.1", + "compact-encoding-net": "^1.0.1", + "dht-rpc": "^6.15.1", + "hypercore-crypto": "^3.3.0", + "hypercore-id-encoding": "^1.2.0", + "noise-curve-ed": "^2.0.0", + "noise-handshake": "^4.0.0", + "record-cache": "^1.1.1", + "safety-catch": "^1.0.1", + "signal-promise": "^1.0.3", + "sodium-universal": "^5.0.1", + "streamx": "^2.16.1", + "unslab": "^1.3.0", + "xache": "^1.1.0" + }, + "bin": { + "hyperdht": "bin.js" + } + }, + "node_modules/hyperdht/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/include-static": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/include-static/-/include-static-1.1.0.tgz", + "integrity": "sha512-1lAeUDHVfCUFcL84pDPFto5kzNY6uOYENJumGAmFdQQEvgsL7pprNYLWTaLyKo014IXVNtF5adDaSezu6XZWLA==", + "dev": true, + "license": "MIT", + "bin": { + "include-static": "bin.js" + } + }, + "node_modules/is-undefined": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/is-undefined/-/is-undefined-1.0.12.tgz", + "integrity": "sha512-qaX2mymwUhMq+NQPnx5iR/u2PgqhL6jLzDunMmonOgVofqoFhxzd6kOmiL0DLYZUkN/RvNWYPenoANVn5phlaA==", + "license": "MIT" + }, + "node_modules/is-win": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/is-win/-/is-win-1.0.11.tgz", + "integrity": "sha512-+XpgpizPqNzohXiqme7pfhAhpoG0Eo+CtuSx/XYW4enarERuheDbNbFrm4+XYylpV1w/eI+si5itFA0RfCWjog==", + "license": "MIT" + }, + "node_modules/kademlia-routing-table": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/kademlia-routing-table/-/kademlia-routing-table-1.0.6.tgz", + "integrity": "sha512-Ve6jwIlUCYvUzBnXnzVRHDZCFgXURW9gmF3r7n05kZs/2rNbLHXwGdcq0qIaSwdmJCvtosgR4JensnVU65hzNQ==", + "license": "MIT", + "dependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/livefiles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/livefiles/-/livefiles-1.1.0.tgz", + "integrity": "sha512-2yVGglq9w7GWPYFy9yUVp1iK2dcod6n/BKLt9t+N2AhYTS+YWXjlh8TSC6ACYeLE7V+PAIbDjCtrVsQfFRk6Qg==", + "license": "GPLv3", + "dependencies": { + "bare-utils": "^1.5.1", + "fs": "npm:bare-fs@^4.2.1", + "http": "npm:bare-http1@^4.0.2", + "ready-resource": "^1.1.2" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/module": { + "name": "bare-node-module", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-node-module/-/bare-node-module-1.0.0.tgz", + "integrity": "sha512-7ZTCfExhk24aNqEGKgLOb3HsApNFdlcxTxeR8POsHyoQQeOy1pA3i8JxS97djNxunCnsfHAMJ5HeKo+55YsY5g==", + "license": "Apache-2.0", + "dependencies": { + "bare-module": "*" + } + }, + "node_modules/nanoassert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", + "license": "ISC" + }, + "node_modules/nat-sampler": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nat-sampler/-/nat-sampler-1.0.1.tgz", + "integrity": "sha512-yQvyNN7xbqR8crTKk3U8gRgpcV1Az+vfCEijiHu9oHHsnIl8n3x+yXNHl42M6L3czGynAVoOT9TqBfS87gDdcw==", + "license": "MIT" + }, + "node_modules/net": { + "name": "bare-net", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-net/-/bare-net-2.2.0.tgz", + "integrity": "sha512-UF7cAbHsGE+H6uEqWF5IULBow1x58chZz4g3ALgHtv7wZsFcCbRDt0JKWEumf5Oma3QWS1Q6aLi0Rpll8RElMg==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.2.2", + "bare-pipe": "^4.0.0", + "bare-stream": "^2.0.0", + "bare-tcp": "^2.0.0" + } + }, + "node_modules/ninja-runtime": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime/-/ninja-runtime-1.13.1.tgz", + "integrity": "sha512-FEGFzCVLgVTPCfidVCDo9+tufMBTMUyVU1XJ/NbYJP4vt79IILt08Ru/Fk8r6/RBXIBEX0pDgZVWioeNqpY7qg==", + "dev": true, + "license": "Apache-2.0", + "workspaces": [ + "npm/*" + ], + "dependencies": { + "bare-fs": "^4.4.4", + "bare-os": "^3.0.1", + "bare-path": "^3.0.0", + "bare-subprocess": "^5.0.0" + }, + "bin": { + "ninja": "bin/ninja" + }, + "optionalDependencies": { + "ninja-runtime-darwin-universal": "1.13.1", + "ninja-runtime-linux-arm64": "1.13.1", + "ninja-runtime-linux-x64": "1.13.1", + "ninja-runtime-win32-arm64": "1.13.1", + "ninja-runtime-win32-x64": "1.13.1" + } + }, + "node_modules/ninja-runtime-darwin-universal": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime-darwin-universal/-/ninja-runtime-darwin-universal-1.13.1.tgz", + "integrity": "sha512-21OLuJ6WdUmOum23i71ttikLAiW/4+118GhcMmS0xTaUS73UOerCSzMSabkZfyYevIavHNMFjXkKAWIS3XrdTg==", + "cpu": [ + "arm64", + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ninja": "bin/ninja" + } + }, + "node_modules/ninja-runtime-linux-arm64": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime-linux-arm64/-/ninja-runtime-linux-arm64-1.13.1.tgz", + "integrity": "sha512-pL9M/MHhviVWOf1Tgh0c0QiXVu1mvteePezXaaAJkaLXgqpNRAQX/jInThDbXAw4Ha6NPyq9+LsuLC8YzSEH9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ninja": "bin/ninja" + } + }, + "node_modules/ninja-runtime-linux-x64": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime-linux-x64/-/ninja-runtime-linux-x64-1.13.1.tgz", + "integrity": "sha512-r+S+pMXIwzIVSfWUB63y+He6eYUgAqdp7R+/WHxQf3w8mocbw5hSW5AY5KH+U5LTYutWuSjpvoXoWDiQoAlqTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ninja": "bin/ninja" + } + }, + "node_modules/ninja-runtime-win32-arm64": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime-win32-arm64/-/ninja-runtime-win32-arm64-1.13.1.tgz", + "integrity": "sha512-9kFV9a+UN9HJng/8Z5PU59VSyGu8bOXmwzcp9h91jRoE+r4I7ZmiJfbatT688ZkOt4/BwrDKh9oimEevvb3B+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ninja": "bin/ninja.exe" + } + }, + "node_modules/ninja-runtime-win32-x64": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/ninja-runtime-win32-x64/-/ninja-runtime-win32-x64-1.13.1.tgz", + "integrity": "sha512-amVKTjyePrHOoabjo2cgxQMh7xNliAxDtg7tJ3Qs+6IODYSvoDuEQwTkEt2NyRUxJdDO+uTMgJPfSYSSvxjSIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "dependencies": { + "require-asset": "^1.0.2" + }, + "bin": { + "ninja": "bin/ninja.exe" + } + }, + "node_modules/noise-curve-ed": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz", + "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==", + "license": "ISC", + "dependencies": { + "b4a": "^1.1.0", + "nanoassert": "^2.0.0", + "sodium-universal": "^5.0.0" + } + }, + "node_modules/noise-curve-ed/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/noise-handshake": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.1.0.tgz", + "integrity": "sha512-ZHt2+mOXTvjtaWS2h/JPvQjmknfKrEld2xdSsRYWXnYiJmK/N+dtxrDVSt1cr9wGAlhH7Ek43lIZNsL5bVeX9A==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.1.0", + "nanoassert": "^2.0.0", + "sodium-universal": "^5.0.0" + } + }, + "node_modules/noise-handshake/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/noop6": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.10.tgz", + "integrity": "sha512-WZvuCILZFZHK+WuqCQwxLBGllkBK1ct8s8Mu9FMDbEsBE6/bqNxyFGbX7Xky+6bYFL8X2Ou4Cis4CJyrwXLvQA==", + "license": "MIT" + }, + "node_modules/paparam": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.9.0.tgz", + "integrity": "sha512-kAARhqtcvLbfQIUk9MwltpWU/3G7GfLig0KLU2TPQvo0fuOZsOL7j6qN9SxU7wNu/0ecHAGJJhoZtSKpqHpd2A==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/path": { + "name": "bare-node-path", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bare-node-path/-/bare-node-path-1.0.1.tgz", + "integrity": "sha512-44YiNN/ofG1cEOWwdRVbG9ZFyskZKXPJnSUOyUpdeRm+MeSXiY+pSjSa7SZ56C/XpPVxE0OEl/AV8u+3FKsclw==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "*" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-config-holepunch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prettier-config-holepunch/-/prettier-config-holepunch-2.0.0.tgz", + "integrity": "sha512-yuskcdPRfQYLFPkOGvxS4TFmCb7QvAowjO+YaNLPLBWRev+qu6HXoKkPWH9lfNsL9gUThV7IeZ6t/B1QSu/jng==", + "license": "Apache-2.0", + "peerDependencies": { + "prettier": "^3.6.2" + } + }, + "node_modules/process": { + "name": "bare-process", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.2.tgz", + "integrity": "sha512-ikzEw+HGLB+2lS/WLVEsqi8BXBwzleG3n7DYI0v6/YNklvNabOIGlLd1dof+7Jw5ob4jsBRPtyflweVahY7rFA==", + "license": "Apache-2.0", + "dependencies": { + "bare-env": "^3.0.0", + "bare-events": "^2.3.1", + "bare-hrtime": "^2.0.0", + "bare-os": "^3.5.0", + "bare-pipe": "^4.0.0", + "bare-signals": "^4.0.0", + "bare-tty": "^5.0.0" + } + }, + "node_modules/promaphore": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promaphore/-/promaphore-1.0.0.tgz", + "integrity": "sha512-Eg8401+KJddVvDULkpy8bR964GMX8xMPegL6NdxTeBH2Wa3L86cZlEHizbkFJikr5u+E3wFoR5dLWJ+1OPyEfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/protomux": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", + "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", + "license": "MIT", + "dependencies": { + "b4a": "^1.3.1", + "compact-encoding": "^2.5.1", + "queue-tick": "^1.0.0", + "safety-catch": "^1.0.1", + "unslab": "^1.3.0" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/querystring": { + "name": "bare-node-querystring", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-node-querystring/-/bare-node-querystring-1.0.0.tgz", + "integrity": "sha512-IjSuYNNxWRzUTHb0bLXJkMaUahMVX74BfCy/Rva/V+3J07zLMpXAWXYPMiCCZHUAxCeIhqfkcIenUgg7UXCV4A==", + "license": "Apache-2.0", + "dependencies": { + "bare-querystring": "*" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" + }, + "node_modules/ready-resource": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.2.0.tgz", + "integrity": "sha512-nfcco/8iAFV0M+2PYnmIc+/xY0iRb35d42HFHQ7AfjulbGEAFa+XWpByfwSyeVeiBoMLLFVMv1HixxNCqzSQ1g==", + "license": "MIT", + "dependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/record-cache": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.2.0.tgz", + "integrity": "sha512-kyy3HWCez2WrotaL3O4fTn0rsIdfRKOdQQcEJ9KpvmKmbffKVvwsloX063EgRUlpJIXHiDQFhJcTbZequ2uTZw==", + "license": "MIT", + "dependencies": { + "b4a": "^1.3.1" + } + }, + "node_modules/require-addon": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.2.0.tgz", + "integrity": "sha512-VNPDZlYgIYQwWp9jMTzljx+k0ZtatKlcvOhktZ/anNPI3dQ9NXk7cq2U4iJ1wd9IrytRnYhyEocFWbkdPb+MYA==", + "license": "Apache-2.0", + "dependencies": { + "bare-addon-resolve": "^1.3.0" + }, + "engines": { + "bare": ">=1.10.0" + } + }, + "node_modules/require-asset": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-asset/-/require-asset-1.2.1.tgz", + "integrity": "sha512-wFFxOxJHL/agpiXNDMzDBzC8hnmjJZYW0wDgolojZZkydS76talLlIH+DU3DWjBxQcu0vair30H7V3C4FcLnSg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-module-resolve": "^1.6.2" + }, + "engines": { + "bare": ">=1.10.0" + } + }, + "node_modules/safety-catch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", + "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", + "license": "MIT" + }, + "node_modules/signal-promise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz", + "integrity": "sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==", + "license": "MIT" + }, + "node_modules/sodium-native": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.8.tgz", + "integrity": "sha512-2ZxmF9Llvo/3X3NAc8VV6JFoswObg9u27Q8Be4BtCLDiejXuTt6Nm7+iIWUv+WMcs1eJ7YV5U2f4e8LidfIlRQ==", + "license": "MIT", + "dependencies": { + "require-addon": "^1.1.0", + "which-runtime": "^1.2.1" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/sodium-secretstream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz", + "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==", + "license": "MIT", + "dependencies": { + "b4a": "^1.1.1", + "sodium-universal": "^5.0.0" + } + }, + "node_modules/sodium-secretstream/node_modules/sodium-universal": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", + "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", + "license": "MIT", + "dependencies": { + "sodium-native": "^5.0.1" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/sodium-universal": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-4.0.1.tgz", + "integrity": "sha512-sNp13PrxYLaUFHTGoDKkSDFvoEu51bfzE12RwGlqU1fcrkpAOK0NvizaJzOWV0Omtk9me2+Pnbjcf/l0efxuGQ==", + "license": "MIT", + "dependencies": { + "sodium-native": "^4.0.0" + }, + "peerDependencies": { + "sodium-javascript": "~0.8.0" + }, + "peerDependenciesMeta": { + "sodium-javascript": { + "optional": true + } + } + }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/time-ordered-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/time-ordered-set/-/time-ordered-set-2.0.1.tgz", + "integrity": "sha512-VJEKmgSN2UiOLB8BpN8Sh2b9LGMHTP5OPrQRpnKjvOheOyzk0mufbjzjKTIG2gO4A+Y+vDJ+0TcLbpUmMLsg8A==", + "license": "MIT" + }, + "node_modules/timeout-refresh": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", + "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", + "license": "MIT" + }, + "node_modules/typpy": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.4.0.tgz", + "integrity": "sha512-a16Uv5doNtvHzaG4wZCHmXN+l9xxmTMpyODtPz7B3DSTsDVNXilTSJGuNw68sUh0Un4bf+ghRMbEcJCI6r06mQ==", + "license": "MIT", + "dependencies": { + "function.name": "^1.0.3" + } + }, + "node_modules/udx-native": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.19.2.tgz", + "integrity": "sha512-RNYh+UhfryCsF5hE2ZOuIqcZ+qdipXK3UsarwxWJwsUQZFE3ybwz0mPjwb5ev1PMBcjFahWiepS/q0wwL51c2g==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.5.0", + "bare-events": "^2.2.0", + "require-addon": "^1.1.0", + "streamx": "^2.22.0" + }, + "engines": { + "bare": ">=1.17.4" + } + }, + "node_modules/ul": { + "version": "5.2.16", + "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.16.tgz", + "integrity": "sha512-v1YrSEsJZpJsywzF/MKgsQwMdOwBlwwmNiUOJh/yX6FHrq7dYjeua1YOhLV0q0KioqEFZC4P7MsKmpEsGdZz3w==", + "license": "MIT", + "dependencies": { + "deffy": "^2.2.2", + "typpy": "^2.3.4" + } + }, + "node_modules/unslab": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", + "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.6" + } + }, + "node_modules/url": { + "name": "bare-url", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/which-runtime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.3.2.tgz", + "integrity": "sha512-5kwCfWml7+b2NO7KrLMhYihjRx0teKkd3yGp1Xk5Vaf2JGdSh+rgVhEALAD9c/59dP+YwJHXoEO7e8QPy7gOkw==", + "license": "Apache-2.0" + }, + "node_modules/xache": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/xache/-/xache-1.2.1.tgz", + "integrity": "sha512-igRS6jPreJ54ABdzhh4mCDXcz+XMaWO2q1ABRV2yWYuk29jlp8VT7UBdCqNkX7rpYBbXsebVVKkwIuYZjyZNqA==", + "license": "MIT" + }, + "node_modules/z32": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", + "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.5.3" + } + } + } +} diff --git a/pkgs/by-name/ho/holesail/package.nix b/pkgs/by-name/ho/holesail/package.nix new file mode 100644 index 0000000000000..7c26eeb7c606a --- /dev/null +++ b/pkgs/by-name/ho/holesail/package.nix @@ -0,0 +1,44 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: +buildNpmPackage (finalAttrs: { + pname = "holesail"; + __structuredAttrs = true; + version = "2.4.1"; + + src = fetchFromGitHub { + owner = "holesail"; + repo = "holesail"; + tag = finalAttrs.version; + hash = "sha256-xIs49HoPV8j0yDPn29WhgS/mkIAEJLRiNNEmKChq0X4="; + }; + + postPatch = '' + cp ${./package-lock.json} package-lock.json + ''; + + npmDepsHash = "sha256-WRgC0IH/1Tuw69HQ7Nyf07lAI6SjOpYkIkux9vj8gLw="; + + npmPackFlags = [ "--ignore-scripts" ]; + + dontNpmBuild = true; + + meta = { + description = "Peer-to-peer network tunneling and reverse proxy software"; + longDescription = '' + Holesail is a truly peer-to-peer network tunneling and reverse proxy software that supports both TCP and UDP protocols. + Holesail lets you share any locally running application on a specific port with third parties securely and with a single command. + No static IP or port forwarding required. + ''; + homepage = "https://holesail.io"; + license = lib.licenses.agpl3Only; + maintainers = [ + lib.maintainers.graysontinker + lib.maintainers.jjacke13 + ]; + mainProgram = "holesail"; + platforms = lib.platforms.linux; + }; +})