#!/bin/bash proto_dir='./proto' cs_dir='./cs' ts_dir='./ts' for cs in $(find "$cs_dir" -name '*.cs') do rm -I "$cs" done for ts in $(find "$ts_dir" -name '*.ts') do rm -I "$ts" done echo "================================================================" echo "building CS" echo "================================================================" echo for p in $(find "$proto_dir" -name '*.proto') do echo building "$p" protoc -I "$proto_dir" --csharp_out=cs "$p" done echo echo "================================================================" echo "building TS" echo "================================================================" echo protoc --plugin=node_modules/ts-proto/protoc-gen-ts_proto Payload.proto --ts_proto_opt=esModuleInterop=true -I./proto --ts_proto_out ./ts