UNPKG

681 BJavaScriptView Raw
1/*
2 * Derby.js
3 * Meant to be the entry point for the framework.
4 *
5 */
6
7var EventEmitter = require('events').EventEmitter;
8var racer = require('racer');
9var App = require('./App');
10var Page = require('./Page');
11var components = require('./components');
12
13module.exports = Derby;
14
15function Derby() {}
16Derby.prototype = racer;
17
18Derby.prototype.App = App;
19Derby.prototype.Page = Page;
20Derby.prototype.Component = components.Component;
21
22Derby.prototype.createApp = function(name, filename, options) {
23 return new App(this, name, filename, options);
24};
25
26if (!racer.util.isServer) {
27 require('./documentListeners').add(document);
28}
29
30racer.util.serverRequire(module, './Derby.server');