@nathanfaucett/changeset

ecto like changeset for javascript/node.js

Usage no npm install needed!

<script type="module">
  import nathanfaucettChangeset from 'https://cdn.skypack.dev/@nathanfaucett/changeset';
</script>

README

js-changeset

ecto like changesets for javascript/node.js

const validate = (params = {}) =>
    new Changeset(params, ["name", "email", "password"])
        .validateRequired(["email", "password"])
        .validateFormat("email", /@/)
        .validateLength("password", { ">=": 6 });

var changeset = validate({ name: "Bob", email: "bob@mail.com" });