more notifications

This commit is contained in:
Vito0912 2025-05-17 17:55:18 +02:00
parent 04ba949182
commit 9e28ee036f
No known key found for this signature in database
GPG key ID: 29A3D509FE70B237
5 changed files with 99 additions and 39 deletions

View file

@ -0,0 +1,26 @@
function flattenAny(obj, prefix = '', result = {}) {
const entries =
obj instanceof Map
? obj.entries()
: Object.entries(obj);
for (const [key, value] of entries) {
const newKey = prefix ? `${prefix}.${key}` : `${key}`;
if (
value instanceof Map ||
(typeof value === 'object' &&
value !== null &&
!Array.isArray(value))
) {
flattenAny(value, newKey, result);
} else {
result[newKey] = value;
}
}
return result;
}
module.exports = {
flattenAny
}