UNPKG

compound-ex4

Version:

Compound-ex4 - MVC framework for NodeJS (ExpressJs 4 version), fork compoundjs(https://github.com/1602/compound)

17 lines (14 loc) 667 B
util = require './util' emitter = require './emitter' serializer = require './serializer' representer = require './representer' resolver = require './resolver' @make_dumper = (Emitter = emitter.Emitter, Serializer = serializer.Serializer, Representer = representer.Representer, Resolver = resolver.Resolver) -> components = [ Emitter, Serializer, Representer, Resolver ] class Dumper util.extend @prototype, (component.prototype for component in components)... constructor: (stream, options = {}) -> components[0].call @, stream, options component.call @, options for component in components[1..] @Dumper = @make_dumper()