aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--WORKSPACE32
-rw-r--r--bower.BUILD326
-rw-r--r--tensorflow/tensorboard/BUILD1
-rw-r--r--tensorflow/tensorboard/bower.json4
-rw-r--r--tensorflow/tensorboard/bower/BUILD7
-rw-r--r--tensorflow/tensorboard/components/tf-tensorboard/tf-tensorboard.html2
-rw-r--r--tensorflow/tensorboard/dist/bazel-html-imports.html23
-rw-r--r--tensorflow/tensorboard/dist/index.html1
-rw-r--r--tensorflow/tensorboard/gulp_tasks/compile.js93
-rw-r--r--tensorflow/tensorboard/gulp_tasks/vulcanize.js2
-rw-r--r--tensorflow/tensorboard/gulpfile.js13
11 files changed, 108 insertions, 396 deletions
diff --git a/WORKSPACE b/WORKSPACE
index 1c396a4c0e..af5fef3614 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -234,11 +234,9 @@ new_http_archive(
strip_prefix = "neon-animation-1.2.2",
)
-new_http_archive(
- name = "numericjs",
- build_file = "bower.BUILD",
- url = "https://github.com/sloisel/numeric/archive/v1.2.6.tar.gz",
- strip_prefix = "numeric-1.2.6",
+http_file(
+ name = "numericjs_numeric_1_2_6_min_js",
+ url = "http://www.numericjs.com/lib/numeric-1.2.6.min.js",
)
new_http_archive(
@@ -300,8 +298,8 @@ new_http_archive(
new_http_archive(
name = "paper_input",
build_file = "bower.BUILD",
- url = "https://github.com/polymerelements/paper-input/archive/v1.1.14.tar.gz",
- strip_prefix = "paper-input-1.1.14",
+ url = "https://github.com/polymerelements/paper-input/archive/v1.1.18.tar.gz",
+ strip_prefix = "paper-input-1.1.18",
)
new_http_archive(
@@ -430,10 +428,14 @@ new_http_archive(
strip_prefix = "promise-polyfill-1.0.0",
)
-new_http_archive(
- name = "three_js",
- build_file = "bower.BUILD",
- url = "https://github.com/mrdoob/three.js/archive/r77.tar.gz",
+http_file(
+ name = "three_js_three_min_js",
+ url = "https://raw.githubusercontent.com/mrdoob/three.js/r77/build/three.min.js",
+)
+
+http_file(
+ name = "three_js_orbitcontrols_js",
+ url = "https://raw.githubusercontent.com/mrdoob/three.js/r77/examples/js/controls/OrbitControls.js",
)
new_http_archive(
@@ -450,9 +452,7 @@ new_http_archive(
strip_prefix = "webcomponentsjs-0.7.22",
)
-new_http_archive(
- name = "weblas",
- build_file = "bower.BUILD",
- url = "https://github.com/waylonflinn/weblas/archive/v0.9.0.tar.gz",
- strip_prefix = "weblas-0.9.0",
+http_file(
+ name = "weblas_weblas_js",
+ url = "https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js",
)
diff --git a/bower.BUILD b/bower.BUILD
index 5440d7b95b..9d961529d1 100644
--- a/bower.BUILD
+++ b/bower.BUILD
@@ -321,41 +321,6 @@ filegroup(
)
filegroup(
- name = "numericjs",
- srcs = [
- "benchmark.html",
- "benchmark2.html",
- "demo.html",
- "documentation.html",
- "myworker.js",
- "resources/style.css",
- "resources/style-ie.css",
- "src/documentation.html",
- "src/numeric.js",
- "src/quadprog.js",
- "src/seedrandom.js",
- "src/sparse2.js",
- "src/svd.js",
- "tools/XMLHttpRequest.js",
- "tools/closurelib.js",
- "tools/excanvas.min.js",
- "tools/goog-require.js",
- "tools/jquery.flot.image.js",
- "tools/jquery.flot.image.min.js",
- "tools/jquery.flot.js",
- "tools/jquery.flot.min.js",
- "tools/jquery-1.7.1.js",
- "tools/jquery-1.7.1.min.js",
- "tools/json2.js",
- "tools/megalib.js",
- "tools/mytest.html",
- "tools/sylvester.js",
- "tools/unit2.js",
- "tools/workshop.html",
- ],
-)
-
-filegroup(
name = "paper_behaviors",
srcs = [
"index.html",
@@ -617,275 +582,6 @@ filegroup(
)
filegroup(
- name = "three_js",
- srcs = [
- "three.js-r77/build/three.js",
- "three.js-r77/build/three.min.js",
- "three.js-r77/examples/js/AnimationClipCreator.js",
- "three.js-r77/examples/js/BlendCharacter.js",
- "three.js-r77/examples/js/BlendCharacterGui.js",
- "three.js-r77/examples/js/BufferGeometryUtils.js",
- "three.js-r77/examples/js/Car.js",
- "three.js-r77/examples/js/Cloth.js",
- "three.js-r77/examples/js/CurveExtras.js",
- "three.js-r77/examples/js/Detector.js",
- "three.js-r77/examples/js/Encodings.js",
- "three.js-r77/examples/js/GPUParticleSystem.js",
- "three.js-r77/examples/js/Gyroscope.js",
- "three.js-r77/examples/js/Half.js",
- "three.js-r77/examples/js/ImprovedNoise.js",
- "three.js-r77/examples/js/MD2Character.js",
- "three.js-r77/examples/js/MD2CharacterComplex.js",
- "three.js-r77/examples/js/MarchingCubes.js",
- "three.js-r77/examples/js/Mirror.js",
- "three.js-r77/examples/js/MorphAnimMesh.js",
- "three.js-r77/examples/js/MorphAnimation.js",
- "three.js-r77/examples/js/Ocean.js",
- "three.js-r77/examples/js/Octree.js",
- "three.js-r77/examples/js/PRNG.js",
- "three.js-r77/examples/js/ParametricGeometries.js",
- "three.js-r77/examples/js/RollerCoaster.js",
- "three.js-r77/examples/js/ShaderGodRays.js",
- "three.js-r77/examples/js/ShaderSkin.js",
- "three.js-r77/examples/js/ShaderTerrain.js",
- "three.js-r77/examples/js/ShaderToon.js",
- "three.js-r77/examples/js/SimplexNoise.js",
- "three.js-r77/examples/js/SimulationRenderer.js",
- "three.js-r77/examples/js/SkyShader.js",
- "three.js-r77/examples/js/TimelinerController.js",
- "three.js-r77/examples/js/TypedArrayUtils.js",
- "three.js-r77/examples/js/UCSCharacter.js",
- "three.js-r77/examples/js/Volume.js",
- "three.js-r77/examples/js/VolumeSlice.js",
- "three.js-r77/examples/js/WaterShader.js",
- "three.js-r77/examples/js/WebVR.js",
- "three.js-r77/examples/js/animation/CCDIKSolver.js",
- "three.js-r77/examples/js/animation/MMDPhysics.js",
- "three.js-r77/examples/js/cameras/CinematicCamera.js",
- "three.js-r77/examples/js/cameras/CombinedCamera.js",
- "three.js-r77/examples/js/controls/DeviceOrientationControls.js",
- "three.js-r77/examples/js/controls/DragControls.js",
- "three.js-r77/examples/js/controls/EditorControls.js",
- "three.js-r77/examples/js/controls/FirstPersonControls.js",
- "three.js-r77/examples/js/controls/FlyControls.js",
- "three.js-r77/examples/js/controls/MouseControls.js",
- "three.js-r77/examples/js/controls/OrbitControls.js",
- "three.js-r77/examples/js/controls/OrthographicTrackballControls.js",
- "three.js-r77/examples/js/controls/PointerLockControls.js",
- "three.js-r77/examples/js/controls/TrackballControls.js",
- "three.js-r77/examples/js/controls/TransformControls.js",
- "three.js-r77/examples/js/controls/VRControls.js",
- "three.js-r77/examples/js/crossfade/gui.js",
- "three.js-r77/examples/js/crossfade/scenes.js",
- "three.js-r77/examples/js/crossfade/transition.js",
- "three.js-r77/examples/js/curves/NURBSCurve.js",
- "three.js-r77/examples/js/curves/NURBSSurface.js",
- "three.js-r77/examples/js/curves/NURBSUtils.js",
- "three.js-r77/examples/js/effects/AnaglyphEffect.js",
- "three.js-r77/examples/js/effects/AsciiEffect.js",
- "three.js-r77/examples/js/effects/ParallaxBarrierEffect.js",
- "three.js-r77/examples/js/effects/PeppersGhostEffect.js",
- "three.js-r77/examples/js/effects/StereoEffect.js",
- "three.js-r77/examples/js/effects/VREffect.js",
- "three.js-r77/examples/js/exporters/OBJExporter.js",
- "three.js-r77/examples/js/exporters/STLBinaryExporter.js",
- "three.js-r77/examples/js/exporters/STLExporter.js",
- "three.js-r77/examples/js/exporters/TypedGeometryExporter.js",
- "three.js-r77/examples/js/geometries/ConvexGeometry.js",
- "three.js-r77/examples/js/geometries/DecalGeometry.js",
- "three.js-r77/examples/js/geometries/TeapotBufferGeometry.js",
- "three.js-r77/examples/js/geometries/hilbert2D.js",
- "three.js-r77/examples/js/geometries/hilbert3D.js",
- "three.js-r77/examples/js/libs/ammo.js",
- "three.js-r77/examples/js/libs/charsetencoder.min.js",
- "three.js-r77/examples/js/libs/dat.gui.min.js",
- "three.js-r77/examples/js/libs/earcut.js",
- "three.js-r77/examples/js/libs/inflate.min.js",
- "three.js-r77/examples/js/libs/jszip.min.js",
- "three.js-r77/examples/js/libs/msgpack-js.js",
- "three.js-r77/examples/js/libs/pnltri.min.js",
- "three.js-r77/examples/js/libs/stats.min.js",
- "three.js-r77/examples/js/libs/system.min.js",
- "three.js-r77/examples/js/libs/timeliner_gui.min.js",
- "three.js-r77/examples/js/libs/tween.min.js",
- "three.js-r77/examples/js/libs/zlib_and_gzip.min.js",
- "three.js-r77/examples/js/loaders/3MFLoader.js",
- "three.js-r77/examples/js/loaders/AMFLoader.js",
- "three.js-r77/examples/js/loaders/AWDLoader.js",
- "three.js-r77/examples/js/loaders/AssimpJSONLoader.js",
- "three.js-r77/examples/js/loaders/BabylonLoader.js",
- "three.js-r77/examples/js/loaders/BinaryLoader.js",
- "three.js-r77/examples/js/loaders/ColladaLoader.js",
- "three.js-r77/examples/js/loaders/ColladaLoader2.js",
- "three.js-r77/examples/js/loaders/DDSLoader.js",
- "three.js-r77/examples/js/loaders/FBXLoader.js",
- "three.js-r77/examples/js/loaders/HDRCubeTextureLoader.js",
- "three.js-r77/examples/js/loaders/KMZLoader.js",
- "three.js-r77/examples/js/loaders/MD2Loader.js",
- "three.js-r77/examples/js/loaders/MMDLoader.js",
- "three.js-r77/examples/js/loaders/MTLLoader.js",
- "three.js-r77/examples/js/loaders/NRRDLoader.js",
- "three.js-r77/examples/js/loaders/OBJLoader.js",
- "three.js-r77/examples/js/loaders/PCDLoader.js",
- "three.js-r77/examples/js/loaders/PDBLoader.js",
- "three.js-r77/examples/js/loaders/PLYLoader.js",
- "three.js-r77/examples/js/loaders/PVRLoader.js",
- "three.js-r77/examples/js/loaders/PlayCanvasLoader.js",
- "three.js-r77/examples/js/loaders/RGBELoader.js",
- "three.js-r77/examples/js/loaders/STLLoader.js",
- "three.js-r77/examples/js/loaders/SVGLoader.js",
- "three.js-r77/examples/js/loaders/TGALoader.js",
- "three.js-r77/examples/js/loaders/UTF8Loader.js",
- "three.js-r77/examples/js/loaders/VRMLLoader.js",
- "three.js-r77/examples/js/loaders/VTKLoader.js",
- "three.js-r77/examples/js/loaders/collada/Animation.js",
- "three.js-r77/examples/js/loaders/collada/AnimationHandler.js",
- "three.js-r77/examples/js/loaders/collada/KeyFrameAnimation.js",
- "three.js-r77/examples/js/loaders/ctm/CTMLoader.js",
- "three.js-r77/examples/js/loaders/ctm/CTMWorker.js",
- "three.js-r77/examples/js/loaders/ctm/ctm.js",
- "three.js-r77/examples/js/loaders/ctm/lzma.js",
- "three.js-r77/examples/js/loaders/deprecated/SceneLoader.js",
- "three.js-r77/examples/js/loaders/gltf/glTF-parser.js",
- "three.js-r77/examples/js/loaders/gltf/glTFAnimation.js",
- "three.js-r77/examples/js/loaders/gltf/glTFLoader.js",
- "three.js-r77/examples/js/loaders/gltf/glTFLoaderUtils.js",
- "three.js-r77/examples/js/loaders/gltf/glTFShaders.js",
- "three.js-r77/examples/js/loaders/gltf/gltfUtilities.js",
- "three.js-r77/examples/js/loaders/sea3d/SEA3D.js",
- "three.js-r77/examples/js/loaders/sea3d/SEA3DDeflate.js",
- "three.js-r77/examples/js/loaders/sea3d/SEA3DLZMA.js",
- "three.js-r77/examples/js/loaders/sea3d/SEA3DLegacy.js",
- "three.js-r77/examples/js/loaders/sea3d/SEA3DLoader.js",
- "three.js-r77/examples/js/math/ColorConverter.js",
- "three.js-r77/examples/js/math/Lut.js",
- "three.js-r77/examples/js/modifiers/BufferSubdivisionModifier.js",
- "three.js-r77/examples/js/modifiers/ExplodeModifier.js",
- "three.js-r77/examples/js/modifiers/SubdivisionModifier.js",
- "three.js-r77/examples/js/modifiers/TessellateModifier.js",
- "three.js-r77/examples/js/nodes/BuilderNode.js",
- "three.js-r77/examples/js/nodes/ConstNode.js",
- "three.js-r77/examples/js/nodes/FunctionCallNode.js",
- "three.js-r77/examples/js/nodes/FunctionNode.js",
- "three.js-r77/examples/js/nodes/GLNode.js",
- "three.js-r77/examples/js/nodes/InputNode.js",
- "three.js-r77/examples/js/nodes/NodeLib.js",
- "three.js-r77/examples/js/nodes/NodeMaterial.js",
- "three.js-r77/examples/js/nodes/RawNode.js",
- "three.js-r77/examples/js/nodes/TempNode.js",
- "three.js-r77/examples/js/nodes/accessors/CameraNode.js",
- "three.js-r77/examples/js/nodes/accessors/ColorsNode.js",
- "three.js-r77/examples/js/nodes/accessors/LightNode.js",
- "three.js-r77/examples/js/nodes/accessors/NormalNode.js",
- "three.js-r77/examples/js/nodes/accessors/PositionNode.js",
- "three.js-r77/examples/js/nodes/accessors/ReflectNode.js",
- "three.js-r77/examples/js/nodes/accessors/ScreenUVNode.js",
- "three.js-r77/examples/js/nodes/accessors/UVNode.js",
- "three.js-r77/examples/js/nodes/inputs/ColorNode.js",
- "three.js-r77/examples/js/nodes/inputs/CubeTextureNode.js",
- "three.js-r77/examples/js/nodes/inputs/FloatNode.js",
- "three.js-r77/examples/js/nodes/inputs/IntNode.js",
- "three.js-r77/examples/js/nodes/inputs/Matrix4Node.js",
- "three.js-r77/examples/js/nodes/inputs/MirrorNode.js",
- "three.js-r77/examples/js/nodes/inputs/ScreenNode.js",
- "three.js-r77/examples/js/nodes/inputs/TextureNode.js",
- "three.js-r77/examples/js/nodes/inputs/Vector2Node.js",
- "three.js-r77/examples/js/nodes/inputs/Vector3Node.js",
- "three.js-r77/examples/js/nodes/inputs/Vector4Node.js",
- "three.js-r77/examples/js/nodes/materials/PhongNode.js",
- "three.js-r77/examples/js/nodes/materials/PhongNodeMaterial.js",
- "three.js-r77/examples/js/nodes/materials/StandardNode.js",
- "three.js-r77/examples/js/nodes/materials/StandardNodeMaterial.js",
- "three.js-r77/examples/js/nodes/math/Math1Node.js",
- "three.js-r77/examples/js/nodes/math/Math2Node.js",
- "three.js-r77/examples/js/nodes/math/Math3Node.js",
- "three.js-r77/examples/js/nodes/math/OperatorNode.js",
- "three.js-r77/examples/js/nodes/postprocessing/NodePass.js",
- "three.js-r77/examples/js/nodes/utils/ColorAdjustmentNode.js",
- "three.js-r77/examples/js/nodes/utils/JoinNode.js",
- "three.js-r77/examples/js/nodes/utils/LuminanceNode.js",
- "three.js-r77/examples/js/nodes/utils/NoiseNode.js",
- "three.js-r77/examples/js/nodes/utils/NormalMapNode.js",
- "three.js-r77/examples/js/nodes/utils/ResolutionNode.js",
- "three.js-r77/examples/js/nodes/utils/RoughnessToBlinnExponentNode.js",
- "three.js-r77/examples/js/nodes/utils/SwitchNode.js",
- "three.js-r77/examples/js/nodes/utils/TimerNode.js",
- "three.js-r77/examples/js/nodes/utils/VelocityNode.js",
- "three.js-r77/examples/js/objects/ShadowMesh.js",
- "three.js-r77/examples/js/pmrem/PMREMCubeUVPacker.js",
- "three.js-r77/examples/js/pmrem/PMREMGenerator.js",
- "three.js-r77/examples/js/postprocessing/AdaptiveToneMappingPass.js",
- "three.js-r77/examples/js/postprocessing/BloomPass.js",
- "three.js-r77/examples/js/postprocessing/BokehPass.js",
- "three.js-r77/examples/js/postprocessing/ClearPass.js",
- "three.js-r77/examples/js/postprocessing/DotScreenPass.js",
- "three.js-r77/examples/js/postprocessing/EffectComposer.js",
- "three.js-r77/examples/js/postprocessing/FilmPass.js",
- "three.js-r77/examples/js/postprocessing/GlitchPass.js",
- "three.js-r77/examples/js/postprocessing/ManualMSAARenderPass.js",
- "three.js-r77/examples/js/postprocessing/MaskPass.js",
- "three.js-r77/examples/js/postprocessing/RenderPass.js",
- "three.js-r77/examples/js/postprocessing/SMAAPass.js",
- "three.js-r77/examples/js/postprocessing/SavePass.js",
- "three.js-r77/examples/js/postprocessing/ShaderPass.js",
- "three.js-r77/examples/js/postprocessing/TAARenderPass.js",
- "three.js-r77/examples/js/postprocessing/TexturePass.js",
- "three.js-r77/examples/js/renderers/CSS2DRenderer.js",
- "three.js-r77/examples/js/renderers/CSS3DRenderer.js",
- "three.js-r77/examples/js/renderers/CanvasRenderer.js",
- "three.js-r77/examples/js/renderers/Projector.js",
- "three.js-r77/examples/js/renderers/RaytracingRenderer.js",
- "three.js-r77/examples/js/renderers/RaytracingWorker.js",
- "three.js-r77/examples/js/renderers/SVGRenderer.js",
- "three.js-r77/examples/js/renderers/SoftwareRenderer.js",
- "three.js-r77/examples/js/shaders/BasicShader.js",
- "three.js-r77/examples/js/shaders/BleachBypassShader.js",
- "three.js-r77/examples/js/shaders/BlendShader.js",
- "three.js-r77/examples/js/shaders/BokehShader.js",
- "three.js-r77/examples/js/shaders/BokehShader2.js",
- "three.js-r77/examples/js/shaders/BrightnessContrastShader.js",
- "three.js-r77/examples/js/shaders/ColorCorrectionShader.js",
- "three.js-r77/examples/js/shaders/ColorifyShader.js",
- "three.js-r77/examples/js/shaders/ConvolutionShader.js",
- "three.js-r77/examples/js/shaders/CopyShader.js",
- "three.js-r77/examples/js/shaders/DOFMipMapShader.js",
- "three.js-r77/examples/js/shaders/DigitalGlitch.js",
- "three.js-r77/examples/js/shaders/DotScreenShader.js",
- "three.js-r77/examples/js/shaders/EdgeShader.js",
- "three.js-r77/examples/js/shaders/EdgeShader2.js",
- "three.js-r77/examples/js/shaders/FXAAShader.js",
- "three.js-r77/examples/js/shaders/FilmShader.js",
- "three.js-r77/examples/js/shaders/FocusShader.js",
- "three.js-r77/examples/js/shaders/FresnelShader.js",
- "three.js-r77/examples/js/shaders/GammaCorrectionShader.js",
- "three.js-r77/examples/js/shaders/HorizontalBlurShader.js",
- "three.js-r77/examples/js/shaders/HorizontalTiltShiftShader.js",
- "three.js-r77/examples/js/shaders/HueSaturationShader.js",
- "three.js-r77/examples/js/shaders/KaleidoShader.js",
- "three.js-r77/examples/js/shaders/LuminosityShader.js",
- "three.js-r77/examples/js/shaders/MirrorShader.js",
- "three.js-r77/examples/js/shaders/NormalMapShader.js",
- "three.js-r77/examples/js/shaders/OceanShaders.js",
- "three.js-r77/examples/js/shaders/ParallaxShader.js",
- "three.js-r77/examples/js/shaders/RGBShiftShader.js",
- "three.js-r77/examples/js/shaders/SMAAShader.js",
- "three.js-r77/examples/js/shaders/SSAOShader.js",
- "three.js-r77/examples/js/shaders/SepiaShader.js",
- "three.js-r77/examples/js/shaders/TechnicolorShader.js",
- "three.js-r77/examples/js/shaders/ToneMapShader.js",
- "three.js-r77/examples/js/shaders/TriangleBlurShader.js",
- "three.js-r77/examples/js/shaders/UnpackDepthRGBAShader.js",
- "three.js-r77/examples/js/shaders/VerticalBlurShader.js",
- "three.js-r77/examples/js/shaders/VerticalTiltShiftShader.js",
- "three.js-r77/examples/js/shaders/VignetteShader.js",
- "three.js-r77/examples/js/utils/GeometryUtils.js",
- "three.js-r77/examples/js/utils/ImageUtils.js",
- "three.js-r77/examples/js/utils/ShadowMapViewer.js",
- "three.js-r77/examples/js/utils/UVsDebug.js",
- ],
-)
-
-filegroup(
name = "web_animations_js",
srcs = [
"web-animations.html",
@@ -912,25 +608,3 @@ filegroup(
"webcomponents-lite.min.js",
],
)
-
-filegroup(
- name = "weblas",
- srcs = [
- "benchmark.html",
- "benchmark/sgemm.js",
- "dist/weblas.js",
- "index.js",
- "lib/globals.js",
- "lib/pipeline.js",
- "lib/saxpycalculator.js",
- "lib/sclmpcalculator.js",
- "lib/sdwnscalculator.js",
- "lib/sgemmcalculator.js",
- "lib/sscalcalculator.js",
- "lib/tensor.js",
- "lib/test.js",
- "lib/webgl.js",
- "test.html",
- "test/data/generate.js",
- ],
-)
diff --git a/tensorflow/tensorboard/BUILD b/tensorflow/tensorboard/BUILD
index c957f3720f..64ffb7520b 100644
--- a/tensorflow/tensorboard/BUILD
+++ b/tensorflow/tensorboard/BUILD
@@ -11,6 +11,7 @@ filegroup(
name = "frontend",
srcs = [
"TAG",
+ "dist/bazel-html-imports.html",
"dist/index.html",
"dist/tf-tensorboard.html",
"//tensorflow/tensorboard/bower",
diff --git a/tensorflow/tensorboard/bower.json b/tensorflow/tensorboard/bower.json
index fb53d38a20..647d7a47f5 100644
--- a/tensorflow/tensorboard/bower.json
+++ b/tensorflow/tensorboard/bower.json
@@ -70,7 +70,7 @@
"paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#1.3.2",
"paper-header-panel": "PolymerElements/paper-header-panel#1.1.4",
"paper-icon-button": "PolymerElements/paper-icon-button#1.1.1",
- "paper-input": "PolymerElements/paper-input#1.1.14",
+ "paper-input": "PolymerElements/paper-input#1.1.18",
"paper-item": "PolymerElements/paper-item#1.1.4",
"paper-listbox": "PolymerElements/paper-listbox#1.1.2",
"paper-material": "PolymerElements/paper-material#1.0.6",
@@ -150,7 +150,7 @@
"paper-dropdown-menu": "1.3.2",
"paper-header-panel": "1.1.4",
"paper-icon-button": "1.1.1",
- "paper-input": "1.1.14",
+ "paper-input": "1.1.18",
"paper-item": "1.1.4",
"paper-listbox": "1.1.2",
"paper-material": "1.0.6",
diff --git a/tensorflow/tensorboard/bower/BUILD b/tensorflow/tensorboard/bower/BUILD
index 9fca4f0457..a5dd331d51 100644
--- a/tensorflow/tensorboard/bower/BUILD
+++ b/tensorflow/tensorboard/bower/BUILD
@@ -35,7 +35,7 @@ filegroup(
"@iron_validatable_behavior//:iron_validatable_behavior",
"@lodash//:lodash",
"@neon_animation//:neon_animation",
- "@numericjs//:numericjs",
+ "@numericjs_numeric_1_2_6_min_js//file",
"@paper_behaviors//:paper_behaviors",
"@paper_button//:paper_button",
"@paper_checkbox//:paper_checkbox",
@@ -63,9 +63,10 @@ filegroup(
"@plottable//:plottable",
"@polymer//:polymer",
"@promise_polyfill//:promise_polyfill",
- "@three_js//:three_js",
+ "@three_js_orbitcontrols_js//file",
+ "@three_js_three_min_js//file",
"@web_animations_js//:web_animations_js",
"@webcomponentsjs//:webcomponentsjs",
- "@weblas//:weblas",
+ "@weblas_weblas_js//file",
],
)
diff --git a/tensorflow/tensorboard/components/tf-tensorboard/tf-tensorboard.html b/tensorflow/tensorboard/components/tf-tensorboard/tf-tensorboard.html
index 4a19257145..dc2375ac6a 100644
--- a/tensorflow/tensorboard/components/tf-tensorboard/tf-tensorboard.html
+++ b/tensorflow/tensorboard/components/tf-tensorboard/tf-tensorboard.html
@@ -296,4 +296,6 @@ allows the user to toggle between various dashboards.
},
});
</script>
+ <!-- Compiled bundle of all components using ES6 modules. -->
+ <script src="../bundle.js"></script>
</dom-module>
diff --git a/tensorflow/tensorboard/dist/bazel-html-imports.html b/tensorflow/tensorboard/dist/bazel-html-imports.html
new file mode 100644
index 0000000000..ef25079142
--- /dev/null
+++ b/tensorflow/tensorboard/dist/bazel-html-imports.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<!--
+@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.
+-->
+
+<!-- TENSORBOARD_BOWER_AUTOGENERATED_BELOW_THIS_LINE_DO_NOT_EDIT -->
+<script src="../numericjs_numeric_1_2_6_min_js/file/numeric-1.2.6.min.js"></script>
+<script src="../three_js_three_min_js/file/three.min.js"></script>
+<script src="../three_js_orbitcontrols_js/file/OrbitControls.js"></script>
+<script src="../weblas_weblas_js/file/weblas.js"></script>
diff --git a/tensorflow/tensorboard/dist/index.html b/tensorflow/tensorboard/dist/index.html
index 5931a3f2f2..29c800bea1 100644
--- a/tensorflow/tensorboard/dist/index.html
+++ b/tensorflow/tensorboard/dist/index.html
@@ -22,6 +22,7 @@ limitations under the License.
<script src="webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="stylesheet" type="text/css" href="lib/css/global.css">
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAADECAMAAAD3eH5ZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAD/UExURfFlKfaELvFmKfNyK/67NvWALf68Nv69NvNxK/20NfyyNP22NfN0K/JrKvqhMv2zNf25Nf24Nf23NfeOL/yzNPyvNPJoKviWMPmeMfN1K/WBLfePL/FnKfeML/qlMvR7LPmcMfeLL/aJLvR5LPFoKfJuKvR3LP66NvywNPeNL/V/LfaILv21Nf26NfNzK/NvK/R6LPmaMfyxNPqfMvV+LfurM/iSMPmbMfJvKvmdMfumM/qiMvmZMfytNPJqKvysNPN2K/iYMPNwK/upM/JtKvJsKviVMPaHLvaGLvJpKvR8LPaKLvqkMvuqM/aFLvR4LPuoM/iTMPWDLfiRMPmYMXS0ngkAAALoSURBVHja7drnctpAFIbhFUISSKJ3MKYa0+y4xTW9937/15JkJhlTjhrSrHRmvuf/as6L0YLFCgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBJ6njenqspzgnPrsrGX9Zpi2tCrmnc6+dYNthVY5WpMmxQLWPdMsOuYVwzNj3ei2t3mQwaV43BJPDCS2NbJ5aEeuX/+9qcjQOtfFIkIkrvY2g4MVcmOBsFWbowKO/kNyj62gRpJcDaPBlxLr1B0zdG0C/8LzbJiJrshuvy1gzlA9+rD8mIkuyIJjFE3/dqnYwoSm7IUEPoD/wut8iIguSIDjlFxe/yfXL5vuSI21BTZLLhXoOILMO8Hxwa/L8bI0LfmUdhGowb2ZvT0e57pFNDgB06IlVyjmmIBl2T/nl9Rw6SD9GgSG/Q0uQkaW3XhmovKQ3eFQ4N2Uo9OQ1eFZsNerf7vP+rO4rhmY1Lg3vFVoP8+8BXg1sFnwbnCk4NThW8GuiKBDdkVVtTNFvNelVsNqTbyWnIOM2oeTRoyWvwmpJHg/ucXBrcJuXT4DwrpwZi2vy0VCx8YtXg/D2bU4OfiuQ3eFfE2KD4bfCqiLNB993gXsGlwa2CT4NzBacGIVQ6YsipQdh0xEdODUKjIxrSp88onZ8zbbFLg1DoiFO5BXvDGv2My9/JhUT8JUZTI0yDaNHLBzIbvqTDNYhUiVw/kdjQ1kM2CHFDPjKW+KzyRTF0g/ga9w9y+fANQpxvX8CU+Ny7FUWDeF3Y+g3lROIf4k0UDX9eCyvO531PyYhHga9zvPZJU5b73Y/eXj8Hv9D48n6HaF5LbcjRt8TZTtda5M1DfXnbkX1C0SHCFKzQB5Fe8op4GNGNHavvZESbVwT5r6W1xyuCPBY3Y9YgDqzknH/e3YfNzzuL30l0IebrZ5kKtuDIXt1n868ET6kf3/49tLvrCcZyF8Pu215dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcPIbNrBhOaBXucoAAAAASUVORK5CYII=">
+ <link rel="import" href="dist/bazel-html-imports.html">
<link rel="import" href="dist/tf-tensorboard.html">
</head>
<body>
diff --git a/tensorflow/tensorboard/gulp_tasks/compile.js b/tensorflow/tensorboard/gulp_tasks/compile.js
index 501eb6eaee..0f0bdd8f38 100644
--- a/tensorflow/tensorboard/gulp_tasks/compile.js
+++ b/tensorflow/tensorboard/gulp_tasks/compile.js
@@ -40,51 +40,56 @@ var ES6_COMPONENTS = [{
]
}];
-module.exports = function() {
- // Compile all components that are using ES6 modules into a bundle.js
- // using browserify.
- var entries = ['typings/index.d.ts'];
- var deps = {};
- ES6_COMPONENTS.forEach(function(component) {
- // Collect all the typescript files across the components.
- entries = entries.concat(glob(
- 'components/' + component.name + '/**/*.ts',
- // Do not include tests or IDE-purposed files.
- {ignore: ['**/*_test.ts', '**/deps.d.ts']}));
- // Collect the unique external deps across all components using es6 modules.
- component.deps.forEach(function(dep) { deps['components/' + dep] = true; });
- });
- deps = Object.keys(deps);
-
- // Compile, bundle all the typescript files and prepend their deps.
- browserify(entries)
- .plugin(tsify)
- .bundle()
- .on('error', function(error) { console.error(error.toString()); })
- .pipe(source('app.js'))
- .pipe(gulp.dest('components'))
- .on('end', function() {
- // Typescript was compiled and bundled. Now we need to prepend
- // the external dependencies.
- gulp.src(deps.concat(['components/app.js']))
- .pipe(concat('bundle.js'))
- .pipe(gulp.dest('components'));
+module.exports = function(includeDeps) {
+ return function() {
+ // Compile all components that are using ES6 modules into a bundle.js
+ // using browserify.
+ var entries = ['typings/index.d.ts'];
+ var deps = {};
+ ES6_COMPONENTS.forEach(function(component) {
+ // Collect all the typescript files across the components.
+ entries = entries.concat(glob(
+ 'components/' + component.name + '/**/*.ts',
+ // Do not include tests or IDE-purposed files.
+ {ignore: ['**/*_test.ts', '**/deps.d.ts']}));
+ // Collect the unique external deps across all components using es6
+ // modules.
+ component.deps.forEach(function(dep) {
+ deps['components/' + dep] = true;
});
+ });
+ deps = Object.keys(deps);
- // Compile components that are using global namespaces producing 1 js file
- // for each ts file.
- var isComponent = filter([
- 'components/tf-*/**/*.ts', 'components/vz-*/**/*.ts', 'typings/**/*.ts',
- 'components/plottable/plottable.d.ts'
- // Ignore components that use es6 modules.
- ].concat(ES6_COMPONENTS.map(function(component) {
- return '!components/' + component.name + '/**/*.ts';
- })));
+ // Compile, bundle all the typescript files and prepend their deps.
+ browserify(entries)
+ .plugin(tsify)
+ .bundle()
+ .on('error', function(error) { console.error(error.toString()); })
+ .pipe(source('bundle.js'))
+ .pipe(gulp.dest('components'))
+ .on('end', function() {
+ // Typescript was compiled and bundled. Now we need to prepend
+ // the external dependencies.
+ if (includeDeps) {
+ gulp.src(deps.concat(['components/bundle.js']))
+ .pipe(concat('bundle.js'))
+ .pipe(gulp.dest('components'));
+ }
+ });
- return tsProject.src()
- .pipe(isComponent)
- .pipe(ts(tsProject))
- .js
- .pipe(gulp.dest('.'));
+ // Compile components that are using global namespaces producing 1 js file
+ // for each ts file.
+ var isComponent = filter([
+ 'components/tf-*/**/*.ts', 'components/vz-*/**/*.ts', 'typings/**/*.ts',
+ 'components/plottable/plottable.d.ts'
+ // Ignore components that use es6 modules.
+ ].concat(ES6_COMPONENTS.map(function(component) {
+ return '!components/' + component.name + '/**/*.ts';
+ })));
-}
+ return tsProject.src()
+ .pipe(isComponent)
+ .pipe(ts(tsProject))
+ .js.pipe(gulp.dest('.'));
+ };
+};
diff --git a/tensorflow/tensorboard/gulp_tasks/vulcanize.js b/tensorflow/tensorboard/gulp_tasks/vulcanize.js
index b31392c2c3..42b985f8f6 100644
--- a/tensorflow/tensorboard/gulp_tasks/vulcanize.js
+++ b/tensorflow/tensorboard/gulp_tasks/vulcanize.js
@@ -63,7 +63,7 @@ module.exports = function(overwrite) {
inlineScripts: true,
inlineCss: true,
stripComments: true,
- excludes: getNonTensorBoardComponents(),
+ excludes: getNonTensorBoardComponents()
}))
.pipe(header(HEADER_STR))
.pipe(rename('tf-tensorboard.html' + suffix))
diff --git a/tensorflow/tensorboard/gulpfile.js b/tensorflow/tensorboard/gulpfile.js
index 4b92152818..96e955f8a8 100644
--- a/tensorflow/tensorboard/gulpfile.js
+++ b/tensorflow/tensorboard/gulpfile.js
@@ -29,11 +29,12 @@ function getTask(task) {
}
-gulp.task('compile', getTask('compile'));
+gulp.task('compile', getTask('compile')(true));
gulp.task('tslint', getTask('tslint')(true));
// tslint.permissive warns without failing.
gulp.task('tslint.permissive', getTask('tslint')(false));
-gulp.task('first-compile', getTask('compile'));
+gulp.task('first-compile', getTask('compile')(true));
+gulp.task('compile-without-deps', getTask('compile')(false));
gulp.task('test.onlytest', getTask('test')); // if you don't want to lint, etc
gulp.task('test', ['tslint', 'compile'], getTask('test'));
@@ -65,9 +66,13 @@ gulp.task('server', ['first-compile'], function() {
// TODO(danmane): When testing is nicer, integrate into vulcanize task
// gulp vulcanize: Regenerate the tf-tensorboard.html.OPENSOURCE file for pre-release
-gulp.task('vulcanize', ['first-compile', 'tslint.permissive'], getTask('vulcanize')(false));
+gulp.task(
+ 'vulcanize', ['compile-without-deps', 'tslint.permissive'],
+ getTask('vulcanize')(false));
// gulp regenerate: Regenerate the tf-tensorboard.html for interactive bazel development
-gulp.task('regenerate', ['first-compile', 'tslint.permissive'], getTask('vulcanize')(true));
+gulp.task(
+ 'regenerate', ['compile-without-deps', 'tslint.permissive'],
+ getTask('vulcanize')(true));
// TODO(danmane): consider making bower install part of default task
gulp.task('default', ['watch', 'server']);