aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-02 20:37:04 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-02 20:37:04 -0700
commit21a1134de36e25b3559fac88243d1a9e1c7ca273 (patch)
tree2f50d15a05ce3bf0fcce8430878840ce9dd31565 /src
parent3bd725d80b9b3892e42a2c9e549b9a90b084252e (diff)
downloadbun-21a1134de36e25b3559fac88243d1a9e1c7ca273.tar.gz
bun-21a1134de36e25b3559fac88243d1a9e1c7ca273.tar.zst
bun-21a1134de36e25b3559fac88243d1a9e1c7ca273.zip
okl
Former-commit-id: 0fb2584f15e15a2ba59dea62eeae89eea216a0c7
Diffstat (limited to 'src')
-rw-r--r--src/cli.zig2
-rw-r--r--src/global.zig14
-rw-r--r--src/main.zig14
3 files changed, 20 insertions, 10 deletions
diff --git a/src/cli.zig b/src/cli.zig
index 0ab04eaa3..34a00d285 100644
--- a/src/cli.zig
+++ b/src/cli.zig
@@ -418,7 +418,7 @@ pub const Cli = struct {
if (!did_write) {
for (result.output_files) |file, i| {
- try stdout.unbuffered_writer.writeAll(file.contents);
+ try stdout.writeAll(file.contents);
if (i > 0) {
_ = try writer.write("\n\n");
}
diff --git a/src/global.zig b/src/global.zig
index 7ef18d25c..96ce1b447 100644
--- a/src/global.zig
+++ b/src/global.zig
@@ -44,6 +44,8 @@ pub const FeatureFlags = struct {
pub const jsx_runtime_is_cjs = true;
+ pub const cache_node_module_output_in_memory = true;
+
pub const CSSModulePolyfill = enum {
// When you import a .css file and you reference the import in JavaScript
// Just return whatever the property key they referenced was
@@ -63,8 +65,9 @@ pub const Output = struct {
if (isWasm) {
return std.io.FixedBufferStream([]u8);
} else {
- var stdin = std.io.getStdIn();
- return @TypeOf(std.io.bufferedWriter(stdin.writer()));
+ return std.fs.File;
+ // var stdout = std.io.getStdOut();
+ // return @TypeOf(std.io.bufferedWriter(stdout.writer()));
}
};
stream: StreamType,
@@ -92,6 +95,13 @@ pub const Output = struct {
return source.stream.writer();
}
+ pub fn flush() void {
+ if (isNative) {
+ // source.stream.flush() catch {};
+ // source.error_stream.flush() catch {};
+ }
+ }
+
pub fn printErrorable(comptime fmt: string, args: anytype) !void {
if (isWasm) {
try source.stream.seekTo(0);
diff --git a/src/main.zig b/src/main.zig
index d212bf3a7..e8ad2c282 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -30,14 +30,14 @@ pub fn main() anyerror!void {
// var root_alloc = std.heap.ArenaAllocator.init(std.heap.raw_c_allocator);
// var root_alloc_ = &root_alloc.allocator;
try alloc.setup(std.heap.c_allocator);
- var stdout_file = std.io.getStdIn();
- var stdout = std.io.bufferedWriter(stdout_file.writer());
- var stderr_file = std.io.getStdErr();
- var stderr = std.io.bufferedWriter(stderr_file.writer());
+ var stdout = std.io.getStdOut();
+ // var stdout = std.io.bufferedWriter(stdout_file.writer());
+ var stderr = std.io.getStdErr();
+ // var stderr = std.io.bufferedWriter(stderr_file.writer());
var output_source = Output.Source.init(stdout, stderr);
- defer stdout.flush() catch {};
- defer stderr.flush() catch {};
+ // defer stdout.flush() catch {};
+ // defer stderr.flush() catch {};
Output.Source.set(&output_source);
- try cli.Cli.start(std.heap.c_allocator, &stdout, &stderr, MainPanicHandler);
+ try cli.Cli.start(std.heap.c_allocator, stdout, stderr, MainPanicHandler);
}