diff options
Diffstat (limited to 'src/javascript/jsc/javascript.zig')
-rw-r--r-- | src/javascript/jsc/javascript.zig | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/javascript/jsc/javascript.zig b/src/javascript/jsc/javascript.zig index 7cdb49004..fcbc532ca 100644 --- a/src/javascript/jsc/javascript.zig +++ b/src/javascript/jsc/javascript.zig @@ -641,6 +641,29 @@ pub const Bun = struct { return ZigString.init(stream.buffer[0..stream.pos]).toValueGC(ctx.ptr()).asObjectRef(); } + // pub fn resolvePath( + // _: void, + // ctx: js.JSContextRef, + // _: js.JSObjectRef, + // _: js.JSObjectRef, + // arguments: []const js.JSValueRef, + // _: js.ExceptionRef, + // ) js.JSValueRef { + // if (arguments.len == 0) return ZigString.Empty.toValue(ctx.ptr()).asObjectRef(); + // var zig_str: ZigString = ZigString.Empty; + // JSValue.toZigString(JSValue.fromRef(arguments[0]), &zig_str, ctx.ptr()); + // var buf: [std.fs.MAX_PATH_BYTES]u8 = undefined; + // var stack = std.heap.stackFallback(32 * @sizeOf(string), VirtualMachine.vm.allocator); + // var allocator = stack.get(); + // var parts = allocator.alloc(string, arguments.len) catch {}; + // defer allocator.free(parts); + + // const to = zig_str.slice(); + // var parts = .{to}; + // const value = ZigString.init(VirtualMachine.vm.bundler.fs.absBuf(&parts, &buf)).toValueGC(ctx.ptr()); + // return value.asObjectRef(); + // } + pub const Class = NewClass( void, .{ |