1 | module.exports = {
|
2 | deepEqual: deepEqual
|
3 | }
|
4 |
|
5 | function deepEqual(a,b) {
|
6 | if (typeof a != typeof b) {
|
7 | return false
|
8 | }
|
9 | if (typeof a != 'object') {
|
10 | return a === b
|
11 | }
|
12 | var key
|
13 | for (key in a) {
|
14 | if (!deepEqual(a[key], b[key])) {
|
15 | return false
|
16 | }
|
17 | }
|
18 | for (key in b) {
|
19 | if (!deepEqual(b[key], a[key])) {
|
20 | return false
|
21 | }
|
22 | }
|
23 | return true
|
24 | }
|