From 26b0265f3543c2201688967cdda2799fcb8cf931 Mon Sep 17 00:00:00 2001 From: Thomas Neil James Shadwell Date: Wed, 31 May 2023 21:08:13 +0900 Subject: [PATCH] Remove ts/react/server. --- ts/react/server/BUILD.bazel | 1 - ts/react/server/index.html | 8 --- ts/react/server/rules.bzl | 137 ------------------------------------ 3 files changed, 146 deletions(-) delete mode 100644 ts/react/server/BUILD.bazel delete mode 100644 ts/react/server/index.html delete mode 100644 ts/react/server/rules.bzl diff --git a/ts/react/server/BUILD.bazel b/ts/react/server/BUILD.bazel deleted file mode 100644 index c848461dc1..0000000000 --- a/ts/react/server/BUILD.bazel +++ /dev/null @@ -1 +0,0 @@ -exports_files(["index.html"]) diff --git a/ts/react/server/index.html b/ts/react/server/index.html deleted file mode 100644 index 46421a5f57..0000000000 --- a/ts/react/server/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - - Zemnmez - - - -
- \ No newline at end of file diff --git a/ts/react/server/rules.bzl b/ts/react/server/rules.bzl deleted file mode 100644 index f36b4ca121..0000000000 --- a/ts/react/server/rules.bzl +++ /dev/null @@ -1,137 +0,0 @@ -load("//:node_modules/@bazel/esbuild:index.bzl", "esbuild") -load("//:node_modules/http-server:index.bzl", "http_server") -load("//css:providers.bzl", "css_library_info") - -def _get_css_aspect(target, ctx): - if not hasattr(ctx.rule.attr, "srcs"): - return [] - if not hasattr(ctx.rule.attr, "deps"): - return [] - - csslibinfo = css_library_info( - srcs = depset([css_file for css_file in ctx.rule.files.srcs if css_file.extension == "css"]), - deps = ctx.rule.attr.deps, - ) - - return [ - csslibinfo, - OutputGroupInfo(all_files = csslibinfo.deps), - ] - -get_css_aspect = aspect( - implementation = _get_css_aspect, - attr_aspects = ["deps"], - doc = """ - For a given rule, collects any css files in deps or sources. - """, -) - -def _get_css_rule(ctx): - cssinfo = css_library_info(depset([ - file - for file in ctx.files.srcs - if file.extension == "css" - ]), deps = ctx.attr.deps) - - return [ - cssinfo, - # https://github.com/bazelbuild/rules_nodejs/blob/stable/packages/esbuild/esbuild.bzl - DefaultInfo(files = cssinfo.deps, data_runfiles = ctx.runfiles(files = cssinfo.deps.to_list())), - ] - -get_css_rule = rule( - implementation = _get_css_rule, - attrs = { - "srcs": attr.label_list(), - "deps": attr.label_list(aspects = [get_css_aspect]), - }, -) - -def web_app(name, entry_points, srcs = [], tsconfig = "//:tsconfig", esbuild_deps = [], deps = ["//ts/react/server:index.html"], visibility = [], **kwargs): - deps.append("//:tsconfig.json") - native.filegroup( - name = name + "_deps", - srcs = deps, - ) - - get_css_rule( - name = name + "_css", - srcs = srcs, - deps = esbuild_deps, - ) - - # make sure to include any extracted CSS files - esbuild_deps = esbuild_deps + [":" + name + "_css"] - - esbuild( - srcs = ["//:tsconfig.json"], - name = name + "_prod_build", - entry_points = entry_points, - minify = True, - output_dir = "es_out", - config = "//:esbuild_config", - splitting = True, - target = "chrome58", - sources_content = True, - deps = esbuild_deps, - visibility = visibility, - metafile = False, - ) - - esbuild( - srcs = ["//:tsconfig.json"], - metafile = False, - sources_content = True, - name = name + "_dev_build", - entry_points = entry_points, - config = "//:esbuild_config", - minify = False, - splitting = True, - visibility = visibility, - target = "chrome58", - deps = esbuild_deps, - ) - - native.genrule( - name = name + "_dev_bundle", - srcs = [":" + name + "_dev_build", ":" + name + "_deps"], - outs = ["root_dev"], - visibility = visibility, - cmd = "mkdir $@; cp $(location :" + name + "_dev_build)/* $@;" + - "cp $(rootpaths :" + name + "_deps) $@", - ) - - native.genrule( - name = name + "_prod_bundle", - srcs = [":" + name + "_prod_build", ":" + name + "_deps"], - outs = ["root_prod"], - visibility = visibility, - cmd = "mkdir $@; cp $(location :" + name + "_prod_build)/* $@;" + - "cp $(rootpaths :" + name + "_deps) $@", - ) - - native.alias( - name = name, - visibility = visibility, - actual = ":" + name + "_prod_bundle", - ) - - native.alias( - name = name + "_dev", - visibility = visibility, - actual = ":" + name + "_dev_bundle", - ) - - http_server( - name = name + "_run", - data = [":" + name + "_dev_bundle"], - visibility = visibility, - args = ["--proxy", "http://localhost:8080?", "$(location :" + name + "_dev_bundle)"], - ) - - http_server( - name = name + "_prod_run", - data = [":" + name + "_prod_bundle"], - visibility = visibility, - args = ["--proxy", "http://localhost:8080?", "$(location :" + name + "_prod_bundle)"], - )