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 )