Sha256: bb5aad496113e7fa03e66823711eae3e35c61ef62fc2e78816767a78bb5f4201

Contents?: true

Size: 693 Bytes

Versions: 62

Compression:

Stored size: 693 Bytes

Contents

/*global define:false require:false */
module.exports = (function(){
	// Import Events
	var events = require('events');

	// Export Domain
	var domain = {};
	domain.createDomain = domain.create = function(){
		var d = new events.EventEmitter();

		function emitError(e) {
			d.emit('error', e)
		}

		d.add = function(emitter){
			emitter.on('error', emitError);
		}
		d.remove = function(emitter){
			emitter.removeListener('error', emitError);
		}
		d.run = function(fn){
			try {
				fn();
			}
			catch (err) {
				this.emit('error', err);
			}
			return this;
		};
		d.dispose = function(){
			this.removeAllListeners();
			return this;
		};
		return d;
	};
	return domain;
}).call(this);

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.268 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.267 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.266 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.265 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.264 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.263 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.262 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.261 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.260 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.259 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.258 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.256 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.255 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.254 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.253 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.252 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.251 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.250 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.249 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js
smock-0.1.247 node_modules/webpack/node_modules/node-libs-browser/node_modules/domain-browser/index.js