Home | History | Annotate | Download | only in js
      1 package(
      2     default_visibility = ["//visibility:public"],
      3 )
      4 
      5 licenses(["notice"])  # MIT
      6 
      7 load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_library")
      8 
      9 # Not a real polyfill. Do NOT use for anything, but tests.
     10 closure_js_library(
     11     name = "polyfill",
     12     srcs = ["polyfill.js"],
     13     language = "ECMASCRIPT6_STRICT",
     14     suppress = ["JSC_MISSING_JSDOC"],
     15 )
     16 
     17 # Do NOT use this artifact; it is for test purposes only.
     18 closure_js_library(
     19     name = "decode",
     20     srcs = ["decode.js"],
     21     language = "ECMASCRIPT6_STRICT",
     22     suppress = ["JSC_USELESS_BLOCK"],
     23     deps = [":polyfill"],
     24 )
     25 
     26 load("@io_bazel_rules_closure//closure:defs.bzl", "closure_js_test")
     27 
     28 closure_js_test(
     29     name = "all_tests",
     30     srcs = ["decode_test.js"],
     31     language = "ECMASCRIPT6_STRICT",
     32     deps = [
     33         ":decode",
     34         ":polyfill",
     35         "@io_bazel_rules_closure//closure/library:testing",
     36     ],
     37 )
     38