uupaa.valid.js

Validate functions.

Usage no npm install needed!

<script type="module">
  import uupaaValidJs from 'https://cdn.skypack.dev/uupaa.valid.js';
</script>

README

Valid.js Build Status

npm

Validate functions.

This module made of WebModule.

Documentation

Browser, NW.js and Electron

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/Valid.js"></script>
<script>

function foo(buffer,    // @arg Uint32Array
             keyword,   // @arg String - "a" or "b" or "c"
             keyword2,  // @arg IgnoreCaseString - "a" or "b" or "c"
             options) { // @arg Object - { verbose, cursor }

// validate the foo arguments.
//{@dev
    $valid($type(buffer,     "Uint32Array"),   foo, "buffer");   // -> ok
    $valid($keys(options,    "verbose|cursor"),foo, "options");  // -> color is unknown property -> throw
//}@dev
}

</script>

WebWorkers

importScripts("<module-dir>lib/WebModule.js");
importScripts("<module-dir>lib/Valid.js");

Node.js

require("<module-dir>lib/WebModule.js");
require("<module-dir>lib/Valid.js");