schnee effeckt und fehler Korektur

This commit is contained in:
2023-08-14 17:52:24 +02:00
parent 4a843d4936
commit 79af4e9907
6813 changed files with 343821 additions and 356128 deletions

17
node_modules/next-tick/index.js generated vendored
View File

@@ -1,13 +1,11 @@
'use strict';
var callable, byObserver;
callable = function (fn) {
var ensureCallable = function (fn) {
if (typeof fn !== 'function') throw new TypeError(fn + " is not a function");
return fn;
};
byObserver = function (Observer) {
var byObserver = function (Observer) {
var node = document.createTextNode(''), queue, currentQueue, i = 0;
new Observer(function () {
var callback;
@@ -33,7 +31,7 @@ byObserver = function (Observer) {
}
}).observe(node, { characterData: true });
return function (fn) {
callable(fn);
ensureCallable(fn);
if (queue) {
if (typeof queue === 'function') queue = [queue, fn];
else queue.push(fn);
@@ -50,6 +48,11 @@ module.exports = (function () {
return process.nextTick;
}
// queueMicrotask
if (typeof queueMicrotask === "function") {
return function (cb) { queueMicrotask(ensureCallable(cb)); };
}
// MutationObserver
if ((typeof document === 'object') && document) {
if (typeof MutationObserver === 'function') return byObserver(MutationObserver);
@@ -59,12 +62,12 @@ module.exports = (function () {
// W3C Draft
// http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/setImmediate/Overview.html
if (typeof setImmediate === 'function') {
return function (cb) { setImmediate(callable(cb)); };
return function (cb) { setImmediate(ensureCallable(cb)); };
}
// Wide available standard
if ((typeof setTimeout === 'function') || (typeof setTimeout === 'object')) {
return function (cb) { setTimeout(callable(cb), 0); };
return function (cb) { setTimeout(ensureCallable(cb), 0); };
}
return null;