1.0.0 • Published 10 years ago

no-more-lies v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

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
  }

*/