-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_es.sh
38 lines (25 loc) · 3.25 KB
/
generate_es.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
PROTO_PATH=${HOME}/Documents/Programming/yuhaiin/pkg/protos
OUTPUT_PATH=./app/docs/pbes
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/node.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/protocol/protocol.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/subscribe/subscribe.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/point/point.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/latency/latency.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/tag/tag.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/node/grpc/node.proto
# //go:generate protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative node/grpc/node.proto
# // statistic
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/statistic/config.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts,js_import_style=legacy_commonjs ${PROTO_PATH}/statistic/grpc/config.proto
# //go:generate protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative statistic/grpc/config.proto
# // config
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/config.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/grpc/config.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/log/log.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/bypass/bypass.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/dns/dns.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/config/listener/listener.proto
# //go:generate protoc --go-grpc_out=. --go-grpc_opt=paths=source_relative config/grpc/config.proto
# // tools
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/tools/tools.proto
protoc -I ${PROTO_PATH} --plugin ./node_modules/.bin/protoc-gen-es --es_out ${OUTPUT_PATH} --es_opt target=ts ${PROTO_PATH}/google/protobuf/go_features.proto