aboutsummaryrefslogtreecommitdiff
path: root/lib/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/util.js')
-rw-r--r--lib/util.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/util.js b/lib/util.js
index e4cf415..57183d2 100644
--- a/lib/util.js
+++ b/lib/util.js
@@ -186,3 +186,15 @@ u.pullSlice = function (start, end) {
}
}
}
+
+u.mergeOpts = function (a, b) {
+ var obj = {}, k
+ for (k in a) {
+ obj[k] = a[k]
+ }
+ for (k in b) {
+ if (b[k] != null) obj[k] = b[k]
+ else delete obj[k]
+ }
+ return obj
+}