diff options
| author | 2021-08-14 21:28:13 -0700 | |
|---|---|---|
| committer | 2021-08-14 21:28:13 -0700 | |
| commit | d95ffe63023c09ea792d4f0379374f7c6c7975e6 (patch) | |
| tree | 6dfb29fd239d81fbca04182b718376efb08721dc /src/cli.zig | |
| parent | 76bb26de8302f4dd1c833496cb7b5f2f4e808ce8 (diff) | |
| download | bun-d95ffe63023c09ea792d4f0379374f7c6c7975e6.tar.gz bun-d95ffe63023c09ea792d4f0379374f7c6c7975e6.tar.zst bun-d95ffe63023c09ea792d4f0379374f7c6c7975e6.zip | |
.env works
Former-commit-id: 45ee7874f2c8566c3034743161031b0859423f41
Diffstat (limited to '')
| -rw-r--r-- | src/cli.zig | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/cli.zig b/src/cli.zig index 8d6644930..da4186a67 100644 --- a/src/cli.zig +++ b/src/cli.zig @@ -21,6 +21,7 @@ const configureTransformOptionsForSpeedy = @import("./javascript/jsc/config.zig" const clap = @import("clap"); const bundler = @import("bundler.zig"); +const DotEnv = @import("./env_loader.zig"); const fs = @import("fs.zig"); const Router = @import("./router.zig"); @@ -407,11 +408,11 @@ pub const Cli = struct { var log_ = try allocator.create(logger.Log); log_.* = log; - var this_bundler = try bundler.ServeBundler.init(allocator, log_, args, null); + var this_bundler = try bundler.ServeBundler.init(allocator, log_, args, null, null); this_bundler.configureLinker(); var filepath: [*:0]const u8 = "node_modules.jsb"; var server_bundle_filepath: [*:0]const u8 = "node_modules.server.jsb"; - try this_bundler.configureRouter(); + try this_bundler.configureRouter(true); var loaded_route_config: ?Api.LoadedRouteConfig = brk: { if (this_bundler.options.routes.routes_enabled) { @@ -425,7 +426,7 @@ pub const Cli = struct { } break :brk null; }; - + var env_loader = this_bundler.env; wait_group = sync.WaitGroup.init(); var server_bundler_generator_thread: ?std.Thread = null; if (this_bundler.options.framework) |*framework| { @@ -433,6 +434,7 @@ pub const Cli = struct { const ServerBundleGeneratorThread = struct { inline fn _generate( logs: *logger.Log, + env_loader_: *DotEnv.Loader, allocator_: *std.mem.Allocator, transform_args: Api.TransformOptions, _filepath: [*:0]const u8, @@ -440,9 +442,16 @@ pub const Cli = struct { route_conf_: ?Api.LoadedRouteConfig, router: ?Router, ) !void { - var server_bundler = try bundler.ServeBundler.init(allocator_, logs, try configureTransformOptionsForSpeedy(allocator_, transform_args), null); + var server_bundler = try bundler.ServeBundler.init( + allocator_, + logs, + try configureTransformOptionsForSpeedy(allocator_, transform_args), + null, + env_loader_, + ); server_bundler.configureLinker(); server_bundler.router = router; + try server_bundler.configureDefines(); _ = try bundler.ServeBundler.GenerateNodeModuleBundle.generate( &server_bundler, allocator_, @@ -454,6 +463,7 @@ pub const Cli = struct { } pub fn generate( logs: *logger.Log, + env_loader_: *DotEnv.Loader, transform_args: Api.TransformOptions, _filepath: [*:0]const u8, server_conf: Api.LoadedFramework, @@ -477,7 +487,7 @@ pub const Cli = struct { } } - _generate(logs, std.heap.c_allocator, transform_args, _filepath, server_conf, route_conf_, router) catch return; + _generate(logs, env_loader_, std.heap.c_allocator, transform_args, _filepath, server_conf, route_conf_, router) catch return; } }; @@ -488,6 +498,7 @@ pub const Cli = struct { ServerBundleGeneratorThread.generate, .{ log_, + env_loader, args, server_bundle_filepath, _server_conf, @@ -498,6 +509,7 @@ pub const Cli = struct { } else { ServerBundleGeneratorThread.generate( log_, + env_loader, args, server_bundle_filepath, _server_conf, |
