no-more-lies

1.0.0 • Public • Published

no-more-lies

NPM version

no-more-lies is a Javascript normaliser for user input from web forms, APIs, etc.

Requirements

Installation

npm install no-more-lies

Run Tests

mocha

Usage

var NoMoreLies = require('no-more-lies');
 
var noMoreLies = new NoMoreLies({
  name: 'string',
  username: {
    type: 'string',
    max: 20
  },
  age: 'int',
  postsPerPage: {
    type: 'int',
    min: 10,
    max: 50
  }
});
 
var normalised = noMoreLies.normalise({
  name: 123,
  username: 'averylonglonglongusername',
  age: '25',
  postsPerPage: '9'
});
 
/* normalised contains:
 
  {
    name: '123',
    username: 'averylonglonglonguse',
    age: 25,
    postsPerPage: 10
  }
 
*/

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i no-more-lies

      Weekly Downloads

      0

      Version

      1.0.0

      License

      MIT

      Last publish

      Collaborators

      • aiham