1+ load ("@build_stack_rules_proto//rules/scala:grpc_scala_library.bzl" , "grpc_scala_library" )
12load ("@rules_proto//proto:defs.bzl" , "proto_library" )
23load ("@build_stack_rules_proto//rules/cc:grpc_cc_library.bzl" , "grpc_cc_library" )
34load ("@build_stack_rules_proto//rules/cc:proto_cc_library.bzl" , "proto_cc_library" )
@@ -11,7 +12,6 @@ load("@build_stack_rules_proto//rules/nodejs:grpc_web_js_library.bzl", "grpc_web
1112load ("@build_stack_rules_proto//rules/nodejs:proto_nodejs_library.bzl" , "proto_nodejs_library" )
1213load ("@build_stack_rules_proto//rules/py:grpc_py_library.bzl" , "grpc_py_library" )
1314load ("@build_stack_rules_proto//rules/py:proto_py_library.bzl" , "proto_py_library" )
14- load ("@build_stack_rules_proto//rules/scala:grpc_scala_library.bzl" , "grpc_scala_library" )
1515load ("@build_stack_rules_proto//rules/ts:proto_ts_library.bzl" , "proto_ts_library" )
1616load ("@build_stack_rules_proto//rules:proto_compile.bzl" , "proto_compile" )
1717
@@ -258,19 +258,45 @@ proto_py_library(
258258 deps = ["@com_google_protobuf//:protobuf_python" ],
259259)
260260
261+ proto_compile (
262+ name = "routeguide_ts_proto_compile" ,
263+ options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" : [
264+ "emitImportedFiles=false" ,
265+ "esModuleInterop=true" ,
266+ "nestJs=true" ,
267+ ]},
268+ outputs = ["routeguide.ts" ],
269+ plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" ],
270+ proto = "routeguide_proto" ,
271+ )
272+
273+ proto_ts_library (
274+ name = "routeguide_ts_proto" ,
275+ srcs = ["routeguide.ts" ],
276+ args = ["--lib ES2015" ],
277+ tags = ["manual" ],
278+ tsc = "@npm_tsc//typescript/bin:tsc" ,
279+ visibility = ["//visibility:public" ],
280+ deps = [
281+ "@npm_tsc//@nestjs/microservices" ,
282+ "@npm_tsc//long" ,
283+ "@npm_tsc//protobufjs" ,
284+ ],
285+ )
286+
261287grpc_scala_library (
262- name = "routeguide_scala_library " ,
288+ name = "routeguide_grpc_scala_library " ,
263289 srcs = [
264290 "routeguide_akka_grpc.srcjar" ,
265- "routeguide_scala .srcjar" ,
291+ "routeguide_scala_grpc .srcjar" ,
266292 ],
267293 visibility = ["//visibility:public" ],
268294 deps = [
269- "@com_google_protobuf//:protobuf_java" ,
270- "@maven_akka//:com_lightbend_akka_grpc_akka_grpc_runtime_2_12" ,
295+ "@maven_akka//:com_lightbend_akka_grpc_akka_grpc_runtime_2_12_2_1_3" ,
271296 "@maven_akka//:com_typesafe_akka_akka_actor_2_12" ,
272297 "@maven_akka//:com_typesafe_akka_akka_http_core_2_12" ,
273298 "@maven_akka//:com_typesafe_akka_akka_stream_2_12" ,
299+ "@maven_scala//:com_google_protobuf_protobuf_java" ,
274300 "@maven_scala//:com_thesamet_scalapb_lenses_2_12" ,
275301 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12" ,
276302 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12" ,
@@ -282,39 +308,16 @@ grpc_scala_library(
282308
283309proto_compile (
284310 name = "routeguide_scala_compile" ,
311+ options = {"@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala-grpc" : ["grpc" ]},
285312 outputs = [
286- "routeguide_scala.srcjar" ,
287313 "routeguide_akka_grpc.srcjar" ,
314+ "routeguide_scala.srcjar" ,
315+ "routeguide_scala_grpc.srcjar" ,
288316 ],
289317 plugins = [
290- "@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala" ,
291318 "@build_stack_rules_proto//plugin/akka/akka-grpc:protoc-gen-akka-grpc" ,
319+ "@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala" ,
320+ "@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala-grpc" ,
292321 ],
293322 proto = "routeguide_proto" ,
294323)
295-
296- proto_compile (
297- name = "routeguide_ts_proto_compile" ,
298- options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" : [
299- "emitImportedFiles=false" ,
300- "esModuleInterop=true" ,
301- "nestJs=true" ,
302- ]},
303- outputs = ["routeguide.ts" ],
304- plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto" ],
305- proto = "routeguide_proto" ,
306- )
307-
308- proto_ts_library (
309- name = "routeguide_ts_proto" ,
310- srcs = ["routeguide.ts" ],
311- args = ["--lib ES2015" ],
312- tags = ["manual" ],
313- tsc = "@npm_tsc//typescript/bin:tsc" ,
314- visibility = ["//visibility:public" ],
315- deps = [
316- "@npm_tsc//@nestjs/microservices" ,
317- "@npm_tsc//long" ,
318- "@npm_tsc//protobufjs" ,
319- ],
320- )
0 commit comments