{"id":12953397,"name":"@phun-ky/defaults-deep","ecosystem":"npm","description":"Like lodash's _.defaultsDeep, but with array preservation","homepage":"https://github.com/phun-ky/defaults-deep#readme","licenses":"MIT AND ISC","normalized_licenses":["MIT","ISC"],"repository_url":"https://github.com/phun-ky/defaults-deep","keywords_array":["node-utils","node","javascript","typescript","esm","utility","utils","object","object-utils","object-merge","deep-merge","deepmerge","merge","mergeWith","merge-customizer","customizer","defaults","defaultsdeep","deep-defaults","config","configuration","settings","options","preset","overrides","override","assign","extend","mixin","combine","compose","nested","recursive","immutable","mutate","clone","array","arrays","array-merge","array-preserve","array-preservation","array-replace","array-overwrite","lodash","lodash-alternative","lodash-replacement","lodash-compat","lightweight"],"namespace":"phun-ky","versions_count":27,"first_release_published_at":"2026-01-22T09:53:57.579Z","latest_release_published_at":"2026-06-14T18:10:43.994Z","latest_release_number":"2.0.6","last_synced_at":"2026-10-08T09:32:03.386Z","created_at":"2026-01-28T04:52:15.729Z","updated_at":"2026-10-09T07:23:27.213Z","registry_url":"https://www.npmjs.com/package/@phun-ky/defaults-deep","install_command":"npm install @phun-ky/defaults-deep","documentation_url":null,"metadata":{"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","dist-tags":{"latest":"2.0.6"},"contentPolicy":null},"repo_metadata":{"id":334015018,"uuid":"1139603307","full_name":"phun-ky/defaults-deep","owner":"phun-ky","description":"Like lodash's _.defaultsDeep, but with array preservation and without lodash as a dep","archived":false,"fork":false,"pushed_at":"2026-09-13T20:29:32.000Z","size":1702,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-09-24T03:54:23.200Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phun-ky.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-ISC","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"phun-ky"}},"created_at":"2026-01-22T07:06:42.000Z","updated_at":"2026-06-14T18:10:49.000Z","dependencies_parsed_at":"2026-03-09T12:05:14.407Z","dependency_job_id":null,"html_url":"https://github.com/phun-ky/defaults-deep","commit_stats":null,"previous_names":["phun-ky/defaults-deep"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/phun-ky/defaults-deep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phun-ky","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37873741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"phun-ky","name":"Alexander Vassbotn Røyne-Helgesen","uuid":"1714029","kind":"user","description":"Driving Growth Through Technology \u0026 Leadership | Technology leader and Frontend expert with nearly 30 years of experience | Speaker | Event Organizer","email":"alexander+github.com@phun-ky.net","website":"http://phun-ky.net","location":"Oslo, Norway","twitter":"phun_ky","company":"@knowit","icon_url":"https://avatars.githubusercontent.com/u/1714029?u=f670ac495256cacc98d1269c7e9222b5506416dd\u0026v=4","repositories_count":61,"last_synced_at":"2026-09-26T23:37:57.558Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/phun-ky","funding_links":["https://github.com/sponsors/phun-ky"],"total_stars":85,"followers":24,"following":4,"created_at":"2022-11-04T02:47:13.294Z","updated_at":"2026-09-26T23:37:57.750Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phun-ky","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phun-ky/repositories"},"tags":[{"name":"2.0.6","sha":"7fef813c2f2b396fefe06e534ecb0aebe04855e0","kind":"tag","published_at":"2026-06-14T18:10:44.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.6","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.6/manifests"},{"name":"2.0.5","sha":"f585c805d4a6763adef0cd05cc5e5d80b89a0dd6","kind":"tag","published_at":"2026-06-08T20:05:45.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.5","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.5/manifests"},{"name":"2.0.4","sha":"27ce894fb03ed83e0ba0131b45b4bbb2aa91b4aa","kind":"tag","published_at":"2026-06-04T18:09:51.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.4","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"44f52e433a2ce194c8adbdc2c4f1597b62cf98c5","kind":"tag","published_at":"2026-05-22T06:58:03.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.3","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"303535efc1b00caaa27381490a228ddcb7e8a67e","kind":"tag","published_at":"2026-05-15T06:26:57.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.2","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"8078466c6710bea72509658b6240858c47bf615e","kind":"tag","published_at":"2026-05-15T06:23:00.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.1","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"9326bdb0a1a80e0b78685759af4f554fc36fafc9","kind":"tag","published_at":"2026-05-13T08:48:29.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/2.0.0","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/2.0.0/manifests"},{"name":"1.1.19","sha":"ff0d02bf7501facb2f95727816931115d5e27f6f","kind":"tag","published_at":"2026-05-13T07:26:13.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.19","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.19/manifests"},{"name":"1.1.18","sha":"2287a345d53f900957aee104833dacdc703d7130","kind":"tag","published_at":"2026-05-13T07:18:54.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.18","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.18/manifests"},{"name":"1.1.17","sha":"f78045ce4d807ff26330944094dec6607d06bae8","kind":"tag","published_at":"2026-05-11T10:42:51.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.17","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.17/manifests"},{"name":"1.1.16","sha":"9bfe11f773a42e8d21a0e9989b65e21577755e3e","kind":"tag","published_at":"2026-04-27T06:24:54.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.16","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.16/manifests"},{"name":"1.1.15","sha":"b520c8bc176e2ecb5c78df8e35cf123762fc7b3e","kind":"tag","published_at":"2026-04-14T12:23:05.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.15","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.15/manifests"},{"name":"1.1.14","sha":"4313abc4f5df5e310f8905a651578b1fa45abd81","kind":"tag","published_at":"2026-04-14T12:08:40.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.14","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.14/manifests"},{"name":"1.1.13","sha":"4357500dbacd22a298e510656eb6f200f0261899","kind":"tag","published_at":"2026-03-20T08:46:07.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.13","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.13/manifests"},{"name":"1.1.12","sha":"c6af7bfb5a05c0e02627fb01ebf768dc9a4d9581","kind":"tag","published_at":"2026-03-13T08:41:28.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.12","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.12/manifests"},{"name":"1.1.11","sha":"15c94738c0f068352b3b2e2080087b5386c010ec","kind":"tag","published_at":"2026-03-09T12:29:16.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.11","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.11/manifests"},{"name":"1.1.10","sha":"9bc7b1cc6281ef49a47ef9cdbd6b49e2084001e1","kind":"tag","published_at":"2026-03-09T10:00:19.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.10","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.10/manifests"},{"name":"1.1.9","sha":"2974c6922c520358ff803f4f4c5a512858197eb8","kind":"tag","published_at":"2026-03-02T07:13:08.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.9","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.9/manifests"},{"name":"1.1.8","sha":"a6e37cb1c92a350cbd11e73bde09e922e3d48b62","kind":"tag","published_at":"2026-03-02T07:05:29.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.8","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.8/manifests"},{"name":"1.1.7","sha":"247fea2a78ac5b248a3f63ce9bb26571714cc8eb","kind":"tag","published_at":"2026-03-02T07:01:01.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.7","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.7/manifests"},{"name":"1.1.6","sha":"dffa8e07f1d231c9564eb793283af4feb9e851c8","kind":"tag","published_at":"2026-03-02T06:58:13.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.6","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.6/manifests"},{"name":"1.1.5","sha":"1e3f70bf301c0be5676437be290fbf69f7c49946","kind":"tag","published_at":"2026-02-23T07:37:53.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.5","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"72771d013f0658233bb6d147f9cd6af5d9894ef1","kind":"tag","published_at":"2026-02-12T20:40:07.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.4","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.4/manifests"},{"name":"1.1.3","sha":"7f70ffd0530d9ca92851f1b17caa1e6bf36d2e6c","kind":"tag","published_at":"2026-02-10T11:26:59.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.3","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"ab662c81da3786967e8feef31f58c1adeee7ec8e","kind":"tag","published_at":"2026-01-22T10:09:11.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.2","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"d87ccb9b577aa968e9472dd559ac77b83e667219","kind":"tag","published_at":"2026-01-22T10:02:16.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.1","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"dca75cf63130f84f325061fc0e7f5409d9166cd3","kind":"tag","published_at":"2026-01-22T09:54:02.000Z","download_url":"https://codeload.github.com/phun-ky/defaults-deep/tar.gz/1.1.0","html_url":"https://github.com/phun-ky/defaults-deep/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/phun-ky/defaults-deep@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/tags/1.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-03T09:14:05.942Z","dependent_packages_count":0,"downloads":211,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.707350953073387,"dependent_packages_count":32.730588166648516,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.718969559860952},"purl":"pkg:npm/%40phun-ky/defaults-deep","advisories":[{"uuid":"GSA_kwCzR0hTQS1tajNnLTd4Y2MteDR2aM4ABg-R","url":"https://github.com/advisories/GHSA-mj3g-7xcc-x4vh","title":"@phun-ky/defaults-deep Has a Prototype Pollution issue via Unsafe Recursive Property Merging","description":"### Impact\n\nA prototype pollution vulnerability exists in @phun-ky/defaults-deep prior to version 2.0.5.\n\nThe library recursively merged user-supplied objects without filtering unsafe property names such as `__proto__`, `constructor`, and `prototype`. An attacker able to supply crafted input could cause properties to be written to `Object.prototype`, resulting in prototype pollution affecting all objects within the running process.\n\nApplications that pass untrusted input to `defaultsDeep()` may be impacted. Depending on how the application uses merged objects, this could lead to unexpected behavior, logic bypasses, denial of service, or other security issues.\n\n### Patches\n\nThis issue has been fixed in version 2.0.5.\n\nUsers should upgrade to version 2.0.5 or later.\n\nThe fix prevents unsafe prototype-related keys (`__proto__`, `constructor`, and `prototype`) from being processed during recursive merge operations and includes regression tests covering known prototype pollution vectors.\n\n### Workarounds\n\nUsers unable to upgrade should ensure that untrusted input is sanitized before being passed to `defaultsDeep()`.\n\nAt a minimum, applications should reject or remove the following property names from all levels of user-controlled objects:\n\n- `__proto__`\n- `constructor`\n- `prototype`\n\nUpgrading to a patched version remains the recommended mitigation.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-31T17:49:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","references":["https://github.com/phun-ky/defaults-deep/security/advisories/GHSA-mj3g-7xcc-x4vh","https://github.com/phun-ky/defaults-deep/pull/49","https://github.com/phun-ky/defaults-deep/commit/807dba930f8718f9126cad59d949b8fd3539b059","https://github.com/phun-ky/defaults-deep/releases/tag/2.0.5","https://github.com/advisories/GHSA-mj3g-7xcc-x4vh"],"source_kind":"github","identifiers":["GHSA-mj3g-7xcc-x4vh","CVE-2026-54737"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-31T18:00:10.113Z","updated_at":"2026-10-09T07:02:23.585Z","epss_percentage":0.00455,"epss_percentile":0.36745,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tajNnLTd4Y2MteDR2aM4ABg-R","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tajNnLTd4Y2MteDR2aM4ABg-R","packages":[{"ecosystem":"npm","package_name":"@phun-ky/defaults-deep","versions":[{"first_patched_version":"2.0.5","vulnerable_version_range":"\u003c 2.0.5"}],"purl":"pkg:npm/%40phun-ky%2Fdefaults-deep"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tajNnLTd4Y2MteDR2aM4ABg-R/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@phun-ky/defaults-deep","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@phun-ky/defaults-deep","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@phun-ky/defaults-deep/dependencies","status":null,"funding_links":["https://github.com/phun-ky/defaults-deep?sponsor=1","https://github.com/sponsors/phun-ky"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T09:13:42.215Z","issues_count":3,"pull_requests_count":74,"avg_time_to_close_issue":202631.33333333334,"avg_time_to_close_pull_request":625141.9841269841,"issues_closed_count":3,"pull_requests_closed_count":63,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":0.3333333333333333,"avg_comments_per_pull_request":1.0810810810810811,"merged_pull_requests_count":29,"bot_issues_count":0,"bot_pull_requests_count":68,"past_year_issues_count":3,"past_year_pull_requests_count":74,"past_year_avg_time_to_close_issue":202631.33333333334,"past_year_avg_time_to_close_pull_request":625141.9841269841,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":63,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.3333333333333333,"past_year_avg_comments_per_pull_request":1.0810810810810811,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":68,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/phun-ky%2Fdefaults-deep/issues","maintainers":[{"login":"phun-ky","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/phun-ky"}],"active_maintainers":[{"login":"phun-ky","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/phun-ky"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@phun-ky%2Fdefaults-deep/codemeta","maintainers":[{"uuid":"phun-ky","login":"phun-ky","name":null,"email":"alexander+npmjs.com@phun-ky.net","url":null,"packages_count":31,"html_url":"https://www.npmjs.com/~phun-ky","role":null,"created_at":"2026-02-23T07:49:44.886Z","updated_at":"2026-02-23T07:49:44.886Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/phun-ky/packages"}]}