node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

35
server/node_modules/unload/dist/es/browser.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
/* global WorkerGlobalScope */
function add(fn) {
if (typeof WorkerGlobalScope === 'function' && self instanceof WorkerGlobalScope) {// this is run inside of a webworker
} else {
/**
* if we are on react-native, there is no window.addEventListener
* @link https://github.com/pubkey/unload/issues/6
*/
if (typeof window.addEventListener !== 'function') return;
/**
* for normal browser-windows, we use the beforeunload-event
*/
window.addEventListener('beforeunload', function () {
fn();
}, true);
/**
* for iframes, we have to use the unload-event
* @link https://stackoverflow.com/q/47533670/3443137
*/
window.addEventListener('unload', function () {
fn();
}, true);
}
/**
* TODO add fallback for safari-mobile
* @link https://stackoverflow.com/a/26193516/3443137
*/
}
export default {
add: add
};

View File

@@ -0,0 +1,3 @@
var unload = require('./index.js');
window['unload'] = unload;

48
server/node_modules/unload/dist/es/index.js generated vendored Normal file
View File

@@ -0,0 +1,48 @@
import isNode from 'detect-node';
import BrowserMethod from './browser.js';
import NodeMethod from './node.js';
var USE_METHOD = isNode ? NodeMethod : BrowserMethod;
var LISTENERS = new Set();
var startedListening = false;
function startListening() {
if (startedListening) return;
startedListening = true;
USE_METHOD.add(runAll);
}
export function add(fn) {
startListening();
if (typeof fn !== 'function') throw new Error('Listener is no function');
LISTENERS.add(fn);
var addReturn = {
remove: function remove() {
return LISTENERS["delete"](fn);
},
run: function run() {
LISTENERS["delete"](fn);
return fn();
}
};
return addReturn;
}
export function runAll() {
var promises = [];
LISTENERS.forEach(function (fn) {
promises.push(fn());
LISTENERS["delete"](fn);
});
return Promise.all(promises);
}
export function removeAll() {
LISTENERS.clear();
}
export function getSize() {
return LISTENERS.size;
}
export default {
add: add,
runAll: runAll,
removeAll: removeAll,
getSize: getSize
};

41
server/node_modules/unload/dist/es/node.js generated vendored Normal file
View File

@@ -0,0 +1,41 @@
// set to true to log events
var DEBUG = false;
function add(fn) {
process.on('exit', function () {
DEBUG && console.log('node: exit');
return fn();
});
/**
* on the following events,
* the process will not end if there are
* event-handlers attached,
* therefore we have to call process.exit()
*/
process.on('beforeExit', function () {
DEBUG && console.log('node: beforeExit');
return fn().then(function () {
return process.exit();
});
}); // catches ctrl+c event
process.on('SIGINT', function () {
DEBUG && console.log('node: SIGNINT');
return fn().then(function () {
return process.exit();
});
}); // catches uncaught exceptions
process.on('uncaughtException', function (err) {
DEBUG && console.log('node: uncaughtException');
return fn().then(function () {
console.trace(err);
process.exit(1);
});
});
}
export default {
add: add
};