var requirements;
70 |
71 | if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
72 | module.exports = requirements = {
You can change dependencies using DeLorean.Flux.define
. There are
65 | two dependencies now: EventEmitter
and Promise
var requirements;
70 |
71 | if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
72 | module.exports = requirements = {
DeLorean uses Node.js native EventEmitter for event emittion
84 | 85 | EventEmitter: require('events').EventEmitter,
and es6-promise for Deferred object management.
99 | 100 | Promise: require('es6-promise').Promise
103 | };
104 | } else if (typeof define === 'function' && define.amd) {
105 | define(function (require, exports, module) {
106 | var events = require('events'),
107 | promise = require('es6-promise');
Return the module value - http://requirejs.org/docs/api.html#cjsmodule 119 | Using simplified wrapper
120 | 121 | return {
DeLorean uses Node.js native EventEmitter for event emittion
135 | 136 | EventEmitter: require('events').EventEmitter,
and es6-promise for Deferred object management.
150 | 151 | Promise: require('es6-promise').Promise
154 | };
155 | });
156 | } else {
157 | window.DeLorean = DeLorean;
158 | }
It’s better you don’t change them if you really need to.
170 | 171 |This library needs to work for Browserify and also standalone. 183 | If DeLorean is defined, it means it’s called from the browser, not 184 | the browserify.
185 | 186 |
189 | if (typeof DeLorean !== 'undefined') {
190 | for (var requirement in requirements) {
191 | DeLorean.Flux.define(requirement, requirements[requirement]);
192 | }
193 | }