From 02f276c63130e031e56711bff1bbac9d34a663f1 Mon Sep 17 00:00:00 2001 From: Justine Tunney Date: Fri, 3 Feb 2017 17:13:49 -0800 Subject: TensorBoard: Migrate vz_{sorting,line_chart} to webfiles Change: 146535501 --- WORKSPACE | 16 +- tensorflow/BUILD | 4 + tensorflow/tensorboard/bower/BUILD | 2 +- tensorflow/tensorboard/components/tf_imports/BUILD | 57 + .../tensorboard/components/tf_imports/d3.html | 2 +- .../tensorboard/components/tf_imports/dagre.html | 6 +- .../components/tf_imports/graphlib.html | 4 +- .../tensorboard/components/tf_imports/lodash.html | 2 +- .../components/tf_imports/plottable.html | 4 +- .../components/tf_imports_google/README.md | 3 + .../components/tf_imports_google/d3.html | 18 + .../components/tf_imports_google/dagre.html | 18 + .../components/tf_imports_google/graphlib.html | 18 + .../components/tf_imports_google/lodash.html | 18 + .../components/tf_imports_google/plottable.html | 19 + .../tensorboard/components/vz_line_chart/BUILD | 71 + .../components/vz_line_chart/demo/BUILD | 24 + tensorflow/tensorboard/components/vz_sorting/BUILD | 48 + .../tensorboard/components/vz_sorting/test/BUILD | 35 + tensorflow/tensorboard/defs.bzl | 55 + tensorflow/workspace.bzl | 1505 ++++++++++++++++++++ 21 files changed, 1918 insertions(+), 11 deletions(-) create mode 100644 tensorflow/tensorboard/components/tf_imports/BUILD create mode 100644 tensorflow/tensorboard/components/tf_imports_google/README.md create mode 100644 tensorflow/tensorboard/components/tf_imports_google/d3.html create mode 100644 tensorflow/tensorboard/components/tf_imports_google/dagre.html create mode 100644 tensorflow/tensorboard/components/tf_imports_google/graphlib.html create mode 100644 tensorflow/tensorboard/components/tf_imports_google/lodash.html create mode 100644 tensorflow/tensorboard/components/tf_imports_google/plottable.html create mode 100644 tensorflow/tensorboard/components/vz_line_chart/BUILD create mode 100644 tensorflow/tensorboard/components/vz_line_chart/demo/BUILD create mode 100644 tensorflow/tensorboard/components/vz_sorting/BUILD create mode 100644 tensorflow/tensorboard/components/vz_sorting/test/BUILD create mode 100644 tensorflow/tensorboard/defs.bzl diff --git a/WORKSPACE b/WORKSPACE index a0c936af06..958a53c30e 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,5 +1,19 @@ workspace(name = "org_tensorflow") +http_archive( + name = "io_bazel_rules_closure", + sha256 = "60fc6977908f999b23ca65698c2bb70213403824a84f7904310b6000d78be9ce", + strip_prefix = "rules_closure-5ca1dab6df9ad02050f7ba4e816407f88690cf7d", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/bazelbuild/rules_closure/archive/5ca1dab6df9ad02050f7ba4e816407f88690cf7d.tar.gz", # 2017-02-03 + "https://github.com/bazelbuild/rules_closure/archive/5ca1dab6df9ad02050f7ba4e816407f88690cf7d.tar.gz", + ], +) + +load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories") + +closure_repositories() + load("//tensorflow:workspace.bzl", "check_version", "tf_workspace") # We must check the bazel version before trying to parse any other BUILD files, @@ -466,7 +480,7 @@ new_http_archive( ) new_http_archive( - name = "polymer", + name = "polymer_archive", build_file = "bower.BUILD", url = "https://github.com/polymer/polymer/archive/v1.7.0.tar.gz", strip_prefix = "polymer-1.7.0", diff --git a/tensorflow/BUILD b/tensorflow/BUILD index 9e556b6e4e..ca3fd69e5e 100644 --- a/tensorflow/BUILD +++ b/tensorflow/BUILD @@ -218,7 +218,11 @@ filegroup( "//tensorflow/tensorboard/backend:all_files", "//tensorflow/tensorboard/components:all_files", "//tensorflow/tensorboard/components/vz_data_summary:all_files", + "//tensorflow/tensorboard/components/vz_line_chart:all_files", + "//tensorflow/tensorboard/components/vz_line_chart/demo:all_files", "//tensorflow/tensorboard/components/vz_projector:all_files", + "//tensorflow/tensorboard/components/vz_sorting:all_files", + "//tensorflow/tensorboard/components/vz_sorting/test:all_files", "//tensorflow/tensorboard/lib:all_files", "//tensorflow/tensorboard/lib/python:all_files", "//tensorflow/tensorboard/scripts:all_files", diff --git a/tensorflow/tensorboard/bower/BUILD b/tensorflow/tensorboard/bower/BUILD index 2c2921d988..22a9d8187b 100644 --- a/tensorflow/tensorboard/bower/BUILD +++ b/tensorflow/tensorboard/bower/BUILD @@ -65,7 +65,7 @@ filegroup( "@paper_toolbar//:paper_toolbar", "@paper_tooltip//:paper_tooltip", "@plottable//:plottable", - "@polymer//:polymer", + "@polymer_archive//:polymer", "@promise_polyfill//:promise_polyfill", "@three_js_orbitcontrols_js//file", "@three_js_three_min_js//file", diff --git a/tensorflow/tensorboard/components/tf_imports/BUILD b/tensorflow/tensorboard/components/tf_imports/BUILD new file mode 100644 index 0000000000..5655407b30 --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports/BUILD @@ -0,0 +1,57 @@ +package(default_visibility = ["//tensorflow:internal"]) + +load("@io_bazel_rules_closure//closure:defs.bzl", "webfiles") + +licenses(["notice"]) # Apache 2.0 + +webfiles( + name = "d3", + srcs = [ + "d3.html", + "@org_d3js", + ], + path = "/tf-imports", +) + +webfiles( + name = "lodash", + srcs = [ + "lodash.html", + "@com_lodash", + ], + path = "/tf-imports", +) + +webfiles( + name = "graphlib", + srcs = [ + "graphlib.html", + "@io_github_cpettitt_graphlib", + ], + path = "/tf-imports", + deps = [":lodash"], +) + +webfiles( + name = "dagre", + srcs = [ + "dagre.html", + "@io_github_cpettitt_dagre", + ], + path = "/tf-imports", + deps = [ + ":graphlib", + ":lodash", + ], +) + +webfiles( + name = "plottable", + srcs = [ + "plottable.html", + "@com_palantir_plottable//:plottable.css", + "@com_palantir_plottable//:plottable.js", + ], + path = "/tf-imports", + deps = [":d3"], +) diff --git a/tensorflow/tensorboard/components/tf_imports/d3.html b/tensorflow/tensorboard/components/tf_imports/d3.html index 8e7295f3a0..d2c6cd8b5f 100644 --- a/tensorflow/tensorboard/components/tf_imports/d3.html +++ b/tensorflow/tensorboard/components/tf_imports/d3.html @@ -15,4 +15,4 @@ See the License for the specific language governing permissions and limitations under the License. --> - + diff --git a/tensorflow/tensorboard/components/tf_imports/dagre.html b/tensorflow/tensorboard/components/tf_imports/dagre.html index 71d69ac93a..48fe39da79 100644 --- a/tensorflow/tensorboard/components/tf_imports/dagre.html +++ b/tensorflow/tensorboard/components/tf_imports/dagre.html @@ -19,6 +19,6 @@ limitations under the License. HTML imports are non-blocking thus getting the dependency 'graphlib' and 'lodash' via script imports instead. --> - - - + + + diff --git a/tensorflow/tensorboard/components/tf_imports/graphlib.html b/tensorflow/tensorboard/components/tf_imports/graphlib.html index d093b528c2..4e19f7b008 100644 --- a/tensorflow/tensorboard/components/tf_imports/graphlib.html +++ b/tensorflow/tensorboard/components/tf_imports/graphlib.html @@ -15,5 +15,5 @@ See the License for the specific language governing permissions and limitations under the License. --> - - + + diff --git a/tensorflow/tensorboard/components/tf_imports/lodash.html b/tensorflow/tensorboard/components/tf_imports/lodash.html index 9d8c43728c..f92aa80879 100644 --- a/tensorflow/tensorboard/components/tf_imports/lodash.html +++ b/tensorflow/tensorboard/components/tf_imports/lodash.html @@ -15,4 +15,4 @@ See the License for the specific language governing permissions and limitations under the License. --> - + diff --git a/tensorflow/tensorboard/components/tf_imports/plottable.html b/tensorflow/tensorboard/components/tf_imports/plottable.html index 6d619e0d72..57f9c1d6d3 100644 --- a/tensorflow/tensorboard/components/tf_imports/plottable.html +++ b/tensorflow/tensorboard/components/tf_imports/plottable.html @@ -16,5 +16,5 @@ limitations under the License. --> - - + + diff --git a/tensorflow/tensorboard/components/tf_imports_google/README.md b/tensorflow/tensorboard/components/tf_imports_google/README.md new file mode 100644 index 0000000000..60d9cce777 --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/README.md @@ -0,0 +1,3 @@ +This file acts as import routers for third party javascript libraries, +e.g. Plottable and D3 from `g3/third_party`; it exists to facilitate development +inside google. diff --git a/tensorflow/tensorboard/components/tf_imports_google/d3.html b/tensorflow/tensorboard/components/tf_imports_google/d3.html new file mode 100644 index 0000000000..dbfd11aa87 --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/d3.html @@ -0,0 +1,18 @@ + + + diff --git a/tensorflow/tensorboard/components/tf_imports_google/dagre.html b/tensorflow/tensorboard/components/tf_imports_google/dagre.html new file mode 100644 index 0000000000..5b8b981741 --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/dagre.html @@ -0,0 +1,18 @@ + + + diff --git a/tensorflow/tensorboard/components/tf_imports_google/graphlib.html b/tensorflow/tensorboard/components/tf_imports_google/graphlib.html new file mode 100644 index 0000000000..56b37ebe4b --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/graphlib.html @@ -0,0 +1,18 @@ + + + diff --git a/tensorflow/tensorboard/components/tf_imports_google/lodash.html b/tensorflow/tensorboard/components/tf_imports_google/lodash.html new file mode 100644 index 0000000000..eb8fef2883 --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/lodash.html @@ -0,0 +1,18 @@ + + + diff --git a/tensorflow/tensorboard/components/tf_imports_google/plottable.html b/tensorflow/tensorboard/components/tf_imports_google/plottable.html new file mode 100644 index 0000000000..6f9678f9cb --- /dev/null +++ b/tensorflow/tensorboard/components/tf_imports_google/plottable.html @@ -0,0 +1,19 @@ + + + + diff --git a/tensorflow/tensorboard/components/vz_line_chart/BUILD b/tensorflow/tensorboard/components/vz_line_chart/BUILD new file mode 100644 index 0000000000..967d86596f --- /dev/null +++ b/tensorflow/tensorboard/components/vz_line_chart/BUILD @@ -0,0 +1,71 @@ +package(default_visibility = ["//tensorflow:internal"]) + +load("@io_bazel_rules_closure//closure:defs.bzl", "webfiles") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_ts_library") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_typescript_genrule") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_webcomponent_library") + +licenses(["notice"]) # Apache 2.0 + +webfiles( + name = "vz_line_chart", + srcs = [ + "vz-line-chart.html", + ":ts", + ], + path = "/vz-line-chart", + deps = [ + "//tensorflow/tensorboard/components/tf_imports:lodash", + "//tensorflow/tensorboard/components/tf_imports:plottable", + "@org_polymer", + ], +) + +tensorboard_typescript_genrule( + name = "ts", + srcs = [ + "dragZoomInteraction.ts", + "vz-chart-helpers.ts", + "vz-line-chart.ts", + ], + typings = [ + "@org_definitelytyped//:d3.d.ts", + "@com_palantir_plottable//:plottable.d.ts", + "@org_definitelytyped//:lodash.d.ts", + ], +) + +filegroup( + name = "all_files", + srcs = glob(["**"]), + tags = ["notsan"], +) + +################################################################################ +# MARKED FOR DELETION + +tensorboard_webcomponent_library( + name = "legacy", + srcs = [ + "index.html", + "vz-line-chart.html", + ":legacy_ts", + ], + visibility = ["//visibility:public"], + destdir = "vz-line-chart", + deps = [ + "//tensorflow/tensorboard/components:tf_imports", + "//tensorflow/tensorboard/components/vz_sorting:legacy", + "//third_party/javascript/polymer/v1/polymer:lib", + ], +) + +tensorboard_ts_library( + name = "legacy_ts", + srcs = [ + "dragZoomInteraction.ts", + "vz-chart-helpers.ts", + "vz-line-chart.ts", + ], + deps = ["//tensorflow/tensorboard/components:common_deps"], +) diff --git a/tensorflow/tensorboard/components/vz_line_chart/demo/BUILD b/tensorflow/tensorboard/components/vz_line_chart/demo/BUILD new file mode 100644 index 0000000000..84699b67b6 --- /dev/null +++ b/tensorflow/tensorboard/components/vz_line_chart/demo/BUILD @@ -0,0 +1,24 @@ +package(default_visibility = ["//tensorflow:internal"]) + +load("@io_bazel_rules_closure//closure:defs.bzl", "webfiles") + +licenses(["notice"]) # Apache 2.0 + +# bazel run //third_party/tensorflow/tensorboard/components/vz_line_chart/demo +webfiles( + name = "demo", + srcs = ["index.html"], + path = "/vz-line-chart/demo", + deps = [ + "//tensorflow/tensorboard/components/vz_line_chart", + "@org_polymer_iron_demo_helpers", + "@org_polymer_paper_styles", + "@org_polymer_webcomponentsjs", + ], +) + +filegroup( + name = "all_files", + srcs = glob(["**"]), + tags = ["notsan"], +) diff --git a/tensorflow/tensorboard/components/vz_sorting/BUILD b/tensorflow/tensorboard/components/vz_sorting/BUILD new file mode 100644 index 0000000000..ae3f6e2777 --- /dev/null +++ b/tensorflow/tensorboard/components/vz_sorting/BUILD @@ -0,0 +1,48 @@ +package(default_visibility = ["//tensorflow:internal"]) + +load("@io_bazel_rules_closure//closure:defs.bzl", "webfiles") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_ts_library") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_typescript_genrule") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_webcomponent_library") + +licenses(["notice"]) # Apache 2.0 + +webfiles( + name = "vz_sorting", + srcs = [ + "vz-sorting.html", + ":ts", + ], + path = "/vz-sorting", + visibility = ["//visibility:public"], +) + +tensorboard_typescript_genrule( + name = "ts", + srcs = ["sorting.ts"], +) + +filegroup( + name = "all_files", + srcs = glob(["**"]), + tags = ["notsan"], +) + +################################################################################ +# MARKED FOR DELETION + +tensorboard_webcomponent_library( + name = "legacy", + srcs = [ + "vz-sorting.html", + ":legacy_ts", + ], + visibility = ["//visibility:public"], + destdir = "vz-sorting", +) + +tensorboard_ts_library( + name = "legacy_ts", + srcs = ["sorting.ts"], + deps = ["//tensorflow/tensorboard/components:common_deps"], +) diff --git a/tensorflow/tensorboard/components/vz_sorting/test/BUILD b/tensorflow/tensorboard/components/vz_sorting/test/BUILD new file mode 100644 index 0000000000..f8b01b61f2 --- /dev/null +++ b/tensorflow/tensorboard/components/vz_sorting/test/BUILD @@ -0,0 +1,35 @@ +package(default_visibility = ["//tensorflow:internal"]) + +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_ts_library") +load("//tensorflow/tensorboard:defs.bzl", "tensorboard_wct_test_suite") + +licenses(["notice"]) # Apache 2.0 + +filegroup( + name = "all_files", + srcs = glob(["**"]), + tags = ["notsan"], +) + +################################################################################ +# MARKED FOR DELETION + +tensorboard_wct_test_suite( + name = "legacy_test", + size = "medium", + srcs = ["index.html"], + deps = [ + "//tensorflow/tensorboard/components/vz_sorting:legacy", + "//third_party/javascript/polymer/v1/webcomponentsjs:lib", + ], +) + +tensorboard_ts_library( + name = "legacy_ts", + testonly = 1, + srcs = ["sortingTests.ts"], + deps = [ + "//tensorflow/tensorboard/components:common_deps", + "//tensorflow/tensorboard/components/vz_sorting:legacy_ts", + ], +) diff --git a/tensorflow/tensorboard/defs.bzl b/tensorflow/tensorboard/defs.bzl new file mode 100644 index 0000000000..3488978ab2 --- /dev/null +++ b/tensorflow/tensorboard/defs.bzl @@ -0,0 +1,55 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +_DEFAULT_TYPINGS = [ + "@com_microsoft_typescript//:lib.es6.d.ts", +] + +def tensorboard_typescript_genrule(name, srcs, typings=[], **kwargs): + """Filegroup of compiled TypeScript sources. + + This is a very unsophisticated TypeScript rule where the user is responsible + for passing all typings and sources via srcs. It's meant as a stopgap because + TypeScript rules currently don't exist for Bazel. The definition of this rule + will need to evolve as more ts_library rules are migrated. + """ + for src in srcs: + if (src.startswith("/") or + src.endswith(".d.ts") or + not src.endswith(".ts")): + fail("srcs must be typescript sources in same package") + native.genrule( + name = name, + srcs = _DEFAULT_TYPINGS + typings + srcs, + outs = [src[:-3] + ".js" for src in srcs], + cmd = "$(location @com_microsoft_typescript//:tsc)" + + " --inlineSourceMap" + + " --inlineSources" + + " --outDir $(@D)" + + " $(SRCS)", + tools = ["@com_microsoft_typescript//:tsc"], + **kwargs + ) + +def tensorboard_ts_library(**kwargs): + """Rules referencing this will be deleted from the codebase soon.""" + pass + +def tensorboard_webcomponent_library(**kwargs): + """Rules referencing this will be deleted from the codebase soon.""" + pass + +def tensorboard_wct_test_suite(**kwargs): + """Rules referencing this will be deleted from the codebase soon.""" + pass diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl index f6f9fca4d2..7be5298d03 100644 --- a/tensorflow/workspace.bzl +++ b/tensorflow/workspace.bzl @@ -1,5 +1,7 @@ # TensorFlow external dependencies that can be loaded in WORKSPACE files. +load("@io_bazel_rules_closure//closure:defs.bzl", "filegroup_external") +load("@io_bazel_rules_closure//closure:defs.bzl", "webfiles_external") load("//third_party/gpus:cuda_configure.bzl", "cuda_configure") load("//third_party/sycl:sycl_configure.bzl", "sycl_configure") @@ -428,3 +430,1506 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""): build_file = str(Label("//third_party:jemalloc.BUILD")), repository = tf_repo_name, ) + + ############################################################################## + # TensorBoard Build Tools + + filegroup_external( + name = "org_nodejs", + # MIT with portions licensed: + # - MIT + # - Old MIT + # - 2-Clause-BSD + # - 3-Clause-BSD + # - ISC + # - Unicode + # - zlib + # - Artistic 2.0 + licenses = ["notice"], + sha256_urls_extract_macos = { + "47109a00cac344d80296c195451bb5eee7c21727fcef1594384ddfe1f852957a": [ + "http://bazel-mirror.storage.googleapis.com/nodejs.org/dist/v4.3.2/node-v4.3.2-darwin-x64.tar.xz", + "http://nodejs.org/dist/v4.3.2/node-v4.3.2-darwin-x64.tar.xz", + ], + }, + sha256_urls_windows = { + "606c44c42d17866c017c50c0afadad411d9492ac4281d2431b937f881911614e": [ + "http://bazel-mirror.storage.googleapis.com/nodejs.org/dist/v4.3.2/win-x64/node.exe", + "http://nodejs.org/dist/v4.3.2/win-x64/node.exe", + ], + "451a40570099a95488d6438f175813629e0430f87f23c8659bc18dc42494820a": [ + "http://bazel-mirror.storage.googleapis.com/nodejs.org/dist/v4.3.2/win-x64/node.lib", + "http://nodejs.org/dist/v4.3.2/win-x64/node.lib", + ], + }, + sha256_urls_extract = { + "4350d0431b49697517c6cca5d66adf5f74eb9101c52f52ae959fa94225822d44": [ + "http://bazel-mirror.storage.googleapis.com/nodejs.org/dist/v4.3.2/node-v4.3.2-linux-x64.tar.xz", + "http://nodejs.org/dist/v4.3.2/node-v4.3.2-linux-x64.tar.xz", + ], + }, + strip_prefix = { + "node-v4.3.2-darwin-x64.tar.xz": "node-v4.3.2-darwin-x64", + "node-v4.3.2-linux-x64.tar.xz": "node-v4.3.2-linux-x64", + }, + executable = [ + "node", + "node.exe", + ], + # POSTED: Email jart@google.com before changing this whitelist. + visibility = ["@com_microsoft_typescript//:__pkg__"], + ) + + filegroup_external( + name = "com_microsoft_typescript", + licenses = ["notice"], # Apache 2.0 + sha256_urls = { + "92ae664a574c87a60ed0dc3aa08a28e366477ae40bc7ab23b512710d5c5b51cc": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/Microsoft/TypeScript/v2.0.6/lib/tsc.js", + "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.0.6/lib/tsc.js", + ], + "f4de46e04293569a666f2045f850d90e16dc8ba059af02b5a062942245007a71": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/Microsoft/TypeScript/v2.0.6/lib/lib.es6.d.ts", + "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.0.6/lib/lib.es6.d.ts", + ], + }, + extra_build_file_content = "\n".join([ + "sh_binary(", + " name = \"tsc\",", + " srcs = [\"tsc.sh\"],", + " data = [", + " \"tsc.js\",", + " \"@org_nodejs\",", + " ],", + ")", + "", + "genrule(", + " name = \"tsc_sh\",", + " outs = [\"tsc.sh\"],", + " cmd = \"cat >$@ <<'EOF'\\n\" +", + " \"#!/bin/bash\\n\" +", + " \"NODE=external/org_nodejs/bin/node\\n\" +", + " \"if [[ -e external/org_nodejs/node.exe ]]; then\\n\" +", + " \" NODE=external/org_nodejs/node.exe\\n\" +", + " \"fi\\n\" +", + " \"exec $${NODE} external/com_microsoft_typescript/tsc.js \\\"$$@\\\"\\n\" +", + " \"EOF\",", + " executable = True,", + ")", + ]), + ) + + ############################################################################## + # TensorBoard JavaScript Production Dependencies + + filegroup_external( + name = "com_lodash", + licenses = ["notice"], # MIT + sha256_urls = { + "7c7b391810bc08cf815683431857c51b5ee190062ae4f557e1e4689d6dd910ea": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/lodash/lodash/3.8.0/lodash.js", + "https://raw.githubusercontent.com/lodash/lodash/3.8.0/lodash.js", + ], + }, + ) + + filegroup_external( + name = "com_numericjs", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "dfaca3b8485bee735788cc6eebca82ea25719adc1fb8911c7799c6bd5a95df3b": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/sloisel/numeric/v1.2.6/src/numeric.js", + "https://raw.githubusercontent.com/sloisel/numeric/v1.2.6/src/numeric.js", + ], + }, + ) + + filegroup_external( + name = "com_palantir_plottable", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "77510d7538dbd3b59f1c8a06f68131b38562e3be546364747618d5112723e818": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.css", + "https://raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.css", + ], + "cd46dc709b01cd361e8399f797760871a6a207bc832e08fcff385ced02ef2b43": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.d.ts", + "https://raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.d.ts", + ], + "32647b0fb4175fa875a71e6d56c761b88d975186ed6a8820e2c7854165a8988d": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.js", + "https://raw.githubusercontent.com/palantir/plottable/v1.16.1/plottable.js", + ], + }, + ) + + filegroup_external( + name = "io_github_cpettitt_dagre", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "7323829ddd77924a69e2b1235ded3eac30acd990da0f037e0fbd3c8e9035b50d": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/cpettitt/dagre/v0.7.4/dist/dagre.core.js", + "https://raw.githubusercontent.com/cpettitt/dagre/v0.7.4/dist/dagre.core.js", + ], + }, + ) + + filegroup_external( + name = "io_github_cpettitt_graphlib", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "772045d412b1513b549be991c2e1846c38019429d43974efcae943fbe83489bf": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/cpettitt/graphlib/v1.0.7/dist/graphlib.core.js", + "https://raw.githubusercontent.com/cpettitt/graphlib/v1.0.7/dist/graphlib.core.js", + ], + }, + ) + + filegroup_external( + name = "io_github_waylonflinn_weblas", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "f138fce57f673ca8a633f4aee5ae5b6fcb6ad0de59069a42a74e996fd04d8fcc": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js", + "https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js", + ], + }, + ) + + filegroup_external( + name = "org_d3js", + # no @license header + licenses = ["notice"], # BSD-3-Clause + sha256_urls = { + "bc1e38838f5c5c8e040132d41efee6bfddbef728210bd566479dc1694af1d3f5": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/d3/d3/v3.5.15/d3.js", + "https://raw.githubusercontent.com/d3/d3/v3.5.15/d3.js", + ], + }, + ) + + filegroup_external( + name = "org_definitelytyped", + licenses = ["notice"], # MIT + sha256_urls = { + "b7da645f6e5555feb7aeede73775da0023ce2257df9c8e76c9159266035a9c0d": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/ebc69904eb78f94030d5d517b42db20867f679c0/chai/chai.d.ts", + "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/ebc69904eb78f94030d5d517b42db20867f679c0/chai/chai.d.ts", + ], + "177293828c7a206bf2a7f725753d51396d38668311aa37c96445f91bbf8128a7": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/6e2f2280ef16ef277049d0ce8583af167d586c59/d3/d3.d.ts", + "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/6e2f2280ef16ef277049d0ce8583af167d586c59/d3/d3.d.ts", + ], + "e4cd3d5de0eb3bc7b1063b50d336764a0ac82a658b39b5cf90511f489ffdee60": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/efd40e67ff323f7147651bdbef03c03ead7b1675/lodash/lodash.d.ts", + "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/efd40e67ff323f7147651bdbef03c03ead7b1675/lodash/lodash.d.ts", + ], + "695a03dd2ccb238161d97160b239ab841562710e5c4e42886aefd4ace2ce152e": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/ebc69904eb78f94030d5d517b42db20867f679c0/mocha/mocha.d.ts", + "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/ebc69904eb78f94030d5d517b42db20867f679c0/mocha/mocha.d.ts", + ], + }, + ) + + filegroup_external( + name = "org_threejs", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "7aff264bd84c90bed3c72a4dc31db8c19151853c6df6980f52b01d3e9872c82d": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/mrdoob/three.js/ad419d40bdaab80abbb34b8f359b4ee840033a02/build/three.js", + "https://raw.githubusercontent.com/mrdoob/three.js/ad419d40bdaab80abbb34b8f359b4ee840033a02/build/three.js", + ], + "0e98ded15bb7fe398a655667e76b39909d36c0973a8950d01c62f65f93161c27": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/mrdoob/three.js/ad419d40bdaab80abbb34b8f359b4ee840033a02/examples/js/controls/OrbitControls.js", + "https://raw.githubusercontent.com/mrdoob/three.js/ad419d40bdaab80abbb34b8f359b4ee840033a02/examples/js/controls/OrbitControls.js", + ], + }, + ) + + ############################################################################## + # TensorBoard JavaScript Testing Dependencies + + filegroup_external( + name = "com_chaijs", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "b926b325ad9843bf0b7a6d580ef78bb560e47c484b98680098d4fd9b31b77cd9": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/chaijs/chai/2.3.0/chai.js", + "https://raw.githubusercontent.com/chaijs/chai/2.3.0/chai.js", + ], + }, + ) + + filegroup_external( + name = "org_mochajs", + # no @license header + licenses = ["notice"], # MIT + sha256_urls = { + "e36d865a17ffdf5868e55e736526ae30f3d4bc667c85a2a28cd5c850a82361e2": [ + "http://bazel-mirror.storage.googleapis.com/raw.githubusercontent.com/mochajs/mocha/2.3.4/mocha.js", + "https://raw.githubusercontent.com/mochajs/mocha/2.3.4/mocha.js", + ], + }, + ) + + ############################################################################## + # TensorBoard Polymer Dependencies + + webfiles_external( + name = "org_polymer_font_roboto", + licenses = ["notice"], # BSD-3-Clause + sha256 = "fae51429b56a4a4c15f1f0c23b733c7095940cc9c04c275fa7adb3bf055b23b3", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/font-roboto/archive/v1.0.1.tar.gz", + "https://github.com/PolymerElements/font-roboto/archive/v1.0.1.tar.gz", + ], + strip_prefix = "font-roboto-1.0.1", + path = "/font-roboto", + srcs = ["roboto.html"], + ) + + webfiles_external( + name = "org_polymer_iron_a11y_announcer", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6bce143db7a374a68535ec8b861a5f30e81f2f1e4ee36a55bda2a891f6fd2818", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-a11y-announcer/archive/v1.0.5.tar.gz", + "https://github.com/PolymerElements/iron-a11y-announcer/archive/v1.0.5.tar.gz", + ], + strip_prefix = "iron-a11y-announcer-1.0.5", + path = "/iron-a11y-announcer", + srcs = ["iron-a11y-announcer.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_a11y_keys_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6823efc47a83208fd51d39c5a1d3eb0c0bebc705df1ce01310509da22a13ebd2", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-a11y-keys-behavior/archive/v1.1.8.tar.gz", + "https://github.com/PolymerElements/iron-a11y-keys-behavior/archive/v1.1.8.tar.gz", + ], + strip_prefix = "iron-a11y-keys-behavior-1.1.8", + path = "/iron-a11y-keys-behavior", + srcs = ["iron-a11y-keys-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_ajax", + licenses = ["notice"], # BSD-3-Clause + sha256 = "9162d8af4611e911ac3ebbfc08bb7038ac04f6e79a9287b1476fe36ad6770bc5", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-ajax/archive/v1.2.0.tar.gz", + "https://github.com/PolymerElements/iron-ajax/archive/v1.2.0.tar.gz", + ], + strip_prefix = "iron-ajax-1.2.0", + path = "/iron-ajax", + srcs = [ + "iron-ajax.html", + "iron-request.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_promise_polyfill", + ], + ) + + webfiles_external( + name = "org_polymer_iron_autogrow_textarea", + licenses = ["notice"], # BSD-3-Clause + sha256 = "50bbb901d2c8f87462e3552e3d671a552faa12c37c485e548d7a234ebffbc427", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-autogrow-textarea/archive/v1.0.12.tar.gz", + "https://github.com/PolymerElements/iron-autogrow-textarea/archive/v1.0.12.tar.gz", + ], + strip_prefix = "iron-autogrow-textarea-1.0.12", + path = "/iron-autogrow-textarea", + srcs = ["iron-autogrow-textarea.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_form_element_behavior", + "@org_polymer_iron_validatable_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_behaviors", + licenses = ["notice"], # BSD-3-Clause + sha256 = "a1e8d4b7a13f3d36beba9c2a6b186ed33a53e6af2e79f98c1fcc7e85e7b53f89", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-behaviors/archive/v1.0.17.tar.gz", + "https://github.com/PolymerElements/iron-behaviors/archive/v1.0.17.tar.gz", + ], + strip_prefix = "iron-behaviors-1.0.17", + path = "/iron-behaviors", + srcs = [ + "iron-button-state.html", + "iron-control-state.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_checked_element_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "539a0e1c4df0bc702d3bd342388e4e56c77ec4c2066cce69e41426a69f92e8bd", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-checked-element-behavior/archive/v1.0.4.tar.gz", + "https://github.com/PolymerElements/iron-checked-element-behavior/archive/v1.0.4.tar.gz", + ], + strip_prefix = "iron-checked-element-behavior-1.0.4", + path = "/iron-checked-element-behavior", + srcs = ["iron-checked-element-behavior.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_form_element_behavior", + "@org_polymer_iron_validatable_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_collapse", + licenses = ["notice"], # BSD-3-Clause + sha256 = "275808994a609a2f9923e2dd2db1957945ab141ba840eadc33f19e1f406d600e", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-collapse/archive/v1.0.8.tar.gz", + "https://github.com/PolymerElements/iron-collapse/archive/v1.0.8.tar.gz", + ], + strip_prefix = "iron-collapse-1.0.8", + path = "/iron-collapse", + srcs = ["iron-collapse.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_resizable_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_demo_helpers", + licenses = ["notice"], # BSD-3-Clause + sha256 = "aa7458492a6ac3d1f6344640a4c2ab07bce64e7ad0422b83b5d665707598cce6", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-demo-helpers/archive/v1.1.0.tar.gz", + "https://github.com/PolymerElements/iron-demo-helpers/archive/v1.1.0.tar.gz", + ], + strip_prefix = "iron-demo-helpers-1.1.0", + path = "/iron-demo-helpers", + srcs = [ + "demo-pages-shared-styles.html", + "demo-snippet.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_icons", + "@org_polymer_marked_element", + "@org_polymer_paper_icon_button", + "@org_polymer_paper_styles", + "@org_polymer_prism_element", + ], + ) + + webfiles_external( + name = "org_polymer_iron_dropdown", + licenses = ["notice"], # BSD-3-Clause + sha256 = "f7e4a31d096d10d8af1920397695cb17f3eb1cbe5e5ff91a861dabfcc085f376", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-dropdown/archive/v1.4.0.tar.gz", + "https://github.com/PolymerElements/iron-dropdown/archive/v1.4.0.tar.gz", + ], + strip_prefix = "iron-dropdown-1.4.0", + path = "/iron-dropdown", + srcs = [ + "iron-dropdown.html", + "iron-dropdown-scroll-manager.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_overlay_behavior", + "@org_polymer_iron_resizable_behavior", + "@org_polymer_neon_animation", + ], + ) + + webfiles_external( + name = "org_polymer_iron_fit_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "10132a2ea309a37c4c07b8fead71f64abc588ee6107931e34680f5f36dd8291e", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-fit-behavior/archive/v1.2.5.tar.gz", + "https://github.com/PolymerElements/iron-fit-behavior/archive/v1.2.5.tar.gz", + ], + strip_prefix = "iron-fit-behavior-1.2.5", + path = "/iron-fit-behavior", + srcs = ["iron-fit-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_flex_layout", + licenses = ["notice"], # BSD-3-Clause + sha256 = "79287f6ca1c2d4e003f68b88fe19d03a1b6a0011e2b4cae579fe4d1474163a2e", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-flex-layout/archive/v1.3.0.tar.gz", + "https://github.com/PolymerElements/iron-flex-layout/archive/v1.3.0.tar.gz", + ], + strip_prefix = "iron-flex-layout-1.3.0", + path = "/iron-flex-layout", + srcs = [ + "classes/iron-flex-layout.html", + "classes/iron-shadow-flex-layout.html", + "iron-flex-layout.html", + "iron-flex-layout-classes.html", + ], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_form_element_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "1dd9371c638e5bc2ecba8a64074aa680dfb8712198e9612f9ed24d387efc8f26", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-form-element-behavior/archive/v1.0.6.tar.gz", + "https://github.com/PolymerElements/iron-form-element-behavior/archive/v1.0.6.tar.gz", + ], + strip_prefix = "iron-form-element-behavior-1.0.6", + path = "/iron-form-element-behavior", + srcs = ["iron-form-element-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_icon", + licenses = ["notice"], # BSD-3-Clause + sha256 = "9ed58a69159a02c07a6050d242e6d4e585a29f3245b8c8c390cfd52ddb786dc4", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-icon/archive/v1.0.11.tar.gz", + "https://github.com/PolymerElements/iron-icon/archive/v1.0.11.tar.gz", + ], + strip_prefix = "iron-icon-1.0.11", + path = "/iron-icon", + srcs = ["iron-icon.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_meta", + ], + ) + + webfiles_external( + name = "org_polymer_iron_icons", + licenses = ["notice"], # BSD-3-Clause + sha256 = "3b18542c147c7923dc3a36b1a51984a73255d610f297d43c9aaccc52859bd0d0", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-icons/archive/v1.1.3.tar.gz", + "https://github.com/PolymerElements/iron-icons/archive/v1.1.3.tar.gz", + ], + strip_prefix = "iron-icons-1.1.3", + path = "/iron-icons", + srcs = [ + "av-icons.html", + "communication-icons.html", + "device-icons.html", + "editor-icons.html", + "hardware-icons.html", + "image-icons.html", + "iron-icons.html", + "maps-icons.html", + "notification-icons.html", + "places-icons.html", + "social-icons.html", + ], + deps = [ + "@org_polymer_iron_icon", + "@org_polymer_iron_iconset_svg", + ], + ) + + webfiles_external( + name = "org_polymer_iron_iconset_svg", + licenses = ["notice"], # BSD-3-Clause + sha256 = "7e3925b7e63a7d22524c4b43ce16ab80d06a576649644783643c11a003284368", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-iconset-svg/archive/v1.1.0.tar.gz", + "https://github.com/PolymerElements/iron-iconset-svg/archive/v1.1.0.tar.gz", + ], + strip_prefix = "iron-iconset-svg-1.1.0", + path = "/iron-iconset-svg", + srcs = ["iron-iconset-svg.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_meta", + ], + ) + + webfiles_external( + name = "org_polymer_iron_input", + licenses = ["notice"], # BSD-3-Clause + sha256 = "c505101ead08ab25526b1f49baecc8c28b4221b92a65e7334c783bdc81553c36", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-input/archive/1.0.10.tar.gz", + "https://github.com/PolymerElements/iron-input/archive/1.0.10.tar.gz", + ], + strip_prefix = "iron-input-1.0.10", + path = "/iron-input", + srcs = ["iron-input.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_announcer", + "@org_polymer_iron_validatable_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_list", + licenses = ["notice"], # BSD-3-Clause + sha256 = "72a6530b9f0ad5557f5d287845792a0ada74d8b159198e27f940e226313dc116", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-list/archive/v1.3.9.tar.gz", + "https://github.com/PolymerElements/iron-list/archive/v1.3.9.tar.gz", + ], + strip_prefix = "iron-list-1.3.9", + path = "/iron-list", + srcs = ["iron-list.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_resizable_behavior", + "@org_polymer_iron_scroll_target_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_menu_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "ad27889343bc9a709258b073f69abc028bb1ffd3fdb975cd2d3939f7f5d7bb6c", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-menu-behavior/archive/v1.1.10.tar.gz", + "https://github.com/PolymerElements/iron-menu-behavior/archive/v1.1.10.tar.gz", + ], + strip_prefix = "iron-menu-behavior-1.1.10", + path = "/iron-menu-behavior", + srcs = [ + "iron-menu-behavior.html", + "iron-menubar-behavior.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_selector", + ], + ) + + webfiles_external( + name = "org_polymer_iron_meta", + licenses = ["notice"], # BSD-3-Clause + sha256 = "fb05e6031bae6b4effe5f15d44b3f548d5807f9e3b3aa2442ba17cf4b8b84361", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-meta/archive/v1.1.1.tar.gz", + "https://github.com/PolymerElements/iron-meta/archive/v1.1.1.tar.gz", + ], + strip_prefix = "iron-meta-1.1.1", + path = "/iron-meta", + srcs = ["iron-meta.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_overlay_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "3df5b54ff2e0510c87a2aff8c9d730d3fe83d3d11277cc1a49fa29b549acb46c", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-overlay-behavior/archive/v1.10.1.tar.gz", + "https://github.com/PolymerElements/iron-overlay-behavior/archive/v1.10.1.tar.gz", + ], + strip_prefix = "iron-overlay-behavior-1.10.1", + path = "/iron-overlay-behavior", + srcs = [ + "iron-focusables-helper.html", + "iron-overlay-backdrop.html", + "iron-overlay-behavior.html", + "iron-overlay-manager.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_fit_behavior", + "@org_polymer_iron_resizable_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_iron_range_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "b2f2b6d52284542330bd30b586e217926eb0adec5e13934a3cef557717c22dc2", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-range-behavior/archive/v1.0.4.tar.gz", + "https://github.com/PolymerElements/iron-range-behavior/archive/v1.0.4.tar.gz", + ], + strip_prefix = "iron-range-behavior-1.0.4", + path = "/iron-range-behavior", + srcs = ["iron-range-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_resizable_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "a87a78ee9223c2f6afae7fc94a3ff91cbce6f7e2a7ed3f2979af7945c9281616", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-resizable-behavior/archive/v1.0.3.tar.gz", + "https://github.com/PolymerElements/iron-resizable-behavior/archive/v1.0.3.tar.gz", + ], + strip_prefix = "iron-resizable-behavior-1.0.3", + path = "/iron-resizable-behavior", + srcs = ["iron-resizable-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_scroll_target_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "d0de0c804b1ec91d814754144afd9da1cdb082690de88bd5e47fd5f41990746f", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-scroll-target-behavior/archive/v1.0.3.tar.gz", + "https://github.com/PolymerElements/iron-scroll-target-behavior/archive/v1.0.3.tar.gz", + ], + strip_prefix = "iron-scroll-target-behavior-1.0.3", + path = "/iron-scroll-target-behavior", + srcs = ["iron-scroll-target-behavior.html"], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_selector", + licenses = ["notice"], # BSD-3-Clause + sha256 = "ba28a47443bad3b744611c9d7a79fb21dbdf2e35edc5ef8f812e2dcd72b16747", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-selector/archive/v1.5.2.tar.gz", + "https://github.com/PolymerElements/iron-selector/archive/v1.5.2.tar.gz", + ], + strip_prefix = "iron-selector-1.5.2", + path = "/iron-selector", + srcs = [ + "iron-multi-selectable.html", + "iron-selectable.html", + "iron-selection.html", + "iron-selector.html", + ], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_iron_validatable_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "aef4901e68043824f36104799269573dd345ffaac494186e466fdc79c06fdb63", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/iron-validatable-behavior/archive/v1.1.1.tar.gz", + "https://github.com/PolymerElements/iron-validatable-behavior/archive/v1.1.1.tar.gz", + ], + strip_prefix = "iron-validatable-behavior-1.1.1", + path = "/iron-validatable-behavior", + srcs = ["iron-validatable-behavior.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_meta", + ], + ) + + webfiles_external( + name = "org_polymer_marked", + licenses = ["notice"], # MIT + sha256 = "93d30bd593736ca440938d77808b7ef5972da0f3fcfe4ae63ae7b4ce117da2cb", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/chjj/marked/archive/v0.3.2.zip", + "https://github.com/chjj/marked/archive/v0.3.2.zip", + ], + strip_prefix = "marked-0.3.2", + path = "/marked", + srcs = ["lib/marked.js"], + ) + + webfiles_external( + name = "org_polymer_marked_element", + licenses = ["notice"], # BSD-3-Clause + sha256 = "7547616df95f8b903757e6afbabfcdba5322c2bcec3f17c726b8bba5adf4bc5f", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/marked-element/archive/v1.1.3.tar.gz", + "https://github.com/PolymerElements/marked-element/archive/v1.1.3.tar.gz", + ], + strip_prefix = "marked-element-1.1.3", + path = "/marked-element", + srcs = [ + "marked-element.html", + "marked-import.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_marked", + ], + ) + + webfiles_external( + name = "org_polymer_neon_animation", + licenses = ["notice"], # BSD-3-Clause + sha256 = "8800c314a76b2da190a2b203259c1091f6d38e0057ed37c2a3d0b734980fa9a5", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/neon-animation/archive/v1.2.2.tar.gz", + "https://github.com/PolymerElements/neon-animation/archive/v1.2.2.tar.gz", + ], + strip_prefix = "neon-animation-1.2.2", + path = "/neon-animation", + srcs = [ + "animations/cascaded-animation.html", + "animations/fade-in-animation.html", + "animations/fade-out-animation.html", + "animations/hero-animation.html", + "animations/opaque-animation.html", + "animations/reverse-ripple-animation.html", + "animations/ripple-animation.html", + "animations/scale-down-animation.html", + "animations/scale-up-animation.html", + "animations/slide-down-animation.html", + "animations/slide-from-bottom-animation.html", + "animations/slide-from-left-animation.html", + "animations/slide-from-right-animation.html", + "animations/slide-from-top-animation.html", + "animations/slide-left-animation.html", + "animations/slide-right-animation.html", + "animations/slide-up-animation.html", + "animations/transform-animation.html", + "neon-animatable.html", + "neon-animatable-behavior.html", + "neon-animated-pages.html", + "neon-animation.html", + "neon-animation-behavior.html", + "neon-animation-runner-behavior.html", + "neon-animations.html", + "neon-shared-element-animatable-behavior.html", + "neon-shared-element-animation-behavior.html", + "web-animations.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_meta", + "@org_polymer_iron_resizable_behavior", + "@org_polymer_iron_selector", + "@org_polymer_web_animations_js", + ], + ) + + webfiles_external( + name = "org_polymer_paper_behaviors", + licenses = ["notice"], # BSD-3-Clause + sha256 = "7cfcb9082ef9909da262df6b5c120bc62dbeaff278cb563e8fc60465ddd387e5", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-behaviors/archive/v1.0.12.tar.gz", + "https://github.com/PolymerElements/paper-behaviors/archive/v1.0.12.tar.gz", + ], + strip_prefix = "paper-behaviors-1.0.12", + path = "/paper-behaviors", + srcs = [ + "paper-button-behavior.html", + "paper-checked-element-behavior.html", + "paper-inky-focus-behavior.html", + "paper-ripple-behavior.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_checked_element_behavior", + "@org_polymer_paper_ripple", + ], + ) + + webfiles_external( + name = "org_polymer_paper_button", + licenses = ["notice"], # BSD-3-Clause + sha256 = "896c0a7e34bfcce63fc23c63e105ed9c4d62fa3a6385b7161e1e5cd4058820a6", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-button/archive/v1.0.11.tar.gz", + "https://github.com/PolymerElements/paper-button/archive/v1.0.11.tar.gz", + ], + strip_prefix = "paper-button-1.0.11", + path = "/paper-button", + srcs = ["paper-button.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_material", + "@org_polymer_paper_ripple", + ], + ) + + webfiles_external( + name = "org_polymer_paper_checkbox", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6828a6954a048b1230fbd2606faffbae950ba1d042175b96ec50ae355786a166", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-checkbox/archive/v1.4.0.tar.gz", + "https://github.com/PolymerElements/paper-checkbox/archive/v1.4.0.tar.gz", + ], + strip_prefix = "paper-checkbox-1.4.0", + path = "/paper-checkbox", + srcs = ["paper-checkbox.html"], + deps = [ + "@org_polymer", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_dialog", + licenses = ["notice"], # BSD-3-Clause + sha256 = "c6a9709e7f528d03dcd574503c18b72d4751ca30017346d16e6a791d37ed9259", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-dialog/archive/v1.0.4.tar.gz", + "https://github.com/PolymerElements/paper-dialog/archive/v1.0.4.tar.gz", + ], + strip_prefix = "paper-dialog-1.0.4", + path = "/paper-dialog", + srcs = ["paper-dialog.html"], + deps = [ + "@org_polymer", + "@org_polymer_neon_animation", + "@org_polymer_paper_dialog_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_paper_dialog_behavior", + licenses = ["notice"], # BSD-3-Clause + sha256 = "a7e0e27ce63554bc14f384cf94bcfa24da8dc5f5120dfd565f45e166261aee40", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-dialog-behavior/archive/v1.2.5.tar.gz", + "https://github.com/PolymerElements/paper-dialog-behavior/archive/v1.2.5.tar.gz", + ], + strip_prefix = "paper-dialog-behavior-1.2.5", + path = "/paper-dialog-behavior", + srcs = [ + "paper-dialog-behavior.html", + "paper-dialog-common.css", + "paper-dialog-shared-styles.html", + ], + suppress = ["cssSyntax"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_overlay_behavior", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_dialog_scrollable", + licenses = ["notice"], # BSD-3-Clause + sha256 = "a2e69283e7674f782c44d811387a0f8da2d01fac0172743d1add65e253e6b5ff", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-dialog-scrollable/archive/1.1.5.tar.gz", + "https://github.com/PolymerElements/paper-dialog-scrollable/archive/1.1.5.tar.gz", + ], + strip_prefix = "paper-dialog-scrollable-1.1.5", + path = "/paper-dialog-scrollable", + srcs = ["paper-dialog-scrollable.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_dialog_behavior", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_dropdown_menu", + licenses = ["notice"], # BSD-3-Clause + sha256 = "9d88f654ec03ee9be211df9e69bede9e8a22b51bf1dbcc63b79762e4256d81ad", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-dropdown-menu/archive/v1.4.0.tar.gz", + "https://github.com/PolymerElements/paper-dropdown-menu/archive/v1.4.0.tar.gz", + ], + strip_prefix = "paper-dropdown-menu-1.4.0", + path = "/paper-dropdown-menu", + srcs = [ + "paper-dropdown-menu.html", + "paper-dropdown-menu-icons.html", + "paper-dropdown-menu-light.html", + "paper-dropdown-menu-shared-styles.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_form_element_behavior", + "@org_polymer_iron_icon", + "@org_polymer_iron_iconset_svg", + "@org_polymer_iron_validatable_behavior", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_input", + "@org_polymer_paper_menu_button", + "@org_polymer_paper_ripple", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_header_panel", + licenses = ["notice"], # BSD-3-Clause + sha256 = "0db4bd8a4bf6f20dcd0dffb4f907b31c93a8647c9c021344239cf30b40b87075", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-header-panel/archive/v1.1.4.tar.gz", + "https://github.com/PolymerElements/paper-header-panel/archive/v1.1.4.tar.gz", + ], + strip_prefix = "paper-header-panel-1.1.4", + path = "/paper-header-panel", + srcs = ["paper-header-panel.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + ], + ) + + webfiles_external( + name = "org_polymer_paper_icon_button", + licenses = ["notice"], # BSD-3-Clause + sha256 = "9cba5bcfd6aeb4c41581c1392c678cf2278d360e9d122f4d9db54a9ebb404496", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-icon-button/archive/v1.1.3.tar.gz", + "https://github.com/PolymerElements/paper-icon-button/archive/v1.1.3.tar.gz", + ], + strip_prefix = "paper-icon-button-1.1.3", + path = "/paper-icon-button", + srcs = [ + "paper-icon-button.html", + "paper-icon-button-light.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_icon", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_input", + licenses = ["notice"], # BSD-3-Clause + sha256 = "17c3dea9bb1c2026cc61324696c6c774214a0dc37686b91ca214a6af550994db", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-input/archive/v1.1.18.tar.gz", + "https://github.com/PolymerElements/paper-input/archive/v1.1.18.tar.gz", + ], + strip_prefix = "paper-input-1.1.18", + path = "/paper-input", + srcs = [ + "paper-input.html", + "paper-input-addon-behavior.html", + "paper-input-behavior.html", + "paper-input-char-counter.html", + "paper-input-container.html", + "paper-input-error.html", + "paper-textarea.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_autogrow_textarea", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_form_element_behavior", + "@org_polymer_iron_input", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_item", + licenses = ["notice"], # BSD-3-Clause + sha256 = "12ee0dcb61b0d5721c5988571f6974d7b2211e97724f4195893fbcc9058cdac8", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-item/archive/v1.1.4.tar.gz", + "https://github.com/PolymerElements/paper-item/archive/v1.1.4.tar.gz", + ], + strip_prefix = "paper-item-1.1.4", + path = "/paper-item", + srcs = [ + "paper-icon-item.html", + "paper-item.html", + "paper-item-behavior.html", + "paper-item-body.html", + "paper-item-shared-styles.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_listbox", + licenses = ["notice"], # BSD-3-Clause + sha256 = "3cb35f4fe9a3f15185a9e91711dba8f27e9291c8cd371ebf1be21b8f1d5f65fb", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-listbox/archive/v1.1.2.tar.gz", + "https://github.com/PolymerElements/paper-listbox/archive/v1.1.2.tar.gz", + ], + strip_prefix = "paper-listbox-1.1.2", + path = "/paper-listbox", + srcs = ["paper-listbox.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_menu_behavior", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_material", + licenses = ["notice"], # BSD-3-Clause + sha256 = "09f6c8bd6ddbea2be541dc86306efe41cdfb31bec0b69d35a5dc29772bbc8506", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-material/archive/v1.0.6.tar.gz", + "https://github.com/PolymerElements/paper-material/archive/v1.0.6.tar.gz", + ], + strip_prefix = "paper-material-1.0.6", + path = "/paper-material", + srcs = [ + "paper-material.html", + "paper-material-shared-styles.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_menu", + licenses = ["notice"], # BSD-3-Clause + sha256 = "a3cee220926e315f7412236b3628288774694447c0da4428345f36d0f127ba3b", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-menu/archive/v1.2.2.tar.gz", + "https://github.com/PolymerElements/paper-menu/archive/v1.2.2.tar.gz", + ], + strip_prefix = "paper-menu-1.2.2", + path = "/paper-menu", + srcs = [ + "paper-menu.html", + "paper-menu-shared-styles.html", + "paper-submenu.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_collapse", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_menu_behavior", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_menu_button", + licenses = ["notice"], # BSD-3-Clause + sha256 = "be3290c288a2bd4f9887213db22c75add99cc29ff4d088100c0bc4eb0e57997b", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-menu-button/archive/v1.5.1.tar.gz", + "https://github.com/PolymerElements/paper-menu-button/archive/v1.5.1.tar.gz", + ], + strip_prefix = "paper-menu-button-1.5.1", + path = "/paper-menu-button", + srcs = [ + "paper-menu-button.html", + "paper-menu-button-animations.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_dropdown", + "@org_polymer_neon_animation", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_progress", + licenses = ["notice"], # BSD-3-Clause + sha256 = "2b6776b2f023c1f344feea17ba29b58d879e46f8ed43b7256495054b5183fff6", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-progress/archive/v1.0.9.tar.gz", + "https://github.com/PolymerElements/paper-progress/archive/v1.0.9.tar.gz", + ], + strip_prefix = "paper-progress-1.0.9", + path = "/paper-progress", + srcs = ["paper-progress.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_range_behavior", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_radio_button", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6e911d0c308aa388136b3af79d1bdcbe5a1f4159cbc79d71efb4ff3b6c0b4e91", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-radio-button/archive/v1.1.2.tar.gz", + "https://github.com/PolymerElements/paper-radio-button/archive/v1.1.2.tar.gz", + ], + strip_prefix = "paper-radio-button-1.1.2", + path = "/paper-radio-button", + srcs = ["paper-radio-button.html"], + deps = [ + "@org_polymer", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_radio_group", + licenses = ["notice"], # BSD-3-Clause + sha256 = "7885ad1f81e9dcc03dcea4139b54a201ff55c18543770cd44f94530046c9e163", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-radio-group/archive/v1.0.9.tar.gz", + "https://github.com/PolymerElements/paper-radio-group/archive/v1.0.9.tar.gz", + ], + strip_prefix = "paper-radio-group-1.0.9", + path = "/paper-radio-group", + srcs = ["paper-radio-group.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_selector", + "@org_polymer_paper_radio_button", + ], + ) + + webfiles_external( + name = "org_polymer_paper_ripple", + licenses = ["notice"], # BSD-3-Clause + sha256 = "ba76bfb1c737260a8a103d3ca97faa1f7c3288c7db9b2519f401b7a782147c09", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-ripple/archive/v1.0.5.tar.gz", + "https://github.com/PolymerElements/paper-ripple/archive/v1.0.5.tar.gz", + ], + strip_prefix = "paper-ripple-1.0.5", + path = "/paper-ripple", + srcs = ["paper-ripple.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_paper_slider", + licenses = ["notice"], # BSD-3-Clause + sha256 = "08e7c541dbf5d2e959208810bfc03188e82ced87e4d30d325172967f67962c3c", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-slider/archive/v1.0.10.tar.gz", + "https://github.com/PolymerElements/paper-slider/archive/v1.0.10.tar.gz", + ], + strip_prefix = "paper-slider-1.0.10", + path = "/paper-slider", + srcs = ["paper-slider.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_keys_behavior", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_form_element_behavior", + "@org_polymer_iron_range_behavior", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_input", + "@org_polymer_paper_progress", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_spinner", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6a752907fab7899cbeed15b478e7b9299047c15fbf9d1561d6eb4d204bdbd178", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-spinner/archive/v1.1.1.tar.gz", + "https://github.com/PolymerElements/paper-spinner/archive/v1.1.1.tar.gz", + ], + strip_prefix = "paper-spinner-1.1.1", + path = "/paper-spinner", + srcs = [ + "paper-spinner.html", + "paper-spinner-behavior.html", + "paper-spinner-lite.html", + "paper-spinner-styles.html" + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_styles", + licenses = ["notice"], # BSD-3-Clause + sha256 = "6d26b0a4c286402098853dc7388f6b22f30dfb7a74e47b34992ac03380144bb2", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-styles/archive/v1.1.4.tar.gz", + "https://github.com/PolymerElements/paper-styles/archive/v1.1.4.tar.gz", + ], + strip_prefix = "paper-styles-1.1.4", + path = "/paper-styles", + srcs = [ + "classes/global.html", + "classes/shadow.html", + "classes/shadow-layout.html", + "classes/typography.html", + "color.html", + "default-theme.html", + "demo.css", + "demo-pages.html", + "paper-styles.html", + "paper-styles-classes.html", + "shadow.html", + "typography.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_font_roboto", + "@org_polymer_iron_flex_layout", + ], + ) + + webfiles_external( + name = "org_polymer_paper_tabs", + licenses = ["notice"], # BSD-3-Clause + sha256 = "c23b6a5221db35e5b1ed3eb8e8696b952572563e285adaec96aba1e3134db825", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-tabs/archive/v1.7.0.tar.gz", + "https://github.com/PolymerElements/paper-tabs/archive/v1.7.0.tar.gz", + ], + strip_prefix = "paper-tabs-1.7.0", + path = "/paper-tabs", + srcs = [ + "paper-tab.html", + "paper-tabs.html", + "paper-tabs-icons.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_iron_behaviors", + "@org_polymer_iron_flex_layout", + "@org_polymer_iron_icon", + "@org_polymer_iron_iconset_svg", + "@org_polymer_iron_menu_behavior", + "@org_polymer_iron_resizable_behavior", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_icon_button", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_toast", + licenses = ["notice"], # BSD-3-Clause + sha256 = "55f623712ed1f2bae6d6fadc522a2458e083ccd44cc0a907672547e7b10758a9", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-toast/archive/v1.3.0.tar.gz", + "https://github.com/PolymerElements/paper-toast/archive/v1.3.0.tar.gz", + ], + strip_prefix = "paper-toast-1.3.0", + path = "/paper-toast", + srcs = ["paper-toast.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_a11y_announcer", + "@org_polymer_iron_overlay_behavior", + ], + ) + + webfiles_external( + name = "org_polymer_paper_toggle_button", + licenses = ["notice"], # BSD-3-Clause + sha256 = "4aa7cf0396fa2994a8bc2ac6e8428f48b07b945bb7c41bd52041ef5827b45de3", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-toggle-button/archive/v1.2.0.tar.gz", + "https://github.com/PolymerElements/paper-toggle-button/archive/v1.2.0.tar.gz", + ], + strip_prefix = "paper-toggle-button-1.2.0", + path = "/paper-toggle-button", + srcs = ["paper-toggle-button.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_behaviors", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_toolbar", + licenses = ["notice"], # BSD-3-Clause + sha256 = "dbddffc0654d9fb5fb48843087eebe16bf7a134902495a664c96c11bf8a2c63d", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-toolbar/archive/v1.1.4.tar.gz", + "https://github.com/PolymerElements/paper-toolbar/archive/v1.1.4.tar.gz", + ], + strip_prefix = "paper-toolbar-1.1.4", + path = "/paper-toolbar", + srcs = ["paper-toolbar.html"], + deps = [ + "@org_polymer", + "@org_polymer_iron_flex_layout", + "@org_polymer_paper_styles", + ], + ) + + webfiles_external( + name = "org_polymer_paper_tooltip", + licenses = ["notice"], # BSD-3-Clause + sha256 = "4c6667acf01f73da14c3cbc0aa574bf14280304567987ee0314534328377d2ad", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/paper-tooltip/archive/v1.1.2.tar.gz", + "https://github.com/PolymerElements/paper-tooltip/archive/v1.1.2.tar.gz", + ], + strip_prefix = "paper-tooltip-1.1.2", + path = "/paper-tooltip", + srcs = ["paper-tooltip.html"], + deps = [ + "@org_polymer", + "@org_polymer_neon_animation", + ], + ) + + webfiles_external( + name = "org_polymer", + licenses = ["notice"], # BSD-3-Clause + sha256 = "07a9e62ffb52193da3af09adda2fbac5cc690439978520e2d03e783863f65f91", + strip_prefix = "polymer-1.7.0", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/polymer/polymer/archive/v1.7.0.tar.gz", + "https://github.com/polymer/polymer/archive/v1.7.0.tar.gz", + ], + path = "/polymer", + srcs = [ + "polymer.html", + "polymer-micro.html", + "polymer-mini.html", + ], + ) + + webfiles_external( + name = "org_polymer_prism", + licenses = ["notice"], # MIT + sha256 = "e06eb54f2a80e6b3cd0bd4d59f900423bcaee53fc03998a056df63740c684683", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PrismJS/prism/archive/abee2b7587f1925e57777044270e2a1860810994.tar.gz", + "https://github.com/PrismJS/prism/archive/abee2b7587f1925e57777044270e2a1860810994.tar.gz", + ], + strip_prefix = "prism-abee2b7587f1925e57777044270e2a1860810994", + path = "/prism", + srcs = [ + "prism.js", + "themes/prism.css", + ], + ) + + webfiles_external( + name = "org_polymer_prism_element", + licenses = ["notice"], # BSD-3-Clause + sha256 = "ad70bf9cd5bbdf525d465e1b0658867ab4022193eb9c74087a839044b46312b4", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerElements/prism-element/archive/1.0.4.tar.gz", + "https://github.com/PolymerElements/prism-element/archive/1.0.4.tar.gz", + ], + strip_prefix = "prism-element-1.0.4", + path = "/prism-element", + srcs = [ + "prism-highlighter.html", + "prism-import.html", + ], + deps = [ + "@org_polymer", + "@org_polymer_prism", + ], + ) + + webfiles_external( + name = "org_polymer_promise_polyfill", + licenses = ["notice"], # BSD-3-Clause + sha256 = "4495450e5d884c3e16b537b43afead7f84d17c7dc061bcfcbf440eac083e4ef5", + strip_prefix = "promise-polyfill-1.0.0", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/PolymerLabs/promise-polyfill/archive/v1.0.0.tar.gz", + "https://github.com/PolymerLabs/promise-polyfill/archive/v1.0.0.tar.gz", + ], + path = "/promise-polyfill", + srcs = [ + "Promise.js", + "Promise-Statics.js", + "promise-polyfill.html", + "promise-polyfill-lite.html" + ], + deps = ["@org_polymer"], + ) + + webfiles_external( + name = "org_polymer_web_animations_js", + licenses = ["notice"], # BSD-3-Clause + sha256 = "f8bd760cbdeba131f6790bd5abe170bcbf7b1755ff58ed16d0b82fa8a7f34a7f", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/web-animations/web-animations-js/archive/2.2.1.tar.gz", + "https://github.com/web-animations/web-animations-js/archive/2.2.1.tar.gz", + ], + strip_prefix = "web-animations-js-2.2.1", + path = "/web-animations-js", + srcs = ["web-animations-next-lite.min.js"], + ) + + webfiles_external( + name = "org_polymer_webcomponentsjs", + licenses = ["notice"], # BSD-3-Clause + sha256 = "138c43306ee0a6d699ddca9b3c6b0f4982974ea8b7bdad291ea7276c72301df9", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/webcomponents/webcomponentsjs/archive/v0.7.22.tar.gz", + "https://github.com/webcomponents/webcomponentsjs/archive/v0.7.22.tar.gz", + ], + strip_prefix = "webcomponentsjs-0.7.22", + path = "/webcomponentsjs", + srcs = [ + "CustomElements.js", + "CustomElements.min.js", + "HTMLImports.js", + "HTMLImports.min.js", + "MutationObserver.js", + "MutationObserver.min.js", + "ShadowDOM.js", + "ShadowDOM.min.js", + "webcomponents.js", + "webcomponents.min.js", + "webcomponents-lite.js", + "webcomponents-lite.min.js", + ], + ) -- cgit v1.2.3