node package manager
Love JavaScript? Your insights can make it even better. Take the 2017 JavaScript Ecosystem Survey ยป

coerce

Coerce

Simple chaining style type validator inspired by Waleed's Purify python library

Features

  • light-weight
  • can be used via node or browser
  • geared to make code more readable & reusable

Usage

If you use node:

var c = require('coerce');
var easyInt = c().strip().int();
easyInt.coerce("   123   ") ---> 123
easyInt.default(456).coerce("asdf") ---> 456

If you use a web browser:

<script src="coerce.js"></script>
<script>
  var c = coerce().strip().int();
  var myInteger = c.coerce("   123   ");
</script>