From 04541bf12ffdf9336001c44d5cf8d9c6e6003c0a Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Fri, 22 Dec 2017 07:24:13 -0800 Subject: [PATCH] chore: add Bazel rule for MatDivider --- src/lib/divider/BUILD.bazel | 33 +++++++++++++++++++++++++++++++++ src/lib/list/BUILD.bazel | 1 + 2 files changed, 34 insertions(+) create mode 100644 src/lib/divider/BUILD.bazel diff --git a/src/lib/divider/BUILD.bazel b/src/lib/divider/BUILD.bazel new file mode 100644 index 000000000000..835dd3c96e7e --- /dev/null +++ b/src/lib/divider/BUILD.bazel @@ -0,0 +1,33 @@ +package(default_visibility=["//visibility:public"]) +load("@angular//:index.bzl", "ng_module") +load("@io_bazel_rules_sass//sass:sass.bzl", "sass_library", "sass_binary") + + +ng_module( + name = "divider", + srcs = glob(["**/*.ts"], exclude=["**/*.spec.ts"]), + module_name = "@angular/material/divider", + assets = [":divider_css"], + deps = [ + "//src/lib/core", + "//src/cdk/coercion", + ], + tsconfig = ":tsconfig-build.json", +) + + +sass_binary( + name = "divider_scss", + src = "divider.scss", + deps = ["//src/lib/core:core_scss_lib"], +) + +# TODO(jelbourn): remove this when sass_binary supports specifying an output filename and dir. +# Copy the output of the sass_binary such that the filename and path match what we expect. +genrule( + name = "divider_css", + srcs = [":divider_scss"], + outs = ["divider.css"], + cmd = "cat $(locations :divider_scss) > $@", +) + diff --git a/src/lib/list/BUILD.bazel b/src/lib/list/BUILD.bazel index 123e4435cda9..7f289c229224 100644 --- a/src/lib/list/BUILD.bazel +++ b/src/lib/list/BUILD.bazel @@ -10,6 +10,7 @@ ng_module( assets = [":list_css"], deps = [ "//src/lib/core", + "//src/lib/divider", "//src/cdk/a11y", "//src/cdk/coercion", "//src/cdk/collections",