diff options
Diffstat (limited to 'src/bundler.zig')
-rw-r--r-- | src/bundler.zig | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/bundler.zig b/src/bundler.zig index 6afbd402b..d1a825a70 100644 --- a/src/bundler.zig +++ b/src/bundler.zig @@ -5,11 +5,27 @@ const js_ast = @import("js_ast.zig"); pub const Bundler = struct { options: options.TransformOptions, - logger: logger.Log, + log: logger.Log, + allocator: *std.mem.Allocator, + result: ?options.TransformResult = null, pub fn init(options: options.TransformOptions, allocator: *std.mem.Allocator) Bundler { var log = logger.Log{ .msgs = ArrayList(Msg).init(allocator) }; + + return Bundler{ + .options = options, + .allocator = allocator, + .log = log, + }; } - pub fn scan() void {} + pub fn scan(self: *Bundler) void {} + + pub fn bundle(self: *Bundler) options.TransformResult { + var result = self.result; + + var source = logger.Source.initFile(self.options.entry_point, self.allocator); + + + } }; |