github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/routeguide/closure/BUILD.bazel (about)

     1  load(
     2      "@io_bazel_rules_closure//closure:defs.bzl",
     3      "closure_js_binary",
     4      "closure_js_library",
     5      "closure_js_test",
     6  )
     7  
     8  closure_js_test(
     9      name = "client_test",
    10      size = "small",
    11      srcs = ["client_test.js"],
    12      entry_points = ["example.routeguide.closure.GrpcJsClientTest"],
    13      deps = [
    14          ":client",
    15          "//example/routeguide:routeguide_grpc_closure_js_library",
    16          "@com_google_javascript_closure_library//closure/goog/testing:asserts",
    17          "@com_google_javascript_closure_library//closure/goog/testing:jsunit",
    18          "@com_google_javascript_closure_library//closure/goog/testing:testsuite",
    19      ],
    20  )
    21  
    22  closure_js_library(
    23      name = "client",
    24      srcs = ["client.js"],
    25      deps = [
    26          "//example/routeguide:routeguide_grpc_closure_js_library",
    27          "@com_google_javascript_closure_library//closure/goog/promise",
    28      ],
    29  )
    30  
    31  closure_js_library(
    32      name = "main",
    33      srcs = ["main.js"],
    34      suppress = [
    35          "closureDepMethodUsageChecks",
    36          "useOfGoogProvide",
    37      ],
    38      deps = [":client"],
    39  )
    40  
    41  closure_js_binary(
    42      name = "bundle",
    43      compilation_level = "ADVANCED",
    44      debug = False,
    45      entry_points = ["goog:example.routeguide.closure.main"],
    46      output_wrapper = "(function(){%output%}).call(this);",
    47      suppress_on_all_sources_in_transitive_closure = [
    48          "JSC_MISSING_REQUIRE_TYPE_IN_PROVIDES_FILE",
    49          "JSC_MISSING_REQUIRE_IN_PROVIDES_FILE",
    50          "JSC_USE_OF_GOOG_PROVIDE",
    51          "JSC_DEPRECATED_PROP_REASON",
    52      ],
    53      deps = [":main"],
    54  )