aboutsummaryrefslogtreecommitdiff
path: root/src/options.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.zig')
-rw-r--r--src/options.zig12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/options.zig b/src/options.zig
index 4a2141a8a..6dd6ddbae 100644
--- a/src/options.zig
+++ b/src/options.zig
@@ -335,7 +335,7 @@ pub const BundleOptions = struct {
}
var resolved_defines = try defines.DefineData.from_input(user_defines, log, allocator);
-
+ const output_dir_parts = [_]string{ try std.process.getCwdAlloc(allocator), transform.output_dir orelse "out" };
var opts: BundleOptions = BundleOptions{
.log = log,
.resolve_mode = transform.resolve orelse .dev,
@@ -343,6 +343,7 @@ pub const BundleOptions = struct {
allocator,
resolved_defines,
),
+ .output_dir = try std.fs.path.join(allocator, &output_dir_parts),
.loaders = loaders,
.write = transform.write orelse false,
.external = ExternalModules.init(allocator, &fs.fs, fs.top_level_dir, transform.external, log),
@@ -459,12 +460,3 @@ pub const TransformResult = struct {
};
}
};
-
-test "TransformOptions.initUncached" {
- try alloc.setup(std.heap.page_allocator);
- const opts = try TransformOptions.initUncached(alloc.dynamic, "lol.jsx", "<Hi />");
-
- std.testing.expectEqualStrings("lol", opts.entry_point.path.name.base);
- std.testing.expectEqualStrings(".jsx", opts.entry_point.path.name.ext);
- std.testing.expect(Loader.jsx == opts.loader);
-}