ow-lite-ts
v1.0.2
Published
Lightweight replacement for the ow validation library meant for browser usage.
Downloads
2
Maintainers
Readme
ow-lite
Lightweight replacement for the ow validation library meant for browser usage.
Install
npm install ow-lite-ts
fork from ow-lite
try make support for typescript, but ... feel sad ... can't make it fully support
Why
ow-lite
supports the most practical ow
usage and is 30x smaller, which is really important for browser usage.
| Library | Size | Minified | GZip |
|:---------------|:----------|:---------|:--------|
| [email protected]
| 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