Compile _vars.scss in //sass

Saves an extra copy, and allows use by mobile clients
This commit is contained in:
Damien Elmes 2022-09-23 13:48:18 +10:00
parent a2e957d345
commit 66178edd5a
2 changed files with 6 additions and 18 deletions

View file

@ -3,20 +3,6 @@ load("@py_deps//:requirements.bzl", "requirement")
load("@rules_python//python:packaging.bzl", "py_package", "py_wheel") load("@rules_python//python:packaging.bzl", "py_package", "py_wheel")
load("//:defs.bzl", "anki_version") load("//:defs.bzl", "anki_version")
load("//ts:copy.bzl", "copy_files_into_group") load("//ts:copy.bzl", "copy_files_into_group")
load("//ts:compile_sass.bzl", "compile_sass")
genrule(
name = "copy_vars",
srcs = ["//sass:_vars.scss"],
outs = ["_vars.scss"],
cmd = "cp $(SRCS) $(RULEDIR)",
)
compile_sass(
srcs = ["_vars.scss"],
group = "vars",
visibility = ["//visibility:private"],
)
genrule( genrule(
name = "hooks_gen", name = "hooks_gen",
@ -28,7 +14,7 @@ genrule(
genrule( genrule(
name = "extract_sass_vars", name = "extract_sass_vars",
srcs = [ srcs = [
"_vars.css", "//sass:_vars.css",
], ],
outs = [ outs = [
"colors.py", "colors.py",

View file

@ -1,4 +1,5 @@
load("@io_bazel_rules_sass//:defs.bzl", "sass_library") load("@io_bazel_rules_sass//:defs.bzl", "sass_library")
load("//ts:compile_sass.bzl", "compile_sass")
sass_library( sass_library(
name = "base_lib", name = "base_lib",
@ -71,10 +72,10 @@ sass_library(
srcs = [ srcs = [
"_button-mixins.scss", "_button-mixins.scss",
], ],
visibility = ["//visibility:public"],
deps = [ deps = [
"vars_lib", "vars_lib",
], ],
visibility = ["//visibility:public"],
) )
sass_library( sass_library(
@ -93,7 +94,8 @@ sass_library(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
exports_files( compile_sass(
["_vars.scss"], srcs = ["_vars.scss"],
group = "vars_css",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )