Screenshots
Example Usage
-- String operations with chaining
str("  HELLO  "):trim():lower():replace("hello", "world"):value()
-- "world"

-- Split, filter, and transform
str("admin,user,guest"):split(",")
    :filter(function(x) return x ~= "guest" end)
    :join("|"):value()
-- "admin|user"

-- HTML parsing with CSS selectors
html(body):select("a.external"):each(function(el)
    println(el:attr("href"):value())
end)

-- JSON navigation with dot notation
json(resp.body):get("data.users.0.name"):value()

-- Built-in encoding
str(payload):url_encode():base64_encode():value()