dgp1130 / rules_prerender

A Bazel rule set for prerending HTML pages.
13 stars 0 forks source link

Make TypeScript optional #4

Open dgp1130 opened 3 years ago

dgp1130 commented 3 years ago

Currently, @bazel/typescript is a required peer dep because we generate ts_library() rules at runtime in user code. However, this is mostly just used as a build abstraction. We should remove unnecessary usages (such as generated entry points) and then allow users to write prerender code as simple JavaScript, opting out of the TypeScript toolchain.

dgp1130 commented 1 year ago

Just to note, we currently require @aspect_rules_ts as a workspace-level dependency. We should make this optional so that if the workspace never uses TypeScript, it doesn't need this dependency.

https://github.com/dgp1130/rules_prerender/blob/975929fc85c3af766d73246fe66fffb2f0660eb6/repositories.bzl#L16