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)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    3
  • 1.0.2
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i purifix

Weekly Downloads

3

Version

1.0.3

License

ISC

Last publish

Collaborators

  • webarthur