initial commit

This commit is contained in:
2026-03-22 03:21:45 +02:00
commit 897fea9f4e
15431 changed files with 2548840 additions and 0 deletions

2
node_modules/throttleit/.npmignore generated vendored Normal file
View File

@@ -0,0 +1,2 @@
components
build

11
node_modules/throttleit/History.md generated vendored Normal file
View File

@@ -0,0 +1,11 @@
0.0.2 / 2013-03-26
==================
- Cache the return value
- Don't use `setTimeout()`
0.0.1 / 2013-03-26
==================
- Initial release

11
node_modules/throttleit/Makefile generated vendored Normal file
View File

@@ -0,0 +1,11 @@
build: components index.js
@component build --dev
components: component.json
@component install --dev
clean:
rm -fr build components template.js
.PHONY: clean

16
node_modules/throttleit/Readme.md generated vendored Normal file
View File

@@ -0,0 +1,16 @@
# throttle
Throttle a function
## Installation
$ component install component/throttle
## API
## License
MIT

13
node_modules/throttleit/component.json generated vendored Normal file
View File

@@ -0,0 +1,13 @@
{
"name": "throttle",
"repo": "component/throttle",
"description": "Throttle a function",
"version": "0.0.2",
"keywords": [],
"dependencies": {},
"development": {},
"license": "MIT",
"scripts": [
"index.js"
]
}

14
node_modules/throttleit/example.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
var throttle = require('./');
function onprogress(n) {
console.log('progress %s%', n);
}
onprogress = throttle(onprogress, 500);
var n = 0;
setInterval(function(){
if (n >= 100) return;
onprogress(n++);
}, 50);

30
node_modules/throttleit/index.js generated vendored Normal file
View File

@@ -0,0 +1,30 @@
/**
* Module exports.
*/
module.exports = throttle;
/**
* Returns a new function that, when invoked, invokes `func` at most one time per
* `wait` milliseconds.
*
* @param {Function} func The `Function` instance to wrap.
* @param {Number} wait The minimum number of milliseconds that must elapse in between `func` invokations.
* @return {Function} A new function that wraps the `func` function passed in.
* @api public
*/
function throttle (func, wait) {
var rtn; // return value
var last = 0; // last invokation timestamp
return function throttled () {
var now = new Date().getTime();
var delta = now - last;
if (delta >= wait) {
rtn = func.apply(this, arguments);
last = now;
}
return rtn;
};
}

18
node_modules/throttleit/package.json generated vendored Normal file
View File

@@ -0,0 +1,18 @@
{
"name": "throttleit",
"description": "Throttle a function",
"version": "0.0.2",
"keywords": [],
"repository": {
"type": "git",
"url": "git://github.com/component/throttle.git"
},
"dependencies": {},
"development": {},
"license": "MIT",
"component": {
"scripts": {
"throttle/index.js": "index.js"
}
}
}