diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml index a2aa04921..de571993c 100644 --- a/.github/workflows/assets.yml +++ b/.github/workflows/assets.yml @@ -137,6 +137,9 @@ jobs: - name: Build protos run: bun run build:protos + - name: Build proxy client + run: bun run build:proxyclient + - name: Download depots uses: actions/download-artifact@v4 with: diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index b560b1c7f..82b720d81 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -51,6 +51,9 @@ jobs: - name: Build protos run: bun run build:protos + - name: Build proxy client + run: bun run build:proxyclient + - name: Build website run: bun run build:website diff --git a/bun.lock b/bun.lock index be2d63f84..7b72af078 100644 --- a/bun.lock +++ b/bun.lock @@ -46,8 +46,11 @@ "name": "@blitzkit/closed", "dependencies": { "@blitzkit/core": "workspace:*", + "@bufbuild/protobuf": "^2.9.0", "@types/lz4js": "^0.2.1", + "@types/pako": "^2.0.4", "lz4js": "^0.2.0", + "pako": "^2.1.0", }, }, "packages/core": { @@ -918,6 +921,8 @@ "@types/offscreencanvas": ["@types/offscreencanvas@2019.7.3", "", {}, "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="], + "@types/pako": ["@types/pako@2.0.4", "", {}, "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw=="], + "@types/progress": ["@types/progress@2.0.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-iadjw02vte8qWx7U0YM++EybBha2CQLPGu9iJ97whVgJUT5Zq9MjAPYUnbfRI2Kpehimf1QjFJYxD0t8nqzu5w=="], "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="], @@ -1832,7 +1837,7 @@ "package-manager-detector": ["package-manager-detector@1.3.0", "", {}, "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ=="], - "pako": ["pako@0.2.9", "", {}, "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="], + "pako": ["pako@2.1.0", "", {}, "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="], "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], @@ -2546,6 +2551,8 @@ "unbzip2-stream/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + "unicode-trie/pako": ["pako@0.2.9", "", {}, "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="], + "varuna/react": ["react@19.1.1", "", {}, "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ=="], "vscode-json-languageservice/jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], diff --git a/packages/closed b/packages/closed index 1caf47f66..7b5bc2d93 160000 --- a/packages/closed +++ b/packages/closed @@ -1 +1 @@ -Subproject commit 1caf47f66de4ab7696b916931a059b3224b025df +Subproject commit 7b5bc2d935704607a170085d3a1d319698205b44 diff --git a/packages/scripts/src/buildProxyClient.ts b/packages/scripts/src/buildProxyClient.ts index 395707d42..fc77e969d 100644 --- a/packages/scripts/src/buildProxyClient.ts +++ b/packages/scripts/src/buildProxyClient.ts @@ -1,10 +1,8 @@ import { readFile, writeFile } from "fs/promises"; const IMPORT = "@protos/auto_legacy_proxy_client"; -const SOURCE = - "../../submodules/blitzkit-closed/protos/auto_legacy_proxy_client.proto"; -const TARGET = - "../../submodules/blitzkit-closed/src/unreal/methodPopulatedProxyClient.ts"; +const SOURCE = "../../packages/closed/protos/auto_legacy_proxy_client.proto"; +const TARGET = "../../packages/closed/src/unreal/methodPopulatedProxyClient.ts"; const requestPattern = /message (\w+)Request {/g; const source = await readFile(SOURCE).then((buffer) => buffer.toString());