REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.16 KB
Close
/home/byroehnu/.trash/node_modules11/nodemon/lib/utils/merge.js
Text
Base64
var clone = require('./clone'); module.exports = merge; function typesMatch(a, b) { return (typeof a === typeof b) && (Array.isArray(a) === Array.isArray(b)); } /** * A deep merge of the source based on the target. * @param {Object} source [description] * @param {Object} target [description] * @return {Object} [description] */ function merge(source, target, result) { if (result === undefined) { result = clone(source); } // merge missing values from the target to the source Object.getOwnPropertyNames(target).forEach(function (key) { if (source[key] === undefined) { result[key] = target[key]; } }); Object.getOwnPropertyNames(source).forEach(function (key) { var value = source[key]; if (target[key] && typesMatch(value, target[key])) { // merge empty values if (value === '') { result[key] = target[key]; } if (Array.isArray(value)) { if (value.length === 0 && target[key].length) { result[key] = target[key].slice(0); } } else if (typeof value === 'object') { result[key] = merge(value, target[key]); } } }); return result; }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 6
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
bus.js
946 B
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
clone.js
829 B
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
colour.js
690 B
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
2.56 KB
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
log.js
1.70 KB
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
merge.js
1.16 KB
lrw-r--r--
2026-02-03 15:06:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).