load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")

def compile_sass(group, srcs, deps = [], visibility = ["//visibility:private"]):
    css_files = []
    for scss_file in srcs:
        base = scss_file.replace(".scss", "")
        name = base + "_sass"

        sass_binary(
            name = name,
            src = scss_file,
            sourcemap = False,
            deps = deps,
            visibility = visibility,
            include_paths = [
                ".",
                "sass",
                "external/ankidesktop",
                "external/ankidesktop/sass",
            ],
        )

        css_file = base + ".css"
        css_files.append(css_file)

    native.filegroup(
        name = group,
        srcs = css_files,
        visibility = visibility,
    )
