1*f4ee7fbaSAndroid Build Coastguard Workerpackage( 2*f4ee7fbaSAndroid Build Coastguard Worker default_visibility = ["//visibility:public"], 3*f4ee7fbaSAndroid Build Coastguard Worker) 4*f4ee7fbaSAndroid Build Coastguard Worker 5*f4ee7fbaSAndroid Build Coastguard Workerlicenses(["notice"]) # MIT 6*f4ee7fbaSAndroid Build Coastguard Worker 7*f4ee7fbaSAndroid Build Coastguard Workerload("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_library") 8*f4ee7fbaSAndroid Build Coastguard Worker 9*f4ee7fbaSAndroid Build Coastguard Worker# Not a real polyfill. Do NOT use for anything, but tests. 10*f4ee7fbaSAndroid Build Coastguard Workerclosure_js_library( 11*f4ee7fbaSAndroid Build Coastguard Worker name = "polyfill", 12*f4ee7fbaSAndroid Build Coastguard Worker srcs = ["polyfill.js"], 13*f4ee7fbaSAndroid Build Coastguard Worker suppress = [ 14*f4ee7fbaSAndroid Build Coastguard Worker "JSC_INVALID_OPERAND_TYPE", 15*f4ee7fbaSAndroid Build Coastguard Worker "JSC_MISSING_JSDOC", 16*f4ee7fbaSAndroid Build Coastguard Worker "JSC_STRICT_INEXISTENT_PROPERTY", 17*f4ee7fbaSAndroid Build Coastguard Worker "JSC_TYPE_MISMATCH", 18*f4ee7fbaSAndroid Build Coastguard Worker "JSC_UNKNOWN_EXPR_TYPE", 19*f4ee7fbaSAndroid Build Coastguard Worker ], 20*f4ee7fbaSAndroid Build Coastguard Worker) 21*f4ee7fbaSAndroid Build Coastguard Worker 22*f4ee7fbaSAndroid Build Coastguard Worker# Do NOT use this artifact; it is for test purposes only. 23*f4ee7fbaSAndroid Build Coastguard Workerclosure_js_library( 24*f4ee7fbaSAndroid Build Coastguard Worker name = "decode", 25*f4ee7fbaSAndroid Build Coastguard Worker srcs = ["decode.js"], 26*f4ee7fbaSAndroid Build Coastguard Worker suppress = [ 27*f4ee7fbaSAndroid Build Coastguard Worker "JSC_DUP_VAR_DECLARATION", 28*f4ee7fbaSAndroid Build Coastguard Worker "JSC_USELESS_BLOCK", 29*f4ee7fbaSAndroid Build Coastguard Worker ], 30*f4ee7fbaSAndroid Build Coastguard Worker deps = [":polyfill"], 31*f4ee7fbaSAndroid Build Coastguard Worker) 32*f4ee7fbaSAndroid Build Coastguard Worker 33*f4ee7fbaSAndroid Build Coastguard Workerload("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_test") 34*f4ee7fbaSAndroid Build Coastguard Worker 35*f4ee7fbaSAndroid Build Coastguard Workerclosure_js_test( 36*f4ee7fbaSAndroid Build Coastguard Worker name = "all_tests", 37*f4ee7fbaSAndroid Build Coastguard Worker srcs = ["decode_test.js"], 38*f4ee7fbaSAndroid Build Coastguard Worker deps = [ 39*f4ee7fbaSAndroid Build Coastguard Worker ":decode", 40*f4ee7fbaSAndroid Build Coastguard Worker ":polyfill", 41*f4ee7fbaSAndroid Build Coastguard Worker "@io_bazel_rules_closure//closure/library:testing", 42*f4ee7fbaSAndroid Build Coastguard Worker ], 43*f4ee7fbaSAndroid Build Coastguard Worker) 44