koagent
Version:
1 lines • 15.4 kB
JSON
{"id":"w4ZO","dependencies":[{"name":"/Users/xsp/src/js/koalajs/packages/koagent/package.json","includedInParent":true,"mtime":1541832546543},{"name":"/Users/xsp/src/js/koalajs/packages/koagent/.babelrc","includedInParent":true,"mtime":1541039725197},{"name":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/throttle-debounce/package.json","includedInParent":true,"mtime":1540983755618}],"generated":{"js":"module.exports=function(e,o,t,n){var i,u=0;return\"boolean\"!=typeof o&&(n=t,t=o,o=void 0),function(){var r=this,a=Number(new Date)-u,v=arguments;function c(){u=Number(new Date),t.apply(r,v)}n&&!i&&c(),i&&clearTimeout(i),void 0===n&&a>e?c():!0!==o&&(i=setTimeout(n?function(){i=void 0}:c,void 0===n?e-a:e))}};","map":{"mappings":[{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"module","original":{"line":19,"column":0},"generated":{"line":1,"column":0}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exports","original":{"line":19,"column":7},"generated":{"line":1,"column":7}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":19,"column":17},"generated":{"line":1,"column":15}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"delay","original":{"line":19,"column":28},"generated":{"line":1,"column":24}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"noTrailing","original":{"line":19,"column":35},"generated":{"line":1,"column":26}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"callback","original":{"line":19,"column":47},"generated":{"line":1,"column":28}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":19,"column":57},"generated":{"line":1,"column":30}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":24,"column":5},"generated":{"line":1,"column":33}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":24,"column":5},"generated":{"line":1,"column":37}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"lastExec","original":{"line":27,"column":5},"generated":{"line":1,"column":39}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":27,"column":16},"generated":{"line":1,"column":41}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"wrapper","original":{"line":89,"column":8},"generated":{"line":1,"column":43}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":30,"column":28},"generated":{"line":1,"column":49}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"noTrailing","original":{"line":30,"column":13},"generated":{"line":1,"column":67}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":31,"column":2},"generated":{"line":1,"column":71}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"callback","original":{"line":31,"column":17},"generated":{"line":1,"column":73}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"callback","original":{"line":32,"column":2},"generated":{"line":1,"column":75}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"noTrailing","original":{"line":32,"column":13},"generated":{"line":1,"column":77}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"noTrailing","original":{"line":33,"column":2},"generated":{"line":1,"column":79}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"undefined","original":{"line":33,"column":15},"generated":{"line":1,"column":86}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"wrapper","original":{"line":39,"column":10},"generated":{"line":1,"column":89}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"self","original":{"line":41,"column":6},"generated":{"line":1,"column":100}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"self","original":{"line":41,"column":6},"generated":{"line":1,"column":104}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":41,"column":13},"generated":{"line":1,"column":106}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"elapsed","original":{"line":42,"column":6},"generated":{"line":1,"column":111}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"Number","original":{"line":42,"column":16},"generated":{"line":1,"column":113}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":42,"column":23},"generated":{"line":1,"column":120}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"Date","original":{"line":42,"column":27},"generated":{"line":1,"column":124}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"lastExec","original":{"line":42,"column":37},"generated":{"line":1,"column":130}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"args","original":{"line":43,"column":6},"generated":{"line":1,"column":132}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"arguments","original":{"line":43,"column":13},"generated":{"line":1,"column":134}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exec","original":{"line":46,"column":11},"generated":{"line":1,"column":144}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exec","original":{"line":46,"column":11},"generated":{"line":1,"column":153}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"lastExec","original":{"line":47,"column":3},"generated":{"line":1,"column":157}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"Number","original":{"line":47,"column":14},"generated":{"line":1,"column":159}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":47,"column":21},"generated":{"line":1,"column":166}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"Date","original":{"line":47,"column":25},"generated":{"line":1,"column":170}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"callback","original":{"line":48,"column":3},"generated":{"line":1,"column":176}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"apply","original":{"line":48,"column":12},"generated":{"line":1,"column":178}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"self","original":{"line":48,"column":18},"generated":{"line":1,"column":184}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"args","original":{"line":48,"column":24},"generated":{"line":1,"column":186}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":57,"column":7},"generated":{"line":1,"column":189}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":57,"column":24},"generated":{"line":1,"column":193}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exec","original":{"line":60,"column":3},"generated":{"line":1,"column":196}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":64,"column":7},"generated":{"line":1,"column":200}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"clearTimeout","original":{"line":65,"column":3},"generated":{"line":1,"column":203}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":65,"column":16},"generated":{"line":1,"column":216}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"undefined","original":{"line":68,"column":24},"generated":{"line":1,"column":224}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":68,"column":7},"generated":{"line":1,"column":228}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"elapsed","original":{"line":68,"column":37},"generated":{"line":1,"column":231}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"delay","original":{"line":68,"column":47},"generated":{"line":1,"column":233}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exec","original":{"line":71,"column":3},"generated":{"line":1,"column":235}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","original":{"line":73,"column":29},"generated":{"line":1,"column":240}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"noTrailing","original":{"line":73,"column":14},"generated":{"line":1,"column":244}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":83,"column":3},"generated":{"line":1,"column":248}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"setTimeout","original":{"line":83,"column":15},"generated":{"line":1,"column":250}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":83,"column":26},"generated":{"line":1,"column":261}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"clear","original":{"line":53,"column":11},"generated":{"line":1,"column":263}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"timeoutID","original":{"line":54,"column":3},"generated":{"line":1,"column":274}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"undefined","original":{"line":54,"column":15},"generated":{"line":1,"column":281}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"exec","original":{"line":83,"column":49},"generated":{"line":1,"column":284}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"undefined","original":{"line":83,"column":72},"generated":{"line":1,"column":291}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"debounceMode","original":{"line":83,"column":55},"generated":{"line":1,"column":295}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"delay","original":{"line":83,"column":84},"generated":{"line":1,"column":297}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"elapsed","original":{"line":83,"column":92},"generated":{"line":1,"column":299}},{"source":"../../koagent-client/node_modules/throttle-debounce/throttle.js","name":"delay","original":{"line":83,"column":102},"generated":{"line":1,"column":301}}],"sources":{"../../koagent-client/node_modules/throttle-debounce/throttle.js":"/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {Number} delay A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Boolean} [noTrailing] Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds while the\n * throttled-function is being called. If noTrailing is false or unspecified, callback will be executed one final time\n * after the last throttled-function call. (After the throttled-function has not been called for `delay` milliseconds,\n * the internal counter is reset)\n * @param {Function} callback A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the throttled-function is executed.\n * @param {Boolean} [debounceMode] If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is false (at end),\n * schedule `callback` to execute after `delay` ms.\n *\n * @return {Function} A new, throttled, function.\n */\nmodule.exports = function ( delay, noTrailing, callback, debounceMode ) {\n\n\t// After wrapper has stopped being called, this timeout ensures that\n\t// `callback` is executed at the proper times in `throttle` and `end`\n\t// debounce modes.\n\tvar timeoutID;\n\n\t// Keep track of the last time `callback` was executed.\n\tvar lastExec = 0;\n\n\t// `noTrailing` defaults to falsy.\n\tif ( typeof noTrailing !== 'boolean' ) {\n\t\tdebounceMode = callback;\n\t\tcallback = noTrailing;\n\t\tnoTrailing = undefined;\n\t}\n\n\t// The `wrapper` function encapsulates all of the throttling / debouncing\n\t// functionality and when executed will limit the rate at which `callback`\n\t// is executed.\n\tfunction wrapper () {\n\n\t\tvar self = this;\n\t\tvar elapsed = Number(new Date()) - lastExec;\n\t\tvar args = arguments;\n\n\t\t// Execute `callback` and update the `lastExec` timestamp.\n\t\tfunction exec () {\n\t\t\tlastExec = Number(new Date());\n\t\t\tcallback.apply(self, args);\n\t\t}\n\n\t\t// If `debounceMode` is true (at begin) this is used to clear the flag\n\t\t// to allow future `callback` executions.\n\t\tfunction clear () {\n\t\t\ttimeoutID = undefined;\n\t\t}\n\n\t\tif ( debounceMode && !timeoutID ) {\n\t\t\t// Since `wrapper` is being called for the first time and\n\t\t\t// `debounceMode` is true (at begin), execute `callback`.\n\t\t\texec();\n\t\t}\n\n\t\t// Clear any existing timeout.\n\t\tif ( timeoutID ) {\n\t\t\tclearTimeout(timeoutID);\n\t\t}\n\n\t\tif ( debounceMode === undefined && elapsed > delay ) {\n\t\t\t// In throttle mode, if `delay` time has been exceeded, execute\n\t\t\t// `callback`.\n\t\t\texec();\n\n\t\t} else if ( noTrailing !== true ) {\n\t\t\t// In trailing throttle mode, since `delay` time has not been\n\t\t\t// exceeded, schedule `callback` to execute `delay` ms after most\n\t\t\t// recent execution.\n\t\t\t//\n\t\t\t// If `debounceMode` is true (at begin), schedule `clear` to execute\n\t\t\t// after `delay` ms.\n\t\t\t//\n\t\t\t// If `debounceMode` is false (at end), schedule `callback` to\n\t\t\t// execute after `delay` ms.\n\t\t\ttimeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n\t\t}\n\n\t}\n\n\t// Return the wrapper function.\n\treturn wrapper;\n\n};\n"},"lineCount":null}},"hash":"973e0a02fbbd9cfdc25b06ec7ae675e6","cacheData":{"env":{}}}