added hotReload saveFile
This commit is contained in:
@@ -211,6 +211,25 @@ module.exports = {
|
||||
return value && typeof value === 'object' && !Array.isArray(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* changes: string = key1.key2.key3...
|
||||
*/
|
||||
save(changes) {
|
||||
Object.entries(changes).forEach(([path, value]) => {
|
||||
path.split('.').reduce((acc, key, index, arr) => {
|
||||
if (index === arr.length - 1) {
|
||||
acc[key] = value; // 🔥 Proxy triggert
|
||||
} else {
|
||||
if (!acc[key] || typeof acc[key] !== 'object') {
|
||||
acc[key] = {};
|
||||
}
|
||||
return acc[key];
|
||||
}
|
||||
}, this.live);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Merge für Objekte und Arrays
|
||||
mergeObjects(target, source, removeExtra = false) {
|
||||
if (Array.isArray(target) && Array.isArray(source)) {
|
||||
|
||||
Reference in New Issue
Block a user