`nix build .#punktfunk-web` has been broken since1e9957d9re-resolved web/bun.lock: the console's node_modules came from a fixed-output derivation whose single aggregate `outputHash` was last refreshed in4094f620, so every lockfile change silently invalidated it and the fix required a round-trip on a Linux nix box (build, read the `got:` hash, paste it back). The runner (sdk/bun.lock) had the same latent trap. Replace both FODs with bun2nix (github:nix-community/bun2nix, pinned to 2.1.2). `fetchBunDeps` turns a generated, committed `bun.nix` into bun's global install cache — ONE `fetchurl` per package, keyed by the integrity hash already in the lockfile — and the setup hook then runs a fully offline `bun install` in `bunRoot`. There is no aggregate hash left to go stale. The `@unom` scope needs no special handling: bun.lock records those tarballs' full git.unom.io URLs and the registry is read-public. `bun.nix` keeps itself in step: `bun2nix` is now a devDependency of both packages and regenerates the file on every `bun install` — web via `postinstall`, the SDK via `prepare`, because sdk/ is the published @punktfunk/host package and a postinstall would fire on consumers' installs. Both the flake input and the npm devDependency are pinned to the same exact version; `bun.nix` has no schema stability guarantee across bun2nix releases, so they move together (README documents this). Dropped along the way: the manual `cp -R ${deps}/node_modules` + `chmod -R u+w` + `patchShebangs web/node_modules` dance, since bun2nix patches shebangs inside the cache. `dontUseBunPatch` keeps the hook from running `patchShebangs .` over the whole repo checkout (it would rewrite scripts/web-init.sh, which we ship verbatim); `dontRunLifecycleScripts` preserves the old `--ignore-scripts` behaviour, so playwright still never tries to download browsers. Verified on a Linux nix box (Determinate Nix 3.21.5): `.#punktfunk-web` and `.#punktfunk-scripting` both build green, offline; the i18n guard reports its 421 compiled messages, the `Bun.serve` bundle guard passes, and `nix run .#punktfunk-scripting -- --list` discovers an installed plugin. `nix flake show --all-systems` evaluates every output. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit 4cfe7f05ee608868857be9e7eec079044448a965)
365 lines
20 KiB
Nix
365 lines
20 KiB
Nix
# Autogenerated by `bun2nix`, editing manually is not recommended
|
|
#
|
|
# Set of Bun packages to install
|
|
#
|
|
# Consume this with `fetchBunDeps` (recommended)
|
|
# or `pkgs.callPackage` if you wish to handle
|
|
# it manually.
|
|
{
|
|
copyPathToStore,
|
|
fetchFromGitHub,
|
|
fetchgit,
|
|
fetchurl,
|
|
...
|
|
}:
|
|
{
|
|
"@effect/openapi-generator@4.0.0-beta.98" = fetchurl {
|
|
url = "https://registry.npmjs.org/@effect/openapi-generator/-/openapi-generator-4.0.0-beta.98.tgz";
|
|
hash = "sha512-7bqawr/HqJWqQ8H/bHyzBlLPA3LIIm3Y+cGYlIxnC/QVK795QpiEXb7uxTnP7V7w49V0sBtTerv4/9ZjsMffLQ==";
|
|
};
|
|
"@effect/platform-node-shared@4.0.0-beta.98" = fetchurl {
|
|
url = "https://registry.npmjs.org/@effect/platform-node-shared/-/platform-node-shared-4.0.0-beta.98.tgz";
|
|
hash = "sha512-iySXaffnCJX1sNAIp79ghhIeui9E5qwUQyqd1VLPkB9UNO4vdpd9B5fTEXwe7S/GusL4jsk9vSvX38XJgRFG1w==";
|
|
};
|
|
"@effect/platform-node@4.0.0-beta.98" = fetchurl {
|
|
url = "https://registry.npmjs.org/@effect/platform-node/-/platform-node-4.0.0-beta.98.tgz";
|
|
hash = "sha512-IQu1TiLXQEDSGkDBllyYjVadf+UqdjptryqX4mmktVTTbGDq7X4uVxe7cSgXuqZvyfG6kagTzwj2lfynxOaKQg==";
|
|
};
|
|
"@exodus/schemasafe@1.3.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz";
|
|
hash = "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==";
|
|
};
|
|
"@ioredis/commands@1.10.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/@ioredis/commands/-/commands-1.10.0.tgz";
|
|
hash = "sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.4.tgz";
|
|
hash = "sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz";
|
|
hash = "sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz";
|
|
hash = "sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz";
|
|
hash = "sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz";
|
|
hash = "sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==";
|
|
};
|
|
"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.4.tgz";
|
|
hash = "sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==";
|
|
};
|
|
"@standard-schema/spec@1.1.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz";
|
|
hash = "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==";
|
|
};
|
|
"@types/bun@1.3.14" = fetchurl {
|
|
url = "https://registry.npmjs.org/@types/bun/-/bun-1.3.14.tgz";
|
|
hash = "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw==";
|
|
};
|
|
"@types/node@26.1.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz";
|
|
hash = "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==";
|
|
};
|
|
"@types/ws@8.18.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz";
|
|
hash = "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==";
|
|
};
|
|
"ansi-regex@5.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz";
|
|
hash = "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==";
|
|
};
|
|
"ansi-styles@4.3.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz";
|
|
hash = "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==";
|
|
};
|
|
"bun-types@1.3.14" = fetchurl {
|
|
url = "https://registry.npmjs.org/bun-types/-/bun-types-1.3.14.tgz";
|
|
hash = "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ==";
|
|
};
|
|
"bun2nix@2.1.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/bun2nix/-/bun2nix-2.1.2.tgz";
|
|
hash = "sha512-0wx6Ar5ccrz4aSD5prbShwymjDEXFh7Bucxs+YrpAMa67TnVB95Hv8FV3oaQEbtOx6QGgIAyOmap6Y3WCRqetg==";
|
|
};
|
|
"call-me-maybe@1.0.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz";
|
|
hash = "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==";
|
|
};
|
|
"cliui@8.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz";
|
|
hash = "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==";
|
|
};
|
|
"cluster-key-slot@1.1.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz";
|
|
hash = "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==";
|
|
};
|
|
"color-convert@2.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz";
|
|
hash = "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
|
|
};
|
|
"color-name@1.1.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";
|
|
hash = "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
|
|
};
|
|
"debug@4.4.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz";
|
|
hash = "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==";
|
|
};
|
|
"denque@2.1.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz";
|
|
hash = "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==";
|
|
};
|
|
"detect-libc@2.1.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz";
|
|
hash = "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==";
|
|
};
|
|
"effect@4.0.0-beta.98" = fetchurl {
|
|
url = "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.98.tgz";
|
|
hash = "sha512-oz+bsG5h+6RNrw4t5GMfQrk/xBS8ROoqkYsuvRhBr5O7mCOrpvH/hbw+QrDzvKIpX4HJClwm86F94c87W0sJxg==";
|
|
};
|
|
"emoji-regex@8.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";
|
|
hash = "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
|
|
};
|
|
"es6-promise@3.3.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz";
|
|
hash = "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==";
|
|
};
|
|
"escalade@3.2.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz";
|
|
hash = "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==";
|
|
};
|
|
"fast-check@4.9.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/fast-check/-/fast-check-4.9.0.tgz";
|
|
hash = "sha512-7ms6T7SybUev/PQITciI0yLM2pOSFy5zpG8Ty7tQofcVaQUvrMXp6CBwqF6fThLCLOrfBtuHAtwq6Yu4XPCllg==";
|
|
};
|
|
"fast-safe-stringify@2.1.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz";
|
|
hash = "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==";
|
|
};
|
|
"find-my-way-ts@0.1.6" = fetchurl {
|
|
url = "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz";
|
|
hash = "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==";
|
|
};
|
|
"get-caller-file@2.0.5" = fetchurl {
|
|
url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz";
|
|
hash = "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
|
|
};
|
|
"http2-client@1.3.5" = fetchurl {
|
|
url = "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz";
|
|
hash = "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==";
|
|
};
|
|
"ini@7.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz";
|
|
hash = "sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==";
|
|
};
|
|
"ioredis@5.11.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/ioredis/-/ioredis-5.11.1.tgz";
|
|
hash = "sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==";
|
|
};
|
|
"is-fullwidth-code-point@3.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
|
|
hash = "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
|
|
};
|
|
"kubernetes-types@1.30.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz";
|
|
hash = "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==";
|
|
};
|
|
"mime@4.1.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz";
|
|
hash = "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==";
|
|
};
|
|
"mri@1.2.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz";
|
|
hash = "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==";
|
|
};
|
|
"ms@2.1.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz";
|
|
hash = "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==";
|
|
};
|
|
"msgpackr-extract@3.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz";
|
|
hash = "sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==";
|
|
};
|
|
"msgpackr@2.0.4" = fetchurl {
|
|
url = "https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz";
|
|
hash = "sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA==";
|
|
};
|
|
"multipasta@0.2.8" = fetchurl {
|
|
url = "https://registry.npmjs.org/multipasta/-/multipasta-0.2.8.tgz";
|
|
hash = "sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==";
|
|
};
|
|
"node-fetch-h2@2.3.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz";
|
|
hash = "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==";
|
|
};
|
|
"node-fetch@2.7.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz";
|
|
hash = "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==";
|
|
};
|
|
"node-gyp-build-optional-packages@5.2.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz";
|
|
hash = "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==";
|
|
};
|
|
"node-readfiles@0.2.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz";
|
|
hash = "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==";
|
|
};
|
|
"oas-kit-common@1.0.8" = fetchurl {
|
|
url = "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz";
|
|
hash = "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==";
|
|
};
|
|
"oas-linter@3.2.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz";
|
|
hash = "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==";
|
|
};
|
|
"oas-resolver@2.5.6" = fetchurl {
|
|
url = "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz";
|
|
hash = "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==";
|
|
};
|
|
"oas-schema-walker@1.1.5" = fetchurl {
|
|
url = "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz";
|
|
hash = "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==";
|
|
};
|
|
"oas-validator@5.0.8" = fetchurl {
|
|
url = "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz";
|
|
hash = "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==";
|
|
};
|
|
"pure-rand@8.4.2" = fetchurl {
|
|
url = "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.2.tgz";
|
|
hash = "sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng==";
|
|
};
|
|
"redis-errors@1.2.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz";
|
|
hash = "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==";
|
|
};
|
|
"redis-parser@3.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz";
|
|
hash = "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==";
|
|
};
|
|
"reftools@1.1.9" = fetchurl {
|
|
url = "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz";
|
|
hash = "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==";
|
|
};
|
|
"require-directory@2.1.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
|
|
hash = "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==";
|
|
};
|
|
"sade@1.8.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz";
|
|
hash = "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==";
|
|
};
|
|
"should-equal@2.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz";
|
|
hash = "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==";
|
|
};
|
|
"should-format@3.0.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz";
|
|
hash = "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==";
|
|
};
|
|
"should-type-adaptors@1.1.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz";
|
|
hash = "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==";
|
|
};
|
|
"should-type@1.4.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz";
|
|
hash = "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==";
|
|
};
|
|
"should-util@1.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz";
|
|
hash = "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==";
|
|
};
|
|
"should@13.2.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/should/-/should-13.2.3.tgz";
|
|
hash = "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==";
|
|
};
|
|
"standard-as-callback@2.1.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz";
|
|
hash = "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==";
|
|
};
|
|
"string-width@4.2.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz";
|
|
hash = "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==";
|
|
};
|
|
"strip-ansi@6.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz";
|
|
hash = "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==";
|
|
};
|
|
"swagger2openapi@7.0.8" = fetchurl {
|
|
url = "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz";
|
|
hash = "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==";
|
|
};
|
|
"toml@4.3.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/toml/-/toml-4.3.0.tgz";
|
|
hash = "sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==";
|
|
};
|
|
"tr46@0.0.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz";
|
|
hash = "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==";
|
|
};
|
|
"typescript@5.9.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz";
|
|
hash = "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==";
|
|
};
|
|
"undici-types@8.3.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz";
|
|
hash = "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==";
|
|
};
|
|
"undici@7.28.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz";
|
|
hash = "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==";
|
|
};
|
|
"undici@8.7.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/undici/-/undici-8.7.0.tgz";
|
|
hash = "sha512-N7iQtfyLhIMOFgQubvmLV26svHpO0bqKnAiWotTQCVKCmWrcGbBotPuW1x+xwYZ2VHdSTVUfPQQnlEt1/LouTQ==";
|
|
};
|
|
"uuid@14.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz";
|
|
hash = "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==";
|
|
};
|
|
"webidl-conversions@3.0.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz";
|
|
hash = "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==";
|
|
};
|
|
"whatwg-url@5.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz";
|
|
hash = "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==";
|
|
};
|
|
"wrap-ansi@7.0.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz";
|
|
hash = "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==";
|
|
};
|
|
"ws@8.21.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz";
|
|
hash = "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==";
|
|
};
|
|
"y18n@5.0.8" = fetchurl {
|
|
url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz";
|
|
hash = "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==";
|
|
};
|
|
"yaml@1.10.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz";
|
|
hash = "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==";
|
|
};
|
|
"yaml@2.9.0" = fetchurl {
|
|
url = "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz";
|
|
hash = "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==";
|
|
};
|
|
"yargs-parser@21.1.1" = fetchurl {
|
|
url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz";
|
|
hash = "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==";
|
|
};
|
|
"yargs@17.7.3" = fetchurl {
|
|
url = "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz";
|
|
hash = "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==";
|
|
};
|
|
}
|