xref: /aosp_15_r20/external/brotli/js/BUILD (revision f4ee7fba7774faf2a30f13154332c0a06550dbc4)
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