{"ScriptPreparationCode":"var a = {\r\n a: \u0027oh\u0027,\r\n b: \u0027my\u0027,\r\n c: {\r\n a: \u0027a\u0027,\r\n b: {\r\n c: \u0027c\u0027\r\n }\r\n }\r\n};\r\nvar b = {\r\n c: {\r\n b: {\r\n d: \u0027a\u0027\r\n },\r\n c: {\r\n d: \u0027d\u0027\r\n }\r\n }\r\n};\r\nvar x = {\r\n foo: {\r\n bar: 3\r\n },\r\n array: [{\r\n does: \u0027work\u0027,\r\n too: [1, 2, 3]\r\n }]\r\n};\r\nvar y = {\r\n foo: {\r\n baz: 4\r\n },\r\n quux: 5,\r\n array: [{\r\n does: \u0027work\u0027,\r\n too: [4, 5, 6]\r\n }, {\r\n really: \u0027yes\u0027\r\n }]\r\n};","TestCases":[{"Name":"lodash","Code":"var c = _.merge({}, a, b);\r\nvar z = _.merge({}, x, y);","IsDeferred":false},{"Name":"deepmerge","Code":"var c = deepmerge({}, a, b);\r\nvar z = deepmerge({}, x, y);","IsDeferred":false},{"Name":"ramda","Code":"var c = R.mergeAll({}, a, b);\r\nvar z = R.mergeAll({}, x, y);","IsDeferred":false}]}