Socket
Socket
Sign inDemoInstall

@zouloux/signal

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zouloux/signal - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

169

dist/index.es2017.min.js

@@ -1,1 +0,168 @@

!function(e){if(void 0===e.define){var t={};e.define=function(e,n){t[e]=n},e.require=function(e){var n,r=t[e];if("function"==typeof r){var i={};r(i),t[e]=i}return(n=t[e]).default?n.default:n}}require=e.require,e.define("./index",(function(e){var t=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=this&&this.__exportStar||function(e,n){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(n,r)||t(n,e,r)};n(require("./signal"),e),n(require("./state-signal"),e),n(require("./observable"),e)})),e.define("./observable",(function(e){var t=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const n=require("./signal");function r(e){return e?"function"==typeof e?e():e:null}function i(e){let t=r(e);const i=(0,n.Signal)(),{dispatch:a}=i;return i.dispatch=null,{onChanged:i,dispatch:a,get:()=>t,set(e){t=e},dispose(){i.clear(),t=null}}}e.prepareInitialValue=r,e.createBit=i,e.createBasicObservable=function(e){const n=i(e),{get:a,set:s,dispatch:c}=n,u=t(n,["get","set","dispatch"]);return Object.assign(Object.assign({},u),{get value(){return a()},set(e){e=r(e);const t=a();s(e),c(e,t)}})},e.createStateObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,o=t(a,["get","set","dispatch"]);return Object.assign(Object.assign({},o),{get value(){return s()},async set(e){e=r(e);const t=s();if(c(e),n){if(!0===await n(e,t))return void c(t)}u(e,t)}})},e.createAsyncObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,o=t(a,["get","set","dispatch"]);let l=!1,f=!1;return Object.assign(Object.assign({},o),{get value(){return s()},get isChanging(){return l},get wasAlreadyChanging(){return f},async set(e){e=r(e);const t=s();if(c(e),n){l&&(f=!0),l=!0;if(!0===await n(e,t))return c(t),l=!1,void(f=!1);if(l=!1,f)return void(f=!1)}u(e,t)}})}})),e.define("./signal",(function(e){e.Signal=function(){let e=[];const t=t=>e=e.filter((e=>e[0]!==t));function n(n,r,i=!1){return e.push([n,r]),i&&n.apply(null,Array.isArray(i)?i:null),()=>t(n)}return{add:(e,t=!1)=>n(e,!1,t),once:e=>n(e,!0),remove:t,dispatch:(...n)=>e.map((e=>(e[1]&&t(e[0]),e[0](...n)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}}})),e.define("./state-signal",(function(e){const t=require("./signal");e.StateSignal=function(e=null,n=(0,t.Signal)()){return Object.assign(Object.assign({},n),{get state(){return e},add:(t,r=!1)=>n.add(t,!0===r&&[e]),once:e=>n.once(e),dispatch:t=>(e=t,n.dispatch(t)),clear(){n.clear(),e=null}})}}));require("./index");e.Signal=require("./signal"),e.StateSignal=require("./state-signal"),e.Observable=require("./observable")}("undefined"!=typeof self?self:this);
!function ( e ) {
if ( void 0 === e.define )
{
var t = {};
e.define = function ( e, n ) {
t[ e ] = n
}, e.require = function ( e ) {
var n, r = t[ e ];
if ( "function" == typeof r )
{
var i = {};
r( i ), t[ e ] = i
}
return "default" in ( n = t[ e ] ) ? n.default : n
}
}
require = e.require, e.define( "./index", ( function ( e ) {
var t = this && this.__createBinding || ( Object.create ? function ( e, t, n, r ) {
void 0 === r && ( r = n );
var i = Object.getOwnPropertyDescriptor( t, n );
i && !( "get" in i ? !t.__esModule : i.writable || i.configurable ) || ( i = {
enumerable: !0,
get: function () {
return t[ n ]
}
} ), Object.defineProperty( e, r, i )
} : function ( e, t, n, r ) {
void 0 === r && ( r = n ), e[ r ] = t[ n ]
} ), n = this && this.__exportStar || function ( e, n ) {
for ( var r in e ) "default" === r || Object.prototype.hasOwnProperty.call( n, r ) || t( n, e, r )
};
n( require( "./signal" ), e ), n( require( "./state-signal" ), e ), n( require( "./observable" ), e )
} ) ), e.define( "./observable", ( function ( e ) {
var t = this && this.__rest || function ( e, t ) {
var n = {};
for ( var r in e ) Object.prototype.hasOwnProperty.call( e, r ) && t.indexOf( r ) < 0 && ( n[ r ] = e[ r ] );
if ( null != e && "function" == typeof Object.getOwnPropertySymbols )
{
var i = 0;
for ( r = Object.getOwnPropertySymbols( e ); i < r.length; i++ ) t.indexOf( r[ i ] ) < 0 && Object.prototype.propertyIsEnumerable.call( e, r[ i ] ) && ( n[ r[ i ] ] = e[ r[ i ] ] )
}
return n
};
const n = require( "./signal" );
function r( e )
{
return e ? "function" == typeof e ? e() : e : null
}
function i( e )
{
let t = r( e );
const i = ( 0, n.Signal )(), { dispatch: a } = i;
return i.dispatch = null, {
onChanged: i, dispatch: a, get: () => t, set( e )
{
t = e
}, dispose()
{
i.clear(), t = null
}
}
}
e.prepareInitialValue = r, e.createBit = i, e.createBasicObservable = function ( e ) {
const n = i( e ), { get: a, set: s, dispatch: c } = n, u = t( n, [ "get", "set", "dispatch" ] );
return Object.assign( Object.assign( {}, u ), {
get value()
{
return a()
}, set( e )
{
e = r( e );
const t = a();
s( e ), c( e, t )
}
} )
}, e.createStateObservable = function ( e, n ) {
const a = i( e ), { get: s, set: c, dispatch: u } = a, o = t( a, [ "get", "set", "dispatch" ] );
return Object.assign( Object.assign( {}, o ), {
get value()
{
return s()
}, async set( e )
{
e = r( e );
const t = s();
if ( c( e ), n )
{
if ( !0 === await n( e, t ) ) return void c( t )
}
u( e, t )
}
} )
}, e.createAsyncObservable = function ( e, n ) {
const a = i( e ), { get: s, set: c, dispatch: u } = a, o = t( a, [ "get", "set", "dispatch" ] );
let l = !1, f = !1;
return Object.assign( Object.assign( {}, o ), {
get value()
{
return s()
}, get isChanging()
{
return l
}, get wasAlreadyChanging()
{
return f
}, async set( e )
{
e = r( e );
const t = s();
if ( c( e ), n )
{
l && ( f = !0 ), l = !0;
if ( !0 === await n( e, t ) ) return c( t ), l = !1, void ( f = !1 );
if ( l = !1, f ) return void ( f = !1 )
}
u( e, t )
}
} )
}
} ) ), e.define( "./signal", ( function ( e ) {
e.Signal = function () {
let e = [];
const t = t => e = e.filter( ( e => e[ 0 ] !== t ) );
function n( n, r, i = !1 )
{
return e.push( [ n, r ] ), i && n.apply( null, Array.isArray( i ) ? i : null ), () => t( n )
}
return {
add: ( e, t = !1 ) => n( e, !1, t ),
once: e => n( e, !0 ),
remove: t,
dispatch: ( ...n ) => e.map( ( e => ( e[ 1 ] && t( e[ 0 ] ), e[ 0 ]( ...n ) ) ) ),
clear()
{
e = []
},
get listeners()
{
return e.map( ( e => e[ 0 ] ) )
}
}
}
} ) ), e.define( "./state-signal", ( function ( e ) {
const t = require( "./signal" );
e.StateSignal = function ( e = null, n = ( 0, t.Signal )() ) {
return Object.assign( Object.assign( {}, n ), {
get state()
{
return e
},
add: ( t, r = !1 ) => n.add( t, !0 === r && [ e ] ),
once: e => n.once( e ),
dispatch: t => ( e = t, n.dispatch( t ) ),
clear()
{
n.clear(), e = null
}
} )
}
} ) );
require( "./index" );
e.Signal = require( "./signal" ), e.StateSignal = require( "./state-signal" ), e.Observable = require( "./observable" )
}( "undefined" != typeof self ? self : this );

2

dist/observable.es2017.min.js

@@ -1,1 +0,1 @@

!function(e){if(void 0===e.define){var t={};e.define=function(e,n){t[e]=n},e.require=function(e){var n,r=t[e];if("function"==typeof r){var i={};r(i),t[e]=i}return(n=t[e]).default?n.default:n}}require=e.require,e.define("./observable",(function(e){var t=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const n=require("./signal");function r(e){return e?"function"==typeof e?e():e:null}function i(e){let t=r(e);const i=(0,n.Signal)(),{dispatch:a}=i;return i.dispatch=null,{onChanged:i,dispatch:a,get:()=>t,set(e){t=e},dispose(){i.clear(),t=null}}}e.prepareInitialValue=r,e.createBit=i,e.createBasicObservable=function(e){const n=i(e),{get:a,set:s,dispatch:c}=n,u=t(n,["get","set","dispatch"]);return Object.assign(Object.assign({},u),{get value(){return a()},set(e){e=r(e);const t=a();s(e),c(e,t)}})},e.createStateObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,l=t(a,["get","set","dispatch"]);return Object.assign(Object.assign({},l),{get value(){return s()},async set(e){e=r(e);const t=s();if(c(e),n){if(!0===await n(e,t))return void c(t)}u(e,t)}})},e.createAsyncObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,l=t(a,["get","set","dispatch"]);let o=!1,f=!1;return Object.assign(Object.assign({},l),{get value(){return s()},get isChanging(){return o},get wasAlreadyChanging(){return f},async set(e){e=r(e);const t=s();if(c(e),n){o&&(f=!0),o=!0;if(!0===await n(e,t))return c(t),o=!1,void(f=!1);if(o=!1,f)return void(f=!1)}u(e,t)}})}})),e.define("./signal",(function(e){e.Signal=function(){let e=[];const t=t=>e=e.filter((e=>e[0]!==t));function n(n,r,i=!1){return e.push([n,r]),i&&n.apply(null,Array.isArray(i)?i:null),()=>t(n)}return{add:(e,t=!1)=>n(e,!1,t),once:e=>n(e,!0),remove:t,dispatch:(...n)=>e.map((e=>(e[1]&&t(e[0]),e[0](...n)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}}}));require("./observable");e.Signal=require("./signal"),e.StateSignal=require("./state-signal"),e.Observable=require("./observable")}("undefined"!=typeof self?self:this);
!function(e){if(void 0===e.define){var t={};e.define=function(e,n){t[e]=n},e.require=function(e){var n,r=t[e];if("function"==typeof r){var i={};r(i),t[e]=i}return"default"in(n=t[e])?n.default:n}}require=e.require,e.define("./observable",(function(e){var t=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const n=require("./signal");function r(e){return e?"function"==typeof e?e():e:null}function i(e){let t=r(e);const i=(0,n.Signal)(),{dispatch:a}=i;return i.dispatch=null,{onChanged:i,dispatch:a,get:()=>t,set(e){t=e},dispose(){i.clear(),t=null}}}e.prepareInitialValue=r,e.createBit=i,e.createBasicObservable=function(e){const n=i(e),{get:a,set:s,dispatch:c}=n,u=t(n,["get","set","dispatch"]);return Object.assign(Object.assign({},u),{get value(){return a()},set(e){e=r(e);const t=a();s(e),c(e,t)}})},e.createStateObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,l=t(a,["get","set","dispatch"]);return Object.assign(Object.assign({},l),{get value(){return s()},async set(e){e=r(e);const t=s();if(c(e),n){if(!0===await n(e,t))return void c(t)}u(e,t)}})},e.createAsyncObservable=function(e,n){const a=i(e),{get:s,set:c,dispatch:u}=a,l=t(a,["get","set","dispatch"]);let o=!1,f=!1;return Object.assign(Object.assign({},l),{get value(){return s()},get isChanging(){return o},get wasAlreadyChanging(){return f},async set(e){e=r(e);const t=s();if(c(e),n){o&&(f=!0),o=!0;if(!0===await n(e,t))return c(t),o=!1,void(f=!1);if(o=!1,f)return void(f=!1)}u(e,t)}})}})),e.define("./signal",(function(e){e.Signal=function(){let e=[];const t=t=>e=e.filter((e=>e[0]!==t));function n(n,r,i=!1){return e.push([n,r]),i&&n.apply(null,Array.isArray(i)?i:null),()=>t(n)}return{add:(e,t=!1)=>n(e,!1,t),once:e=>n(e,!0),remove:t,dispatch:(...n)=>e.map((e=>(e[1]&&t(e[0]),e[0](...n)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}}}));require("./observable");e.Signal=require("./signal"),e.StateSignal=require("./state-signal"),e.Observable=require("./observable")}("undefined"!=typeof self?self:this);

@@ -1,1 +0,1 @@

!function(e){var n;exports.Signal=function(){let e=[];const n=n=>e=e.filter((e=>e[0]!==n));function t(t,r,l=!1){return e.push([t,r]),l&&t.apply(null,Array.isArray(l)?l:null),()=>n(t)}return{add:(e,n=!1)=>t(e,!1,n),once:e=>t(e,!0),remove:n,dispatch:(...t)=>e.map((e=>(e[1]&&n(e[0]),e[0](...t)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}},e.Signal=(n=exports).default?n.default:n}("undefined"!=typeof self?self:this);
!function(e){var n;exports.Signal=function(){let e=[];const n=n=>e=e.filter((e=>e[0]!==n));function t(t,r,l=!1){return e.push([t,r]),l&&t.apply(null,Array.isArray(l)?l:null),()=>n(t)}return{add:(e,n=!1)=>t(e,!1,n),once:e=>t(e,!0),remove:n,dispatch:(...t)=>e.map((e=>(e[1]&&n(e[0]),e[0](...t)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}},e.Signal="default"in(n=exports)?n.default:n}("undefined"!=typeof self?self:this);

@@ -1,1 +0,1 @@

!function(e){if(void 0===e.define){var n={};e.define=function(e,i){n[e]=i},e.require=function(e){var i,t=n[e];if("function"==typeof t){var r={};t(r),n[e]=r}return(i=n[e]).default?i.default:i}}require=e.require,e.define("./signal",(function(e){e.Signal=function(){let e=[];const n=n=>e=e.filter((e=>e[0]!==n));function i(i,t,r=!1){return e.push([i,t]),r&&i.apply(null,Array.isArray(r)?r:null),()=>n(i)}return{add:(e,n=!1)=>i(e,!1,n),once:e=>i(e,!0),remove:n,dispatch:(...i)=>e.map((e=>(e[1]&&n(e[0]),e[0](...i)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}}})),e.define("./state-signal",(function(e){const n=require("./signal");e.StateSignal=function(e=null,i=(0,n.Signal)()){return Object.assign(Object.assign({},i),{get state(){return e},add:(n,t=!1)=>i.add(n,!0===t&&[e]),once:e=>i.once(e),dispatch:n=>(e=n,i.dispatch(n)),clear(){i.clear(),e=null}})}}));require("./state-signal");e.Signal=require("./signal"),e.StateSignal=require("./state-signal"),e.Observable=require("./observable")}("undefined"!=typeof self?self:this);
!function(e){if(void 0===e.define){var n={};e.define=function(e,i){n[e]=i},e.require=function(e){var i,t=n[e];if("function"==typeof t){var r={};t(r),n[e]=r}return"default"in(i=n[e])?i.default:i}}require=e.require,e.define("./signal",(function(e){e.Signal=function(){let e=[];const n=n=>e=e.filter((e=>e[0]!==n));function i(i,t,r=!1){return e.push([i,t]),r&&i.apply(null,Array.isArray(r)?r:null),()=>n(i)}return{add:(e,n=!1)=>i(e,!1,n),once:e=>i(e,!0),remove:n,dispatch:(...i)=>e.map((e=>(e[1]&&n(e[0]),e[0](...i)))),clear(){e=[]},get listeners(){return e.map((e=>e[0]))}}}})),e.define("./state-signal",(function(e){const n=require("./signal");e.StateSignal=function(e=null,i=(0,n.Signal)()){return Object.assign(Object.assign({},i),{get state(){return e},add:(n,t=!1)=>i.add(n,!0===t&&[e]),once:e=>i.once(e),dispatch:n=>(e=n,i.dispatch(n)),clear(){i.clear(),e=null}})}}));require("./state-signal");e.Signal=require("./signal"),e.StateSignal=require("./state-signal"),e.Observable=require("./observable")}("undefined"!=typeof self?self:this);
{
"name": "@zouloux/signal",
"version": "0.1.1",
"version": "0.1.2",
"description": "Thin and simple functional event system with strong typing. Inspired from Robert Penner's AS3 Signals.",

@@ -5,0 +5,0 @@ "type": "module",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc