purifix

1.0.3 • Public • Published

purifix

Sanitize functions for node

var app = express()
var purify = require('purifix')
 
app.post('/users/:id', function (req, res, next) {
  var user_id = purifix.objectId(req.params.id),
  var payload = {
    name: purifix.string(req.body.name).trim(),
    age: purifix.int(req.body.age, 0),
    working: purifix.bool(req.body.working, false),
  }
 
  // validation
  ...
 
  // mongodb update
  User.update({_id: user_id}, {$set: payload}, function () {
    // callback
    ...
  })
})

API

  • .string(rawValue, defaultValue)
  • .objectId(rawValue, defaultValue)
  • .email(rawValue, defaultValue)
  • .url(rawValue, defaultValue)
  • .bool(rawValue, defaultValue)
  • .boolean(rawValue, defaultValue)
  • .isTrue(rawValue, defaultValue)
  • .ifFalse(rawValue, defaultValue)
  • .number(rawValue, defaultValue)
  • .int(rawValue, defaultValue)
  • .interger(rawValue, defaultValue)
  • .float(rawValue, defaultValue)

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i purifix

      Weekly Downloads

      3

      Version

      1.0.3

      License

      ISC

      Last publish

      Collaborators

      • webarthur