diff options
Diffstat (limited to 'src/resolver/tsconfig_json.zig')
-rw-r--r-- | src/resolver/tsconfig_json.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/resolver/tsconfig_json.zig b/src/resolver/tsconfig_json.zig index 3f7be00ba..ba85fc965 100644 --- a/src/resolver/tsconfig_json.zig +++ b/src/resolver/tsconfig_json.zig @@ -56,6 +56,8 @@ pub const TSConfigJSON = struct { preserve_imports_not_used_as_values: ?bool = false, + emit_decorator_metadata: bool = false, + pub fn hasBaseURL(tsconfig: *const TSConfigJSON) bool { return tsconfig.base_url.len > 0; } @@ -137,6 +139,13 @@ pub const TSConfigJSON = struct { } } + // Parse "emitDecoratorMetadata" + if (compiler_opts.expr.asProperty("emitDecoratorMetadata")) |emit_decorator_metadata_prop| { + if (emit_decorator_metadata_prop.expr.asBool()) |val| { + result.emit_decorator_metadata = val; + } + } + // Parse "jsxFactory" if (compiler_opts.expr.asProperty("jsxFactory")) |jsx_prop| { if (jsx_prop.expr.asString(allocator)) |str| { |