Create explicit dependencies for the congrats,editor,graphs scss files

This commit is contained in:
Henrik Giesel 2021-04-13 18:17:32 +02:00
parent a76f1d64ad
commit cfb9ed267f
7 changed files with 41 additions and 23 deletions

View file

@ -13,6 +13,7 @@ def compile_sass(group, srcs, visibility, deps):
src = scss_file, src = scss_file,
sourcemap = False, sourcemap = False,
deps = deps, deps = deps,
visibility = visibility,
) )
native.filegroup( native.filegroup(

View file

@ -3,11 +3,15 @@ load("//ts:prettier.bzl", "prettier_test")
load("//ts:eslint.bzl", "eslint_test") load("//ts:eslint.bzl", "eslint_test")
load("//ts/svelte:svelte.bzl", "svelte", "svelte_check") load("//ts/svelte:svelte.bzl", "svelte", "svelte_check")
load("//ts:esbuild.bzl", "esbuild") load("//ts:esbuild.bzl", "esbuild")
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary") load("//ts:compile_sass.bzl", "compile_sass")
sass_binary( compile_sass(
name = "base_css", group = "base_css",
src = "congrats-base.scss", srcs = ["congrats-base.scss"],
deps = [
"//ts/sass:base_lib",
"//ts/sass:scrollbar_lib",
],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -3,17 +3,16 @@ load("//ts:prettier.bzl", "prettier_test")
load("//ts:eslint.bzl", "eslint_test") load("//ts:eslint.bzl", "eslint_test")
load("//ts:esbuild.bzl", "esbuild") load("//ts:esbuild.bzl", "esbuild")
load("//ts:vendor.bzl", "copy_bootstrap_icons") load("//ts:vendor.bzl", "copy_bootstrap_icons")
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary") load("//ts:compile_sass.bzl", "compile_sass")
sass_binary( compile_sass(
name = "editor_css", group = "base_css",
src = "editor.scss", srcs = ["editor.scss", "editable.scss"],
visibility = ["//visibility:public"], deps = [
) "//ts/sass:base_lib",
"//ts/sass:buttons_lib",
sass_binary( "//ts/sass:scrollbar_lib",
name = "editable_css", ],
src = "editable.scss",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -42,8 +41,9 @@ esbuild(
entry_point = "index_wrapper.ts", entry_point = "index_wrapper.ts",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"bootstrap-icons", ":bootstrap-icons",
"editor_ts", ":editor_ts",
"base_css",
], ],
) )

View file

@ -1,4 +1,4 @@
@use '../sass/scrollbar'; @use 'ts/sass/scrollbar';
anki-editable { anki-editable {
display: block; display: block;

View file

@ -3,11 +3,15 @@ load("//ts/svelte:svelte.bzl", "compile_svelte", "svelte_check")
load("//ts:prettier.bzl", "prettier_test") load("//ts:prettier.bzl", "prettier_test")
load("//ts:eslint.bzl", "eslint_test") load("//ts:eslint.bzl", "eslint_test")
load("//ts:esbuild.bzl", "esbuild") load("//ts:esbuild.bzl", "esbuild")
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary") load("//ts:compile_sass.bzl", "compile_sass")
sass_binary( compile_sass(
name = "base_css", group = "base_css",
src = "graphs-base.scss", srcs = ["graphs-base.scss"],
deps = [
"//ts/sass:base_lib",
"//ts/sass:scrollbar_lib",
],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -1,5 +1,14 @@
load("@io_bazel_rules_sass//:defs.bzl", "sass_library") load("@io_bazel_rules_sass//:defs.bzl", "sass_library")
sass_library(
name = "base_lib",
srcs = [
"_vars.scss",
"base.scss",
],
visibility = ["//visibility:public"],
)
sass_library( sass_library(
name = "buttons_lib", name = "buttons_lib",
srcs = [ srcs = [
@ -36,6 +45,6 @@ sass_library(
# qt package extracts colours from source file # qt package extracts colours from source file
exports_files( exports_files(
["_vars.scss"], ["_vars.scss"] + glob(["*.scss"], exclude = ["_*.scss"]),
visibility = ["//qt:__subpackages__"], visibility = ["//qt:__subpackages__", "//ts:__subpackages__"],
) )