go-proto-validators icon indicating copy to clipboard operation
go-proto-validators copied to clipboard

How to build this for NodeJS?

Open nebiros opened this issue 4 years ago • 0 comments

This is the command I'm using:

protoc \
        -I . \
        -I /Users/nebiros/go/src \
        -I `go list -m -f "{{.Dir}}" github.com/golang/protobuf` \
        -I `go list -m -f "{{.Dir}}" google.golang.org/protobuf` \
        -I `go list -m -f "{{.Dir}}" github.com/mwitkow/go-proto-validators` \
        --go_out ./gen/go \
        --go_opt paths=source_relative \
        --go-grpc_out ./gen/go \
        --go-grpc_opt paths=source_relative \
        --govalidators_out ./gen/go \
        --govalidators_opt paths=source_relative \
        --grpc-gateway_out ./gen/go \
        --grpc-gateway_opt logtostderr=true \
        --grpc-gateway_opt paths=source_relative \
        --grpc-gateway_opt generate_unbound_methods=true \
        --openapiv2_out ./gen/go \
        --openapiv2_opt logtostderr=true \
        --openapiv2_opt generate_unbound_methods=true \
        --js_out import_style=commonjs,binary,annotate_code,namespace_prefix=challenges:./gen/js \
        --plugin protoc-gen-grpc-node=./node_modules/grpc-tools/bin/protoc_plugin.js \
        --grpc-node_out ./gen/js \
        *.proto

But building the NodeJS side throws me an error: Error: Cannot find module './validator_pb.js'. The file doesn't exist. There's a way to build go-proto-validators for NodeJS? or at least ignore it?

nebiros avatar May 18 '21 22:05 nebiros