🦉Updated protoc to include reference to other protos

This commit is contained in:
Niklas Jensen
2026-01-02 14:45:11 +01:00
committed by nikguin04
parent 10e56e25b3
commit a98faabfba
+2 -11
View File
@@ -3,17 +3,8 @@ This file is temporary, just to show how ot compile the proto files
Make sure to actually create the output directories before executing the commands Make sure to actually create the output directories before executing the commands
TS: TS:
protoc --plugin="protoc-gen-ts_proto=$(Resolve-Path app\node_modules\.bin\protoc-gen-ts_proto.CMD)" --ts_proto_out="./app/src/lib" --ts_proto_opt=outputSchema=true ".\platform_shared\websocket_message.proto" protoc --plugin="protoc-gen-ts_proto=$(Resolve-Path app\node_modules\.bin\protoc-gen-ts_proto.CMD)" --ts_proto_out="./app/src/lib" --ts_proto_opt=outputSchema=true --proto_path ".\platform_shared\" ".\platform_shared\websocket_message.proto"
protoc --plugin="protoc-gen-ts_proto=$(Resolve-Path app\node_modules\.bin\protoc-gen-ts_proto.CMD)" --ts_proto_out="./app/src/lib" --ts_proto_opt=outputSchema=true --proto_path ".\platform_shared\" ".\platform_shared\rest_message.proto"
NEW TS (USING PROTOBUFJS):
cd app
pnpm install protobufjs-cli
pnpm install -D protobufjs-cli
pnpm exec pbjs -t static-module -w es6 -o src\lib\platform_shared\compiled.js ..\platform_shared\websocket_message.proto
pnpm exec pbts -o src\lib\platform_shared\compiled.d.ts src\lib\platform_shared\compiled.js
pnpm exec pbjs -t json-module -o src\lib\platform_shared\compiled.d.json ..\platform_shared\websocket_message.proto
C++: C++:
protoc -I=platform_shared --cpp_out=esp32/src/platform_shared platform_shared/example.proto protoc -I=platform_shared --cpp_out=esp32/src/platform_shared platform_shared/example.proto