JSPM

ow-lite

0.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12173
  • Score
    100M100P100Q146251F
  • License MIT

Lightweight replacement for the ow validation library meant for browser usage.

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.

NPM Build Status JavaScript Style Guide

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.

  • 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