Socket
Socket
Sign inDemoInstall

uhooks-fx

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uhooks-fx - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

esm.js

4

async.js

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

self.uhooksFX=function(e){"use strict";var t=Promise;let n=null,s=new Set;const a=e=>{const{$:t,r:n,h:s}=e;i(n)&&(r.get(s).delete(e),n()),i(e.r=t())&&r.get(s).add(e)},c=()=>{const e=s;s=new Set,e.forEach((({h:e,c:t,a:n,e:s})=>{s&&e.apply(t,n)}))},r=new WeakMap,u=[],o=[];function l(e,t){return e!==this[t]}const h=()=>n,i=e=>"function"==typeof e,f=e=>{const t={h:s,c:null,a:null,e:0,i:0,s:[]};return s;function s(){const s=n;n=t,t.e=t.i=0;try{return e.apply(t.c=this,t.a=arguments)}finally{n=s,u.length&&p.then(u.forEach.bind(u.splice(0),a)),o.length&&o.splice(0).forEach(a)}}},p=new t((e=>e()));function d(e){const{_:t,value:n}=this;n!==e&&(this._=new Set,this.value=e,t.forEach((({h:e,c:t,a:n})=>{e.apply(t,n)})))}const y=(e,t)=>{const n=h(),{i:s,s:a}=n;return s!==a.length&&t&&!t.some(l,a[s]._)||(a[s]={$:e(),_:t}),a[n.i++].$},w=e=>(t,n)=>{const s=h(),{i:a,s:c,h:u}=s,o=a===c.length;s.i++,o&&(r.has(u)||r.set(u,new Set),c[a]={$:t,_:n,r:null,d:!1,h:u}),(o||!n||c[a].d||n.some(l,c[a]._))&&e.push(c[a]),c[a].$=t,c[a]._=n},g=w(u),E=w(o),$=(e,t)=>i(t)?t(e):t,_=(e,t,n)=>{const a=h(),{i:r,s:u}=a;r===u.length&&u.push({$:i(n)?n(t):$(void 0,t),set:t=>{u[r].$=e(u[r].$,t),(e=>{s.has(e)||(e.e=1,s.add(e),p.then(c))})(a)}});const{$:o,set:l}=u[a.i++];return[o,l]},v=new WeakMap,k=e=>{const t=f(e);return v.set(n,t),n;async function n(){return await t.apply(this,arguments)}};
self.uhooksFX=function(e){"use strict";let t=null,n=new Set;const s=e=>{const{$:t,r:n,h:s}=e;h(n)&&(c.get(s).delete(e),n()),h(e.r=t())&&c.get(s).add(e)},a=()=>{const e=n;n=new Set,e.forEach((({h:e,c:t,a:n,e:s})=>{s&&e.apply(t,n)}))},c=new WeakMap,o=[],r=[];function u(e,t){return e!==this[t]}const l=()=>t,h=e=>"function"==typeof e,i=e=>{const n={h:a,c:null,a:null,e:0,i:0,s:[]};return a;function a(){const a=t;t=n,n.e=n.i=0;try{return e.apply(n.c=this,n.a=arguments)}finally{t=a,o.length&&f.then(o.forEach.bind(o.splice(0),s)),r.length&&r.splice(0).forEach(s)}}},f=Promise.resolve();function p(e){const{_:t,value:n}=this;n!==e&&(this._=new Set,this.value=e,t.forEach((({h:e,c:t,a:n})=>{e.apply(t,n)})))}const d=(e,t)=>{const n=l(),{i:s,s:a}=n;return s!==a.length&&t&&!t.some(u,a[s]._)||(a[s]={$:e(),_:t}),a[n.i++].$},y=e=>(t,n)=>{const s=l(),{i:a,s:o,h:r}=s,h=a===o.length;s.i++,h&&(c.has(r)||c.set(r,new Set),o[a]={$:t,_:n,r:null,d:!1,h:r}),(h||!n||o[a].d||n.some(u,o[a]._))&&e.push(o[a]),o[a].$=t,o[a]._=n,o[a].d=!1},g=y(o),w=y(r),E=(e,t)=>h(t)?t(e):t,$=(e,t,s)=>{const c=l(),{i:o,s:r}=c;o===r.length&&r.push({$:h(s)?s(t):E(void 0,t),set:t=>{r[o].$=e(r[o].$,t),(e=>{n.has(e)||(e.e=1,n.add(e),f.then(a))})(c)}});const{$:u,set:i}=r[c.i++];return[u,i]},_=new WeakMap,v=e=>{const t=i(e);return _.set(n,t),n;async function n(){return await t.apply(this,arguments)}};
/*! (c) Andrea Giammarchi - ISC */
let S=null,M=null,m=null;const W=new WeakMap,C=new WeakMap,b=(e,t,n,s)=>{const a=a=>{W.has(e)||(W.set(e,0),p.then((()=>{W.delete(e),e.apply(t,n)}))),s(a)};return C.set(s,a),a},x=(e,t,n,s)=>e?[s[0],C.get(s[1])||b(e,t,n,s[1])]:s;return e.createContext=e=>({_:new Set,provide:d,value:e}),e.dropEffect=e=>(e=>{const t=r.get(e);t&&p.then((()=>{t.forEach((e=>{e.r(),e.r=null,e.d=!0})),t.clear()}))})(v.get(e)),e.hasEffect=e=>(e=>r.has(e))(v.get(e)),e.hooked=(e,t)=>{const n=k(t?async function(){const[t,s,a]=[S,M,m];[S,M,m]=[n,this,arguments];try{return await e.apply(M,m)}finally{[S,M,m]=[t,s,a]}}:e);return n},e.useCallback=(e,t)=>y((()=>e),t),e.useContext=({_:e,value:t})=>(e.add(h()),t),e.useEffect=g,e.useLayoutEffect=E,e.useMemo=y,e.useReducer=(e,t,n)=>x(S,M,m,_(e,t,n)),e.useRef=e=>{const t=h(),{i:n,s:s}=t;return n===s.length&&s.push({current:e}),s[t.i++]},e.useState=e=>x(S,M,m,(e=>_($,e))(e)),e.wait=p,e}({});
let k=null,S=null,M=null;const m=new WeakMap,W=new WeakMap,C=(e,t,n,s)=>{const a=a=>{m.has(e)||(m.set(e,0),f.then((()=>{m.delete(e),e.apply(t,n)}))),s(a)};return W.set(s,a),a},b=(e,t,n,s)=>e?[s[0],W.get(s[1])||C(e,t,n,s[1])]:s;return e.createContext=e=>({_:new Set,provide:p,value:e}),e.dropEffect=e=>(e=>{const t=c.get(e);t&&f.then((()=>{t.forEach((e=>{e.r(),e.r=null,e.d=!0})),t.clear()}))})(_.get(e)),e.hasEffect=e=>(e=>c.has(e))(_.get(e)),e.hooked=(e,t)=>{const n=v(t?async function(){const[t,s,a]=[k,S,M];[k,S,M]=[n,this,arguments];try{return await e.apply(S,M)}finally{[k,S,M]=[t,s,a]}}:e);return n},e.useCallback=(e,t)=>d((()=>e),t),e.useContext=({_:e,value:t})=>(e.add(l()),t),e.useEffect=g,e.useLayoutEffect=w,e.useMemo=d,e.useReducer=(e,t,n)=>b(k,S,M,$(e,t,n)),e.useRef=e=>{const t=l(),{i:n,s:s}=t;return n===s.length&&s.push({current:e}),s[t.i++]},e.useState=e=>b(k,S,M,(e=>$(E,e))(e)),e.wait=f,e}({});

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

self.uhooksFX=function(e){"use strict";var t=Promise;let n=null,s=new Set;const c=e=>{const{$:t,r:n,h:s}=e;i(n)&&(o.get(s).delete(e),n()),i(e.r=t())&&o.get(s).add(e)},l=()=>{const e=s;s=new Set,e.forEach((({h:e,c:t,a:n,e:s})=>{s&&e.apply(t,n)}))},o=new WeakMap,u=[],a=[];function r(e,t){return e!==this[t]}const h=()=>n,i=e=>"function"==typeof e,f=e=>{const t={h:s,c:null,a:null,e:0,i:0,s:[]};return s;function s(){const s=n;n=t,t.e=t.i=0;try{return e.apply(t.c=this,t.a=arguments)}finally{n=s,u.length&&p.then(u.forEach.bind(u.splice(0),c)),a.length&&a.splice(0).forEach(c)}}},p=new t((e=>e()));function d(e){const{_:t,value:n}=this;n!==e&&(this._=new Set,this.value=e,t.forEach((({h:e,c:t,a:n})=>{e.apply(t,n)})))}const y=(e,t)=>{const n=h(),{i:s,s:c}=n;return s!==c.length&&t&&!t.some(r,c[s]._)||(c[s]={$:e(),_:t}),c[n.i++].$},g=e=>(t,n)=>{const s=h(),{i:c,s:l,h:u}=s,a=c===l.length;s.i++,a&&(o.has(u)||o.set(u,new Set),l[c]={$:t,_:n,r:null,d:!1,h:u}),(a||!n||l[c].d||n.some(r,l[c]._))&&e.push(l[c]),l[c].$=t,l[c]._=n},w=g(u),E=g(a),$=(e,t)=>i(t)?t(e):t,_=(e,t,n)=>{const c=h(),{i:o,s:u}=c;o===u.length&&u.push({$:i(n)?n(t):$(void 0,t),set:t=>{u[o].$=e(u[o].$,t),(e=>{s.has(e)||(e.e=1,s.add(e),p.then(l))})(c)}});const{$:a,set:r}=u[c.i++];return[a,r]};
self.uhooksFX=function(e){"use strict";let t=null,n=new Set;const s=e=>{const{$:t,r:n,h:s}=e;h(n)&&(l.get(s).delete(e),n()),h(e.r=t())&&l.get(s).add(e)},c=()=>{const e=n;n=new Set,e.forEach((({h:e,c:t,a:n,e:s})=>{s&&e.apply(t,n)}))},l=new WeakMap,o=[],u=[];function r(e,t){return e!==this[t]}const a=()=>t,h=e=>"function"==typeof e,i=e=>{const n={h:c,c:null,a:null,e:0,i:0,s:[]};return c;function c(){const c=t;t=n,n.e=n.i=0;try{return e.apply(n.c=this,n.a=arguments)}finally{t=c,o.length&&f.then(o.forEach.bind(o.splice(0),s)),u.length&&u.splice(0).forEach(s)}}},f=Promise.resolve();function p(e){const{_:t,value:n}=this;n!==e&&(this._=new Set,this.value=e,t.forEach((({h:e,c:t,a:n})=>{e.apply(t,n)})))}const d=(e,t)=>{const n=a(),{i:s,s:c}=n;return s!==c.length&&t&&!t.some(r,c[s]._)||(c[s]={$:e(),_:t}),c[n.i++].$},y=e=>(t,n)=>{const s=a(),{i:c,s:o,h:u}=s,h=c===o.length;s.i++,h&&(l.has(u)||l.set(u,new Set),o[c]={$:t,_:n,r:null,d:!1,h:u}),(h||!n||o[c].d||n.some(r,o[c]._))&&e.push(o[c]),o[c].$=t,o[c]._=n,o[c].d=!1},g=y(o),w=y(u),E=(e,t)=>h(t)?t(e):t,$=(e,t,s)=>{const l=a(),{i:o,s:u}=l;o===u.length&&u.push({$:h(s)?s(t):E(void 0,t),set:t=>{u[o].$=e(u[o].$,t),(e=>{n.has(e)||(e.e=1,n.add(e),f.then(c))})(l)}});const{$:r,set:i}=u[l.i++];return[r,i]};
/*! (c) Andrea Giammarchi - ISC */
let v=null,k=null,S=null;const m=new WeakMap,M=new WeakMap,C=(e,t,n,s)=>{const c=c=>{m.has(e)||(m.set(e,0),p.then((()=>{m.delete(e),e.apply(t,n)}))),s(c)};return M.set(s,c),c},W=(e,t,n,s)=>e?[s[0],M.get(s[1])||C(e,t,n,s[1])]:s;return e.createContext=e=>({_:new Set,provide:d,value:e}),e.dropEffect=e=>{const t=o.get(e);t&&p.then((()=>{t.forEach((e=>{e.r(),e.r=null,e.d=!0})),t.clear()}))},e.hasEffect=e=>o.has(e),e.hooked=(e,t)=>{const n=f(t?function(){const[t,s,c]=[v,k,S];[v,k,S]=[n,this,arguments];try{return e.apply(k,S)}finally{[v,k,S]=[t,s,c]}}:e);return n},e.useCallback=(e,t)=>y((()=>e),t),e.useContext=({_:e,value:t})=>(e.add(h()),t),e.useEffect=w,e.useLayoutEffect=E,e.useMemo=y,e.useReducer=(e,t,n)=>W(v,k,S,_(e,t,n)),e.useRef=e=>{const t=h(),{i:n,s:s}=t;return n===s.length&&s.push({current:e}),s[t.i++]},e.useState=e=>W(v,k,S,(e=>_($,e))(e)),e.wait=p,e}({});
let _=null,v=null,k=null;const S=new WeakMap,m=new WeakMap,M=(e,t,n,s)=>{const c=c=>{S.has(e)||(S.set(e,0),f.then((()=>{S.delete(e),e.apply(t,n)}))),s(c)};return m.set(s,c),c},C=(e,t,n,s)=>e?[s[0],m.get(s[1])||M(e,t,n,s[1])]:s;return e.createContext=e=>({_:new Set,provide:p,value:e}),e.dropEffect=e=>{const t=l.get(e);t&&f.then((()=>{t.forEach((e=>{e.r(),e.r=null,e.d=!0})),t.clear()}))},e.hasEffect=e=>l.has(e),e.hooked=(e,t)=>{const n=i(t?function(){const[t,s,c]=[_,v,k];[_,v,k]=[n,this,arguments];try{return e.apply(v,k)}finally{[_,v,k]=[t,s,c]}}:e);return n},e.useCallback=(e,t)=>d((()=>e),t),e.useContext=({_:e,value:t})=>(e.add(a()),t),e.useEffect=g,e.useLayoutEffect=w,e.useMemo=d,e.useReducer=(e,t,n)=>C(_,v,k,$(e,t,n)),e.useRef=e=>{const t=a(),{i:n,s:s}=t;return n===s.length&&s.push({current:e}),s[t.i++]},e.useState=e=>C(_,v,k,(e=>$(E,e))(e)),e.wait=f,e}({});
self.uhooksFX = (function (exports) {
'use strict';
var Lie = typeof Promise === 'function' ? Promise : function (fn) {
var queue = [],
resolved = 0,
value;
fn(function ($) {
value = $;
resolved = 1;
queue.splice(0).forEach(then);
});
return {
then: then
};
let info = null, schedule = new Set;
function then(fn) {
return resolved ? setTimeout(fn, 0, value) : queue.push(fn), this;
}
};
var info = null,
schedule = new Set();
var invoke = function invoke(effect) {
var $ = effect.$,
r = effect.r,
h = effect.h;
const invoke = effect => {
const {$, r, h} = effect;
if (isFunction(r)) {
fx$1.get(h)["delete"](effect);
fx$1.get(h).delete(effect);
r();
}
if (isFunction(effect.r = $())) fx$1.get(h).add(effect);
if (isFunction(effect.r = $()))
fx$1.get(h).add(effect);
};
var runSchedule = function runSchedule() {
var previous = schedule;
schedule = new Set();
previous.forEach(function (_ref) {
var h = _ref.h,
c = _ref.c,
a = _ref.a,
e = _ref.e;
const runSchedule = () => {
const previous = schedule;
schedule = new Set;
previous.forEach(({h, c, a, e}) => {
// avoid running schedules when the hook is
// re-executed before such schedule happens
if (e) h.apply(c, a);
if (e)
h.apply(c, a);
});
};
var fx$1 = new WeakMap();
var effects = [];
var layoutEffects = [];
const fx$1 = new WeakMap;
const effects = [];
const layoutEffects = [];
function different(value, i) {
return value !== this[i];
}
var dropEffect = function dropEffect(hook) {
var effects = fx$1.get(hook);
if (effects) wait.then(function () {
effects.forEach(function (effect) {
effect.r();
effect.r = null;
effect.d = true;
const dropEffect = hook => {
const effects = fx$1.get(hook);
if (effects)
wait.then(() => {
effects.forEach(effect => {
effect.r();
effect.r = null;
effect.d = true;
});
effects.clear();
});
effects.clear();
});
};
var getInfo = function getInfo() {
return info;
};
var hasEffect = function hasEffect(hook) {
return fx$1.has(hook);
};
var isFunction = function isFunction(f) {
return typeof f === 'function';
};
var hooked$1 = function hooked(callback) {
var current = {
h: hook,
c: null,
a: null,
e: 0,
i: 0,
s: []
};
const getInfo = () => info;
const hasEffect = hook => fx$1.has(hook);
const isFunction = f => typeof f === 'function';
const hooked$1 = callback => {
const current = {h: hook, c: null, a: null, e: 0, i: 0, s: []};
return hook;
function hook() {
var prev = info;
const prev = info;
info = current;
current.e = current.i = 0;
try {
return callback.apply(current.c = this, current.a = arguments);
} finally {
}
finally {
info = prev;
if (effects.length) wait.then(effects.forEach.bind(effects.splice(0), invoke));
if (layoutEffects.length) layoutEffects.splice(0).forEach(invoke);
if (effects.length)
wait.then(effects.forEach.bind(effects.splice(0), invoke));
if (layoutEffects.length)
layoutEffects.splice(0).forEach(invoke);
}
}
};
var reschedule = function reschedule(info) {
const reschedule = info => {
if (!schedule.has(info)) {

@@ -110,19 +80,13 @@ info.e = 1;

};
var wait = new Lie(function ($) {
return $();
const wait = Promise.resolve();
const createContext = value => ({
_: new Set,
provide,
value
});
var createContext = function createContext(value) {
return {
_: new Set(),
provide: provide,
value: value
};
};
var useContext = function useContext(_ref) {
var _ = _ref._,
value = _ref.value;
const useContext = ({_, value}) => {
_.add(getInfo());
return value;

@@ -132,13 +96,7 @@ };

function provide(newValue) {
var _ = this._,
value = this.value;
const {_, value} = this;
if (value !== newValue) {
this._ = new Set();
this._ = new Set;
this.value = newValue;
_.forEach(function (_ref2) {
var h = _ref2.h,
c = _ref2.c,
a = _ref2.a;
_.forEach(({h, c, a}) => {
h.apply(c, a);

@@ -149,78 +107,58 @@ });

var useCallback = function useCallback(fn, guards) {
return useMemo(function () {
return fn;
}, guards);
};
var useMemo = function useMemo(memo, guards) {
var info = getInfo();
var i = info.i,
s = info.s;
if (i === s.length || !guards || guards.some(different, s[i]._)) s[i] = {
$: memo(),
_: guards
};
const useCallback = (fn, guards) => useMemo(() => fn, guards);
const useMemo = (memo, guards) => {
const info = getInfo();
const {i, s} = info;
if (i === s.length || !guards || guards.some(different, s[i]._))
s[i] = {$: memo(), _: guards};
return s[info.i++].$;
};
var createEffect = function createEffect(stack) {
return function (callback, guards) {
var info = getInfo();
var i = info.i,
s = info.s,
h = info.h;
var call = i === s.length;
info.i++;
const createEffect = stack => (callback, guards) => {
const info = getInfo();
const {i, s, h} = info;
const call = i === s.length;
info.i++;
if (call) {
if (!fx$1.has(h))
fx$1.set(h, new Set);
s[i] = {$: callback, _: guards, r: null, d: false, h};
}
if (call || !guards || s[i].d || guards.some(different, s[i]._))
stack.push(s[i]);
s[i].$ = callback;
s[i]._ = guards;
s[i].d = false;
};
if (call) {
if (!fx$1.has(h)) fx$1.set(h, new Set());
s[i] = {
$: callback,
_: guards,
r: null,
d: false,
h: h
};
}
const useEffect = createEffect(effects);
if (call || !guards || s[i].d || guards.some(different, s[i]._)) stack.push(s[i]);
s[i].$ = callback;
s[i]._ = guards;
};
};
const useLayoutEffect = createEffect(layoutEffects);
var useEffect = createEffect(effects);
var useLayoutEffect = createEffect(layoutEffects);
const getValue = (value, f) => isFunction(f) ? f(value) : f;
var getValue = function getValue(value, f) {
return isFunction(f) ? f(value) : f;
};
var useReducer$1 = function useReducer(reducer, value, init) {
var info = getInfo();
var i = info.i,
s = info.s;
if (i === s.length) s.push({
$: isFunction(init) ? init(value) : getValue(void 0, value),
set: function set(value) {
s[i].$ = reducer(s[i].$, value);
reschedule(info);
}
});
var _s$info$i = s[info.i++],
$ = _s$info$i.$,
set = _s$info$i.set;
const useReducer$1 = (reducer, value, init) => {
const info = getInfo();
const {i, s} = info;
if (i === s.length)
s.push({
$: isFunction(init) ?
init(value) : getValue(void 0, value),
set: value => {
s[i].$ = reducer(s[i].$, value);
reschedule(info);
}
});
const {$, set} = s[info.i++];
return [$, set];
};
var useState$1 = function useState(value) {
return useReducer$1(getValue, value);
};
var useRef = function useRef(current) {
var info = getInfo();
var i = info.i,
s = info.s;
if (i === s.length) s.push({
current: current
});
const useState$1 = value => useReducer$1(getValue, value);
const useRef = current => {
const info = getInfo();
const {i, s} = info;
if (i === s.length)
s.push({current});
return s[info.i++];

@@ -230,21 +168,19 @@ };

/*! (c) Andrea Giammarchi - ISC */
var h = null,
c = null,
a = null;
var fx = new WeakMap();
var states = new WeakMap();
var set = function set(h, c, a, update) {
var wrap = function wrap(value) {
let h = null, c = null, a = null;
const fx = new WeakMap;
const states = new WeakMap;
const set = (h, c, a, update) => {
const wrap = value => {
if (!fx.has(h)) {
fx.set(h, 0);
wait.then(function () {
fx["delete"](h);
wait.then(() => {
fx.delete(h);
h.apply(c, a);
});
}
update(value);
};
states.set(update, wrap);

@@ -254,37 +190,33 @@ return wrap;

var wrap = function wrap(h, c, a, state) {
return h ? [state[0], states.get(state[1]) || set(h, c, a, state[1])] : state;
};
const wrap = (h, c, a, state) => (
h ? [
state[0],
states.get(state[1]) || set(h, c, a, state[1])
] :
state
);
var hooked = function hooked(callback, outer) {
var hook = hooked$1(outer ?
/*async*/
function () {
var ph = h,
pc = c,
pa = a;
h = hook;
c = this;
a = arguments;
try {
return (
/*await*/
callback.apply(c, a)
);
} finally {
h = ph;
c = pc;
a = pa;
}
} : callback);
const hooked = (callback, outer) => {
const hook = hooked$1(
outer ?
/*async*/ function () {
const [ph, pc, pa] = [h, c, a];
[h, c, a] = [hook, this, arguments];
try {
return /*await*/ callback.apply(c, a);
}
finally {
[h, c, a] = [ph, pc, pa];
}
} :
callback
);
return hook;
};
var useReducer = function useReducer(reducer, value, init) {
return wrap(h, c, a, useReducer$1(reducer, value, init));
};
var useState = function useState(value) {
return wrap(h, c, a, useState$1(value));
};
const useReducer = (reducer, value, init) =>
wrap(h, c, a, useReducer$1(reducer, value, init));
const useState = value => wrap(h, c, a, useState$1(value));
exports.createContext = createContext;

@@ -291,0 +223,0 @@ exports.dropEffect = dropEffect;

{
"name": "uhooks-fx",
"version": "0.3.0",
"version": "0.4.0",
"description": "uhooks with propagated states",
"main": "./cjs/index.js",
"scripts": {
"build": "npm run async && npm run cjs && npm run rollup:async && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size",
"build": "npm run async && npm run cjs && npm run rollup:async && npm run rollup:es && npm run rollup:index && npm run rollup:esm && npm run test && npm run size",
"cjs": "ascjs --no-default esm cjs",
"async": "cp esm/index.js esm/async.js && sed -i.bck 's/uhooks/uhooks\\/async/; s/\\/\\*async\\*\\//async/; s/\\/\\*await\\*\\//await/' esm/async.js && rm -rf esm/async.js.bck",
"rollup:async": "rollup --config rollup/async.config.js && sed -i.bck 's/^var /self./' async.js && rm -rf async.js.bck",
"rollup:esm": "rollup --config rollup/esm.config.js",
"rollup:es": "rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck",
"rollup:babel": "rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck",
"min": "terser index.js --comments='/^!/' -c -m -o min.js",
"size": "echo 'async ES6' && cat async.js | brotli | wc -c && echo '' && echo 'sync ES5 / ES6' && cat min.js | brotli | wc -c && cat es.js | brotli | wc -c",
"rollup:index": "rollup --config rollup/index.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck",
"size": "echo 'async ES6' && cat async.js | brotli | wc -c && echo '' && echo 'sync ESM / ES6' && cat esm.js | brotli | wc -c && cat es.js | brotli | wc -c",
"test": "node test/index.js"

@@ -28,10 +28,6 @@ },

"devDependencies": {
"@babel/core": "^7.17.10",
"@babel/preset-env": "^7.17.10",
"@rollup/plugin-babel": "^5.3.1",
"@rollup/plugin-node-resolve": "^13.3.0",
"@ungap/degap": "^0.2.8",
"ascjs": "^5.0.1",
"rollup": "^2.72.0",
"rollup-plugin-includepaths": "^0.2.4",
"rollup": "^2.74.1",
"rollup-plugin-terser": "^7.0.2",

@@ -53,5 +49,5 @@ "terser": "^5.13.1"

},
"unpkg": "min.js",
"unpkg": "esm.js",
"dependencies": {
"uhooks": "^0.3.0"
"uhooks": "^0.4.0"
},

@@ -58,0 +54,0 @@ "repository": {

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