0.7.16 • Published 9 years ago

data-synth v0.7.16

Weekly downloads
9
License
MIT
Repository
github
Last release
9 years ago

data-synth

Dynamic data model synthesizer that can represent hierarchical data structures with dynamic getter/setter interfaces, data normalizers, validators, serializers with flexible class extensions using Meta data class objects for node.

NPM Version NPM Downloads

Installation

$ npm install data-synth

Basic Usage

DS = require 'data-synth'

class Song extends DS.Model
  @name: @attr 'string'
  
class MusicLibrary extends DS.Model
  @songs: @hasMany Song

music = new MusicLibrary
music.set 'songs', [ (new Song name: 'November Rain') ]
music.serialize()

Advanced Usage

For advanced usage examples, be sure to check out yangforge where data-synth is utilized for metacompilation of YANG schemas to auto-generate runtime data model instances, which in turn enables auto-generation of various interfaces (such as CLI, HTTP/REST/JSON, etc.)

Literate Coffeescript Documentation

Container Entities

Property Entities

Other Entities

License

MIT

0.7.16

9 years ago

0.7.15

9 years ago

0.7.14

9 years ago

0.7.13

10 years ago

0.7.12

10 years ago

0.7.11

10 years ago

0.7.10

10 years ago

0.7.9

10 years ago

0.7.8

10 years ago

0.7.7

10 years ago

0.7.6

10 years ago

0.7.5

10 years ago

0.7.4

10 years ago

0.7.3

10 years ago

0.7.2

10 years ago

0.7.1

10 years ago

0.7.0

10 years ago

0.6.34

10 years ago

0.6.33

10 years ago

0.6.32

10 years ago

0.6.31

10 years ago

0.6.30

10 years ago

0.6.29

10 years ago

0.6.28

10 years ago

0.6.27

10 years ago

0.6.26

10 years ago

0.6.25

10 years ago

0.6.24

10 years ago

0.6.23

10 years ago

0.6.22

10 years ago

0.6.21

10 years ago

0.6.20

10 years ago

0.6.19

10 years ago

0.6.18

10 years ago

0.6.17

10 years ago

0.6.16

10 years ago

0.6.15

10 years ago

0.6.14

10 years ago

0.6.13

10 years ago

0.6.12

10 years ago

0.6.11

10 years ago

0.6.10

10 years ago

0.6.9

10 years ago

0.6.8

10 years ago

0.6.7

10 years ago

0.6.6

10 years ago

0.6.5

10 years ago

0.6.4

10 years ago

0.6.3

10 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.5

10 years ago

0.5.4

10 years ago

0.5.3

10 years ago

0.5.1

10 years ago

0.5.0

10 years ago