try to use bun

This commit is contained in:
Einhornimmond 2025-05-02 08:25:23 +02:00
parent 1ec1a7d0d1
commit 8cc538d97e
13 changed files with 139 additions and 33 deletions

View File

@ -33,7 +33,7 @@ jobs:
uses: actions/checkout@v3
- name: Backend | Build 'test' image
run: docker build -f ./backend/Dockerfile --target test -t "gradido/backend:test" .
run: docker build -f ./backend/Dockerfile --target production -t "gradido/backend:production" .
unit_test:
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.database == 'true' || needs.files-changed.outputs.docker-compose == 'true' || needs.files-changed.outputs.mariadb == 'true' || needs.files-changed.outputs.config == 'true'

View File

@ -32,7 +32,7 @@ jobs:
uses: actions/checkout@v3
- name: Build 'test' image (typecheck & build)
run: docker build --target test -t "gradido/dht-node:test" -f dht-node/Dockerfile .
run: docker build --target production -t "gradido/dht-node:production" -f dht-node/Dockerfile .
unit_test:
name: Unit Tests - DHT Node

View File

@ -32,7 +32,7 @@ jobs:
uses: actions/checkout@v3
- name: Build `test` image
run: docker build --target test -t "gradido/federation:test" -f federation/Dockerfile .
run: docker build --target production -t "gradido/federation:production" -f federation/Dockerfile .
unit_test:
name: Unit Tests - Federation

View File

@ -94,7 +94,11 @@ CMD /bin/sh -c "turbo backend#test --env-mode=loose"
FROM base as production
# Copy "binary"-files from build image
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/backend/build/src/index.js ./index.js
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/backend/build/index.js ./index.js
RUN yarn add sodium-native@4.0.0 \
&& rm -rf /tmp/* ~/.cache node_modules/.cache \
&& yarn cache clean
# Copy log4js-config.json to provide log configuration
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/backend/log4js-config.json ./log4js-config.json

View File

@ -8,17 +8,17 @@
"license": "Apache-2.0",
"private": false,
"scripts": {
"build": "tsx esbuild.config.ts",
"start": "cross-env TZ=UTC node build/index.js",
"dev": "cross-env TZ=UTC tsx watch src/index.ts",
"build": "bun esbuild.config.ts",
"start": "cross-env TZ=UTC NODE_ENV=production bun build/index.js",
"dev": "cross-env TZ=UTC bun --hot src/index.ts",
"typecheck": "tsc --noEmit",
"lint": "biome check --error-on-warnings .",
"lint:fix": "biome check --error-on-warnings . --write",
"test": "cross-env TZ=UTC NODE_ENV=development DB_DATABASE=gradido_test_backend jest --runInBand --forceExit --detectOpenHandles",
"seed": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/seeds/index.ts",
"klicktipp": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/util/executeKlicktipp.ts",
"gmsusers": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/apis/gms/ExportUsers.ts",
"humhubUserExport": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/apis/humhub/ExportUsers.ts",
"seed": "cross-env TZ=UTC NODE_ENV=development bun src/seeds/index.ts",
"klicktipp": "cross-env TZ=UTC NODE_ENV=development bun src/util/executeKlicktipp.ts",
"gmsusers": "cross-env TZ=UTC NODE_ENV=development bun src/apis/gms/ExportUsers.ts",
"humhubUserExport": "cross-env TZ=UTC NODE_ENV=development bun src/apis/humhub/ExportUsers.ts",
"locales": "scripts/sort.sh"
},
"dependencies": {

View File

@ -154,6 +154,7 @@
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@types/node": "^17.0.21",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"typescript": "^4.9.5",
},
@ -179,9 +180,9 @@
"@types/faker": "^5.5.9",
"@types/geojson": "^7946.0.13",
"@types/node": "^17.0.21",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"prettier": "^2.8.7",
"tsx": "^4.19.3",
"typescript": "^4.9.5",
},
},
@ -206,6 +207,7 @@
"@types/joi": "^17.2.3",
"@types/node": "^17.0.21",
"@types/uuid": "^8.3.4",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"jest": "27.5.1",
"prettier": "^2.8.7",
@ -251,6 +253,7 @@
"@types/sodium-native": "^2.3.5",
"@types/uuid": "^8.3.4",
"apollo-server-testing": "2.25.2",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"graphql-tag": "^2.12.6",
"jest": "27.2.4",
@ -664,6 +667,28 @@
"@one-ini/wasm": ["@one-ini/wasm@0.1.1", "", {}, "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw=="],
"@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.2.11", "", { "os": "darwin", "cpu": "arm64" }, "sha512-LN7gshxqEHJ1LA0B43Z56Ts3LxRjp2LrIz45FIgeKWE81PYglR9NMNou90gFuYlUtMyarSk6MV9Jdvo2kFnn8Q=="],
"@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.2.11", "", { "os": "darwin", "cpu": "x64" }, "sha512-AmmlGdQmzORFeUZRa2Ki9UWYTt5ZGUwTp0z+H0uR4bYHy7sQhpDbNKtZcfKKuLRQ6P23DKc3Lpo+yhR0cg7prg=="],
"@oven/bun-darwin-x64-baseline": ["@oven/bun-darwin-x64-baseline@1.2.11", "", { "os": "darwin", "cpu": "x64" }, "sha512-ksZJzq0Id3YsGcs++QnL1oGYjqY5XNihR0MscZ+M4YYruvVKHKim9Aql46+TI55YmKD810HVpeLolIeeTl2JUg=="],
"@oven/bun-linux-aarch64": ["@oven/bun-linux-aarch64@1.2.11", "", { "os": "linux", "cpu": "arm64" }, "sha512-jNQ5F6o9qC/KNhBnyxnjVRfiTxZB7thvZ7T+oPZSNh1IV8UWDunEGmUdOqSqoPsigpXHRjbV3DKJKN+YaPQCCA=="],
"@oven/bun-linux-aarch64-musl": ["@oven/bun-linux-aarch64-musl@1.2.11", "", { "os": "linux", "cpu": "none" }, "sha512-A/h7WxC2GbNus8fupz5EHsD8YugG19uW9GQWDf4tk0YWYuSaUOCP14JYbXbiJ48OFELWNchEc/2azajH+votbA=="],
"@oven/bun-linux-x64": ["@oven/bun-linux-x64@1.2.11", "", { "os": "linux", "cpu": "x64" }, "sha512-6pH556SgOR2UOgWQfEiYI3DWgkm7T+L9fmBe2dfEYrKCEu/TbXZXOJeMi943NSMIiT3q2gVwlCEdoxZwedQs4A=="],
"@oven/bun-linux-x64-baseline": ["@oven/bun-linux-x64-baseline@1.2.11", "", { "os": "linux", "cpu": "x64" }, "sha512-xswex8EPmzX8BqbNXpiwgrpDkaD/FMIaxD85EIBaaksi6I8nln2kzEmlO/uVhbFAn9PPWydi3Q+FCcNnJGRazQ=="],
"@oven/bun-linux-x64-musl": ["@oven/bun-linux-x64-musl@1.2.11", "", { "os": "linux", "cpu": "x64" }, "sha512-yF1Urgsy8xkQu8iAd03ORxuZ/DWrNPCST2r1EVIwjHuzpZ3o2odKjnE9Hnwsq+wcWdCRsakqL/muILB/9aCxeQ=="],
"@oven/bun-linux-x64-musl-baseline": ["@oven/bun-linux-x64-musl-baseline@1.2.11", "", { "os": "linux", "cpu": "x64" }, "sha512-YYglLgFkHwNMjECCyM/kZDUZa6UW3ssVtg5k6+8QU1Rp5cPF+0SBlGGTr5ho2lFkNn/ylKmwyuqE1tB45zgVvA=="],
"@oven/bun-windows-x64": ["@oven/bun-windows-x64@1.2.11", "", { "os": "win32", "cpu": "x64" }, "sha512-5mGVsGSS8JWBq8IHXGvFJ7rlET4XCUdDTKEaLLq3O1YaqyZZiPMQFnU70MfkpjPe4stRDZ+/NWBRNDMaNTYQxw=="],
"@oven/bun-windows-x64-baseline": ["@oven/bun-windows-x64-baseline@1.2.11", "", { "os": "win32", "cpu": "x64" }, "sha512-uzappBblyA3GlX0PDENU1HTPZR82tzPuNd5jumTiDQ22FZmc2ZqCYTIZ/ngwHKOHDD6Rxdsux8+9EXgVS51G2w=="],
"@parcel/watcher": ["@parcel/watcher@2.5.1", "", { "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", "node-addon-api": "^7.0.0" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-freebsd-x64": "2.5.1", "@parcel/watcher-linux-arm-glibc": "2.5.1", "@parcel/watcher-linux-arm-musl": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", "@parcel/watcher-linux-arm64-musl": "2.5.1", "@parcel/watcher-linux-x64-glibc": "2.5.1", "@parcel/watcher-linux-x64-musl": "2.5.1", "@parcel/watcher-win32-arm64": "2.5.1", "@parcel/watcher-win32-ia32": "2.5.1", "@parcel/watcher-win32-x64": "2.5.1" } }, "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="],
"@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.1", "", { "os": "android", "cpu": "arm64" }, "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA=="],
@ -1236,6 +1261,8 @@
"builtins": ["builtins@5.1.0", "", { "dependencies": { "semver": "^7.0.0" } }, "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg=="],
"bun": ["bun@1.2.11", "", { "optionalDependencies": { "@oven/bun-darwin-aarch64": "1.2.11", "@oven/bun-darwin-x64": "1.2.11", "@oven/bun-darwin-x64-baseline": "1.2.11", "@oven/bun-linux-aarch64": "1.2.11", "@oven/bun-linux-aarch64-musl": "1.2.11", "@oven/bun-linux-x64": "1.2.11", "@oven/bun-linux-x64-baseline": "1.2.11", "@oven/bun-linux-x64-musl": "1.2.11", "@oven/bun-linux-x64-musl-baseline": "1.2.11", "@oven/bun-windows-x64": "1.2.11", "@oven/bun-windows-x64-baseline": "1.2.11" }, "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ], "bin": { "bun": "bin/bun.exe", "bunx": "bin/bun.exe" } }, "sha512-9brVfsp6/TYVsE3lCl1MUxoyKhvljqyL1MNPErgwsOaS9g4Gzi2nY+W5WtRAXGzLrgz5jzsoGHHwyH/rTeRCIg=="],
"busboy": ["busboy@0.3.1", "", { "dependencies": { "dicer": "0.3.0" } }, "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw=="],
"bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="],

View File

@ -23,6 +23,7 @@
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@types/node": "^17.0.21",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"typescript": "^4.9.5"
},

View File

@ -15,26 +15,26 @@
"license": "Apache-2.0",
"private": false,
"scripts": {
"build": "tsx ./esbuild.config.ts",
"build": "bun ./esbuild.config.ts",
"typecheck": "tsc --noEmit",
"up": "cross-env TZ=UTC tsx src/index.ts up",
"down": "cross-env TZ=UTC tsx src/index.ts down",
"reset": "cross-env TZ=UTC tsx src/index.ts reset",
"clear": "cross-env TZ=UTC tsx src/index.ts clear",
"up": "cross-env TZ=UTC bun src/index.ts up",
"down": "cross-env TZ=UTC bun src/index.ts down",
"reset": "cross-env TZ=UTC bun src/index.ts reset",
"clear": "cross-env TZ=UTC bun src/index.ts clear",
"lint": "biome check --error-on-warnings .",
"lint:fix": "biome check --error-on-warnings . --write",
"up:backend_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_backend tsx src/index.ts up",
"up:federation_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_federation tsx src/index.ts up",
"up:dht_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_dht tsx src/index.ts up"
"up:backend_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_backend bun src/index.ts up",
"up:federation_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_federation bun src/index.ts up",
"up:dht_test": "cross-env TZ=UTC DB_DATABASE=gradido_test_dht bun src/index.ts up"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@types/faker": "^5.5.9",
"@types/geojson": "^7946.0.13",
"@types/node": "^17.0.21",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"prettier": "^2.8.7",
"tsx": "^4.19.3",
"typescript": "^4.9.5"
},
"dependencies": {

View File

@ -94,7 +94,7 @@ CMD /bin/sh -c "turbo dht-node#test --env-mode=loose"
FROM base as production
# Copy "binary"-files from build image
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/dht-node/build/src/index.js ./index.js
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/dht-node/build/index.js ./index.js
# We also install the native node_modules which cannot be bundled
# TODO: find a elegant way to use the right versions from yarn.lock

View File

@ -8,9 +8,9 @@
"license": "Apache-2.0",
"private": false,
"scripts": {
"build": "tsx esbuild.config.ts",
"start": "cross-env TZ=UTC node build/index.js",
"dev": "cross-env TZ=UTC tsx watch src/index.ts",
"build": "bun esbuild.config.ts",
"start": "cross-env TZ=UTC bun build/index.js",
"dev": "cross-env TZ=UTC bun --hot src/index.ts",
"typecheck": "tsc --noEmit",
"lint": "biome check --error-on-warnings .",
"lint:fix": "biome check --error-on-warnings . --write",
@ -28,17 +28,18 @@
"uuid": "^8.3.2"
},
"devDependencies": {
"@types/jest": "27.5.1",
"@types/node": "^17.0.21",
"@types/uuid": "^8.3.4",
"@biomejs/biome": "1.9.4",
"@types/dotenv": "^8.2.0",
"@types/jest": "27.5.1",
"@types/joi": "^17.2.3",
"@types/node": "^17.0.21",
"@types/uuid": "^8.3.4",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"jest": "27.5.1",
"prettier": "^2.8.7",
"tsx": "^4.19.3",
"ts-jest": "27.1.4",
"tsx": "^4.19.3",
"typescript": "^4.9.4"
},
"engines": {

View File

@ -93,7 +93,7 @@ CMD /bin/sh -c "turbo federation#test --env-mode=loose"
FROM base as production
# Copy "binary"-files from build image
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/federation/build/src/index.js ./index.js
COPY --chown=app:app --from=installer ${DOCKER_WORKDIR}/federation/build/index.js ./index.js
# We also install the native node_modules which cannot be bundled
# TODO: find a elegant way to use the right versions from yarn.lock

View File

@ -8,9 +8,9 @@
"license": "Apache-2.0",
"private": false,
"scripts": {
"build": "tsx esbuild.config.ts",
"start": "cross-env TZ=UTC node build/index.js",
"dev": "cross-env TZ=UTC tsx watch src/index.ts",
"build": "bun esbuild.config.ts",
"start": "cross-env TZ=UTC bun build/index.js",
"dev": "cross-env TZ=UTC bun --hot src/index.ts",
"typecheck": "tsc --noEmit",
"test": "cross-env TZ=UTC NODE_ENV=development DB_DATABASE=gradido_test_federation jest --runInBand --forceExit --detectOpenHandles",
"lint": "biome check --error-on-warnings .",
@ -50,6 +50,7 @@
"@types/sodium-native": "^2.3.5",
"@types/uuid": "^8.3.4",
"apollo-server-testing": "2.25.2",
"bun": "^1.2.11",
"esbuild": "^0.25.2",
"graphql-tag": "^2.12.6",
"jest": "27.2.4",

View File

@ -1478,6 +1478,61 @@
resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323"
integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==
"@oven/bun-darwin-aarch64@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.11.tgz#c9331e918d7ed235d459a76183eb2040c5655f92"
integrity sha512-LN7gshxqEHJ1LA0B43Z56Ts3LxRjp2LrIz45FIgeKWE81PYglR9NMNou90gFuYlUtMyarSk6MV9Jdvo2kFnn8Q==
"@oven/bun-darwin-x64-baseline@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.11.tgz#82793c47a3e5ef162eaed704968e486d24f85ce4"
integrity sha512-ksZJzq0Id3YsGcs++QnL1oGYjqY5XNihR0MscZ+M4YYruvVKHKim9Aql46+TI55YmKD810HVpeLolIeeTl2JUg==
"@oven/bun-darwin-x64@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.11.tgz#ca476d3f1081a3f4467f9ce32a83362634668508"
integrity sha512-AmmlGdQmzORFeUZRa2Ki9UWYTt5ZGUwTp0z+H0uR4bYHy7sQhpDbNKtZcfKKuLRQ6P23DKc3Lpo+yhR0cg7prg==
"@oven/bun-linux-aarch64-musl@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.11.tgz#f6301215469271c9766180deabc30de59e399a84"
integrity sha512-A/h7WxC2GbNus8fupz5EHsD8YugG19uW9GQWDf4tk0YWYuSaUOCP14JYbXbiJ48OFELWNchEc/2azajH+votbA==
"@oven/bun-linux-aarch64@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.11.tgz#302e52e9495777fd614f8653043d256c25323e2f"
integrity sha512-jNQ5F6o9qC/KNhBnyxnjVRfiTxZB7thvZ7T+oPZSNh1IV8UWDunEGmUdOqSqoPsigpXHRjbV3DKJKN+YaPQCCA==
"@oven/bun-linux-x64-baseline@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.11.tgz#47ef9ac80b61468051dd32c41588297ee770559e"
integrity sha512-xswex8EPmzX8BqbNXpiwgrpDkaD/FMIaxD85EIBaaksi6I8nln2kzEmlO/uVhbFAn9PPWydi3Q+FCcNnJGRazQ==
"@oven/bun-linux-x64-musl-baseline@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.11.tgz#55367cc107e3fe889f2a0d77972a0c571b23168e"
integrity sha512-YYglLgFkHwNMjECCyM/kZDUZa6UW3ssVtg5k6+8QU1Rp5cPF+0SBlGGTr5ho2lFkNn/ylKmwyuqE1tB45zgVvA==
"@oven/bun-linux-x64-musl@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.11.tgz#b9ce1b8a3faa797da91c5ca05467323dd1cd5be0"
integrity sha512-yF1Urgsy8xkQu8iAd03ORxuZ/DWrNPCST2r1EVIwjHuzpZ3o2odKjnE9Hnwsq+wcWdCRsakqL/muILB/9aCxeQ==
"@oven/bun-linux-x64@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-linux-x64/-/bun-linux-x64-1.2.11.tgz#92fc67493587c2b5249f8145954b36bacca55e3a"
integrity sha512-6pH556SgOR2UOgWQfEiYI3DWgkm7T+L9fmBe2dfEYrKCEu/TbXZXOJeMi943NSMIiT3q2gVwlCEdoxZwedQs4A==
"@oven/bun-windows-x64-baseline@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.11.tgz#cb33ed8c8b5240f7dacd7e794dd411853dea64f7"
integrity sha512-uzappBblyA3GlX0PDENU1HTPZR82tzPuNd5jumTiDQ22FZmc2ZqCYTIZ/ngwHKOHDD6Rxdsux8+9EXgVS51G2w==
"@oven/bun-windows-x64@1.2.11":
version "1.2.11"
resolved "https://registry.yarnpkg.com/@oven/bun-windows-x64/-/bun-windows-x64-1.2.11.tgz#9c91880f0047b9cd555a6fe4826d86b506c7a5cf"
integrity sha512-5mGVsGSS8JWBq8IHXGvFJ7rlET4XCUdDTKEaLLq3O1YaqyZZiPMQFnU70MfkpjPe4stRDZ+/NWBRNDMaNTYQxw==
"@parcel/watcher-android-arm64@2.5.1":
version "2.5.1"
resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1"
@ -3700,6 +3755,23 @@ builtins@^5.0.1:
dependencies:
semver "^7.0.0"
bun@^1.2.11:
version "1.2.11"
resolved "https://registry.yarnpkg.com/bun/-/bun-1.2.11.tgz#eb423adada0b562a04b30a3224c11657f5d99bc1"
integrity sha512-9brVfsp6/TYVsE3lCl1MUxoyKhvljqyL1MNPErgwsOaS9g4Gzi2nY+W5WtRAXGzLrgz5jzsoGHHwyH/rTeRCIg==
optionalDependencies:
"@oven/bun-darwin-aarch64" "1.2.11"
"@oven/bun-darwin-x64" "1.2.11"
"@oven/bun-darwin-x64-baseline" "1.2.11"
"@oven/bun-linux-aarch64" "1.2.11"
"@oven/bun-linux-aarch64-musl" "1.2.11"
"@oven/bun-linux-x64" "1.2.11"
"@oven/bun-linux-x64-baseline" "1.2.11"
"@oven/bun-linux-x64-musl" "1.2.11"
"@oven/bun-linux-x64-musl-baseline" "1.2.11"
"@oven/bun-windows-x64" "1.2.11"
"@oven/bun-windows-x64-baseline" "1.2.11"
busboy@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b"