File tree Expand file tree Collapse file tree 5 files changed +60
-35
lines changed Expand file tree Collapse file tree 5 files changed +60
-35
lines changed Original file line number Diff line number Diff line change 1
1
load ("@aspect_bazel_lib//lib:copy_to_bin.bzl" , "copy_to_bin" )
2
2
load ("@aspect_rules_js//js:defs.bzl" , "js_library" )
3
- load ("//:index.bzl" , " prerender_pages" , "web_resources_devserver" )
3
+ load ("//:index.bzl" , prerender_pages = "prerender_pages2 " , "web_resources_devserver" )
4
4
load ("//tools/jasmine:defs.bzl" , "jasmine_web_test_suite" )
5
5
load ("//tools/typescript:defs.bzl" , "ts_project" )
6
6
@@ -11,22 +11,29 @@ copy_to_bin(
11
11
12
12
prerender_pages (
13
13
name = "site" ,
14
- src = "site.tsx" ,
15
- tsconfig = "//:tsconfig" ,
16
- source_map = True ,
17
- scripts = [
18
- ":ts_parent_script" ,
19
- ":js_parent_script" ,
20
- ],
14
+ entry_point = "./site.js" ,
15
+ prerender = ":prerender" ,
16
+ scripts = ":scripts" ,
17
+ )
18
+
19
+ ts_project (
20
+ name = "prerender" ,
21
+ srcs = ["site.tsx" ],
21
22
# Need `"type": "module"` to load `*.js` files output by `*.tsx` compilation.
22
23
data = [":package" ],
23
- lib_deps = [
24
+ deps = [
25
+ "//examples/tsjs/js_parent:js_parent_prerender" ,
26
+ "//examples/tsjs/ts_parent:ts_parent_prerender" ,
24
27
"//:node_modules/@rules_prerender/preact" ,
25
28
"//:node_modules/preact" ,
26
29
],
30
+ )
31
+
32
+ js_library (
33
+ name = "scripts" ,
27
34
deps = [
28
- "//examples/tsjs/js_parent " ,
29
- "//examples/tsjs/ts_parent " ,
35
+ ":js_parent_script " ,
36
+ ":ts_parent_script " ,
30
37
],
31
38
)
32
39
Original file line number Diff line number Diff line change 1
- load ("//:index.bzl" , "prerender_component" )
1
+ load ("@aspect_rules_js//js:defs.bzl" , "js_library" )
2
+ load ("//:index.bzl" , prerender_component = "prerender_component2" )
2
3
3
4
prerender_component (
4
5
name = "js_child" ,
5
- srcs = [
6
- "js_child.mjs" ,
7
- "js_child.d.mts" ,
8
- ],
6
+ prerender = ":prerender" ,
9
7
visibility = ["//examples/tsjs:__subpackages__" ],
10
- lib_deps = ["//:node_modules/preact" ],
8
+ )
9
+
10
+ js_library (
11
+ name = "prerender" ,
12
+ srcs = ["js_child.mjs" , "js_child.d.mts" ],
13
+ deps = ["//:node_modules/preact" ],
11
14
)
Original file line number Diff line number Diff line change 1
- load ("//:index.bzl" , "prerender_component" )
1
+ load ("@aspect_rules_js//js:defs.bzl" , "js_library" )
2
+ load ("//:index.bzl" , prerender_component = "prerender_component2" )
2
3
3
4
prerender_component (
4
5
name = "js_parent" ,
5
- srcs = [
6
- "js_parent.mjs" ,
7
- "js_parent.d.mts" ,
8
- ],
6
+ prerender = ":prerender" ,
9
7
visibility = ["//examples/tsjs:__subpackages__" ],
10
- lib_deps = ["//:node_modules/preact" ],
11
- deps = ["//examples/tsjs/ts_child" ],
8
+ )
9
+
10
+ js_library (
11
+ name = "prerender" ,
12
+ srcs = ["js_parent.mjs" , "js_parent.d.mts" ],
13
+ deps = [
14
+ "//examples/tsjs/ts_child:ts_child_prerender" ,
15
+ "//:node_modules/preact" ,
16
+ ]
12
17
)
Original file line number Diff line number Diff line change 1
- load ("//:index.bzl" , "prerender_component" )
1
+ load ("//:index.bzl" , prerender_component = "prerender_component2" )
2
+ load ("//tools/typescript:defs.bzl" , "ts_project" )
2
3
3
4
prerender_component (
4
5
name = "ts_child" ,
5
- srcs = ["ts_child.tsx" ],
6
- tsconfig = "//:tsconfig" ,
7
- source_map = True ,
6
+ prerender = ":prerender" ,
8
7
visibility = ["//examples/tsjs:__subpackages__" ],
9
- lib_deps = ["//:node_modules/preact" ],
8
+ )
9
+
10
+ ts_project (
11
+ name = "prerender" ,
12
+ srcs = ["ts_child.tsx" ],
13
+ deps = ["//:node_modules/preact" ],
10
14
)
Original file line number Diff line number Diff line change 1
- load ("//:index.bzl" , "prerender_component" )
1
+ load ("//:index.bzl" , prerender_component = "prerender_component2" )
2
+ load ("//tools/typescript:defs.bzl" , "ts_project" )
2
3
3
4
prerender_component (
4
5
name = "ts_parent" ,
5
- srcs = ["ts_parent.tsx" ],
6
- tsconfig = "//:tsconfig" ,
7
- source_map = True ,
6
+ prerender = ":prerender" ,
8
7
visibility = ["//examples/tsjs:__subpackages__" ],
9
- lib_deps = ["//:node_modules/preact" ],
10
- deps = ["//examples/tsjs/js_child" ],
8
+ )
9
+
10
+ ts_project (
11
+ name = "prerender" ,
12
+ srcs = ["ts_parent.tsx" ],
13
+ deps = [
14
+ "//examples/tsjs/js_child:js_child_prerender" ,
15
+ "//:node_modules/preact" ,
16
+ ],
11
17
)
You can’t perform that action at this time.
0 commit comments