aboutsummaryrefslogtreecommitdiff
path: root/src/options.zig
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/options.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/options.zig b/src/options.zig
index 6bb7ce941..f93937b24 100644
--- a/src/options.zig
+++ b/src/options.zig
@@ -351,6 +351,13 @@ pub const Loader = enum {
file,
json,
+ pub fn supportsClientEntryPoint(this: Loader) bool {
+ return switch (this) {
+ .jsx, .js, .ts, .tsx => true,
+ else => false,
+ };
+ }
+
pub fn toAPI(loader: Loader) Api.Loader {
return switch (loader) {
.jsx => .jsx,
@@ -641,6 +648,11 @@ pub const BundleOptions = struct {
pub fn asJavascriptBundleConfig(this: *const BundleOptions) Api.JavascriptBundleConfig {}
+ pub fn isFrontendFrameworkEnabled(this: *const BundleOptions) bool {
+ const framework: *const Framework = &(this.framework orelse return false);
+ return framework.resolved and framework.client.len > 0;
+ }
+
pub const ImportPathFormat = enum {
relative,
// omit file extension for Node.js packages