blob: b057467e9fc3f4b79c4fce778f1d68deaa865539 [file] [log] [blame]
load("@io_bazel_rules_sass//:defs.bzl", "sass_library")
load("@infra-sk_npm//@bazel/typescript:index.bzl", "ts_library")
load("//infra-sk/karma_test:index.bzl", "karma_test")
load("//infra-sk:index.bzl", "sk_element_puppeteer_test", "sk_page")
load("//infra-sk/sk_demo_page_server:index.bzl", "sk_demo_page_server")
package(default_visibility = ["//visibility:public"])
#############################
# theme-chooser-sk element. #
#############################
ts_library(
name = "theme-chooser-sk",
srcs = ["theme-chooser-sk.ts"],
deps = [
"//infra-sk/modules/ElementSk:element-sk",
"@infra-sk_npm//elements-sk",
"@infra-sk_npm//lit-html",
],
)
sass_library(
name = "styles",
srcs = ["theme-chooser-sk.scss"],
deps = ["//infra-sk:elements-sk_scss"],
)
##########################
# theme-chooser-sk test. #
##########################
karma_test(
name = "test",
srcs = ["theme-chooser-sk_test.ts"],
deps = [
":theme-chooser-sk",
"//infra-sk/modules:test_util",
],
)
###############################
# theme-chooser-sk demo page. #
###############################
sk_page(
name = "theme-chooser-sk-demo",
sass_deps = [":styles"],
deps = [":theme-chooser-sk"],
)
sk_demo_page_server(
name = "demo_page_server",
sk_page = ":theme-chooser-sk-demo",
)
####################################
# theme-chooser-sk Puppeteer test. #
####################################
sk_element_puppeteer_test(
name = "puppeteer_test",
srcs = [":theme-chooser-sk_puppeteer_test.ts"],
sk_demo_page_server = ":demo_page_server",
deps = [":theme-chooser-sk"],
)