Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including hannibal with all npm packages installed. Try it out:

var Hannibal = require("hannibal"); var hannibal = new Hannibal(); // Create a validator by adding a schema var validator = hannibal.create({ type: "object", schema: { name: { type: "string" }, age: { type: "number", transforms: "toInteger" // convert "55" into 55 }, address: { type: "object", schema: { street: { type: "string" }, city: { type: "string" } } } } }); // Check a valid user var rslt = validator({ name: "John Smith", age: 53, address: { street: "The underground", city: "Los Angeles" } }); console.log(rslt);

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

hannibal v0.6.2

Validate and modify JavaScript objects

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free