aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--WORKSPACE16
-rw-r--r--tensorflow/BUILD4
-rw-r--r--tensorflow/tensorboard/bower/BUILD2
-rw-r--r--tensorflow/tensorboard/components/tf_imports/BUILD57
-rw-r--r--tensorflow/tensorboard/components/tf_imports/d3.html2
-rw-r--r--tensorflow/tensorboard/components/tf_imports/dagre.html6
-rw-r--r--tensorflow/tensorboard/components/tf_imports/graphlib.html4
-rw-r--r--tensorflow/tensorboard/components/tf_imports/lodash.html2
-rw-r--r--tensorflow/tensorboard/components/tf_imports/plottable.html4
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/README.md3
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/d3.html18
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/dagre.html18
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/graphlib.html18
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/lodash.html18
-rw-r--r--tensorflow/tensorboard/components/tf_imports_google/plottable.html19
-rw-r--r--tensorflow/tensorboard/components/vz_line_chart/BUILD71
-rw-r--r--tensorflow/tensorboard/components/vz_line_chart/demo/BUILD24
-rw-r--r--tensorflow/tensorboard/components/vz_sorting/BUILD48
-rw-r--r--tensorflow/tensorboard/components/vz_sorting/test/BUILD35
-rw-r--r--tensorflow/tensorboard/defs.bzl55
-rw-r--r--tensorflow/workspace.bzl1505
21 files changed, 1918 insertions, 11 deletions
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.
-->
-<script src="../d3/d3.js"></script>
+<script src="d3.js"></script>
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.
-->
-<script src="../lodash/lodash.min.js"></script>
-<script src="../graphlib/dist/graphlib.core.js"></script>
-<script src="../dagre/dist/dagre.core.js"></script>
+<script src="lodash.js"></script>
+<script src="graphlib.core.js"></script>
+<script src="dagre.core.js"></script>
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.
-->
-<script src="../lodash/lodash.min.js"></script>
-<script src="../graphlib/dist/graphlib.core.js"></script>
+<script src="lodash.js"></script>
+<script src="graphlib.core.js"></script>
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.
-->
-<script src="../lodash/lodash.min.js"></script>
+<script src="lodash.js"></script>
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.
-->
<link rel="import" href="d3.html">
-<script src="../plottable/plottable.js"></script>
-<link rel="stylesheet" type="text/css" href="../plottable/plottable.css">
+<script src="plottable.js"></script>
+<link rel="stylesheet" type="text/css" href="plottable.css">
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 @@
+<!--
+@license
+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.
+-->
+
+<script src="../d3-library/d3.js"></script>
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 @@
+<!--
+@license
+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.
+-->
+
+<link rel="import" href="../dagre-library/dagre.html">
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 @@
+<!--
+@license
+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.
+-->
+
+<link rel="import" href="../graphlib-library/graphlib.html">
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 @@
+<!--
+@license
+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.
+-->
+
+<link rel="import" href="../lodash-library/lodash-library.html">
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 @@
+<!--
+@license
+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.
+-->
+
+<link rel="import" href="d3.html">
+<link rel="import" href="../plottable-library/plottable.html">
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",
+ ],
+ )