Package Exports
- ow-lite
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ow-lite) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ow-lite
Lightweight replacement for the ow validation library meant for browser usage.
Install
npm install --save ow-lite
Why
ow-lite
supports 98% of practical ow
usage and is 30x smaller, which is really important for browser usage.
Library | Size | Minified | GZip |
---|---|---|---|
ow@0.5.0 |
119.61kb | 65.95kb | 17.58kb |
ow-lite |
6kb | 2.2kb | 903b |
ow-lite
has the following drawbacks:
- less verbose error messages
- less support for uncommon types and predicate methods
Usage
You may use ow-lite
as a mostly drop-in replacement for ow
. It supports the following types:
- number
- string
- object
Webpack's resolve.alias is a solid option for replacing ow
with ow-lite
at build time. See also ow-shim if you want to replace ow
usage with noops in production.
Related
- ow - Function argument validation for humans.
- ow-shim - Drop-in replacement to make the ow validation library a noop in production.
License
MIT © Travis Fischer