github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/rules/closure/proto_closure_js_library.bzl (about) 1 "proto_closure_js_library.bzl provides a closure_js_library for proto files." 2 3 load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_library") 4 5 def proto_closure_js_library(**kwargs): 6 suppress = kwargs.pop("suppress", []) 7 suppress += [ 8 "JSC_LATE_PROVIDE_ERROR", 9 "JSC_UNDEFINED_VARIABLE", 10 "JSC_IMPLICITLY_NULLABLE_JSDOC", 11 "JSC_STRICT_INEXISTENT_PROPERTY", 12 "JSC_POSSIBLE_INEXISTENT_PROPERTY", 13 "JSC_UNRECOGNIZED_TYPE_ERROR", 14 "JSC_DEPRECATED_PROP_REASON", 15 "JSC_MISSING_REQUIRE_TYPE_IN_PROVIDES_FILE", 16 ] 17 18 deps = kwargs.pop("deps", []) 19 deps.append("@io_bazel_rules_closure//closure/protobuf:jspb") 20 21 closure_js_library( 22 deps = deps, 23 suppress = suppress, 24 **kwargs 25 )