This commit is contained in:
Jarred Sumner
2022-01-26 14:37:44 -08:00
parent 047501999d
commit 9322cec8f2
5 changed files with 207 additions and 161 deletions

View File

@@ -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,
.{