node:net: implement BlockList (#19277)

This commit is contained in:
Meghan Denny
2025-05-01 15:09:44 -08:00
committed by GitHub
parent 5874cc44d3
commit 9e201eff9e
24 changed files with 840 additions and 116 deletions

View File

@@ -849,6 +849,14 @@ pub const String = extern struct {
return BunString__createUTF8ForJS(globalObject, utf8_slice.ptr, utf8_slice.len);
}
pub fn createFormatForJS(globalObject: *JSC.JSGlobalObject, comptime fmt: [:0]const u8, args: anytype) JSC.JSValue {
JSC.markBinding(@src());
var builder = std.ArrayList(u8).init(bun.default_allocator);
defer builder.deinit();
builder.writer().print(fmt, args) catch bun.outOfMemory();
return BunString__createUTF8ForJS(globalObject, builder.items.ptr, builder.items.len);
}
pub fn parseDate(this: *String, globalObject: *JSC.JSGlobalObject) f64 {
JSC.markBinding(@src());
return Bun__parseDate(globalObject, this);