github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/google/protobuf/BUILD.bazel (about)

     1  load("@build_stack_rules_proto//rules/ts:proto_ts_library.bzl", "proto_ts_library")
     2  load("@build_stack_rules_proto//rules:proto_compile.bzl", "proto_compile")
     3  load("@rules_proto//proto:defs.bzl", "proto_library")
     4  
     5  # gazelle:proto_language ts_proto enable true
     6  
     7  proto_library(
     8      name = "timestamppb_proto",
     9      srcs = ["timestamp.proto"],
    10      visibility = ["//visibility:public"],
    11  )
    12  
    13  proto_compile(
    14      name = "timestamppb_ts_proto_compile",
    15      options = {"@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto": [
    16          "emitImportedFiles=false",
    17          "esModuleInterop=true",
    18      ]},
    19      outputs = ["timestamp.ts"],
    20      plugins = ["@build_stack_rules_proto//plugin/stephenh/ts-proto:protoc-gen-ts-proto"],
    21      proto = "timestamppb_proto",
    22      visibility = ["//visibility:public"],
    23  )
    24  
    25  proto_ts_library(
    26      name = "timestamppb_ts_proto",
    27      srcs = ["timestamp.ts"],
    28      visibility = ["//visibility:public"],
    29      deps = [
    30          "@//:node_modules/@nestjs/microservices",
    31          "@//:node_modules/@types/node",
    32          "@//:node_modules/long",
    33          "@//:node_modules/protobufjs",
    34          "@//:node_modules/rxjs",
    35      ],
    36  )