pass ts deps into most Svelte packages; remove redundant deps

Henrik, I've left editable/editor alone to avoid causing a conflict;
please add them in your PR instead when you get a chance.
This commit is contained in:
Damien Elmes 2021-10-18 12:06:19 +10:00
parent 1f876cfe39
commit bb5053990b
7 changed files with 63 additions and 63 deletions

View file

@ -16,15 +16,18 @@ compile_sass(
], ],
) )
compile_svelte() _ts_deps = [
typescript(
name = "index",
deps = [
":svelte",
"//ts/components", "//ts/components",
"//ts/lib", "//ts/lib",
"@npm//@fluent", "@npm//@fluent",
]
compile_svelte(deps = _ts_deps)
typescript(
name = "index",
deps = _ts_deps + [
":svelte",
], ],
) )

View file

@ -17,12 +17,7 @@ compile_sass(
], ],
) )
compile_svelte() _ts_deps = [
typescript(
name = "index",
deps = [
":svelte",
"//ts/components", "//ts/components",
"//ts/lib", "//ts/lib",
"//ts/sveltelib", "//ts/sveltelib",
@ -30,7 +25,15 @@ typescript(
"@npm//@types/jest", "@npm//@types/jest",
"@npm//lodash-es", "@npm//lodash-es",
"@npm//svelte", "@npm//svelte",
"@npm//svelte2tsx", "@npm//marked",
]
compile_svelte(deps = _ts_deps)
typescript(
name = "index",
deps = _ts_deps + [
":svelte",
], ],
) )
@ -47,12 +50,6 @@ esbuild(
":base_css", ":base_css",
":index", ":index",
":svelte", ":svelte",
"//ts/components",
"//ts/lib",
"//ts/sveltelib",
"@npm//bootstrap",
"@npm//marked",
"@npm//protobufjs",
], ],
) )

View file

@ -3,20 +3,23 @@ load("//ts:prettier.bzl", "prettier_test")
load("//ts:eslint.bzl", "eslint_test") load("//ts:eslint.bzl", "eslint_test")
load("//ts:typescript.bzl", "typescript") load("//ts:typescript.bzl", "typescript")
compile_svelte( _ts_deps = [
deps = ["//sass/bootstrap"],
)
typescript(
name = "components",
deps = [
":svelte",
"//ts/lib", "//ts/lib",
"//ts/sveltelib", "//ts/sveltelib",
"@npm//@popperjs/core", "@npm//@popperjs/core",
"@npm//@types/bootstrap", "@npm//@types/bootstrap",
"@npm//bootstrap", "@npm//bootstrap",
"@npm//svelte", "@npm//svelte",
]
compile_svelte(
deps = _ts_deps + ["//sass/bootstrap"],
)
typescript(
name = "components",
deps = _ts_deps + [
":svelte",
], ],
) )

View file

@ -43,8 +43,6 @@ esbuild(
":base_css", ":base_css",
":index", ":index",
":svelte", ":svelte",
"//ts/lib",
"@npm//protobufjs",
], ],
) )

View file

@ -18,16 +18,7 @@ compile_sass(
], ],
) )
compile_svelte( _ts_deps = [
deps = [
"//sass/bootstrap",
],
)
typescript(
name = "index",
deps = [
":svelte",
"//ts/components", "//ts/components",
"//ts/lib", "//ts/lib",
"//ts/sveltelib", "//ts/sveltelib",
@ -37,6 +28,19 @@ typescript(
"@npm//bootstrap-icons", "@npm//bootstrap-icons",
"@npm//lodash-es", "@npm//lodash-es",
"@npm//svelte", "@npm//svelte",
"@npm//marked",
]
compile_svelte(
deps = _ts_deps + [
"//sass/bootstrap",
],
)
typescript(
name = "index",
deps = _ts_deps + [
":svelte",
], ],
) )
@ -50,15 +54,9 @@ esbuild(
output_css = "deck-options.css", output_css = "deck-options.css",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"index",
":base_css", ":base_css",
":index",
":svelte", ":svelte",
"//ts/components",
"//ts/lib",
"//ts/sveltelib",
"@npm//bootstrap",
"@npm//marked",
"@npm//protobufjs",
], ],
) )

View file

@ -15,12 +15,7 @@ compile_sass(
], ],
) )
compile_svelte() _ts_deps = [
typescript(
name = "index",
deps = [
":svelte",
"//ts/lib", "//ts/lib",
"//ts/sveltelib", "//ts/sveltelib",
"@npm//@fluent", "@npm//@fluent",
@ -29,6 +24,16 @@ typescript(
"@npm//d3", "@npm//d3",
"@npm//lodash-es", "@npm//lodash-es",
"@npm//svelte", "@npm//svelte",
]
compile_svelte(
deps = _ts_deps,
)
typescript(
name = "index",
deps = _ts_deps + [
":svelte",
], ],
) )

View file

@ -28,8 +28,6 @@ esbuild(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
":reviewer_ts", ":reviewer_ts",
"//ts/lib",
"@npm//protobufjs",
], ],
) )
@ -39,8 +37,6 @@ esbuild(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
":reviewer_ts", ":reviewer_ts",
"//ts/lib",
"@npm//protobufjs",
], ],
) )