{"_id":"@phun-ky/defaults-deep","_rev":"27-db793c012d534909756c3304e8986ade","name":"@phun-ky/defaults-deep","dist-tags":{"latest":"2.0.6"},"versions":{"1.1.0":{"name":"@phun-ky/defaults-deep","version":"1.1.0","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.0","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"25dc697b39055e25f70b83dd0853f4e1346a0222","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.0.tgz","fileCount":7,"integrity":"sha512-4Dc4ZRMnV6E/OglAX5y9FVbAQ7VyGsv7+GA5ILswpJ7EV6s3OzuyvOx+af19zUhfx92DDMiXhgvwzJiyuX9XSg==","signatures":[{"sig":"MEYCIQD2QBe4GnnjupBo4m9urBjc4m482t4mif7rZlrVkDm6JAIhAPL5oDvHduCCq+RzA9jg2UneRpHJtLAUIICr900q1E2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"db951c41a9de12109c21aa6e5db8ad28c40319a6","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.6.2","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.16","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.0_1769075637432_0.6517437146721463","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@phun-ky/defaults-deep","version":"1.1.1","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"b9aad0313ff7137a9d922a306a3ee7f3cc36b782","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.1.tgz","fileCount":7,"integrity":"sha512-MTDflQm/7OwESLnlI/iTFN7PFyAh5i/uzDj0S9UMi5zLZ1l54Dj9RamPlJ2zDVp8XLk/6PlpzRWDozhD5rXPgA==","signatures":[{"sig":"MEUCIQDosIoziHgdWj43szgga1Jz9Hw24ygsqa+iA+7ZrVARgQIgWjZGoP0AA4mqcIm85CaZpa/HJfkVxT8S3gRL/Ree5uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"6451e878c0af2c602427ee4276d13a8f1368ea96","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.8.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.16","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.1_1769076135833_0.653993682038075","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@phun-ky/defaults-deep","version":"1.1.2","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"41ca97ee14370cd9e6b3b5ebd45dfec96cc754c6","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.2.tgz","fileCount":7,"integrity":"sha512-UqfUyg4DxuSXag2vEP2ABsCbZKURTLn++CAvE/xE2MVPIaElxnPdhFNAQ+E2Kg3ri2U4oCau9uGbAuMrIN9F9w==","signatures":[{"sig":"MEUCIQCvU7zg9DfK7M4q4nIYsACP5RGXlISUeQTyZpjbjkz7BgIgRAvMWmUfS3blXiEIgfAczrACoGiEZv5N8agnm7LOwj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"41bfc757f9c3fa85795d1fa8dddec7c9f88fb66c","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.8.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.16","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.3.0","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.2_1769076550307_0.18800332225370409","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@phun-ky/defaults-deep","version":"1.1.3","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.3","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"af42fde279f2bb0371e1b1d5c9b5a9afc2d5f67a","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.3.tgz","fileCount":7,"integrity":"sha512-1c7R3HMGd6J1jX/HK98s5EXTBWvxRperxdelS2wMfUa63s0W2ss3shF+sP41LpBkY1wS8jg03byZ4yL6t6iDig==","signatures":[{"sig":"MEYCIQDR2fDILq3TxEsBUtZF3e5ODsGGWBTPFHoaSvMQIy0hEgIhALvqfHkREWbsAJptiUiNUbv5f8dXPU2dUjsOgD4CXddI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"a3374b49b0237beefa79102c3e566a60da29136d","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.9.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^41.18.0","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.3_1770722819002_0.08503615890162575","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@phun-ky/defaults-deep","version":"1.1.4","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.4","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"c34ee9b96b34b362332f6d8fb741a2406a155203","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.4.tgz","fileCount":7,"integrity":"sha512-EDLyhpdDti8/I+XzROo6vtdejEG+sWeKqaRCoGTpxoegaTfWMVAtDELVRHC57DxzI1Rdvt4e2iTGZcynhXUHMg==","signatures":[{"sig":"MEUCIBQTlffFlwLLCCc6J2BHlU3aoo1LPYweUM3HtQxnhCcvAiEA1DjdxiOdVrz4kLGtq2jSXDawIVriEhymVvo6hfxIIzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"e165d4ff89d77967465616b2fa6d2eee74ec2d58","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.10.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^41.18.0","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.4_1770928806874_0.8746378828622614","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@phun-ky/defaults-deep","version":"1.1.5","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.5","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"5aeff0887ec37dd23a7ba3ddee139435587e7d7d","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.5.tgz","fileCount":7,"integrity":"sha512-wr93oaWUXaIlYG+Pa8al06mnDmFWBHh7SSNqobqrAXcO5XvnKvkS5BfllFe+RGc5TtQiRhN+T5ImXxbrcLHKcg==","signatures":[{"sig":"MEUCIQCSW7jsFSx2wnn4u+WhZFAu7TbOmQhykR3VvU2f4yMzIAIgOTHo2Yr9E8fEgxcIMpmLvoTk/Nn8wYHjkU9DC6mOkZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"18dac811ce86458ee57b2ed4c33fed53c3596d2a","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.10.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.5_1771832272483_0.7927220330209923","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@phun-ky/defaults-deep","version":"1.1.6","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.6","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"72a42e4dd375b0696bca41a5cf285dedd2dc3f27","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.6.tgz","fileCount":7,"integrity":"sha512-M875ArUpDW66deO4BEqCri+xUWkEMWQBNtVTGy1ZGoNcP/Vic8RvhUKTQMlUODbKU0npCbdPy4t1PrquP36Lsg==","signatures":[{"sig":"MEYCIQCd8glcBABmeI1fkeo/LOei1zXsVJnxxIv+IzsT5DJJawIhALJ8ry++p8cPgPz64r71xHJei8U4I2swmZGk2dTicrOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"31ef37373759c879c9bc89c6352ec94eeb414213","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.6_1772434692722_0.30237863745608906","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@phun-ky/defaults-deep","version":"1.1.7","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.7","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"fd5b40df30e8b69a76196a11d888c5709606c7d8","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.7.tgz","fileCount":7,"integrity":"sha512-pDMLGD1yKUQbPIhLVxN+lw2xfqO+3LJ2h9DHmz07VLMNi9BRaFzGohKjzw3OHaKrtOVOpTAjAoml/kiheUhCtQ==","signatures":[{"sig":"MEUCIQDVVvr9eCXfkP3D4M94hunHpLa0p5isF5YYzszTo/YvXgIgSw6uTT0YLldXaDadulsn8Ds49NBjmRCjyAEDiy5De9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"2a11fbede7128dc8046204133d60a20ca17b4581","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.7_1772434860403_0.6498012331609506","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@phun-ky/defaults-deep","version":"1.1.8","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.8","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"58dac329dd74a07841821e4e0b9766e6ca37d547","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.8.tgz","fileCount":7,"integrity":"sha512-HWkow2QMd5cQRqojs2GUErhyslcH4bVs/b9UQkBjCqotJPAm/Bp1EB8iojJ0NvoAUz6jExXX/MudWPpf12TZYg==","signatures":[{"sig":"MEYCIQCHej+sxjKRoOj2Edp6BwE1OIvwR/z7C+or81g8tGlO9QIhANXSH+SP5PzPn0n6w3akYEo9+rk0Rg+Y3xYKI54QYD4M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"c99b3a582fefd02c0b56d4af9b6a27a5afea74ca","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.8_1772435129134_0.9958772619772802","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@phun-ky/defaults-deep","version":"1.1.9","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.9","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"220d496eff3715befb1f4c723b9f9e8a513b0894","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.9.tgz","fileCount":7,"integrity":"sha512-4lWSCMHa1BZCuY9E6u38+TTP1jlu0PTqQ9l3N4eDWOiwjs8arbabMZMkDqRZ7M0TfgGVzRZqsENuwt2cubPtMA==","signatures":[{"sig":"MEYCIQC6IRcjjf4RoCHhEhsbzV6s5U5L6fldvpTrItdssEFlEgIhAJTMMEBVppe8IigRovDRh0GiutV0IrKvQT6G/WCWwsY9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58140},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"f0ff6d7d7cbb6e44fc37bcf0357ee4573906997a","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.9_1772435587720_0.4420983461795338","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@phun-ky/defaults-deep","version":"1.1.10","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.10","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"8a98978f385f56c39d634862d6ebcaabe17a296b","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.10.tgz","fileCount":7,"integrity":"sha512-O8eob7SemrbsXNYSjMJEQstHiQTMMsm8WgmTkRF3mzvjC7pa0fctuJLxhVsYxV91ctCs+cdKPdyNMQXnBptZew==","signatures":[{"sig":"MEUCIQC/zuSSBFA1oU7yUtXAedq7MQyOgB1WpdLlDfZnDKsZLgIgJCVgfy1vAcYQvx9QjTPxVXhGhvL14L019OHOCSrc4Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58143},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"9e180c0c4e06b6f43275911ba6d736e4efaa1236","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.10_1773050418514_0.3280043289623855","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@phun-ky/defaults-deep","version":"1.1.11","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.11","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"84846b544b391b7f27f16a3413c78c0f581dca97","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.11.tgz","fileCount":7,"integrity":"sha512-G1PYPN5hIwX+HuaK9ooj0K6WyRb5P94rnnQnnArIlevYlzgbi+JVwRz4PNLp1DiJh0SnUaj7rUDB/9oamn6WVg==","signatures":[{"sig":"MEQCIAdXMbN/wNcb0S/SkdPsxh0Pd9VAVc/Jg3795yyf0mfyAiAIQgGw1+QmL2a2Gf3y1NF6JBvJXnFGF5R5P6gZG4w4hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58143},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"83707bc3dedad39d611824583c2da251eedce2ef","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.11_1773059355237_0.3026555195613534","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@phun-ky/defaults-deep","version":"1.1.12","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.12","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"5ac93fcccaf53346da55d69c9f1cdfaa52be65cb","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.12.tgz","fileCount":7,"integrity":"sha512-v3o7uslYp+CJryliQoTwncu2P7RM6gprGiMVXtG8vF61waykcM9d1lJa0Nxf2xEU8Y+NfcHmKpqAa2XZSXyzcQ==","signatures":[{"sig":"MEYCIQDQDsrilpZH9O1tMPaIPgINZF/u0z0l+VGhx3AJXTsq3AIhALWuxSWAp4163mi2Go/ob5JCfHo3lVL4MUaAy81sqFzv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58108},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"79da4dd76faa4af264190cb6f72bc3c0d535c88c","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.11.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.12_1773391287224_0.3631765007412875","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@phun-ky/defaults-deep","version":"1.1.13","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.13","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"4078d5cf191c3dc2b49a9875b323b258963b90e6","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.13.tgz","fileCount":7,"integrity":"sha512-WkxmAw16KjIITGc0onY+ogHrmkRX2k9ZdEc1RzSEqsv/fyR7sPiFE3/+P4VcZxrhgfOA7SI0XuGyQPAKb/RUlQ==","signatures":[{"sig":"MEUCIEkJXbKEoztOnYCoZcJWWd/V+8SuLxx5cIh8s9TVY6IeAiEAtTHpZ4BZUjeFeym5MfjTmFJx3MuYk7iKhyg6GRqcTNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58108},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"2663f31e9d0ea497c92ca5386aeff149b7d81eeb","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.12.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.13_1773996366852_0.07501067522071181","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@phun-ky/defaults-deep","version":"1.1.14","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.14","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"ff2b6686a850fb2068489f9289cc55c20952378f","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.14.tgz","fileCount":7,"integrity":"sha512-7yutjPCKmS6l0U415FZkswnK0n9TfFvY+GbbhyPNUHAzBn8rYFRVW0ZxVCZb14oF6m5AGzx9QFuP14F6epeZEA==","signatures":[{"sig":"MEUCIEscG2EFFUKDblFQPcdWK77aeL2o8aJ8M7ZwZJxdXPJ5AiEA/SxOe8L48pccDqePyjoHk0BR+4YXCN/hQbjs50q46d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58108},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"7397c86a6354b9eb04d32835a711a39811940a70","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.12.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.1","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.14_1776168519808_0.8044545247665655","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@phun-ky/defaults-deep","version":"1.1.15","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.15","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"026d4593f392ba0bc2a5a922d77494e60d505a25","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.15.tgz","fileCount":7,"integrity":"sha512-h+oNyz1isH6SVQwBJI6vQqIKiyVJM1vF9hcaVx75mgYRu3xuU/q+u6rQK08iTlhaPbHy0hhxBgEV2kJQ5II2Vw==","signatures":[{"sig":"MEYCIQCVfIxcln9B0rYk5wd7546AFugj83vQmr0klL1AT6peRgIhALvmctNhbtgDqqCxm6VaVASr2He2DwCnVu8igS8+pI1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58108},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"78a364e75275dbee7a6083110809615c2c8d45cb","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.12.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.15_1776169384422_0.6958773422630891","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@phun-ky/defaults-deep","version":"1.1.16","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.16","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"6d4d01939fad43ba4bcdd6449f0e3a6b26634549","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.16.tgz","fileCount":7,"integrity":"sha512-Fy6v+H+13NJIdZGmWQH1E3twu9whUkkaFFGElVy2ku5vmPQwHuS2jStNCBcnW89QSoOeqJ3a0kgbTjeDVrIRtQ==","signatures":[{"sig":"MEQCIEZLtz4spg7zQA2uN/QGx8Gb/LFzTSPeS9yp2wh7lvkbAiAj81oKdPVEXJ/Js9lFrgeT2Zqr9qEiiYUlxOsS5DYlug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58112},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"32a7f6422c650ec388256339176be2ae5f16e389","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.13.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.16_1777271093562_0.40002189932340526","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@phun-ky/defaults-deep","version":"1.1.17","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.17","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"5c2965dfc96f9e96ab577fe9cfc2c2ab79e24c44","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.17.tgz","fileCount":7,"integrity":"sha512-MAKTibIg0EcSNNFSXCbB3yG87MLvSLHIHyAvdbLdGc8u3P5GIOJmjjt7Npe2UabgBn7Oo6f+xcbqCsSzZRPMbg==","signatures":[{"sig":"MEYCIQC6vOoUfn3UHTsD6WBIxz/tpOYLyz8ytN/sRM0PEQnJOgIhAPf8+zStO6fVVXp4dA0JGM4j/R8OU77aG0dDIg/1iT46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58112},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"1c42a3b1ca1192f133906cd23733632c565c890d","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.17_1778496170339_0.34876724170159834","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@phun-ky/defaults-deep","version":"1.1.18","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.18","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"f44201a2b19ef1c8c867b0e46783b6e114c2a658","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.18.tgz","fileCount":7,"integrity":"sha512-aywcaN3Mj234jLN9MuYiYMVINos2+8rdPnnzr5WMxNJhiQOWpgizlJPBgpe6gUV3XFPla3FswlcD2K1XJ1m28g==","signatures":[{"sig":"MEUCICax9K44sANDD6bglDFu4Fgi321k9ngV+UUdPRfbjewHAiEApYcXfvpiGyo6qngt7Jh0o4w7qurV8uZwt6UhemcKm90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58112},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"7dfff194e17ad28d613899a525596bcbe83e6fe4","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.18_1778656733878_0.12330258064559985","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@phun-ky/defaults-deep","version":"1.1.19","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@1.1.19","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"434f3c5ce7f979427409199576941d1fbedab580","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-1.1.19.tgz","fileCount":7,"integrity":"sha512-cZmEDb9g1MAMtGsrWWBzOZz2aM9d7cs5UlknVRUuZgVbQ6gnk+jcPs7y7RepIscfvYd1Sd2nvWQ/cCkPgl/OFg==","signatures":[{"sig":"MEQCIE2Pvf+ZlQWqHCd43UOgsZnEcGkGTVfJM4oxPfMfQy8NAiBMx5bgP6F2G6abiyagl3PBBlbJMKX4L6LmklrS10Bx6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@1.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58112},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"cb325a2047c11e78a17d385bfd844bdb5ccccc18","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.2.4","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_1.1.19_1778657172860_0.5106580262315721","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@phun-ky/defaults-deep","version":"2.0.0","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.0","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"b991a311a9e5c2dfd067b00d6850d8d7a0f00fd6","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.0.tgz","fileCount":7,"integrity":"sha512-zoR+u6YGd/ZVLCet/48wrtl7+xBRv0cMdSAAdi629Kb2rvou24scKV7/PndWIuMxuhfnkwDf3hCqp+Jm5uITmw==","signatures":[{"sig":"MEUCIQCgEmM9Moa8zzk8E+EWg9woC22J76c6SOXVEklAFdMSigIgAj/r8NVU3fR86BkrZze3D+qbKG+R6pQ33n4XNLfLGDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58098},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"445ca1b7a36da2d3b7dd209f4c65298fe75b25ab","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.0_1778662108936_0.40370965345991383","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@phun-ky/defaults-deep","version":"2.0.1","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"a19e536cc95ef61b94d6caa0ef8d8670884f04bc","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.1.tgz","fileCount":7,"integrity":"sha512-PUU7M9byVxfDJW50wHYFjZfgUNbQA8/Q7ub96bHFqx6gPVK+6bB79i+8erHzEkPJ3juJbpBETX1kI036K2XkVw==","signatures":[{"sig":"MEUCIFAnzK0aSV4tGr0C9b5g4dDcefPdMDiCDwYzskgp2QbMAiEAiEq/PSq09AWYZr8p+bMaEv9lG/YXUhpCM8IDj3zXK9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58098},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"ef6f13c6adfa553e36159659667f005426863e61","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.1_1778826179355_0.9221369346475017","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@phun-ky/defaults-deep","version":"2.0.2","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"871b2d1aa20a6d23032726a04e5d754aff876320","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.2.tgz","fileCount":7,"integrity":"sha512-tv0TmS845TvqrQ+cgqjCvJfEeKdYdrKnuvh901ilwWN66TYUNCQO1UEKABxCH6nDLVEDl4TXwaEPo43OCwtDYw==","signatures":[{"sig":"MEYCIQCKUZ6SkdLIm/n6zxg+avH2iawv6zzKZdQeumpUGiPt5QIhAIjpTqCtxrwDz1Pm2KqgAVmI0g5Yv573vsjq7KXbsDrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58094},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"04a941cdf5a16e927b8d33a2d468cdb4ce78451d","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.14.1","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.2_1778826416191_0.9737526436278718","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@phun-ky/defaults-deep","version":"2.0.3","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.3","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"95dcf88db08854c4eeea47f0633fae21bf515ae3","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.3.tgz","fileCount":7,"integrity":"sha512-DPrEbfXVV9xN6I69AzbnlbKO4ckVlrc0YFnyXKihVgh0EPiY0cBtRtPmtG5vnBj6bBaZvGJEE3DPFmCpzTtB3A==","signatures":[{"sig":"MEMCIDc7CJm+nYbbAv1kxJ9aBm49Fq3HB937MiMV0MYWcpAFAh9X3OlqvIhUxftriOG7g2mROXtA+VtLdMsSf6H2ulhv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58094},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"523fed4524ef4a2417899e4a65a2bd18408e23c1","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.15.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.3_1779433082398_0.3088379942058652","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@phun-ky/defaults-deep","version":"2.0.4","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.4","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"eee3558c15f069fa1de61ee95970b0f88e0a879f","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.4.tgz","fileCount":7,"integrity":"sha512-tvklab01R6+ijSp87u6lNjPI2wKzXaTLekpEubDzuAUF2Ny+NWJ4xZGPgAtWvuXpzX7gGeFdAgIzA/yBCxtFiw==","signatures":[{"sig":"MEQCIDcd3YHHwnJQUPY/Pc2GhushAXHY6dG/F0QH690KaFArAiB0W4Brdmfv02oq4n+fVRv5lBkAh4A9vEmnoCu1XIAOEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58094},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"f49b9bb32ee174c463bd702b5add4cfc16ca7e01","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.16.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.2.1","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.4_1780596590561_0.004230184798921011","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@phun-ky/defaults-deep","version":"2.0.5","keywords":["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"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","_id":"@phun-ky/defaults-deep@2.0.5","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"contributors":[{"url":"https://drew.pro","name":"Drew Llewellyn","email":"drew@drew.pro"}],"homepage":"https://github.com/phun-ky/defaults-deep#readme","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"dist":{"shasum":"db381a9734ae081a5be7f23a607176dcc73388ed","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.5.tgz","fileCount":7,"integrity":"sha512-Y+CDP0QPjmDouXcWbCE4rWRvA/hAQWKyiPn9tPJcKF3ILGKZYJMkEvpomzTruUC4dkKFh6Vkjze+MKpBivI2ww==","signatures":[{"sig":"MEYCIQDVR0iG9edAAtbUwGQeaxA3VJZrBQMYhlCrJ6wtQkd5LwIhAKzwFgq9xUwtN5AYG1KpawdSbLZeoWxmlGhAsxDvA+om","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58766},"main":"./dist/defaults-deep.cjs","type":"module","types":"./dist/defaults-deep.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"./dist/defaults-deep.js","engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","gitHead":"0e7fa84922ab8c707e1fad964000f079133e8ca6","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"npx release-it --ci","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"repository":{"url":"git+https://github.com/phun-ky/defaults-deep.git","type":"git"},"_npmVersion":"11.16.0","description":"Like lodash's _.defaultsDeep, but with array preservation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.2","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.13","rollup":"^4.12.0","quibble":"^0.9.1","typedoc":"^0.28.2","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@types/node":"^25.9.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/defaults-deep_2.0.5_1780949144652_0.7679085448529568","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@phun-ky/defaults-deep","version":"2.0.6","description":"Like lodash's _.defaultsDeep, but with array preservation","type":"module","main":"./dist/defaults-deep.cjs","module":"./dist/defaults-deep.js","types":"./dist/defaults-deep.d.ts","exports":{".":{"types":"./dist/defaults-deep.d.ts","import":"./dist/defaults-deep.js","require":"./dist/defaults-deep.cjs"}},"scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"npx release-it --ci","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src/**/*.ts  --fix --no-warn-ignored && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src/**/*.ts --no-warn-ignored && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"funding":"https://github.com/phun-ky/defaults-deep?sponsor=1","repository":{"type":"git","url":"git+https://github.com/phun-ky/defaults-deep.git"},"keywords":["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"],"config":{"commitizen":{"path":"./node_modules/git-cz"}},"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"contributors":[{"name":"Drew Llewellyn","email":"drew@drew.pro","url":"https://drew.pro"}],"maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"license":"MIT AND ISC","bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"homepage":"https://github.com/phun-ky/defaults-deep#readme","devDependencies":{"@release-it/conventional-changelog":"^11.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@types/node":"^25.9.2","cobertura":"^1.0.1","eslint":"^10.0.0","eslint-config-phun-ky":"^2.0.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.2","prettier":"^3.8.0","putout":"^42.0.13","quibble":"^0.9.1","release-it":"^20.0.1","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.37.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.2","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^6.0.2","unified-prettier":"^2.0.1"},"engines":{"node":">=22.9.0","npm":">=11.0.0"},"dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"gitHead":"df0f7fde5a9009823d5e988fdbf01da3db46714d","_id":"@phun-ky/defaults-deep@2.0.6","_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-eeeYyHLskKNv3/uMZoZa956aaq70Z2WEsjMnaEXIBMJu2V64CAisLE7HABctGTuBRavSfI3kdYhRutEtg0RjhQ==","shasum":"9dbe9ecfaaea4ebb49b79d0d27ef11019e6ef0ba","tarball":"https://registry.npmjs.org/@phun-ky/defaults-deep/-/defaults-deep-2.0.6.tgz","fileCount":7,"unpackedSize":58766,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fdefaults-deep@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC84nlIEl7Zy+lkizBGLpwF7ZYkgcvp2zZhluOgRzrmggIhAOVeYldH5jcTb1M2CXUE9BPLMgq442NjT1K2AZnCr+Dl"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4173815-514d-4537-8e6d-62cf3f77b80a"}},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/defaults-deep_2.0.6_1781460643862_0.452194031086937"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T09:53:57.327Z","modified":"2026-06-14T18:10:44.254Z","1.1.0":"2026-01-22T09:53:57.579Z","1.1.1":"2026-01-22T10:02:15.968Z","1.1.2":"2026-01-22T10:09:10.470Z","1.1.3":"2026-02-10T11:26:59.161Z","1.1.4":"2026-02-12T20:40:07.011Z","1.1.5":"2026-02-23T07:37:52.624Z","1.1.6":"2026-03-02T06:58:12.885Z","1.1.7":"2026-03-02T07:01:00.547Z","1.1.8":"2026-03-02T07:05:29.276Z","1.1.9":"2026-03-02T07:13:07.892Z","1.1.10":"2026-03-09T10:00:18.650Z","1.1.11":"2026-03-09T12:29:15.404Z","1.1.12":"2026-03-13T08:41:27.373Z","1.1.13":"2026-03-20T08:46:06.996Z","1.1.14":"2026-04-14T12:08:39.939Z","1.1.15":"2026-04-14T12:23:04.577Z","1.1.16":"2026-04-27T06:24:53.692Z","1.1.17":"2026-05-11T10:42:50.498Z","1.1.18":"2026-05-13T07:18:54.014Z","1.1.19":"2026-05-13T07:26:12.999Z","2.0.0":"2026-05-13T08:48:29.064Z","2.0.1":"2026-05-15T06:22:59.508Z","2.0.2":"2026-05-15T06:26:56.322Z","2.0.3":"2026-05-22T06:58:02.535Z","2.0.4":"2026-06-04T18:09:50.719Z","2.0.5":"2026-06-08T20:05:44.774Z","2.0.6":"2026-06-14T18:10:43.994Z"},"bugs":{"url":"https://github.com/phun-ky/defaults-deep/issues"},"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT AND ISC","homepage":"https://github.com/phun-ky/defaults-deep#readme","keywords":["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"],"repository":{"type":"git","url":"git+https://github.com/phun-ky/defaults-deep.git"},"description":"Like lodash's _.defaultsDeep, but with array preservation","contributors":[{"name":"Drew Llewellyn","email":"drew@drew.pro","url":"https://drew.pro"}],"maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"readme":"# @phun-ky/defaults-deep\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](http://makeapullrequest.com) [![SemVer 2.0](https://img.shields.io/badge/SemVer-2.0-green.svg)](http://semver.org/spec/v2.0.0.html) ![npm version](https://img.shields.io/npm/v/@phun-ky/defaults-deep) ![issues](https://img.shields.io/github/issues/phun-ky/defaults-deep) ![license](https://img.shields.io/npm/l/@phun-ky/defaults-deep) ![size](https://img.shields.io/bundlephobia/min/@phun-ky/defaults-deep) ![npm](https://img.shields.io/npm/dm/%40phun-ky/defaults-deep) ![GitHub Repo stars](https://img.shields.io/github/stars/phun-ky/defaults-deep) [![codecov](https://codecov.io/gh/phun-ky/defaults-deep/graph/badge.svg?token=VA91DL7ZLZ)](https://codecov.io/gh/phun-ky/defaults-deep) [![build](https://github.com/phun-ky/defaults-deep/actions/workflows/check.yml/badge.svg)](https://github.com/phun-ky/defaults-deep/actions/workflows/check.yml)\n\n## About\n\nSimilar to lodash's defaultsDeep, but without mutating the source object, and no merging of arrays, and no lodash as dependency!\n\n## Table of Contents<!-- omit from toc -->- [defaults-deep](#defaults-deep)\n\n- [@phun-ky/defaults-deep](#phun-kydefaults-deep)\n  - [About](#about)\n  - [Table of Contents- defaults-deep](#table-of-contents--defaults-deep)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [ESM](#esm)\n    - [CommonJS](#commonjs)\n  - [API](#api)\n    - [Parameters](#parameters)\n    - [Returns](#returns)\n    - [Examples](#examples)\n  - [Differences from lodash (`_.defaultsDeep` / `_.mergeWith` pattern)](#differences-from-lodash-_defaultsdeep--_mergewith-pattern)\n  - [Notice](#notice)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Changelog](#changelog)\n  - [Sponsor me](#sponsor-me)\n\n## Installation\n\nInstall the package via `npm`:\n\n```bash\nnpm i --save @phun-ky/defaults-deep\n```\n\n## Usage\n\n### ESM\n\n```bash\nimport defaultsDeep from \"@phun-ky/defaults-deep\";\n```\n\n### CommonJS\n\n```\nconst defaultsDeep = require(\"@phun-ky/defaults-deep\");\n```\n\n## API\n\n```ts\nfunction defaultsDeep(...args): Record<PropertyKey, unknown>;\n```\n\nDeeply applies \"defaults\" from right-to-left sources into a new object, while preserving arrays.\n\nThis function mimics the common lodash pattern:\n`_.toArray(arguments).reverse().forEach(x => _.mergeWith(output, x, customizer))`,\nbut implemented in vanilla TypeScript with a small, predictable merge core.\n\n**Key behaviours**\n\n- **Returns a new object** (the returned object is created inside the function).\n- Sources are processed **right-to-left** (`reverse()`), meaning **earlier arguments win**:\n  values from the first argument are treated as \"defaults\" that should _not_ be overwritten\n  by later arguments (because later arguments are merged first).\n- Only **object-like** sources participate in merging. Non-objects are skipped via `isObjectLoose`.\n- Uses [mergeWith](utils/merge-with.md#mergewith) for the deep merge logic.\n- **Arrays are preserved by replacement**: if a source value is an array, it replaces the\n  destination value at that key (rather than being merged element-by-element).\n\n### Parameters\n\n| Parameter | Type         | Description                                                               |\n| --------- | ------------ | ------------------------------------------------------------------------- |\n| ...`args` | `unknown`\\[] | A list of potential default/source values. Non-object values are ignored. |\n\n### Returns\n\n[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`PropertyKey`, `unknown`>\n\nA new object containing the merged result.\n\n### Examples\n\n```ts\ndefaultsDeep(\n  { a: 1, nested: { x: 1 }, list: [1] },\n  { a: 2, nested: { y: 2 }, list: [2] }\n);\n// => { a: 1, nested: { x: 1, y: 2 }, list: [1] }\n// (earlier args win; arrays preserved by replacement)\n```\n\n```ts\ndefaultsDeep({ opts: { retry: 3 } }, null, { opts: { timeout: 1000 } });\n// => { opts: { retry: 3, timeout: 1000 } }\n// (non-object sources are ignored)\n```\n\n## Differences from lodash (`_.defaultsDeep` / `_.mergeWith` pattern)\n\nThis package is inspired by lodash's common `_.defaultsDeep` approach (often implemented as `_.toArray(arguments).reverse()` + `_.mergeWith(...)`), but it is **not a drop-in, byte-for-byte compatible clone**. The goal here is to cover the common \"configuration defaults\" use case with a much smaller, dependency-free implementation. For typical plain objects (JSON-like data) and arrays, the results should match what you expect from the lodash approach.\n\nThe biggest difference is the underlying merge engine. Lodash's `mergeWith` is a mature, highly general deep-merge with lots of special-case behaviour for many JavaScript value types and edge cases. This implementation intentionally keeps the default rules conservative: it only deep-merges **plain objects** and treats most other things as **replace-by-assignment**. That means values like arrays, dates, maps/sets, functions, class instances, and other non-plain objects are not recursively merged unless you explicitly handle them via a customizer.\n\nArray behaviour is also deliberately simpler and more explicit. Lodash's merge behaviour around arrays can be nuanced depending on the function and scenario; in this implementation, arrays are **preserved by replacement** (the source array overwrites the destination array) rather than being merged element-by-element. This matches the \"array preservation\" intent for defaults/config objects, but if you expect lodash-style index-wise array merging or concatenation in some cases, you'll need to provide your own customizer.\n\nAnother difference is how non-object inputs are treated. Lodash tends to be extremely permissive about odd inputs and will try hard to produce \"something reasonable\" even when sources are primitives or exotic objects. This implementation focuses on predictable behaviour for configuration merging: non-object sources are typically ignored (or treated as simple replacements at a property level), and only \"object-like\" values participate meaningfully in deep merging. If you pass primitives/functions as top-level sources, don't expect identical behaviour to lodash across all cases.\n\nFinally, because this package is written in TypeScript with a strict API surface, you may notice differences at compile time even when runtime behaviour is similar. The functions lean on explicit type guards and object-shape constraints rather than lodash's \"accept almost anything\" philosophy. The payoff is a smaller dependency footprint and clearer semantics for the common defaults use case, at the cost of not matching lodash's full breadth of type handling and edge-case compatibility.\n\n## Notice\n\nThis project is a fork of <https://github.com/nodeutils/defaults-deep>. Original work © 2016 Drew Llewellyn, licensed ISC (see LICENSE-ISC). Modifications © 2026 Alexander Vassbotn Røyne-Helgesen, licensed MIT (see LICENSE-MIT).\n\n## Contributing\n\nWant to contribute? Please read the [CONTRIBUTING.md](https://github.com/phun-ky/defaults-deep/blob/main/CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](https://github.com/phun-ky/defaults-deep/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\nThis project is maintained by [Alexander Vassbotn Røyne-Helgesen](http://phun-ky.net) and is based on original work by Drew Llewellyn (<drew@drew.pro>, <https://drew.pro>). The original upstream code is licensed under the **ISC License**, and the modifications/changes in this fork are licensed under the **MIT License**.\n\n## Changelog\n\nSee the [CHANGELOG.md](https://github.com/phun-ky/defaults-deep/blob/main/CHANGELOG.md) for details on the latest updates.\n\n## Sponsor me\n\nI'm an Open Source evangelist, creating stuff that does not exist yet to help get rid of secondary activities and to enhance systems already in place, be it documentation or web sites.\n\nThe sponsorship is an unique opportunity to alleviate more hours for me to maintain my projects, create new ones and contribute to the large community we're all part of :)\n\n[Support me on GitHub Sponsors](https://github.com/sponsors/phun-ky).\n\np.s. **Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help**. You can help in various ways, for instance, directly helping refugees, spreading awareness, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to [Red Cross](https://www.icrc.org/en/donate/ukraine), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate-en/#donate-army-card-weekly) or [donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).\n","readmeFilename":"README.md"}