diff options
Diffstat (limited to '')
| -rw-r--r-- | src/options.zig | 12 |
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 |
