Socket
Socket
Sign inDemoInstall

mini-signals

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.7 to 0.0.8

browser.js

25

package.json
{
"name": "mini-signals",
"version": "0.0.7",
"version": "0.0.8",
"description": "signals, in JavaScript, fast",
"main": "mini-signals.js",
"browser": "mini-signals.js",
"main": "index.js",
"jsnext:main": "src/mini-signals.js",
"browser": "browser.js",
"jspm": {
"main": "mini-signals.es6.js"
"main": "index.js"
},

@@ -13,9 +14,10 @@ "scripts": {

"lint": "eslint src/mini-signals.js",
"build": "npm test && npm run babel && npm run uglify",
"babel": "babel src/mini-signals.js -m umd -o mini-signals.js --no-comments --module-id=MiniSignal",
"uglify": "uglifyjs mini-signals.js -o mini-signals.min.js",
"coverage": "istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register",
"mocha": "_mocha --compilers js:babel/register",
"bench": "node ./bench/emit.js",
"prepublish": "npm run lint && npm run mocha && npm run babel && npm run uglify"
"build": "npm run babel && npm run roll && npm run uglify",
"babel": "babel src/ -m umd -d lib -m common -s --no-comments",
"roll": "rollup index.es6.js | babel -m umd -o browser.js --module-id MiniSignal --no-comments",
"uglify": "uglifyjs browser.js -o browser.min.js",
"coverage": "istanbul cover -- ./node_modules/mocha/bin/_mocha --compilers js:babel/register ./test/mini-signals-*.js",
"mocha": "mocha --compilers js:babel/register",
"bench": "npm run build && node ./bench/emit.js",
"prepublish": "npm run build && npm test"
},

@@ -45,2 +47,3 @@ "repository": {

"mocha": "^2.2.5",
"rollup": "^0.16.4",
"signals": "^1.0.0",

@@ -47,0 +50,0 @@ "uglifyjs": "^2.4.10"

/*jshint -W097 */
/**
* Representation of a single MiniSignals function.
* Representation of a single MiniSignal function.
*

@@ -10,3 +10,3 @@ * @param {Function} fn Event handler to be called.

*/
function MiniSignalBinding(fn, context, once = false) {
export function MiniSignalBinding(fn, context, once = false) {
this._fn = fn;

@@ -19,6 +19,6 @@ this._context = context;

/**
* Minimal MiniSignals interface modeled against the js-signals
* Minimal MiniSignal interface modeled against the js-signals
* interface.
*/
class MiniSignal {
export class MiniSignal {

@@ -115,3 +115,3 @@ constructor() {

if (typeof fn !== 'function') {
throw new Error( 'MiniSignals#add(): First arg must be a Function.' );
throw new Error( 'MiniSignal#add(): First arg must be a Function.' );
}

@@ -132,3 +132,3 @@ var node = new MiniSignalBinding(fn, context || this);

if (typeof fn !== 'function') {
throw new Error( 'MiniSignals#once(): First arg must be a Function.' );
throw new Error( 'MiniSignal#once(): First arg must be a Function.' );
}

@@ -167,3 +167,3 @@ var node = new MiniSignalBinding(fn, context || this, true);

if (typeof fn !== 'function') {
throw new Error( 'MiniSignals#remove(): First arg must be a Function.' );
throw new Error( 'MiniSignal#remove(): First arg must be a Function.' );
}

@@ -191,5 +191,5 @@

if (!(node instanceof MiniSignalBinding)) {
throw new Error( 'MiniSignals#detach(): First arg must be a MiniSignalBinding object.' );
throw new Error( 'MiniSignal#detach(): First arg must be a MiniSignalBinding object.' );
}
if (!node._fn) { return; }
if (!node._fn) { return this; }
if (node === this._head) { // first node

@@ -211,2 +211,3 @@ this._head = node._next;

node._context = null;
return this;
}

@@ -228,5 +229,2 @@

// Also export MiniSignalBinding class
MiniSignal.MiniSignal = MiniSignal;
MiniSignal.MiniSignalBinding = MiniSignalBinding;
export default MiniSignal;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc