polyn

polyn is a collection of Node and browser compatible JavaScript utilities that focus on polymorphism

Usage no npm install needed!

<script type="module">
  import polyn from 'https://cdn.skypack.dev/polyn';
</script>

README

polyn (DEPRECATED)

This package is deprecated. It has been refactored into new libraries, which you should use instead: @polyn/blueprint, and @polyn/immutable

polyn is a collection of Node and browser compatible JavaScript utilities that focus on polymorphism.

Usage

Node

Immutable is part of the polyn package. To install it:

npm install --save polyn

Then you can require it like so:

var polyn = require('polyn');

Browser

Immutable is part of the polyn package. To install it, download the release folder, or:

bower install --save polyn

Then add a script tag:

<script src="polyn.min.js"></script>

Then it will be available on the window:

window.polyn;

Blueprint

Blueprint is a validation tool. It can be use to:

  • Validate or require properties
  • Validate or require arguments

Read more about Blueprints on the wiki.

Immutable

Immutable allows us to generate constructors that validate schema's, using Blueprint, and to render immutable objects.

im•mu•ta•ble (ĭ-myo͞oˈtə-bəl), adj. Not subject or susceptible to change.

Read more about Immutables on the wiki.