{"_id":"@gilbarbara/deep-equal","_rev":"3890953","name":"@gilbarbara/deep-equal","description":"Tiny deep equal comparator","dist-tags":{"latest":"0.3.1"},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"time":{"modified":"2025-09-01T01:03:46.000Z","created":"2022-03-06T06:19:15.213Z","0.3.1":"2023-10-17T21:19:59.675Z","0.3.0":"2023-10-11T21:21:55.898Z","0.2.0":"2023-03-26T16:51:36.615Z","0.1.2":"2022-10-19T01:36:01.807Z","0.1.1":"2022-03-07T03:04:15.147Z","0.1.0":"2022-03-06T06:19:15.213Z"},"users":{},"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"versions":{"0.3.1":{"name":"@gilbarbara/deep-equal","version":"0.3.1","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"types":"dist/index.d.ts","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/eslint-config":"^0.5.4","@gilbarbara/prettier-config":"^1.0.0","@gilbarbara/tsconfig":"^0.2.3","@size-limit/preset-small-lib":"^9.0.0","@types/node":"^20.8.4","@types/react":"^18.2.28","@types/react-dom":"^18.2.13","@types/react-test-renderer":"^18.0.3","@vitest/coverage-v8":"^0.34.6","del-cli":"^5.1.0","happy-dom":"^12.7.0","husky":"^8.0.3","is-ci-cli":"^2.2.0","jest-extended":"^4.0.2","react":"^18.2.0","react-test-renderer":"^18.2.0","repo-tools":"^0.2.2","size-limit":"^9.0.0","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"scripts":{"build":"npm run clean && tsup","watch":"tsup --watch","clean":"del dist/*","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"TZ=UTC vitest run --coverage","test:watch":"TZ=UTC vitest watch","lint":"eslint --fix src test","typecheck":"tsc","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"tsup":{"cjsInterop":true,"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"1 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"1 kB"}],"_id":"@gilbarbara/deep-equal@0.3.1","gitHead":"b83ebe84311d62d28278afd6da03803f27e2c957","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"9c72ed0b2e6f8edb1580217e28d78b5b03ad4aee","size":5732,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.3.1.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.3.1_1697577599514_0.8718580308000414"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-17T21:19:59.675Z","publish_time":1697577599675,"_source_registry_name":"default","_cnpm_publish_time":1697577599675},"0.3.0":{"name":"@gilbarbara/deep-equal","version":"0.3.0","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"types":"dist/index.d.ts","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/eslint-config":"^0.5.4","@gilbarbara/prettier-config":"^1.0.0","@gilbarbara/tsconfig":"^0.2.3","@size-limit/preset-small-lib":"^9.0.0","@types/node":"^20.8.4","@types/react":"^18.2.28","@types/react-dom":"^18.2.13","@types/react-test-renderer":"^18.0.3","@vitest/coverage-v8":"^0.34.6","del-cli":"^5.1.0","fix-tsup-cjs":"^1.2.0","happy-dom":"^12.7.0","husky":"^8.0.3","is-ci-cli":"^2.2.0","jest-extended":"^4.0.2","react":"^18.2.0","react-test-renderer":"^18.2.0","repo-tools":"^0.2.2","size-limit":"^9.0.0","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"scripts":{"build":"npm run clean && tsup && fix-tsup-cjs","watch":"tsup --watch","clean":"del dist/*","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"TZ=UTC vitest run --coverage","test:watch":"TZ=UTC vitest watch","lint":"eslint --fix src test","typecheck":"tsc","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"1 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"1 kB"}],"_id":"@gilbarbara/deep-equal@0.3.0","gitHead":"adaa631a25094854f07120461d670cd982bf457d","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"e47565b919d902e6a04525635a7cfc35acbb9d85","size":5788,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.3.0.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.3.0_1697059315641_0.8055561737116603"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-11T21:21:55.898Z","publish_time":1697059315898,"_source_registry_name":"default","_cnpm_publish_time":1697059315898},"0.2.0":{"name":"@gilbarbara/deep-equal","version":"0.2.0","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"types":"dist/index.d.ts","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/esbuilder":"^0.2.0","@gilbarbara/eslint-config":"^0.4.0","@gilbarbara/prettier-config":"^0.1.0","@gilbarbara/tsconfig":"^0.1.1","@size-limit/preset-small-lib":"^8.2.4","@types/jest":"^29.5.0","@types/node":"^18.15.10","@types/node-fetch":"^3.0.2","@types/react":"^18.0.29","@types/react-dom":"^18.0.11","@types/react-test-renderer":"^18.0.0","del-cli":"^5.0.0","husky":"^8.0.3","is-ci-cli":"^2.2.0","jest":"^29.5.0","jest-date-mock":"^1.0.8","jest-environment-jsdom":"^29.5.0","jest-extended":"^3.2.4","jest-watch-typeahead":"^2.2.2","react":"^18.2.0","react-test-renderer":"^18.2.0","repo-tools":"^0.2.2","size-limit":"^8.2.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.4"},"scripts":{"build":"npm run clean && esbuilder --cjs --esm && npm run build:types","build:types":"tsc","clean":"del dist/*","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --coverage --bail","test:watch":"jest --watchAll --verbose","lint":"eslint --fix src test","typecheck":"tsc","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"lib","path":"./dist/index.js","limit":"1 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"1 kB"}],"gitHead":"8f42cdbbdf45cb7d962d2e54d0d836ff0015e6ec","_id":"@gilbarbara/deep-equal@0.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"32f4fb81e43b245cf027da710f5aa0b72fe00853","size":5592,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.2.0.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.2.0_1679849496429_0.44657115418941995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T16:51:36.615Z","publish_time":1679849496615,"_cnpm_publish_time":1679849496615},"0.1.2":{"name":"@gilbarbara/deep-equal","version":"0.1.2","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"lib/index.js","module":"esm/index.js","types":"lib","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/eslint-config":"^0.3.6","@gilbarbara/prettier-config":"^0.1.0","@gilbarbara/tsconfig":"^0.1.1","@size-limit/preset-small-lib":"^8.1.0","@types/jest":"^29.2.0","@types/node":"^18.11.2","@types/node-fetch":"^3.0.2","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/react-test-renderer":"^18.0.0","del-cli":"^5.0.0","husky":"^8.0.1","is-ci-cli":"^2.2.0","jest":"^29.2.1","jest-date-mock":"^1.0.8","jest-environment-jsdom":"^29.2.1","jest-extended":"^3.1.0","jest-watch-typeahead":"^2.2.0","react":"^18.2.0","react-test-renderer":"^18.2.0","repo-tools":"^0.2.2","size-limit":"^8.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.8.4"},"scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","clean":"del lib/* && del esm/*","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --coverage --bail","test:watch":"jest --watchAll --verbose","lint":"eslint --fix src test","typecheck":"tsc --noEmit","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"lib","path":"./lib/index.js","limit":"1.2 kB"},{"name":"esm","path":"./esm/index.js","limit":"1 kB"}],"gitHead":"db49db1d23b9d27fc7849ad07e4ce526bdb80137","_id":"@gilbarbara/deep-equal@0.1.2","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"shasum":"1a106721368dba5e7e9fb7e9a3a6f9efbd8df36d","size":6500,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.1.2.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.1.2_1666143361599_0.5722166971604525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T01:36:01.807Z","publish_time":1666143361807,"_cnpm_publish_time":1666143361807},"0.1.1":{"name":"@gilbarbara/deep-equal","version":"0.1.1","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"lib/index.js","module":"esm/index.js","types":"lib","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/eslint-config":"^0.2.0","@gilbarbara/prettier-config":"^0.1.0","@gilbarbara/tsconfig":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/node-fetch":"^3.0.2","@types/react":"^17.0.39","@types/react-dom":"^17.0.13","@types/react-test-renderer":"^17.0.1","del-cli":"^4.0.1","husky":"^7.0.0","is-ci-cli":"^2.2.0","jest":"^27.5.1","jest-date-mock":"^1.0.8","jest-extended":"^2.0.0","jest-watch-typeahead":"^1.0.0","react":"^17.0.2","react-test-renderer":"^17.0.2","repo-tools":"^0.2.2","size-limit":"^7.0.8","ts-jest":"^27.1.3","ts-node":"^10.6.0","typescript":"^4.6.2"},"scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","clean":"del lib/* && del esm/*","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --coverage --bail","test:watch":"jest --watchAll --verbose","lint":"eslint --ext .ts,.tsx src test","typecheck":"tsc --noEmit","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"lib","path":"./lib/index.js","limit":"1.2 kB"},{"name":"esm","path":"./esm/index.js","limit":"1 kB"}],"gitHead":"9963722f97db1f824a8bd021d8d302245f635e5a","_id":"@gilbarbara/deep-equal@0.1.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"shasum":"91c8f291da6bf7e21cdbfb585fb072d59963acf3","size":6488,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.1.1.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.1.1_1646622254821_0.3178440968469436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-07T03:04:22.094Z","publish_time":1646622255147,"_cnpm_publish_time":1646622255147},"0.1.0":{"name":"@gilbarbara/deep-equal","version":"0.1.0","description":"Tiny deep equal comparator","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/deep-equal.git"},"bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"homepage":"https://github.com/gilbarbara/deep-equal#readme","main":"lib/index.js","module":"esm/index.js","types":"lib","sideEffects":false,"license":"MIT","keywords":["equal","deep-equal","typescript"],"devDependencies":{"@gilbarbara/eslint-config":"^0.2.0","@gilbarbara/prettier-config":"^0.1.0","@gilbarbara/tsconfig":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/node-fetch":"^3.0.2","@types/react":"^17.0.39","@types/react-dom":"^17.0.13","@types/react-test-renderer":"^17.0.1","del-cli":"^4.0.1","husky":"^7.0.0","is-ci-cli":"^2.2.0","jest":"^27.5.1","jest-date-mock":"^1.0.8","jest-extended":"^2.0.0","jest-watch-typeahead":"^1.0.0","react":"^17.0.2","react-test-renderer":"^17.0.2","repo-tools":"^0.2.2","size-limit":"^7.0.8","ts-jest":"^27.1.3","ts-node":"^10.6.0","typescript":"^4.6.2"},"scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","clean":"del lib/* && del esm/*","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"jest --coverage --bail","test:watch":"jest --watchAll --verbose","lint":"eslint --ext .ts,.tsx src test","typecheck":"tsc --noEmit","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","size":"size-limit","prepublishOnly":"npm run validate","prepare":"husky install"},"eslintConfig":{"extends":["@gilbarbara/eslint-config"]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"lib","path":"./lib/index.js","limit":"1.2 kB"},{"name":"esm","path":"./esm/index.js","limit":"1 kB"}],"gitHead":"4ddd090e23c3805619e3a48a2db2f7f2c5895497","_id":"@gilbarbara/deep-equal@0.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"f0dc798ae45e26a7046e24b3273eb7f992019a85","size":6457,"noattachment":false,"key":"/@gilbarbara/deep-equal/-/@gilbarbara/deep-equal-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@gilbarbara/deep-equal/download/@gilbarbara/deep-equal-0.1.0.tgz"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-equal_0.1.0_1646547555083_0.9798186536238227"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-06T06:19:19.553Z","publish_time":1646547555213,"_cnpm_publish_time":1646547555213}},"readme":"# @gilbarbara/deep-equal\n\n[![npm version](https://badge.fury.io/js/%40gilbarbara%2Fdeep-equal.svg)](https://badge.fury.io/js/%40gilbarbara%2Fdeep-equal) [![CI](https://github.com/gilbarbara/deep-equal/actions/workflows/main.yml/badge.svg)](https://github.com/gilbarbara/deep-equal/actions/workflows/main.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=gilbarbara_deep-equal&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=gilbarbara_deep-equal)\n\nLightweight deep equal comparator.\n\n## Features\n- Written in TypeScript\n- ESM ready\n- Works with Map, Set, and Typed Arrays\n- Works with React component (avoid circular references)\n\n## Usage\n\n```shell\nnpm i @gilbarbara/deep-equal\n```\n\n```typescript\nimport equal from '@gilbarbara/deep-equal';\n\nequal({ a: 1 }, { a: 1 }); // true\n\n```\n\n## Credits\n\nInspired by [fast-deep-equal](https://github.com/epoberezkin/fast-deep-equal) package. Thanks! ❤️\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/gilbarbara/deep-equal#readme","bugs":{"url":"https://github.com/gilbarbara/deep-equal/issues"},"license":"MIT"}