Template Upload
This commit is contained in:
3
node_modules/emitter-steward/.npmignore
generated
vendored
Normal file
3
node_modules/emitter-steward/.npmignore
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
node_modules
|
||||
.idea
|
||||
test
|
8
node_modules/emitter-steward/.travis.yml
generated
vendored
Normal file
8
node_modules/emitter-steward/.travis.yml
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
sudo: false
|
||||
git:
|
||||
depth: 2
|
||||
language: node_js
|
||||
node_js:
|
||||
- iojs
|
||||
- node
|
||||
- '0.10'
|
3
node_modules/emitter-steward/README.md
generated
vendored
Normal file
3
node_modules/emitter-steward/README.md
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
##emitter-steward [](https://travis-ci.org/shakyShane/emitter-steward)
|
||||
|
||||
> allow emitters in 1 second intervals
|
68
node_modules/emitter-steward/index.js
generated
vendored
Normal file
68
node_modules/emitter-steward/index.js
generated
vendored
Normal file
@ -0,0 +1,68 @@
|
||||
/**
|
||||
* @constructor
|
||||
*/
|
||||
var EmitterSteward = function(emitter) {
|
||||
|
||||
this.currentEmitter = null;
|
||||
this.counter = 0;
|
||||
|
||||
this.debug = function (msg, vars) {
|
||||
emitter.emit("msg:debug", {msg: msg, vars: vars});
|
||||
};
|
||||
|
||||
this.setWatcher(1000);
|
||||
};
|
||||
|
||||
/**
|
||||
* @param timeout
|
||||
*/
|
||||
EmitterSteward.prototype.setWatcher = function (timeout) {
|
||||
|
||||
var that = this;
|
||||
|
||||
this._int = setInterval(function () {
|
||||
that.currentEmitter = null;
|
||||
}, timeout);
|
||||
};
|
||||
|
||||
/**
|
||||
* Clear the interval
|
||||
*/
|
||||
EmitterSteward.prototype.destroy = function () {
|
||||
if (this._int) {
|
||||
return clearInterval(this._int);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @param id
|
||||
* @returns {boolean}
|
||||
*/
|
||||
EmitterSteward.prototype.valid = function (id) {
|
||||
|
||||
var counter = this.counter += 1;
|
||||
var debug = this.debug;
|
||||
|
||||
if (!this.currentEmitter) {
|
||||
|
||||
this.currentEmitter = id;
|
||||
debug("%s:Setting current emitter:", counter);
|
||||
return true;
|
||||
|
||||
} else {
|
||||
|
||||
if (id === this.currentEmitter) {
|
||||
|
||||
debug("%s:Same emitter, allowing event", counter);
|
||||
return true;
|
||||
|
||||
} else {
|
||||
|
||||
debug("%s:Emitter set, but a different one, refusing", counter);
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = EmitterSteward;
|
76
node_modules/emitter-steward/package.json
generated
vendored
Normal file
76
node_modules/emitter-steward/package.json
generated
vendored
Normal file
@ -0,0 +1,76 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"emitter-steward@^1.0.0",
|
||||
"C:\\Users\\x2mjbyrn\\Source\\Repos\\Skeleton\\node_modules\\browser-sync"
|
||||
]
|
||||
],
|
||||
"_from": "emitter-steward@>=1.0.0-0 <2.0.0-0",
|
||||
"_id": "emitter-steward@1.0.0",
|
||||
"_inCache": true,
|
||||
"_location": "/emitter-steward",
|
||||
"_nodeVersion": "0.10.26",
|
||||
"_npmUser": {
|
||||
"email": "shakyshane@gmail.com",
|
||||
"name": "shakyshane"
|
||||
},
|
||||
"_npmVersion": "2.7.3",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"name": "emitter-steward",
|
||||
"raw": "emitter-steward@^1.0.0",
|
||||
"rawSpec": "^1.0.0",
|
||||
"scope": null,
|
||||
"spec": ">=1.0.0-0 <2.0.0-0",
|
||||
"type": "range"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/browser-sync"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz",
|
||||
"_shasum": "f3411ade9758a7565df848b2da0cbbd1b46cbd64",
|
||||
"_shrinkwrap": null,
|
||||
"_spec": "emitter-steward@^1.0.0",
|
||||
"_where": "C:\\Users\\x2mjbyrn\\Source\\Repos\\Skeleton\\node_modules\\browser-sync",
|
||||
"author": {
|
||||
"name": "Shane Osbourne"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/shakyShane/emitter-steward/issues"
|
||||
},
|
||||
"dependencies": {},
|
||||
"description": "Cycle & reset allowed emitters",
|
||||
"devDependencies": {
|
||||
"tape": "^4.2.0"
|
||||
},
|
||||
"directories": {},
|
||||
"dist": {
|
||||
"shasum": "f3411ade9758a7565df848b2da0cbbd1b46cbd64",
|
||||
"tarball": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz"
|
||||
},
|
||||
"gitHead": "6a2721c156f88d1d324741c687bfa6df6029a31e",
|
||||
"homepage": "https://github.com/shakyShane/emitter-steward",
|
||||
"installable": true,
|
||||
"keywords": [
|
||||
"emitter",
|
||||
"steward"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"maintainers": [
|
||||
{
|
||||
"name": "shakyshane",
|
||||
"email": "shakyshane@gmail.com"
|
||||
}
|
||||
],
|
||||
"name": "emitter-steward",
|
||||
"optionalDependencies": {},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/shakyShane/emitter-steward"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "tape test/*"
|
||||
},
|
||||
"version": "1.0.0"
|
||||
}
|
Reference in New Issue
Block a user