Skip to content

JavaScript objects with strict structure, typing, partial views, and changelog.

Notifications You must be signed in to change notification settings

amitport/master-component

Repository files navigation

NPM version Build Status Dependency Status

JavaScript objects with strict structure, typing, partial views, and changelog.


This module is deprecated, see master-class instead.


For now the tests are the only documentation.

Install

$ npm install --save master-component

Usage

var Master = require('master-component');
# creates a browser.js
$ npm run browser

Roadmap

v0.1.0

schema
  • primitive values
  • nested js objects
  • array type
  • nested array
strictness
  • guard types of primitive values
  • prevent setting of non primitive values

v0.2.0

partial views
  • allow specifying hidden paths for partial views
  • allow to 'unhide' paths when creating partial views
Changelog
  • record primitive value set in changelog
  • allow a partial view of the changelog
  • allow to 'unhide' paths when creating a changelog partial views

v0.3.0

Custom Components
  • custom schema
  • custom partial views
  • custom changelog events

--- ###### Copyright © 2015 [Amit Portnoy](https://github.com/amitport).

About

JavaScript objects with strict structure, typing, partial views, and changelog.

Resources

Stars

Watchers

Forks

Packages

No packages published