install gulp to process code
This commit is contained in:
parent
24f6606c2c
commit
b6a3900ee2
1651 changed files with 253427 additions and 39 deletions
44
node_modules/sparkles/index.js
generated
vendored
Normal file
44
node_modules/sparkles/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
'use strict';
|
||||
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
|
||||
var sparklesNamespace = Symbol.for('sparkles:store');
|
||||
var defaultNamespace = Symbol.for('sparkles:namespace');
|
||||
|
||||
function getStore() {
|
||||
var store = global[sparklesNamespace];
|
||||
|
||||
if (!store) {
|
||||
store = global[sparklesNamespace] = {};
|
||||
}
|
||||
|
||||
return store;
|
||||
}
|
||||
|
||||
function getEmitter(namespace) {
|
||||
var store = getStore();
|
||||
|
||||
namespace = namespace || defaultNamespace;
|
||||
|
||||
var ee = store[namespace];
|
||||
|
||||
if (!ee) {
|
||||
ee = store[namespace] = new EventEmitter();
|
||||
ee.setMaxListeners(0);
|
||||
ee.remove = function remove() {
|
||||
ee.removeAllListeners();
|
||||
delete store[namespace];
|
||||
};
|
||||
}
|
||||
|
||||
return ee;
|
||||
}
|
||||
|
||||
function exists(namespace) {
|
||||
var store = getStore();
|
||||
|
||||
return !!store[namespace];
|
||||
}
|
||||
|
||||
module.exports = getEmitter;
|
||||
module.exports.exists = exists;
|
||||
Loading…
Add table
Add a link
Reference in a new issue