@statx/utils
Advanced tools
| export const throttled = /*#__PURE__*/ (time, df) => { | ||
| let timer; | ||
| let lastArgs; | ||
| let lastCall = 0; | ||
| const f = ((...args) => { | ||
| const currtime = Date.now(); | ||
| const diffTime = currtime - lastCall; | ||
| if (diffTime > time) { | ||
| df(...args); | ||
| lastCall = currtime; | ||
| } | ||
| else { | ||
| lastArgs = args; | ||
| if (!timer) { | ||
| timer = setTimeout(() => { | ||
| f(lastArgs); | ||
| timer = null; | ||
| }, diffTime); | ||
| } | ||
| } | ||
| }); | ||
| return f; | ||
| }; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,SAAS,GAAG,aAAa,CAAC,CAAoC,IAAY,EAAE,EAAK,EAAK,EAAE;IACnG,IAAI,KAAU,CAAA;IACd,IAAI,QAAe,CAAA;IACnB,IAAI,QAAQ,GAAG,CAAC,CAAA;IAEhB,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,EAAE;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;QAC3B,MAAM,QAAQ,GAAG,QAAQ,GAAG,QAAQ,CAAA;QACpC,IAAI,QAAQ,GAAG,IAAI,EAAE;YACnB,EAAE,CAAC,GAAG,IAAI,CAAC,CAAA;YACX,QAAQ,GAAG,QAAQ,CAAA;SACpB;aAAM;YACL,QAAQ,GAAG,IAAI,CAAA;YACf,IAAI,CAAC,KAAK,EAAE;gBACV,KAAK,GAAG,UAAU,CAAC,GAAG,EAAE;oBACtB,CAAC,CAAC,QAAQ,CAAC,CAAA;oBACX,KAAK,GAAG,IAAI,CAAA;gBACd,CAAC,EAAE,QAAQ,CAAC,CAAA;aACb;SACF;IACH,CAAC,CAAM,CAAA;IAEP,OAAO,CAAC,CAAA;AACV,CAAC,CAAA"} |
| import { test } from 'uvu'; | ||
| test(`base API`, async () => { | ||
| //assert.ok(false, `You forgot test you code`) | ||
| }); | ||
| test.run(); | ||
| //# sourceMappingURL=index.test.js.map |
| {"version":3,"file":"index.test.js","sourceRoot":"","sources":["../src/index.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,KAAK,CAAA;AAExB,IAAI,CAAC,UAAU,EAAE,KAAK,IAAI,EAAE;IAC1B,8CAA8C;AAChD,CAAC,CAAC,CAAA;AAEF,IAAI,CAAC,GAAG,EAAE,CAAA"} |
+2
-2
| { | ||
| "name": "@statx/utils", | ||
| "version": "1.1.5", | ||
| "version": "1.1.6", | ||
| "private": false, | ||
@@ -58,3 +58,3 @@ "description": "Extry tiny smart statx manager", | ||
| }, | ||
| "gitHead": "7f8053c27fcc629ee66f1500b20424c87cfa4ccc" | ||
| "gitHead": "d236da59e398ed1ce91f4536c2f014678077ace6" | ||
| } |
-24
| export const throttled = /*#__PURE__*/ (time, df) => { | ||
| let timer; | ||
| let lastArgs; | ||
| let lastCall = 0; | ||
| const f = ((...args) => { | ||
| const currtime = Date.now(); | ||
| const diffTime = currtime - lastCall; | ||
| if (diffTime > time) { | ||
| df(...args); | ||
| lastCall = currtime; | ||
| } | ||
| else { | ||
| lastArgs = args; | ||
| if (!timer) { | ||
| timer = setTimeout(() => { | ||
| f(lastArgs); | ||
| timer = null; | ||
| }, diffTime); | ||
| } | ||
| } | ||
| }); | ||
| return f; | ||
| }; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,SAAS,GAAG,aAAa,CAAC,CAAoC,IAAY,EAAE,EAAK,EAAK,EAAE;IACnG,IAAI,KAAU,CAAA;IACd,IAAI,QAAe,CAAA;IACnB,IAAI,QAAQ,GAAG,CAAC,CAAA;IAEhB,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,EAAE;QACrB,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;QAC3B,MAAM,QAAQ,GAAG,QAAQ,GAAG,QAAQ,CAAA;QACpC,IAAI,QAAQ,GAAG,IAAI,EAAE;YACnB,EAAE,CAAC,GAAG,IAAI,CAAC,CAAA;YACX,QAAQ,GAAG,QAAQ,CAAA;SACpB;aAAM;YACL,QAAQ,GAAG,IAAI,CAAA;YACf,IAAI,CAAC,KAAK,EAAE;gBACV,KAAK,GAAG,UAAU,CAAC,GAAG,EAAE;oBACtB,CAAC,CAAC,QAAQ,CAAC,CAAA;oBACX,KAAK,GAAG,IAAI,CAAA;gBACd,CAAC,EAAE,QAAQ,CAAC,CAAA;aACb;SACF;IACH,CAAC,CAAM,CAAA;IAEP,OAAO,CAAC,CAAA;AACV,CAAC,CAAA"} |
| import { test } from 'uvu'; | ||
| test(`base API`, async () => { | ||
| //assert.ok(false, `You forgot test you code`) | ||
| }); | ||
| test.run(); | ||
| //# sourceMappingURL=index.test.js.map |
| {"version":3,"file":"index.test.js","sourceRoot":"","sources":["index.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,KAAK,CAAA;AAExB,IAAI,CAAC,UAAU,EAAE,KAAK,IAAI,EAAE;IAC1B,8CAA8C;AAChD,CAAC,CAAC,CAAA;AAEF,IAAI,CAAC,GAAG,EAAE,CAAA"} |
5055
0.28%